首页 理论教育 PLC子程序的创建与应用

PLC子程序的创建与应用

时间:2023-07-01 理论教育 版权反馈
【摘要】:PLC程序由主程序、子程序和中断服务程序组成。子程序常用于需要反复多次执行相同任务的场合。图11-9 局部变量表应用示例2.子程序的创建“编辑”菜单或直接在编辑窗口中点击鼠标右键,再“插入”→“子程序”。一个项目最多可以创建64个子程序。子程序可以嵌套调用,最大嵌套深度为8。图11-10 主程序调用子程序

PLC子程序的创建与应用

PLC程序由主程序、子程序和中断服务程序组成。子程序常用于需要反复多次执行相同任务的场合。子程序的调用需要条件,不调用时就不会被扫描,可以减少扫描时间,提高效率。

1.局部变量

子程序中尽量使用局部变量,这样能方便地移植该子程序。局部变量的类型有TEMP(临时变量)、IN(输入变量)、OUT(输出变量)、IN¯OUT(输入输出变量),如图11-9所示。

978-7-111-42161-0-Chapter11-14.jpg

图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子程序的例子。

978-7-111-42161-0-Chapter11-15.jpg

图11-10 主程序调用子程序

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈