S7-200和四台变频器通信,需要读写30+地址以上,怎么设计写入优先程序?
就是程序上没有写入值的变化,只执行读,当程序上有数值变化时,优先执行写入程序,待写入程序运行完毕,再进行读程序。无数值变化不执行写入功能。请问各位大虾怎么做?
最佳答案
1.把写指令全放在前面,读放在后
2.判断值是否有变化
LDD<> VD0, VD4 //VD0 为设定值 VD4为VD0的上一次值
LPS
EU
= Q0.0 //如有变化 此位为1 可激活对应写指令
LPP
A Q0.0
MOVD VD0, VD4
3. 综上,自己把相互之间的逻辑关系处理,组织好即可。
在做轮循时 需要对Q0.0进行复位操作
提问者对于答案的评价:
可以
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368222.html