您现在的位置是:首页 > PLC技术 > PLC技术
欧姆龙CQM1H系列PLC的子程序指令
来源:艾特贸易2017-06-04
简介CQM1H 支持子程序功能。程序中需要反复执行的程序段可以编成一个子程序,主程序可以多次调用子程序。 PLC 的子程序与计算机中使用子程序的情况类似:当主程序调用子程序时, CPU
CQM1H支持子程序功能。程序中需要反复执行的程序段可以编成一个子程序,主程序可以多次调用子程序。PLC的子程序与计算机中使用子程序的情况类似:当主程序调用子程序时,CPU中断主程序的执行,转去执行子程序中的指令。子程序执行完毕后返回主程序,从调用子程序指令的下一条指令开始执行。
子程序指令共有3条。
(1)子程序的调用(SBS(91))
SBS指令的梯形图符号如图4.77所示,其中N为子程序编号,取值范围000-255。
图4. 77 子程序的梯形图符号
当执行条件为ON时,SBS(91)N调用编号为N的子程序。即SBN(92)N和RET(93)指令之间的程序,执行完毕后返回到SBS(91)指令的下一条指令,继续执行主程序,主程序可以无限次调用子程序。子程序可以嵌套调用,但不能超过16级,子程序不能自调用。
图4. 78 子程序的编程与执行过程
(2)子程序定义和返回(SBN(92)/RET(93))
SBN、RET指令的梯形图符号如图4.77所示。SBN(92)N和RET(93)成对使用,它们分别用于标记一个子程序的开始和结束,两条指令都不需要执行条件,直接与母线相连。所有子程序都必须放在主程序之后、END之前。子程序只有在用SBS(91)调用时才执行。当主程序执行到第一个SBN(92)N,系统就认为主程序结束了,其后即为子程序区。图4.78表明了子程序的编程及调用执行过程。
点击排行
