发送10 7B 5E D9 16指令给UH50热表,热表返回254个数据,不知道这254个数据代表什么意思。好像M-BUS官方并没有说这254个数据是什么意思。另外,FUE950返回好像是83个数据。对这个UH50,这就郁闷了,怎么才能知道其通信协议呢?
问题补充:
这个UH50是西门子的超声波热表,采用的是Meter-BUS协议而不是MODBUS协议。10为起始位,7B为查询控制字,5E为热表地址,D9为校验和,16为停止位。
最佳答案
UH50热表通信协议当然要找厂家热表了!你的仪表是在马路上捡到的吗?
主站给从站询问帧一般是8个字节,10 7B 5E D9 16是什么意思?怀疑你仪表不是标准的MODBUS协议。
功能3读取单个或多个保持寄存器(V存储器中的字)的内容,最多可以读120个字,最大字节是245个字节,也没有254个呀。
提问者对于答案的评价:
已经找到了,谢谢!我提问那天是星期六,西门子不上班的,今天发给我了。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310289.html