Modbus协议简介<维基百科>
百科
•
发布时间:2020年8月27日 10:37
•
收录时间:2020年10月8日 09:07
•
作者:工控帮
•
来源:微信公众号
公开发表并且无著作权要求
易于部署和维护
对供应商来说,修改移动本地的比特或字节没有很多限制
协议版本
通信和设备
实现
数据类型
IEEE标准的浮点数
32位整型数
8位数据
混合数据类型
整数中的位域
multipliers to change data to/from integer. 10, 100, 1000, 256 ...
协议扩展
16位的从站地址
32位的数据大小(1个地址 = 返回32位数据)
字交换数据
Modbus是在1970年末 为可编程逻辑控制器通信开发的,这些有限的数据类型在那个时代是可以被PLC理解的,大型二进制对象数据是不支持的。 对节点而言,没有一个标准的方法找到数据对象的描述信息,举个例子,确定一个寄存器数据是否表示一个介于30-175度之间的温度。 由于Modbus是一个主/从协议,没有办法要求设备“报告异常”(构建在以太网的TCP/IP协议之上,被称为open-mbus除外)- 主节点必须循环的询问每个节点设备,并查找数据中的变化。在带宽可能比较宝贵的应用中,这种方式在应用中消耗带宽和网络时间,例如在低速率的无线链路上。 Modbus在一个数据链路上只能处理247个地址,这种情况限制了可以连接到主控站点的设备数量(再一次指出以太网TCP/IP除外) Modbus传输在远端通讯设备之间缓冲数据的方式进行,有对通信一定是连续的限制,避免了传输中的缓冲区漏洞的问题 Modbus协议针对未经授权的命令或截取数据并无安全性
限制
扫描下方二维码
助你成为优秀的电气工程师
▼
左老师:18073180632(同微信)