程序员日志,ModBus,这也许是全世界应用最广的通讯协议了(一)

腾博会手机版

2018-03-01 16:14:20

呵呵,被批评不务正业了,前两天刚刚转正,有点兴奋,所以就乱七八糟的发了一大堆东西,当然了,在我们程序员这里,这也是有说法的,这叫测试。。。

简单的总线结构图

好吧,我们来讲一讲Modbus协议吧,这可能是目前世界上使用最广泛的工业通讯协议了吧,上面那个图是我画的的一个简单的总线结构图,modbus协议是施耐德公司在1979年发明的,并且是世界上第一个用于工业的总线通讯协议,发展到现在,它不仅支持RS-232协议,还支持RS-422,RS-485,以及TCPIP协议。

简单示意图

ModBus协议可以说是目前世界上使用范围最广的总线通讯协议,它是一种格式化的应用于硬件的机器语言,它不仅可以实现上位机电脑对不同下位机的通讯,还可以实现,下位机与不同下位机之间的通讯,如上面图,A公司的报警器直接和B公司的温度采集仪、C公司的湿度采集仪直接通讯,然后再与A公司的上位采集系统返回告警状态。

Modbus采用主-从通讯方式,即查询-回应格式,一台设备以主设备向一个或多个从设备发送查询指令,从设备根据指令找到数据,然后按照主-从格式进行返回。

模拟器

依照惯例,在介绍一种协议的时候,首先给大家介绍一下调试工具,上图就是ModBus协议的通讯模拟器,以及调试客户端,如果大家有需要,你明白的,关注我,并私信我,下一次再讲怎么实现协议的通讯。