一旦I0.5是低电平,VW400的值即由1变为+0,而不是继续保持,这是怎么回事?

传送指令也有这样的问题,一旦使能端失效,则变量中的值即变为+0,是因为程序段过长了吗?

问题补充:
这个程序,在单独的实验程序中,不会有这种问题,但是在一个整体的程序中就会这样,这是怎么回事?另外不加P的话,实验程序中确实会一直增计数,但是整体程序中却一直是+1,这是为什么?

图片说明:

一旦I0.5是低电平,VW400的值即由1变为+0,而不是继续保持,这是怎么回事?   

最佳答案

与程序长度无关,这个是扫描机理有关,因为程序没一个扫描周期都会更新新值(这个除了输出aqw)除外。
补充问题回复:
这个只能说明你在其它程序段中也使用了这个地址区作为数据处理,因为按你贴出的程序段,当I0.5接通时,每一个扫描周期都将加1,如果只需要检测I0.5的连接状态需要加沿(P/N),而你如果没有加沿数值仍然是1,只能说明在其它程序段中钳位了数值。

提问者对于答案的评价:
谢谢,我明白一点了,在实验一下

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc192149.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月15日 上午12:05
下一篇 2017年8月15日 上午12:05

相关推荐