线束测试仪Modbus RTU协议

 1.RS485接口设置介绍

本机串口为RS485接口,请勿接入RS232和TTL规格的串口设备
串口设置:波特率9600,1起始位+8数据位+1停止位,无校验
通信模式:主站(PLC或电脑)先发送查询或写入命令,线束测试仪做从站,收到请求后回复数据
帧间间隔:大于等于3.5个字符时间(9600bps下约为3.65ms)

  485端口定义

 2.测试仪RS485 ID设置方法

  每台测试仪需要一个ID进行通信,测试仪的默认ID是1,如果多台测试仪一起接到485总线,则每台测试仪需要设置成不同的ID,以避免通信冲突。

  测试仪ID的修改方法:在测试仪待机界面长按下键,进入设置界面,点击上下键选中第18项“RS485 ID”,点击左右键修改ID,范围是1-32。

 3.可用寄存器介绍

保持寄存器(可读写,读命令03,写命令06)

地址

报文地址

读取时功能

写入时功能

40001

0

测试结果  0:错误 1:正确 2:未插线

写入无效

40002

1

正确线束数量,数量范围:0-65000

写入1时,清零正确线束数量

40003

2

错误线束数量,数量范围:0-65000

写入1时,清零错误线束数量

40004

3

当前样品组

选择样品组,范围为1-99

40005

4

控制开始测试,读取无效

开始测试,关闭线束测试仪的插线自动测试,插线后,写入1时,测试仪开始测试

 4.读写寄存器协议介绍

读取测试结果示例

 

主站发送

从站地址

功能码

地址字节高8位

地址字节低8位

数量字节高8位

数量字节低8位

CRC16低8位

CRC16高8位

 

1

3(读取寄存器)

0

0(测试结果)

0

1

0x84

0x0A

从站返回

从站地址

功能码

字节数(固定为2)

数据高8位

数据低8位

CRC16低8位

CRC16高8位

 

 

1

3

2

0

1(测试正确)

0x85

0xB2

 

  

修改样品组示例

 

主站发送

从站地址

功能码

地址字节高8位

地址字节低8位

修改值高8位

修改值低8位

CRC16低8位

CRC16高8位

 

1

6(写入寄存器)

0

3(样品组)

0

1(样品组序号)

0xB8

0x0A

从站返回

从站地址

功能码

地址字节高8位

地址字节低8位

修改值高8位

修改值低8位

CRC16低8位

CRC16高8位

 

1

6

0

3(样品组)

0

1(样品组序号)

0xB8

0x0A

 

三菱PLC控制测线仪梯形图示例

PLC使用modbus

 

posted @ 2026-04-13 21:39  gunkillua  阅读(33)  评论(0)    收藏  举报