对于cp341一点个人的总结:
1.发送灯是否亮?----说明模块是否正常。
2.接收灯是否亮?----说明有数据发送过来。
3.检查硬件在软件之前。包含接线,emc等等问题。
4.软件:1.协议是否清楚?是否是自己定义的协议?重点在报文的组织。
2 .发送和接收程序是否正确。
3.modbus多个站点的轮询:
1.定时轮询。
2.发送后等对方应答,根据应答做判断后继续处理。最好在发送和接收的转换之间增加延时。
在无法判断从哪个站获得数据的情况下,建议在报文中增加从站地址的内容。
需要做容错的处理:重发的实现,出错的判断等,可以配合定时器来进行判断。
3.建议数据处理以打包的方式来实现,效率更高。
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。