编辑: GXB156399820 2018-02-21

2、滤波输入条件参数说明(出厂/默认值): 单次周期:5,单位:100us,最大值99 次数:4,最大值99 单次滤波总时间 = 单次周期 * 次数 * 100(us) 操作功能码:0x03 0x06 0x10 对应寄存器地址:0,单次周期设置参数地址 1,次数设置参数地址 模块的输入端的公共端若接负极,则为正触发;

公共端若接正极,则为 负触发.本说明以正触发为例. 例 发送:01

03 00

00 00

02 C4 0B(16进制) 通过MODBUS读取单次周期、次数数值 数据 字节数 含义 备注

01 1 模块地址 默认01

03 1 功能码 读保持寄存器

00 00

2 寄存器地址 滤波设置的周期与次数参数对应地址为0x00与0x01,地址加数量不得超过0x05

00 02

2 寄存器数量 C4 0B

2 CRC校验码 前6字节的校验码 接收:01

03 04

00 05

00 04 EB F1(16进制) 数据 字节数 含义 备注

01 1 模块地址 默认01

03 1 功能码 读保持寄存器

04 1 字节数 一个地址对应两字节数据

00 05

2 地址0的数值 单次周期值

00 04

2 地址1的数值 次数值 EB F1

2 CRC校验码 前7字节的校验码 发送:01

10 00

00 00

02 04

00 06

00 07

52 6C(16进制) 通过MODBUS设置单次周期、次数数值 数据 字节数 含义 备注

01 1 模块地址 默认01

10 1 功能码 写保持寄存器

00 00

2 寄存器地址 滤波设置的周期与次数参数对应地址为0x00与0x01,地址加数量不得超过0x05

00 02

2 寄存器数量

04 1 数据字节数 一个地址对应两字节数据

00 06

2 数据1 设置单次周期的值

00 07

2 数据2 设置次数的值

52 6C

2 CRC校验码 前6字节的校验码 接收:01

10 00

00 00

02 41 C8(16进制) 数据 字节数 含义 备注

01 1 模块地址 默认01

10 1 功能码 写保持寄存器

00 00

1 寄存器地址 滤波设置的周期与次数参数对应地址为0x00与0x01,地址加数量不得超过0x05

00 02

2 寄存器数量

41 C8

2 CRC校验码 前7字节的校验码

3、数字量输入信号采集命令 功能码:0x02 离散输入寄存器0x00-0x09对应输入通道1-10,离散寄存器寄存器0x01与0x02对应滤波后的输入通道状态(当保持寄存器地址0x05不为0时有效,此时为滤波模式,可读离散输入寄存器个数为2;

该保持寄存器为0时输出普通模式,此时可读离散输入寄存器个数为8),任何模式下最多均返回2个字节的数据量,2字节的数据中一位对应一个通道,详情如下所示. 当输入口状态为低电时,指示灯灭,MODBUS返回0;

当输入口状态为高电时,指示灯亮,MODBUS返回1;

发送:01

02 00

00 00 0A F8 0D(16进制) 或:01

02 00 0A

00 01

99 C8(返回数据帧一致) 通过MODBUS读取输入全部通道状态 数据 字节数 含义 备注

01 1 模块地址 默认01

02 1 功能码 读离散输入寄存器

00 00

2 寄存器地址 地址加数量不得超过0x0A

00 0A

2 寄存器数量 F8 0D

2 CRC校验码 前6字节的校验码 接收:01

02 02 A5

03 82 E9(16进制) 数据 字节数 含义 备注

01 1 模块地址 默认01

02 1 功能码 读离散输入寄存器

02 1 数据字节数 10个通道共占用2个字节 A5

1 前8通道状态 从低到高一位分别对应1-8通道

03 1 后2通道状态 从低到高一位分别对应9-10通道

82 E9

2 CRC校验码 前5字节的校验码 A5二进制表示为

1010 0101 ,从高位至低位对应通道8到通道1;

03二进制表示为

0000 0011 ,从高位至低位对应通道10到通道9;

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