您现在的位置是:首页 > 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)NRET(93)指令之间的程序,执行完毕后返回到SBS(91)指令的下一条指令,继续执行主程序,主程序可以无限次调用子程序。子程序可以嵌套调用,但不能超过16级,子程序不能自调用。

 子程序的编程与执行过程

    4. 78  子程序的编程与执行过程

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

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