如何调用子程序
学会 编写子程序 之后,本文介绍如何调用子程序,让“死”的子程序“活”起来。
在Phoenix开发平台,子程序的调用通过使用 寻址 的方式实现,主要有以下使用场景:
- 在页面中调用子程序
- 在PLC中调用子程序
页面调用子程序
指对于某些页面上的控件,通过调用已经编写好的子程序,实现该控件的交互或者特定的功能。
以对刀按钮为例,当在软件页面上点击某个按钮,希望系统自动执行固定对刀动作,可在页面后台脚本中调用 Calibration.ncprog
中固定对刀子程序。
示例代码:
button_Click = function()
Phoenix.G.Ch0.Auto.Code = "Calibration.Fixed()"
Phoenix.G.Ch0.Auto.StartCode = true
end
指令解读:
- Ch0代表通道0;Auto代表自动加工
- 通道0的自动加工的指令是Calibration.Fixed()
- 通道0的自动加工的指令加工开始
PLC调用子程序
指在PLC程序中,调用相关的子程序。
示例代码:
在其他模块中要调用子程序,都可以使用上述方式。
相关文档