我觉得抛开“干扰”这个因素,通讯尤其是MODBUS RTU/TCP通讯,真的没啥可说的了。
外设上要是有显示信息的界面那就更好办了。
外设端先确定通讯控制,然后确定通讯参数,最后确定通讯地址。
程序这边基本都是通用的,你能通讯上别的设备,这个也应该能通讯上,同样是设定通讯参数,通讯地址。
要是参数不对,你看看故障码是多少,哪错了就改哪。另外就是通讯地址了,我用过正泰的多功能仪表,数据地址是按16进制表示的,换算成10进制加1就行了。如果你觉得数据显示和程序里读出来的不一样,那就要看看是不是正确地址。本来你想读电压,结果你读取的地址是功率,那肯定显示不正确,再就是通讯读取到的数据基本上都是整数,你要自己看说明书是不是写了小数点要放在哪。
以上都是我刚接触“通讯”时候遇到的各种小问题。