编辑: 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修改从机地址,此修改地址功能具有掉电保存功能,请谨慎使用,避免频繁操作造成模块损坏,影响正常操作.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题