Modbus总线协议是20世纪70年代由美国Modicon公司(由施耐德电气收购)提出的通信协议。
它是一种完全开放的协议,目前被全球众多自动化和仪器制造商使用。
这种协议。
Modbus协议是一种应用于电子控制器的通用语言。
通过该协议,控制器可以通过网络与控制器之间以及其他设备相互通信。
它已成为一种通用的行业标准。
有了它,不同制造商生产的控制设备可以连接到工业网络进行集中监控。
Modbus总线协议采用主站的方式查询从站。
物理接口可以是RS232,RS485,RS422,RJ45,通信介质是屏蔽双绞线或光纤,RS232接口用作没有中继器的介质。
最大距离为15m,最大节点数为247,通信速率为19.2Kbps。
1)支持完整的PROFIBUS-DP协议; 2)隔离PROFIBUS接口,最大传输速率12Mbit / s,波特率自适应; 3)支持同步和冻结模式; 4)PROFIBUS输入/输出数据量可自由设定5)支持MODBUS RTU,MODBUS ASCII主从通讯模式; 6)全金属外壳设计,屏蔽性能更强,防护等级更高; 7)标准DIN导轨和吊板安装方法; 8)各种宽度范围AC / DC供电方式,冗余供电方式可选; 9)工业宽温可选; 1.适用范围广:任何带RS232 / 485接口的MODBUS协议设备均可使用本产品实现与现场总线PROFIBUS的互联。
如:变频器带MODBUS协议接口,电机启动保护装置,智能高低压电器,电力测量装置,各种变送器,智能现场测量设备和仪器等.2,应用简单:用户没有要了解PROFIBUS和MODBUS技术的细节,用户只需参考本手册和所提供的应用实例,根据要求完成配置,并在短时间内实现连接通信,无需复杂的编程。
3.透明通信:用户可以根据PROFIBUS通信数据区与MODBUS通信数据区之间的映射关系,实现PROFIBUS与MODBUS之间的数据透明通信。
MODBUS总线定义了两种传输模式,RTU(远程终端单元)和ASCII。
在RTU模式下,1字节信息以8位字符形式发送,在ASCII模式下以2位ASCII字符形式发送。
例如,当发送字符“20”时,它是“00100000”。
使用RTU模式时。
在ASCII模式中,它变为“00110010”。
+“00110000” (ASCII字符的“2”和“0”)。
可以看出,在发送相同数据时,RTU模式的效率是ASCII模式的两倍。
一般来说,数据量很小,ASCII主要用于文本;当通信数据量很大并且它是二进制值时,经常使用RTU模式。
主站可以一次向一个或所有从站发送通信请求(或命令),并且主设备通过消息帧的地址字段选通辅助设备。
主站发送的消息帧的内容和顺序为:从地址,功能码,数据字段(数据起始地址,数据量,数据内容),CRC校验码;从站响应和主站的信息内容和顺序信息帧基本相同。
除了定义通信功能代码外,MODBUS还定义了一个错误代码来标记错误消息。
收到错误代码后,主站根据错误原因采取适当的措施。
通过功能代码响应从响应的数据内容。
例如,功能代码03需要读取从设备中的保持寄存器的内容。
MODBUS总线广泛应用于仪器仪表,智能高低压电器,变送器,可编程控制器,人机界面,变频器,现场智能设备等众多领域。
如需更多精彩参赛作品,请访问Weiku Electronics(http://wiki.dzsc.com)