编辑: lonven | 2018-10-28 |
5 3.2 读开关量输入 功能码:02 数据起始地址:10001~10016 说明:读取输入开关量的状态 数据说明: 地址 描述 说明
10001 第01 路开关量输入状态 =0 没有通电 =1 接通电源 仅DAM-3504 支持 MODBUS 请求 功能码
1 BYTE 0x02 起始地址
2 BYTE 0x0000 TO 0xFFFF 读取数量
2 BYTE
1 TO 2000(0x7D0) MODBUS 响应 功能码
1 BYTE 0x02 字节计数
1 BYTE N 输入状态 n BYTE n =N or N+1 N =读取数量/8 如果余数不为
0 则N=N+1 错误 响应 功能码
1 BYTE 0x02+ 0x80 错误代码
1 BYTE 0x1 or 0x2 举例 请求 响应 模块地址 数据(hex) 模块地址 数据(hex) 功能码
02 功能码
02 起始地址高(字节)
00 字节计数
03 起始地址低(字节)
01 1 状态
01 读取数量高(字节)
00 读取数量低(字节)
01 北京阿尔泰科技发展有限公司 www.art-control.com
6 3.3 读保持寄存器 功能码:03H 数据起始地址:40001~40408 说明:读取保持寄存器的值 数据说明:读取的是十六位整数或无符合整数 地址(十进制) 描述 说明
40129 模块类型寄存器 如:3503(HEX)
40130 模块类型后缀寄存器 如:4244(HEX)-'BD'( ASC II)
40131 模块 MODBUS 协议标识 '+' :2B20(HEX) - ASC II
40132 模块版本号 如:0621(HEX)
40133 模块地址 如:01
40134 模块波特率 如:03-9600bit/s 保留40257 电压量程 0~65535
40258 电流量程 0~65535
40259 电度单位 电度值每 LSB 对应的实际用电量, 电 度单位对应 0.0001*10n 中的 n,实际 电度值=电度值*0.0001*10n ,例如: 获得有功电度为 500,电度单位代码 为1, 则实际电度值=500*0.0001*101 保留
40265 清A相电度值 1: 清除 (只写)
40266 清B相电度值 1: 清除 (只写)
40267 清C相电度值 1: 清除 (只写) 保留MODBUS 请求 功能码
1 BYTE 0x03 起始地址
2 BYTE 0x0000 TO 0xFFFF 读取数量
2 BYTE
1 TO 125(0x7D) MODBUS 响应 功能码
1 BYTE 0x03 字节计数
1 BYTE N*2 输入状态 N*2 BYTE 错误 响应 功能码
1 BYTE 0x03+ 0x80 错误代码
1 BYTE 0x1 or 0x2 DAM-3502A(T) 硬件使用说明书 版本:V6.2.05
7 举例:获得模块波特率 请求 响应 模块地址 01(hex) 模块地址 01(hex) 功能码
03 功能码
03 起始地址高(字节)
00 字节计数
02 起始地址低(字节)
85 保持寄存器高
00 读取数量高(字节)
00 保持寄存器低
06 读取数量低(字节)
01 北京阿尔泰科技发展有限公司 www.art-control.com
8 3.4 读输入寄存器 功能码:04H 数据起始地址:30001~30015 说明:读取输入数据 数据说明:读取的是十六位整数或无符合整数 地址 描述 说明
30001 电流有效值
0 ~ Imax
30002 电压有效值
0 ~ Vmax
30003 有功功率 -Imax* Vmax ~ +Imax* Vmax
30004 无功功率 -Imax* Vmax ~ +Imax* Vmax
30005 视在功率 -Imax* Vmax ~ +Imax* Vmax
30006 正相有功电度低 -2147483648~ +2147483647
30007 正相有功电度高 高有效,32 位无符号长整形
30008 正相无功电度低 -2147483648~ +2147483647 单相测量模块不支持
30009 正相无功电度高 高有效,32 位无符号长整形
30010 视在电度低 -2147483648~ +2147483647 三相测量模块不支持
30011 视在电度高 高有效,32 位无符号长整形
30012 功率因数低 -1 ~ +1
30013 信号频率低
0 ~ 65HZ 单向测量模块不支持
30014 环境温度 -40 ~ +120 (型号中带"T"模块支持)
30015 环境湿度
0 ~ +100 (型号中带"T"模块支持) MODBUS 请求 功能码
1 BYTE 0x04 起始地址