【摘要】:PLC程序由主程序、子程序和中断服务程序组成。子程序常用于需要反复多次执行相同任务的场合。图11-9 局部变量表应用示例2.子程序的创建“编辑”菜单或直接在编辑窗口中点击鼠标右键,再“插入”→“子程序”。一个项目最多可以创建64个子程序。子程序可以嵌套调用,最大嵌套深度为8。图11-10 主程序调用子程序
PLC程序由主程序、子程序和中断服务程序组成。子程序常用于需要反复多次执行相同任务的场合。子程序的调用需要条件,不调用时就不会被扫描,可以减少扫描时间,提高效率。
子程序中尽量使用局部变量,这样能方便地移植该子程序。局部变量的类型有TEMP(临时变量)、IN(输入变量)、OUT(输出变量)、IN¯OUT(输入输出变量),如图11-9所示。
图11-9 局部变量表应用示例
2.子程序的创建
“编辑”(Edit)菜单或直接在编辑窗口中点击鼠标右键,再“插入”(Insert)→“子程序”(Sub-routine)。
通过右击指令树中的“子程序”或双击程序编辑视窗底部的子程序名,可以更改(Rename)子程序名。
如是带参数的子程序,则在子程序的局部变量表中定义参数,最多16个参数,参数的变量名最多23个宇符。
3.子程序的调用(www.xing528.com)
在主程序、其他子程序或中断服务程序中可以调用子程序。子程序结束后,自动返回到调用它的程序中调用子程序指令的下一条指令处。
一个项目最多可以创建64个子程序。子程序可以嵌套调用,最大嵌套深度为8。在中断服务程序中调用的子程序不能再调用别的子程序。
子程序调用指令(CALL):
CALL子程序名,参数1,参数2,…参数n
其中n=0~16,各参数与子程序中局部变量的数据类型相匹配,参数可以是常量,也可以是对应的地址。
如图11-10所示是主程序调用图11-9子程序的例子。
图11-10 主程序调用子程序
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。