youzhiwei888
电线电缆设备机械电器设计解决方案
级别: 略有小成
精华主题: 0
发帖数量: 351 个
工控威望: 451 点
下载积分: 1936 分
在线时间: 149(小时)
注册时间: 2016-02-22
最后登录: 2024-12-20
查看youzhiwei888的 主题 / 回贴
楼主  发表于: 2023-10-22 16:10
用smart200plc读正泰dtsu666电表电量数据,modbus通信,数据读出来了,和显示的不一样,是不是格式不一样需要处理?
li8110
级别: 工控侠客
精华主题: 0
发帖数量: 569 个
工控威望: 3274 点
下载积分: 4642 分
在线时间: 268(小时)
注册时间: 2022-11-04
最后登录: 2024-12-20
查看li8110的 主题 / 回贴
1楼  发表于: 2023-10-24 08:39
我觉得抛开“干扰”这个因素,通讯尤其是MODBUS RTU/TCP通讯,真的没啥可说的了。
外设上要是有显示信息的界面那就更好办了。
外设端先确定通讯控制,然后确定通讯参数,最后确定通讯地址。
程序这边基本都是通用的,你能通讯上别的设备,这个也应该能通讯上,同样是设定通讯参数,通讯地址。
要是参数不对,你看看故障码是多少,哪错了就改哪。另外就是通讯地址了,我用过正泰的多功能仪表,数据地址是按16进制表示的,换算成10进制加1就行了。如果你觉得数据显示和程序里读出来的不一样,那就要看看是不是正确地址。本来你想读电压,结果你读取的地址是功率,那肯定显示不正确,再就是通讯读取到的数据基本上都是整数,你要自己看说明书是不是写了小数点要放在哪。
以上都是我刚接触“通讯”时候遇到的各种小问题。