我做过用MODBUS协议和CP341分别做主站和从站的程序,几点经验和大家分享一下:
1.通讯参数必须一致(包括站地址,波特率,数据位,校验位);
2.程序基本可以按照西门子提供的例程作为参考,但要做多个站时要自己写轮询的程序;
3.一定要了解清楚第三方产品的通讯要求,分配的地址,值得一提的是有很多仪表说明书上的分配地址和仪表实际的地址不一样,这就有可能造成通讯不上,建议做这个程序的时候直接和仪表的研发部门联系,要求他们技术支持;
4.市场上RS232转RS485的工具用在仪表有的可以但用在西门子上面都不行,所以做串口调试的时候要注意这点。
说的不好的地方欢迎大家提出来。
管理员注:本帖已被纳入此次探讨发帖整理,请
点此详阅。