|
小弟做了一个51单片机的modbus通信协议,发现单片机能成功收到PLC发来的数据,而且校验码也是通过的,可是,当单片机反馈给PLC的数据的时候,PLC总判断我的反馈信号是错的,然后按PLC规定,连发三次数据。
比如PLC发送01 06 00 04 0B 83 8E 9A 给单片机,单片机收到后,也通过了校验码计算正确,然后发送01 06 00 04 0B 83 8E 9A 反馈给PLC说明收到信号是正确的。但是PLC总判断单片机反馈是错的。
小弟实验了用PLC发送数据给变频器,同样的发送发送01 06 00 04 0B 83 8E 9A给变频器 ,变频器也反馈发送01 06 00 04 0B 83 8E 9A给PLC,然后PLC就判断变频器反馈是正确的,所以我很不明白其中的原因。
有没有高手遇到我这样的问题 ?
如何解决,问题 出在哪里?
我用单片机通过电脑的MODBUS调 试精灵也实验了,通信正常,反馈也正确,就是单片机与PLC通信就会出错。 |
阿莫论坛20周年了!感谢大家的支持与爱护!!
你熬了10碗粥,别人一桶水倒进去,淘走90碗,剩下10碗给你,你看似没亏,其实你那10碗已经没有之前的裹腹了,人家的一桶水换90碗,继续卖。说白了,通货膨胀就是,你的钱是挣来的,他的钱是印来的,掺和在一起,你的钱就贬值了。
|