您现在的位置是:首页 > 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-16中X0为调用子程序条件。当X0为ON时,调用P10~SRET子程序并执行。当X0为OFF时,不调用子程序,主程序按顺序运行。 (4)子程序调用指令可以嵌套,最多为5级。图6-17所示是一嵌套例子。子程序P11的调用因采用CALL( P)指令,是脉冲执行方式,所以在X0由OFF→ON时,仅执行一次。即当X0从OFF→ON时,调用P11子程序。P11子程序执行时,若X11 =1,又要调用P12子程序执行,当P12子程序执行完毕,又返回到P11原断点处执行P11子程序,当执行到SRET①处,返回主程序。 图6-16 子程序调用指令的基本使用格式
图6-17 子程序的嵌套示例 2.应用举例 采用子程序调用指令,可以优化程序结构,提高编程效果。图6-18所示为一个调用子程序示例。当X1为OFF时,若X0为OFF,调用P1 (2S)子程序执行,若X0为ON时,调用P0 (1S)子程序执行;当X1为ON,就不能调用P0、P1子程序,而调用P2 (4S)子程序并执行。
图6-18 子程序调用应用示例
点击排行
