请教各位大神,西门子PLC S7200中如何使子程序再次使能时,输出不保持,清零?

如题所述

第1个回答  2012-11-01
可以在子程序的最后加一段
使其全部复位或者清零就可以了!追问

请问下我子程序都不调用了,如何复位,或者子程序中途停止再调用时,复位的ROL是什么?谢谢啦!

追答

按照你上面说的 比如你的子程序输出后 内部寄存器保存为一个实数
然后你就在下面在加一行
用move指令
将0赋值给那个寄存器就可以了

本回答被网友采纳
第2个回答  2012-11-01
在子程序结尾前加区域复位也可以啊。。。。。
第3个回答  2012-11-01
直接用个mov=0,
把你要的程序全部触发就完了
第4个回答  2013-12-22
在子程序的最后加一段本回答被提问者采纳
第5个回答  2012-11-01
每次调用完后清零啊

使用西门子200PLC调用子程序为什么程序里面有线圈输出,而PLC为什么不...
1、线圈前段使能条件是否能满足,如果不能满足,那就不会有输出;2、线圈是否重复使用,输出线圈编号如果在程序其他部分也被使用,那么二者之间有可能冲突导致输出不正常;3、线圈在子程序里使用,主程序里是否有子程序调用指令,如果有,调用指令使能条件是否满足。

相似回答