在进行Mbus通信时,一些常见的命令会有混淆或者不清楚,下面进行一些总结。
Mbus通信的命令格式有几种,分别如下图:
其中“Single Character”主要是用于从机回复“确认”信息,一般是一个“E5”作为回复。
“Short Frame”是短命令,也叫一级地址命令,我们经常使用的“10 5B FE 59 16”就是这种命令。
“Control Frame”为控制命令,这种命令一般是作为配置从设备的命令,如修改波特率等,一般不是作为读表命令。
“Long Frame”为长帧命令,也叫“二级”地址命令,我们通过表的序列号,套用该命令格式实现读表。
这里面 C-Field为(control)控制命令,A-Field为(address)命令,CI-Field为(control-info)命令。
C-Field我们最长见得是0x5B,这主要是因为广播命令中常用,其实还有别的命令,如下图所示:
A-Field为地址指令,这个容易理解,从00到FF,不过用于从设备独有的地址是1-250,0是出厂地址,254(FEh)和255(FFh)用于广播地址。而且发
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/181733.html原文链接:https://javaforall.cn