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

三菱FX系列PLC的子程序调用指令[CALL-SRET(FNC01、F

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

简介1 .指令使用 (1) 图 6-16 所示为 CALL 指令在程序中的基本使用格式。指针号在程序中只能用一次。 (2) CALL 指令一般安排在主程序中,主程序的结束有 FEND 指令。子程序开始端有 PXX 指针号

    1.指令使用    (1)6-16所示为CALL指令在程序中的基本使用格式。指针号在程序中只能用一次。    (2) CALL指令一般安排在主程序中,主程序的结束有FEND指令。子程序开始端有PXX指针号,最后由SRET返回主程序。    (3)6-16X0为调用子程序条件。当X0ON时,调用P10~SRET子程序并执行。当X0OFF时,不调用子程序,主程序按顺序运行。    (4)子程序调用指令可以嵌套,最多为5级。图6-17所示是一嵌套例子。子程序P11的调用因采用CALL( P)指令,是脉冲执行方式,所以在X0OFFON时,仅执行一次。即当X0OFFON时,调用P11子程序。P11子程序执行时,若X11 =1,又要调用P12子程序执行,当P12子程序执行完毕,又返回到P11原断点处执行P11子程序,当执行到SRET①处,返回主程序。
子程序调用指令的基本使用格式
    6-16    子程序调用指令的基本使用格式
子程序的嵌套示例
    6-17    子程序的嵌套示例    2.应用举例    采用子程序调用指令,可以优化程序结构,提高编程效果。图6-18所示为一个调用子程序示例。当X1OFF时,若X0OFF,调用P1 (2S)子程序执行,若X0ON时,调用P0 (1S)子程序执行;当X1ON,就不能调用P0P1子程序,而调用P2 (4S)子程序并执行。
子程序调用应用示例
    6-18    子程序调用应用示例