线束测试仪Modbus RTU协议
1.RS485接口设置介绍

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控制测线仪梯形图示例

浙公网安备 33010602011771号