编辑: GXB156399820 | 2018-02-21 |
此时通道
2、
4、
5、7的输入状态为低,指示灯灭,其余通道输入状态 为高,指示灯亮.
4、数字量输出信号控制命令 操作功能码:0x05 0x0F 线圈状态寄存器0-0x09对应输出通道1-10,输出口为高电时,指 示灯亮;
为低电时,指示灯灭. 发送:01
05 00
06 00 FF 6D 8B(16进制) 通过MODBUS设置通道7为高电 数据 字节数 含义 备注
01 1 模块地址 默认01
05 1 功能码 写单个线圈寄存器
00 06
2 寄存器地址 地址加数量不得超过0x0A
00 FF
2 设置为高电 或FF 00,给低电则为00
00 6D 8B
2 CRC校验码 前6字节的校验码 接收:01
05 00
06 00 FF 6D 8B(16进制) 数据 字节数 含义 备注
01 1 模块地址 默认01
05 1 功能码 写单个线圈寄存器
00 06
2 寄存器地址 地址加数量不得超过0x0A
00 FF
2 设置为高电 或FF 00,给低电则为00
00 6D 8B
2 CRC校验码 前6字节的校验码 发送:01 0F
00 00
00 0A
02 05
03 A6 69(16进制) 通过MODBUS设置通道
1、
3、
9、10为高电,指示灯亮 数据 字节数 含义 备注
01 1 模块地址 默认01 0F
1 功能码 写线圈寄存器
00 00
2 寄存器地址 地址加数量不得超过0x0A
00 0A
2 寄存器数量
02 1 数据字节数 10个通道使用2个字节
05 2 数据 对应通道1-8,
03 01 数据 对应通道
9、10 A6
69 2 CRC校验码 前9字节的校验码 接收:01 0F
00 00
00 0A
02 00(16进制) 05二进制表示为
0000 0101 ,从高位至低位对应通道8到通道1;
数据 字节数 含义 备注
01 1 模块地址 默认01 0F
1 功能码 写线圈寄存器
00 00
2 寄存器地址 地址加数量不得超过0x0A
00 0A
2 寄存器数量
02 00
2 CRC校验码 前6字节的校验码 03二进制表示为
0000 0011 ,从高位至低位对应通道10到通道9;
此时通道
1、
3、
9、10的输出状态为高,指示灯亮,其余通道输出状态为低,指示灯灭.
5、数字量输出信号采集命令 功能码:0x01 发送:01
01 00
00 00 0A BC 0D(16进制) 通过MODBUS采集全部输出通道状态 数据 字节数 含义 备注
01 1 模块地址 默认01
01 1 功能码 读线圈寄存器
00 00
2 寄存器地址 地址加数量不得超过0x0A
00 0A
2 寄存器数量 BC 0D
2 CRC校验码 前6字节的校验码 接收:01
01 02 5A
03 C3 5D(16进制) 数据 字节数 含义 备注
01 1 模块地址 默认01
01 1 功能码 写线圈寄存器
02 2 寄存器地址 地址加数量不得超过0x0A 5A
1 通道状态 对应通道1-8状态
03 2 通道状态 对应通道9-10状态 C3 5D
2 CRC校验码 前6字节的校验码 5A二进制表示为
0101 1010 ,从高位至低位对应通道8到通道1;
03二进制表示为
0000 0011 ,从高位至低位对应通道10到通道9;
此时通道
2、
4、
5、
7、
9、10的输出状态为高,指示灯亮,其余通道 输出状态为低,指示灯灭.
6、从机地址设置命令 功能码:0x03 0x06 发送:01
06 00
02 00
05 E8 09(16进制) 通过MODBUS将从机01的地址改为地址05 数据 字节数 含义 备注
01 1 模块地址 默认01
06 1 功能码 读线圈寄存器
00 00
2 寄存器地址 地址不得超过0x05
00 05
2 数据 新地址 E8
09 2 CRC校验码 前6字节的校验码 接收:01
06 00
00 00
05 E8 09(16进制) 注意:仅支持使用功能码0x06修改从机地址,此修改地址功能具有掉电保存功能,请谨慎使用,避免频繁操作造成模块损坏,影响正常操作.