SEARCH
Tastek Information
了解更多塔石的讯息
首页 / 新闻资讯 / 技术交流
News

Modbus协议特点,足够全面

2021-03-12

Modbus协议特点,足够全面

本文内容均为原创,若预转载、复制,请与塔石物联网联系。

Modbus通迅协议属于串行通迅协议,常用于工业设备之间的通信,是一个主机对应多个从机的通迅模式,这些从站地址的范围为0到247之间,它目前已是工业领域通迅的标准。

Modbus协议特点

本文将Modbus通迅协议拆分为:

通迅格式 和 通迅方式 这2个点来介绍。


一、通迅格式:

Modbus协议特点

1、波特率。

指的是一个设备在单位时间内发送数据的次数,表现了数据传输的速率。

常见的波特率有9200、19200、38400。

在实际应用中即一秒钟内一个设备可以传输9200个或19200个或38400个位数的符号。


2、数据位。

指的是传输的一个字节的位数,这个位数是通迅双方在传输过程中决定的,通用的位数有6位数、7位数还有8位数,不管是几位数,里面的数字只有“1”和“0”,例如“00110000”.


3、停止位。

停止位的存在用来表示一个字节已经传输结束,它一般放在最后,停止位的位数可能是1位,也可能是1.5位甚至是2位。


4、校验。

Modbus通迅协议的校验方式有奇校验、偶校验,无校验,它用来验证传输的数据是否正确。

奇校验用于同步传输的情况,在一个字节的最后放一个位数,使其中“1”的位数是奇数,“1”的位数为奇数,校验位就是“0”否则校验位就是“1”;

偶校验用于异步传输或低速传输的情况,在一个字节的最后放一个位数,使其中“1”的位数是偶数,“1”的位数为奇数,校验位就是“1”,否则校验位就是“0”。

无校验就是没有任何校验位方式。


二、通迅方式:

Modbus协议特点

1、异步串行传输方式。

异步串行传输下用 RTU协议和 ASCII协议。ASCII协议下,每传输88it字节都会当作两个字节去传输,这种传输方式使字符之间的间隔非常短且不容易出错。

RTU协议下,每传输88it字节都会当作两个48it的十六进制字节去传输,这种传输方式的速率比ASCII更快。


2、高速令牌传输方式。

高速令牌传输使用的是Modbus PLUS协议。PLUS协议完善了协议、网络结构、传输电缆等指标内容,因此性能上就要比Modbus好一点。


3、以太网传输方式。

以太网传输使用TCP/IP的协议。

因为TCP/IP协议受众范围较大,所以在这里重点讲一下TCP/IP协议的独特之处。

TCP/IP协议的作用体现在传输层和网络层。TCP协议是用在传输层上面,而IP协议是用在网络层上面。

TCP/IP协议在传输距离、传输速度以及应用领域上的能力比较优秀。

TCP/IP协议主要是连接以太网或者是RJ45接口,能用在局域网、广域网的技术上。

TCP/IP协议为了避免大批量不需要的数据又传输到端口,就产生了三次握手的协议,传输端和接收端在数据传输之前进行三次确认,确认无误后双方就可以正式开始传输数据。

TCP/IP协议的工作内容具体可分为五层:

1层是物理层,用于设备之间的接口连接。

2层是数据链路层,分析数据的源地址。

3层是网络层,完成IP地址的报文包。

4层是传输层,进行数据之间的连接、传输等内容。

5层是应用层,进行协议之间的信息传递。


综上所述,Modbus通迅协议是一种用于设备之间相互“认识”的一个桥梁,它内含了设备之间相互通信的格式结构,而Modbus TCP/IP协议是Modbus通迅协议中的一种。