你知道什么是Modbus吗? #每天学习一点点

什么是Modbus?ModBus通信协议以及行业中使用的ModBus类型?在设备之间相互交互的场景中时,常规情况下设备之间的交互是通过不同的通信方式和不同的协议实现的。根据不同自动化设备使用的协议,有的是非标准协议,有的是行业标准协议,许多制造商都采用这些开放协议,简单地将产品集成到市场上。

"开放协议"是指规范已发布,任何人都可使用。开放协议通常由公司、用户组成,专业协会和政府共同支持,这为用户提供了可满足特定应用的设备系统更多的选择。开放协议的优势包括多个制造商、软件供应商和解决方案商等组织机构的支持,能够不断更新迭代更多功能。Modbus是工业控制设备目前最常见的自动化通信协议之一。


接下来我们将讨论什么是Modbus通信协议以及行业中使用的ModBus通信类型。Modbus通信协议是经典的,也是迄今为止最受欢迎的自动化控制采集协议。


对于从事该领域的工程师而言,了解Modbus通信协议至关重要。能够熟练应用不同厂商的设备是一项必不可少的技能,将会促使您在行业中更具竞争力。Modbus是Modicon于1979年发布的一种通讯协议,用于其可编程逻辑控制器(PLC)。


Modbus为设备之间相互通信提供了一种通用语言,例如Modbus能够将连接在同一通信总线上,设备的温度和湿度数据采集并传输给监控计算机或PLC。串行端口和以太网有多种版本的Modbus协议。最常见的是ModbusRTU、ModbusASCI,ModbusTCP、ModbusPlus,Watercon发布了基于主从架构的多节点Modbus通信接口。


Modbus节点之间的通信通过发送请求和读取响应类型消息来实现。Modbus是描述通信交互信息的开放标准。Modbus通过多种类型的物理介质进行通信,例如:串行RS-232、串行RS-485、串行RS-422、以太网,距离更长、速度更高、单个通信网络支持多个设备,使用两线制串行RS-485物理介质。实现主从Modbus通信的数据收发。在简单的接口(如RS232或RS485)上,Modbus指令用固定格式实现数据通信。Modbus的通信结构是点对点,Modbus能够在点对点和多点网络中运行。


Modbus设备使用主从技术进行通信,其中只有一个设备可以启动事务,其它设备通过请求数据提供给主服务器,或通过执行查询请求的指令来响应。从机是任何外围设备,例如I/0传感器、阀门、网络驱动器或其它设备,它们处理数据并使用Modbus将其响应数据发送到主设备。主机可以寻址单个从机,也可以向所有从机发起广播数据。从站可以响应单独寻址的指令,但不响应广播消息。从机不会主动发送数据,仅响应主机发送的查询指令。


主机的查询内容:从机地址、从机读写指令、校验码。校验码是主机或从机在通信时交互数据的参数,用于验证数据是否正确,包括:请求指令、返回数据、校验数据。如果校验数据正确则从机响应主机的指令数据。如果校验数据数据有错误,或者从机无法执行请求指令,从机将返回错误信息。


免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系