文档详情

电量模块功能说明

kms****20
实名认证
店铺
PDF
114.45KB
约8页
文档ID:46486159
电量模块功能说明_第1页
1/8

MODBUSMODBUSMODBUSMODBUS规约中文说明书规约中文说明书北京阿尔泰科技北京阿尔泰科技ARTTechnologyDevelopment Co.,Ltd.电量模块支持的功能码包括:电量模块支持的功能码包括:读继电器状态读继电器状态功能码:01 数据起始地址:00001~00002 说明:读取输出继电器的状态数据说明:数据说明:MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应N =读取数量/8如果余数不为 0 则 N=N+1 错误错误 响应响应举例举例地址描述说明00001第 01 路开关量输出状态=1 高电平 =0 低电平 仅 DAM-3504 支持00002第 02 路开关量输出状态=1 高电平 =0 低电平 仅 DAM-3504 支持功能码1 BYTE0x01起始地址2 BYTE0x0000 TO 0xFFFF读取数量2 BYTE1 TO 2000(0x7D0)功能码1BYTE0x01字节计数1BYTEN线圈状态n n nnBYTEn n nn=N or N+1功能码1BYTE0x01+ 0x80错误代码1BYTE0x1 or 0x2请求响应模块地址数据(hex)模块地址数据(hex)功能码01功能码01起始地址高(字节)00字节计数03起始地址低(字节)0101(h)~02 状态03读取数量高(字节)00读取数量低(字节)02读开关量输入读开关量输入功能码:02 数据起始地址:10001~10016 说明:读取输入开关量的状态数据说明:数据说明:MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应N =读取数量/8如果余数不为 0 则 N=N+1 错误错误 响应响应举例举例读保持寄存器读保持寄存器功能码:03H 数据起始地址:40001~40408 说明:读取保持寄存器的值数据说明:数据说明:读取的是十六位整数或无符合整数地址描述说明10001第 01 路开关量输入状态=0 没有通电 =1 接通电源 仅 DAM-3504 支持功能码1 BYTE0x02起始地址2 BYTE0x0000 TO 0xFFFF读取数量2 BYTE1 TO 2000(0x7D0)功能码1BYTE0x02字节计数1BYTEN输入状态n n nnBYTEn n nn=N or N+1功能码1BYTE0x02+ 0x80错误代码1BYTE0x1 or 0x2请求响应模块地址数据(hex)模块地址数据(hex)功能码02功能码02起始地址高(字节)00字节计数03起始地址低(字节)011 状态01读取数量高(字节)00读取数量低(字节)01地址(十进制)描述说明40129模块类型寄存器如:3503(HEX)40130模块类型后缀寄存器如:4244(HEX)-‘BD’(ASCII)40131模块 MODBUS 协议标识‘+’:2B20(HEX) -ASCII40132模块版本号如:0621(HEX)40133模块地址如:01MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应错误错误 响应响应举例:获得模块波特率举例:获得模块波特率读输入寄存器读输入寄存器功能码:04H 数据起始地址:30001~30008 说明:读取输入数据数据说明:数据说明:读取的是十六位整数或无符合整数40134模块波特率如:03-9600bit/s保 留40257电压量程0~6553540258电流量程0~6553540259电度单位电度值每 LSB对应的实际用电量,电 度单位对应 0.0001*10n中的 n,实际 电度值=电度值*0.0001*10n,例如: 获得有功电度为 500,电度单位代码 为 1, 则实际电度值=500*0.0001*101保留40265清 A 相电度值1: 清除 (只写)40266清 B 相电度值1: 清除 (只写)40267清 C 相电度值1: 清除 (只写)保 留功能码1 BYTE0x03起始地址2 BYTE0x0000 TO 0xFFFF读取数量2 BYTE1 TO 125(0x7D)功能码1BYTE0x03字节计数1BYTEN*2输入状态N*2BYTE功能码1BYTE0x03+ 0x80错误代码1BYTE0x1 or 0x2请求响应模块地址01(hex)模块地址01(hex)功能码03功能码03起始地址高(字节)00字节计数02起始地址低(字节)85保持寄存器高00读取数量高(字节)00保持寄存器低06读取数量低(字节)01地址描述说明30001A 相电流有效值0 ~ Imax30002B 相电流有效值同上, 单向测量模块无效30003C 相电流有效值同上, 单向测量模块无效30004A 相电压有效值0 ~ Vmax30005B 相电压有效值同上, 单向测量模块无效30006C 相电压有效值同上, 单向测量模块无效保留30013A 相有功功率-Imax* Vmax ~ +Imax* Vmax30014B 相有功功率同上, 单向测量模块无效30015C 相有功功率同上, 单向测量模块无效30016A 相无功功率-Imax* Vmax ~ +Imax* Vmax30017B 相无功功率同上, 单向测量模块无效30018C 相无功功率同上, 单向测量模块无效30019A 相视在功率-Imax* Vmax ~ +Imax* Vmax30020B 相视在功率同上, 单向测量模块无效30021C 相视在功率同上, 单向测量模块无效保留30031A 相正相有功电度低-2147483648~ +214748364730032A 相正相有功电度高高有效,32 位无符号长整形30033B 相正相有功电度低同上, 单向测量模块无效30034B 相正相有功电度高30035C 相正相有功电度低同上, 单向测量模块无效30036C 相正相有功电度高保留30043A 相正相无功电度低-2147483648~ +2147483647 单相测量模块不支持30044A 相正相无功电度高高有效,32 位无符号长整形30045B 相正相无功电度低同上, 单向测量模块无效30046B 相正相无功电度高30047C 相正相无功电度低同上, 单向测量模块无效30048C 相正相无功电度高保留30055A 相视在电度低-2147483648~ +2147483647 三相测量模块不支持30056A 相视在电度高高有效,32 位无符号长整形30057B 相视在电度低同上, 单向测量模块无效30058B 相视在电度高30059C 相视在电度低同上, 单向测量模块无效30060C 相视在电度高保留30067A 相功率因数低-1 ~ +130068B 相功率因数低同上, 单向测量模块无效30069C 相功率因数低同上, 单向测量模块无效保留MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应举例:获得第一路模拟量输入值举例:获得第一路模拟量输入值设置单个继电器设置单个继电器功能码:05MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应30073A 相信号频率低0 ~ 65HZ 单向测量模块不支持30074B 相信号频率低同上, 单向测量模块无效30075C 相信号频率低同上, 单向测量模块无效保留30129环境温度-40 ~ +120 (型号中带“T“模块支持)30130环境湿度0 ~ +100 (型号中带“T“模块支持)保留功能码1 BYTE0x04起始地址2 BYTE0x0000 TO 0xFFFF读取数量2 BYTE1 TO 125(0x7D)功能码1BYTE0x04字节计数1BYTEN*2输入状态N*2BYTE请求响应模块地址01(hex)模块地址数据(hex)功能码04功能码04起始地址高(字节)01字节计数04起始地址低(字节)01第一路输入寄存器低 16 位的高字节80读取数量高(字节)00第一路输入寄存器低 16 位的低字节00读取数量低(字节)02第一路输入寄存器高 16 位的高字节00第一路输入寄存器高 16 位的低字节00功能码1 BYTE0x05设置地址2 BYTE0x0000 TO 0xFFFF设置内容2 BYTE0x0000 OR 0xFF00 0x0000 释放继电器 0xff00吸合继电器功能码1 BYTE0x05设置地址2 BYTE0x0000 TO 0xFFFF设置内容2 BYTE0x0000 OR 0xFF00错误错误 响应响应举例举例设置多个继电器设置多个继电器功能码:0FMODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应错误错误 响应响应举例举例设置单个保持寄存器设置单个保持寄存器功能码:06H功能码1BYTE0x05+ 0x80错误代码1BYTE0x1 or 0x2请求响应模块地址数据(hex)模块地址数据(hex)功能码05功能码05设置地址高(字节)00设置地址高(字节)00设置地址低(字节)05设置地址低(字节)05设置内容高(字节)FF设置内容高(字节)FF设置内容低(字节)00设置内容低(字节)00功能码1 BYTE0x0F设置起始地址2 BYTE0x0000 TO 0xFFFF设置长度2 BYTE0x0000 TO 0x7B0字节计数1 BYTEN设置内容NBYTE功能码1 BYTE0x0F设置起始地址2 BYTE0x0000 TO 0xFFFF设置长度2 BYTE0x0000 TO 0x7B0功能码1BYTE0x0F+ 0x80错误代码1BYTE0x1 or 0x2请求响应模块地址数据(hex)模块地址数据(hex)功能码0F功能码0F设置地址高(字节)00设置地址高(字节)00设置地址低(字节)13设置地址低(字节)13设置数量高(字节)00设置数量高(字节)00设置数量低(字节)0A设置数量低(字节)0A字节计数02设置内容高(字节)CD设置内容低(字节)01MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应举例:设置模块波特率为举例:设置模块波特率为 19200bit/S19200bit/S19200bit/S19200bit/S设置多个保持寄存器设置多个保持寄存器功能码:10HMODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应举例:设置模块波特率为举例:设置模块波特率为 19200bit/S19200bit/S19200bit/S19200bit/S功能码1 BYTE0x06设置地址2 BYTE0x0000 TO 0xFFFF设置内容2 BYTE0x0000 to0xFFFF功能码1 BYTE0x06设置地址2 BYTE0x0000 TO 0xFFFF设置内容2 BYTE0x0000 to 0xFFFF请求响应模块地址01(hex)模块地址01(hex)功能码06功能码06设置地址高(字节)00设置地址高(字节)00设置地址低(字节)85设置地址低(字节)85设置内容高(字节)00设置内容高(字节)00设置内容低(字节)07设置内容低(字节)07功能码1 BYTE0x10设置起始地址2 BYTE0x0000 TO 0xFFFF设置长度2 BYTE0x0000 TO 0x7B0字节计数1 BYTEN*2设置内容N*2BYTE功能码1 BYTE0x10设置起始地址2 BYTE0x0000 TO 0xFFFF设置长度2 BYTE0x0000 TO 0x7B0请求响应模块地址01(hex)模块地址01(hex)功能码10功能码10设置地址高(字节)00设置地址高(字节)00设置地址低(字节)85设置地址低(字节)85设置数量高。

下载提示
相似文档
正为您匹配相似的精品文档