modbus rtu:modbus rtu通信和谈详解申明

2021-11-21 12:52:13 admin 175


咱们用电脑作为Modbus主站来对Modbus从站来停止读写调试。起首须要对装备的任务参数停止设置装备摆设,上面重点讲授一下若何设置装备摆设CAN数据ID和寄放器首地点的映照表来具体完成CAN数据和Modbus总线数据彼此转换。

1.将装备断电后拆开,将拨码开关2拨到on以下图,以后将模块上电。

5g/4g产业路由网关

2.而后用RS485转CAN线毗连装备,以下图所示。

5g/4g产业路由网关

3.进入设置装备摆设软件,以下图所示。

5g/4g产业路由网关

4.挑选准确的com端口,点击“毗连”,以下图所示。

5g/4g产业路由网关

5.点击“读参数”,显现“UPload Date Success”,点击肯定,以下图。

5g/4g产业路由网关

6.进入“Recieve CAN”进入领受CAN总线数据映照表,点击“增添”按钮增添一条空数据,以下图所示。

5g/4g产业路由网关

7.以后对新增添的数据停止点窜,本经历中的设置是:COB-ID 18F00401、扩大帧、数据帧、modbus寄放器首地点01、数据长度8。设置好后点击“设置参数”按钮以下图所示。

5g/4g产业路由网关

设置胜利后,将装备拨码开关2拨上去,从头上电后,设置失效。这时候装备便能够毗连CAN装备和Modbus主站,停止通信了。注重:映照干系能够按须要设置装备摆设。

5g/4g产业路由网关

在串行链路中,咱们(Modbus)利用一种简略的主从和谈(客户机/办事器和谈)停止通信。客户机作为主站,向办事器发送要求;办事器(从站)接到要求后,对要求停止阐发并作出应对。我和小火伴的通信帧被称为利用数据单位(Application Data Unit,ADU),它包罗通信地点段、功效代码段、数据段和校验段,以下图:

5g/4g产业路由网关


此中,功效代码段和数据段组合称为和谈数据单位(Protocol Data Unit,PDU)。功效代码段占用一个字节,取值规模为1~255,此中128~255为保留值,用于非常动静应对报文。1~127为功效代码编号,此中65~72和100~110为用户自界说编码,具体请看上面这张图片:

5g/4g产业路由网关

通用功效编码(Public function code)是已发布的功效代码,有肯定的功效,用户不能点窜。比方:0x01表现读取线圈,0x02表现读取团圆量的输出等等。下图是一些经常使用的功效代码的描写:

5g/4g产业路由网关

初期在RS485串行通信中划定ADU的最大长度为256个字节,此中:通信地点占用1个字节,校验段占用2个字节,以是和谈数据单位(PDU)的最大长度为256-1-2=253 字节。而我三弟(Modbus TCP)由于要增添一个7个字节的MBAP(MODBUS Application Protocol)的报文头,以是他的ADU的长度=253+7=260 字节。


标签: modbus