西门子S7200PLC子程序调用。

齐晓莲 2019-12-21 23:39:00

推荐回答

应该是程序编写的问题,建议你检查一下几个方面:1、线圈前段使能条件是否能满足,如果不能满足,那就不会有输出;2、线圈是否重复使用,输出线圈编号如果在程序其他部分也被使用,那么二者之间有可能冲突导致输出不正常;3、线圈在子程序里使用,主程序里是否有子程序调用指令,如果有,调用指令使能条件是否满足。
黄益汉2019-12-22 00:11:01

提示您:回答为网友贡献,仅供参考。

其他回答

  • 1,首先你要明白PLC执行时的扫描顺序,输入扫描,程序自上而下顺序执行,输出扫描刷新。2,子程序没执行完,断开触点,子程序执行到断开前的扫描周期,之后不执行,子程序输出保持,注意,是保持。3,结论,断开后就不扫描了,子程序内部的输出保持。
    梅金香2019-12-22 00:38:27
  • 不能多次调用想多次调用里边需要全是临时变量300没有这个问题。
    窦连江2019-12-22 00:22:10
  • 能够中断子程序完成执行的方法只能是plc从run转向stop,例如,停电了。否则,一定是主程序调用子程序,子程序调用完成,继续执行主程序,即使调用过程中发生中断,也是停止子程序,调用中断程序,执行完中断程序,继续子程序,然后主程序这样一个过程。
    黄盛波2019-12-22 00:01:35

相关问答