欧姆龙 CQM1H 系列 PLC 的子程序指令

2017-06-04 80 0

CQM1H 支持子程序功能。程序中需反复执行的程序段可编成子程序,主程序多次调用。与计算机中子程序类似:主程序调用子程序时,CPU 中断主程序执行、转去执行子程序中的指令;子程序执行完毕后返回主程序,从调用子程序指令的下一条指令继续执行。

子程序指令共有 3 条。

(1) 子程序的调用 SBS(91)

SBS 指令的梯形图符号如图 4.77 所示,其中 N 为子程序编号,取值 000~255。

图 4.77 子程序的梯形图符号

 子程序的梯形图符号

当执行条件为 ON 时,SBS(91)N 调用编号为 N 的子程序,即执行 SBN(92)N 和 RET(93) 之间的程序,执行完毕返回到 SBS 指令的下一条指令继续执行主程序。主程序可无限次调用子程序,子程序可嵌套调用但不能超过 16 级,子程序不能自调用。

图 4.78 子程序的编程与执行过程

子程序的编程与执行过程

(2) 子程序定义和返回 SBN(92)/RET(93)

SBN、RET 指令的梯形图符号如图 4.77 所示。SBN(92)N 和 RET(93) 成对使用,分别标记子程序的开始与结束,两条指令均不需执行条件,直接与母线相连。所有子程序必须放在主程序之后、END 之前,只有在用 SBS(91) 调用时才执行。当主程序执行到第一个 SBN(92)N 时,系统即认为主程序结束,其后为子程序区。

相关文章

三菱 FX 系列 PLC 的 FX2N-4AD 使用及程序实例
FX 系列运动控制器模块
三菱 FX 系列 PLC 的报警器复位指令
FX 系列高速计数模块
PLC 编程语言基础
三菱 FX 系列 PLC 的二进制平方根指令

发布评论