226cn通过下面程序怎么不能与仪表同学,改不了仪表数据,用书上的程序通过按钮控制MBUS_MSG能改仪表数据,但我这个程序用MBUS_CTRL的DONE完成位控制MBUS_MSG为什么不能改仪表数据,一样的设备和设置,就程序不同,想知道为什么,出错在哪个地方?
钻石用户推荐最佳答案
同样的问题不需要提问多次。
你的问题实际上是对MBUS_CTRL指令done的错误理解,这个MBUS_CTRL指令的done位等同于SM0.0。如果用它来触发MSG是不可能产生沿脉冲的,你可以用定时器或者其它方法,带modbus初始化MBUS_CTRL指令完成后,再调用MSG指令。
提问者对于答案的评价:
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc362186.html