编辑: 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;