Modbus协议的入门简介 (2) - 从Modbus RTU说起-CSDN博客
1. Modbus协议的历史
Modbus是由Modicon公司在1979年发布的通讯协议, Modicon公司在1997年时已经被施耐德(Schneider Electric)收购了。施耐德在2004年时,又将权利转让给 Modbus Organization以继续推动这项技术的使用和发展。
这个协议的发布距离今天已经40多年了,是不折不扣的爷爷级的通讯协议了,也是市场上最古老的现场总线之一。这么多年来,现场总线技术的发展日新月异,从技术上来说,它已经不先进了,但这并部影响它成为迄今为止应用最为广泛的通讯协议,而且至今不衰。
Modbus 在工业环境中如此受欢迎的原因,不外以下几点:
- Modbus协议是公开发布的且免费的;任何人都可以很方便地获得Modbus协议的文档,也可以免费地使用它。
- Modbus非常易于部署和维护。Modbus对硬件的要求非常低,几乎在所有的嵌入式,PLC,电脑上都能很方便地实现;用户也不需要购买额外的ASIC芯片,也可以不做认证检测;而且Modbus对传输的数据的格式几乎没有限制,可以很方便地根据自己的要求来定义;
- Modbus已经形成了非常丰富的生态,可以很方便地找到Modbus协议栈在各种编程语言下的实现,将Modbus协议转换为其它各种协议的通讯协议转换器,Modbus的各种测试工具,软件模拟器等等。
总的来说,它能让用户以最低的软硬件成本实现一个应用最为广泛的通讯协议。
2. Modbus协议的版本
Modbus协议包括三个版本,用于串行线路的Modbus RTU 和 Modbus ASCII,以及用于以太网的Modbus TCP。
Modbus协议存在很多的变体,但总的来说,这里最常用的是RS-485上的Modbus RTU和以太网上的Modbus TCP。
以下我们也只介绍这两种协议版本的基本内容。