在报警记录中一个消息的消息变量和过程值块都对应一个二进制变量,运行时二进制变量置1,过程值列显示1;变量置0,过程值列还是1(为什么不为0),在置1,过程值列为0(为什么不为1),这是为什么啊??谢谢!!!
最佳答案
过程值块:报警来时是记录当前时刻的过程值。
这里要理解“当前时刻”的意义:第一次消息变量置1时,报警出现,过程值也是1;当消息变量为0时,报警离开,过程值还是1;当消息变量再次为1,报警又出现,过程值是0。
这是因为当消息变量变化时,过程值记录的不是它已经变化之后的值,而是变化之前的,变量的变化没有被过程值立刻记录到,所以会有这样的现象。
提问者对于答案的评价:
明白了,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc278108.html