“烂大街”的Modbus

今天的主角-Modbus通讯协议(以下简称此协议),“烂大街”的一种工业标准通讯协议。其实这种叫法也恰恰体现了它在工业场合的广泛认可性。它横行通讯界40余年已然成为了一个业界标准。

“烂大街”的Modbus_第1张图片

各位看官肯定都用过这个通讯协议,让我们来简单聊一聊吧。此协议完全公开且没有任何版权限制(就是不要钱)。所以各大设备商都内置此协议以提高自己的兼容性。此协议目前可在串口和以太网上应用,分别是RTU,ACCII和TCP,原理都一样只是展现方式有区别。它采用主从架构。主站像是我们的邮递员,从站像是我们的邮箱。邮递员只有一个,邮箱有好多个。邮递员可以取信和送信,邮箱只能配合邮递员。那每一次的主从通讯的信息又好比我们到餐厅点餐。顾客就是上帝,自然就是主站了。厨房为我们制作餐食就是从站。顾客:我要一份薯条(例如读40001寄存器)。服务员把订单送到厨房(通讯链路)。厨房检查有没有薯条,有就做一份没有就告知卖完了(返回正常数据还是错误码)。顾客收到薯条后核对数量样式是否是自己点的那样(CRC校验)。

“烂大街”的Modbus_第2张图片OK,基础的讲解我就描述这么多吧。度娘的讲解文章满天飞,小编也不想长篇大论的再用专业名词赘述一遍。而且现在好多厂家设备都是所谓的专用协议,保密不提供,只有购买他们的传感器或者显示设备才能正常显示数据。各位看官看到这里的话,其实小编悄悄告诉各位,小成本的串口保密协议大多都是从RTU上转变而来的。只要在它的串口上面接入一个我们常用的侦听软件。多截取几段它不同数据范围的收发数据流,稍加整理分析就能得到它的正确数据和算法。

“烂大街”的Modbus_第3张图片就这样吧,欢迎各位大佬们深入讨论和批评指正。软件连接奉上。

链接丢了,你懂的...

你可能感兴趣的:(自动化,电气,自动化,程序人生)