- 目录
一、Modbus协议历史
1979年,Modicon公司为使用可编程逻辑控制器(PLC)通信而发表了Modbus协议,该公司研发出世界上第一台可编程逻辑控制器(PLC),并命名为Modicon。
Modicon公司是一家法国公司,其创始人Dick Morley在1968年为优化自动化系统研发出第一台PLC,Modicon公司经历了多次所有权的变更,1997年施耐德电气收购了Modicon公司,成为其旗下品牌。在1836年,施耐德兄弟创立了施耐德电气,现在施耐德电气电气是全球化电气企业,全球能效管理和自动化领域的专家,总部位于法国吕埃。
1997年施耐德公司收购了Modicon公司,版权归属施耐德,为了更好地推广Modbus协议,施耐德公司在2004年把该协议版权转让给Modbus-IDA公司,Modbus-IDA是一个由独立的自动化设备用户和供应商构成的非营利性组织。
在中国,Modbus协议是一个国家标准,标准编号为:GB/T19582-2008,文件名称是《基于 Modbus 协议的工业自动化网络规范》,主要包含三个部分,
- 第 1 部分:Modbus 应用协议
- 第 2 部分:Modbus 协议在串行链路上的实现指南
- 第 3 部分:Modbus 协议在 TCP/IP 上的实现指南
二、Modbus协议是什么?
Modubs是一个应用层报文传输协议,它在连接至不同类型总线或网络的设备之间提供客户机/服务器通信。英文版MODBUS APPLICATION PROTOCOL SPECIFICATION V1.1b3
1979年发表Modbus的目的是为使用可编程逻辑控制器,计算机通过使用这些可编程逻辑控制器设备来提高设备的自动化,从而提高生产效率。经过四十多年的发展,更多类型的设备都在使用Modbus协议通讯,包括PLC、驱动器、输入输出设备和HMI等等。Modbus已经成为工业领域通信协议的业界标准,并且现在是工业电子设备之间常用的连接方式。Modbus能获得如此广泛的应用与它的特点密切相关
1 公开且无版权要求,免费
2易于部署和维护,易用
3 更改本地位或字节没有太多限制,易于维护
Modbus协议是一种客户机/服务器的通信模式,在通讯网络中的设备,有的扮演客户机角色,有的扮演服务器角色。客户机负责发起服务请求,服务器回复客户机的请求,这样的一应一答的模式比较简洁易用。另外一个方面来讲,因此有些不足,设备在工作过程中的变量变化和突发事件不会及时通知给到客户机,需要等客户机询问才能获取。
三、通讯协议
Modbus是一种应用层报文传输协议,工作与OSI参考模型的第7层。最早,在1979年发表时主要使用RS232等串行总线通讯协议,在1997年施耐德电气收购Modicon公司后,扩展了Modbus协议来支持TCP/IP通讯协议,后来也出现了在UDP/IP通讯协议栈上使用Modbus协议的应用。
总结
这篇学习笔记主要对Modbus协议历史,Modbus协议是什么和Modbus底层通讯协议三个方面进行了总结