开脑洞,Modbus为什么叫Modbus?

电子说

1.4w人已加入

描述

开个脑洞,在工业圈子里,有一个“江湖通用语”——Modbus 协议。PLC、电表、传感器、变频器,十有八九都会“说几句”。那么问题来了:为什么它叫 Modbus 协议?

Modbus名字的由来

时间回到 1979 年,世界上第一台 PLC 的发明公司 Modicon 想要一种简单、统一的通讯语言,让 PLC 能和各种设备“聊天”。于是,他们制定了一个协议,并取名为:

Mod —— 来源于公司名字 Modicon

Bus —— 表示总线(Bus),即多设备在同一通道上传输

合起来,就是今天家喻户晓的 —— Modbus 协议(Modicon Bus Protocol)

简单、开放、无版权限制,这些特性让它迅速流行开来。

Modbus 的发展史

Modbus 一出现,就像“普通话”一样,把本来“各说各话”的设备连成了一张网。它的发展大体经历了几个阶段:

1979 年:Modbus RTU

诞生于串口通信(RS232、RS485)时代。

报文紧凑,主从机制简单,适合早期 PLC 和现场仪表。

1980-1990 年代:Modbus ASCII

基于 ASCII 码的数据格式,更容易人工读取,但效率较低。

逐渐被 RTU 取代。

1999 年:Modbus TCP

随着以太网普及,Modbus 被“移植”到 TCP/IP 网络上。

保留了原有指令结构,只是底层通信从串口变成了网络。

这一步,让 Modbus 能跑在工厂以太网上,甚至穿越到互联网。

2004 年:开放标准化

Modbus 协议由 Modbus-IDA 协会接管,文档公开,成为真正的“行业通用语言”。

今天:工业物联网时代

尽管 OPC UA、MQTT 等新协议层出不穷,但大量设备仍然以 Modbus RTU/TCP 为底层接口。

现在很多网关、边缘计算设备(比如钡铼技术的网关和 ARM 工控机)都要“懂 Modbus”,再把数据转到更高层协议和云平台。

Modbus 之前,PLC 是怎么通讯的?

别忘了,PLC 的诞生(1969 年)比 Modbus 早整整 10 年。那么在没有 Modbus 的年代,PLC 之间、PLC 与设备之间,怎么交换数据呢?

硬接线信号

通过输入/输出点,用继电器、接触器、按钮等方式直接传递信号。

本质上是“拉根线就能通信”。

缺点是布线复杂、扩展困难,设备一多,电柜像蜘蛛网。

厂商私有协议

各家 PLC 厂商会定义自己的通信方式。

不同品牌的 PLC 几乎不能互通。

用户一旦选了某个厂家,就容易被“绑定”在它的生态里。

点对点串行通讯

在 Modbus 之前,也有一些早期的串口通讯,但没有统一标准。

基本只能一对一,难以做到“一对多”。

这就是为什么 Modbus 的诞生是一个“分水岭” —— 它第一次让不同厂家、不同类型的工业设备,可以在同一条线上说同一种语言。

为什么Modbus能火 40 多年?

简单好用:报文清晰易懂,开发成本低。

兼容性强:老设备能用,新设备也支持。

生态庞大:几乎所有工业设备厂家都支持。

开放免费:没有专利和授权限制。

一句话,Modbus 就是工业现场的“英语”,虽然不够高大上,但永远用得上。

钡铼技术Modbus解决方案

深圳市钡铼技术有限公司提供全系列 Modbus协议转换网关与解决方案,可实现 Modbus 与多种工业协议之间的灵活互通,包括:

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 相关推荐
  • 热点推荐
  • MODBUS

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分