您现在的位置是:首页 > PLC技术 > PLC技术

FX2系列PLC的子程序调用与返回指令

来源:艾特贸易2017-06-04

简介该指令的助记符、指令代码、操作数和程序步如表 5.5 所示。 表 5.5 子程序指令要素 子程序是为一些特定的控制目的编制的相对独立的程序。为了区别于主程序,规定在程序编排时,将

    该指令的助记符、指令代码、操作数和程序步如表5.5所示。    5.5    子程序指令要素
子程序指令要素
    子程序是为一些特定的控制目的编制的相对独立的程序。为了区别于主程序,规定在程序编排时,将主程序排在前边,子程序排在后边,并以主程序结束指令FEND (FNC06)将这两部分分隔开。子程序指令在梯形图中使用的情况如图5.10所示。图中,子程序调用指令CALL安排在主程序段中,X0是子程序执行的条件,当X0ON时,CALL指令使程序跳到标号P10处,子程序被执行,在SRET指令执行后程序返回。子程序P10安排在主程序结束指令FEND之后,标号P10和子程序返回指令SRET间的程序构成了P10子程序的内容。当主程序带有多个子程序时,子程序可依次列在主程序结束指令之后,并以不同的标号相区别。标号应写在FEND之后。
子程序指令在梯形图中的使用
    5.10    子程序指令在梯形图中的使用    标号范围从P0P62,但同一标号最多只能出现一次。CJ指令中用过的标号不能重复再用。但不同的CALL指令可调用同一标号的子程序。    CALL (P)仅在执行条件由OFFON时执行一次。在执行子程序时,如果CALL另一个子程序,则程序跳到子程序2,在SRET (2)指令执行后,程序返回到子程序1中的CALL指令的下一步。在SRET (1)指令执行后再返回主程序。
    在子程序和中断子程序中使用的定时器范围为:T192T199T246T249