应用案例 | 添加参数
本文以实际应用场景为例,通过Step-by-Step方式说明如何添加某个参数。
目标
在 NcStudio 软件标准配置下,将下列参数添加至参数列表页面:
- 换刀开始位置
- 换刀结束位置
操作步骤
打开
C:\Program Files\Weihong\NcStudio\Tocs\ChangeTool.toc
文件,在开头添加下列语句:Tocs.ChangeTool = {} --定义该功能包中需要加载的文件 Tocs.ChangeTool.Manifest = { "ChangeTool.mod", "ChangeTool.ncprog", "ChangeTool.plc", "ChangeTool.param", }; --构造函数,将对象添加到G容器中 Tocs.ChangeTool.Create = function() G["ChangeTool"] = New_Mod(Phoenix.G.Setting.TocsDir .. "ChangeTool/ChangeTool.mod", "Mods/ChangeTool") end
打开
C:\Program Files\Weihong\NcStudio\Tocs\ChangeTool.mod
文件,定义数据。<Mods> <ChangeTool> <!--换刀开始位置--> <Member Type="Int" Name="StartPostion" Value="0" /> <!--换刀结束位置--> <Member Type="Int" Name="EndPosition" Value="0" /> </ChangeTool> </Mods>
此时,已完成数据的定义,生成寻址:
- Phoenix.G.ChangeTool.StartPosition
- Phoenix.G.ChangeTool.EndPosition
打开
C:\Program Files\Weihong\NcStudio\Tocs\ChangeTool\ChangeTool.param
文件,在其中添加以下参数:Users = { Parameter = { ["Phoenix.G.ChangeTool.StartPostion"] = { Name = "换刀开始位置", Number = "MC00002", Desc = "换刀过程的开始位置。", Tag = "Manufacturer,MC", Format = "%f0", Check = [[function(p) local maxequal = 99999 local minequal = 0 return Check_LE_GE(p,minequal,maxequal) end]], }; ["Phoenix.G.ChangeTool.EndPosition"] = { Name = "换刀结束位置", Number = "MC00007", Desc = "换刀过程的结束位置。", Tag = "Manufacturer,MC", Format = "%f0", Check = [[function(p) local maxequal = 99999 local minequal = 0 return Check_LE_GE(p,minequal,maxequal) end]], }; }; };
参数文件中已经添加了参数 “换刀开始位置” 和 “换刀结束位置”,但此时,两参数只能在后台可以查询,不能通过前端软件界面修改。
接下来,需要将两个参数添加到对应的
param.view
文件中。打开
C:\Program Files\Weihong\NcStudio\Config\ChangeTool\param.view
,通过寻址添加参数:Users = { ParameterView = { "Phoenix.G.ChangeTool.EndPosition" "Phoenix.G.ChangeTool.StartPostion" "Phoenix.G.PressWheel.PressEnable"; "Phoenix.G.Axes[0].EncoderType"; "Phoenix.G.Axes[1].EncoderType"; "Phoenix.G.Axes[2].EncoderType"; "Phoenix.G.Axes[0].AxisDirection"; "Phoenix.G.Axes[1].AxisDirection"; "Phoenix.G.Axes[2].AxisDirection"; "Phoenix.G.Axes[0].RotateMode"; "Phoenix.G.Axes[1].RotateMode"; "Phoenix.G.Axes[2].RotateMode"; "Phoenix.G.Axes[0].LowerLimit"; "Phoenix.G.Axes[1].LowerLimit"; "Phoenix.G.Axes[2].LowerLimit"; "Phoenix.G.Axes[0].UpperLimit"; ………………
保存各文件,再次运行NcStudio,切换至标准配置下,即可通过参数列表查看 “换刀开始位置” 和 “换刀结束位置” 两个参数,并且可以进行修改。
相关文档