485型设备修改地址和波特率
话题发布时间:2020-05-12 08:18:53
话题浏览量:1252
485型的设备如何修改地址和波特率呢?
1、对于未知地址和波特率的设备,可以用“485设备配置软件”测出设备的地址和波特率并进行修改。
2、对于已知地址和波特率的设备,可以用通过寄存器指令修改地址和波特率。
地址的寄存器为0x07D0,波特率的寄存器为0x07D1。
例如:
将1号地址设置为2号地址
读地址请求帧:01 06 07 D0 00 02 08 86
地址 | 控制码 | 地址寄存器 | 新地址 | CRC校验 |
01 | 06 | 07 D0 | 00 02 | 08 86 |
设置地址应答帧:01 06 07 D0 00 02 08 86
地址 | 控制码 | 地址寄存器 | 新地址 | CRC校验 |
01 | 06 | 07 D0 | 00 02 | 08 86 |
将1号地址设置波特率设置为2400
设置波特率请求帧:01 06 07 D1 00 00 D8 87
地址 | 控制码 | 波特率寄存器 | 波特率(00为2400,01为4800,02为9600) | CRC校验 |
01 | 06 | 07 D1 | 00 00 | D8 87 |
设置波特率应答帧:01 06 07 D1 00 00 D8 87
地址 | 控制码 | 波特率寄存器 | 波特率(00为2400,01为4800,02为9600) | CRC校验 |
01 | 06 | 07 D1 | 00 00 | D8 87 |
3、对于带按键的设备,还可以通过按键进入菜单改地址和波特率。
1、对于未知地址和波特率的设备,可以用“485设备配置软件”测出设备的地址和波特率并进行修改。
2、对于已知地址和波特率的设备,可以用通过寄存器指令修改地址和波特率。
地址的寄存器为0x07D0,波特率的寄存器为0x07D1。
例如:
将1号地址设置为2号地址
读地址请求帧:01 06 07 D0 00 02 08 86
地址 | 控制码 | 地址寄存器 | 新地址 | CRC校验 |
01 | 06 | 07 D0 | 00 02 | 08 86 |
设置地址应答帧:01 06 07 D0 00 02 08 86
地址 | 控制码 | 地址寄存器 | 新地址 | CRC校验 |
01 | 06 | 07 D0 | 00 02 | 08 86 |
将1号地址设置波特率设置为2400
设置波特率请求帧:01 06 07 D1 00 00 D8 87
地址 | 控制码 | 波特率寄存器 | 波特率(00为2400,01为4800,02为9600) | CRC校验 |
01 | 06 | 07 D1 | 00 00 | D8 87 |
设置波特率应答帧:01 06 07 D1 00 00 D8 87
地址 | 控制码 | 波特率寄存器 | 波特率(00为2400,01为4800,02为9600) | CRC校验 |
01 | 06 | 07 D1 | 00 00 | D8 87 |
3、对于带按键的设备,还可以通过按键进入菜单改地址和波特率。
您有