MODBUS 协议
是一种串行通信协议,是 于 年,为使用可编程
逻辑控制器()而发表的。事实上,它已经成为工业领域通信协议标准,
并且现在是工业电子设备之间相当常用的连接方式。 比其他通信协议
使用的更广泛的主要原因有:
公开发表并且无版税要求
相对容易的工业网络部署
对供应商来说,修改移动原生的位或字节没有很多限制
允许多个设备连接在同一个网络上进行通信,举个例子,一个由
测量温度和湿度的装置,并且将结果发送给计算机。在数据采集与监视控制系
统()中, 通常用来连接监控计算机和
。
协议目前存在用于串口、以太网以及其他支持互联网协议的网络
的版本。
大多数 设备通信通过串口 !"#$ 物理层进行%&。
对于串行连接,存在两个变种,它们在数值数据表示不同和协议细节上略
有 不 同 。 是 一 种 紧 凑 的 , 采 用 二 进 制 表 示 数 据 的 方 式 ,
是一种人类可读的,冗长的表示方式。这两个变种都使用串行
通讯()方式。 格式后续的命令/数据带有循环
冗余校验的校验和,而 格式采用纵向冗余校验的校验和。被配置为
变种的节点不会和设置为 变种的节点通信,反之亦然。
对于通过 ' (例如以太网)的连接,存在多个 ' 变种,
这种方式不需要校验和的计算。
对于所有的这三种通信协议在数据模型和功能调用上都是相同的,只有封
装方式是不同的。
有一个扩展版本 (或者 )(,不过
此协定是 专有的,和 不同。它需要一个专门的协处理器来
处理类似 * 的高速令牌旋转。它使用 ' 的双绞线,并且每个节点
都有转换隔离装置,是一种采用转换/边缘触发而不是电压/水平触发的装置。
连 接 到 计 算 机 需 要 特 别 的 接 口 , 通 常 是 支 持
(#$)+ 或者 总线的板卡。
协议是一个 ',架构的协议。有一个节点是
节点,其他使用 协议参与通信的节点是 ,节点。每一个 ,
设备都有一个唯一的地址。在串行和 )(网络中,只有被指定为主节点的节
点可以启动一个命令(在以太网上,任何一个设备都能发送一个 命令,
评论0