现场触摸屏上有个MD0,远程工控机上有个MD4,MD0和MD4这两个变量控制的是一个参数MD8;第一次扫描时两者都给个20;当MD0和MD4其中一个发生变化时,把发生变化的那个变量发送给MD8和另一个变量。
比如说MD0原先是20,MD4也是20,设定MD0为50,设定完后MD8和MD4都变成50。设定MD4为60,设定完后MD8和MD0都变成60。
请问这类程序该怎么编啊?
最佳答案
这个程序可以这样来做:
首先把MD0和MD4暂时存放到另一个寄存器地址上,假设暂时存放在MD100和MD104中。
然后,MD0与MD100实数比较不等于0,说明有新值从MD0中输入,假设这时不等于0,则执行传送指令给MD8,等于0不传送新值。同样的原理,MD4的新值传送也是与MD0一样的。
提问者对于答案的评价:
这样可以的,谢谢
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc150599.html