《电量模块功能说明.pdf》由会员分享,可在线阅读,更多相关《电量模块功能说明.pdf(8页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、MODBUSMODBUSMODBUSMODBUS规约中文说明书规约中文说明书北京阿尔泰科技北京阿尔泰科技ARTTechnologyDevelopment Co.,Ltd.电量模块支持的功能码包括:电量模块支持的功能码包括:读继电器状态读继电器状态功能码:01数据起始地址:0000100002说明:读取输出继电器的状态数据说明:数据说明:MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应N=读取数量/8如果余数不为 0 则 N=N+1错误错误 响应响应举例举例地址描述说明00001第 01 路开关量输出状态1 高电平 0 低电平仅 D
2、AM-3504 支持00002第 02 路开关量输出状态1 高电平 0 低电平仅 DAM-3504 支持功能码1 BYTE0 x01起始地址2 BYTE0 x0000 TO 0 xFFFF读取数量2 BYTE1 TO 2000(0 x7D0)功能码1BYTE0 x01字节计数1BYTEN线圈状态n n nnBYTEn n nn=N or N+1功能码1BYTE0 x01+0 x80错误代码1BYTE0 x1 or 0 x2请求响应模块地址数据(hex)模块地址数据(hex)功能码01功能码01起始地址高(字节)00字节计数03起始地址低(字节)0101(h)02 状态03读取数量高(字节)00
3、读取数量低(字节)02读开关量输入读开关量输入功能码:02数据起始地址:1000110016说明:读取输入开关量的状态数据说明:数据说明:MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应N=读取数量/8如果余数不为 0 则 N=N+1错误错误 响应响应举例举例读保持寄存器读保持寄存器功能码:03H数据起始地址:4000140408说明:读取保持寄存器的值数据说明:数据说明:读取的是十六位整数或无符合整数地址描述说明10001第 01 路开关量输入状态0 没有通电 1 接通电源仅 DAM-3504 支持功能码1 BYTE0 x02起
4、始地址2 BYTE0 x0000 TO 0 xFFFF读取数量2 BYTE1 TO 2000(0 x7D0)功能码1BYTE0 x02字节计数1BYTEN输入状态n n nnBYTEn n nn=N or N+1功能码1BYTE0 x02+0 x80错误代码1BYTE0 x1 or 0 x2请求响应模块地址数据(hex)模块地址数据(hex)功能码02功能码02起始地址高(字节)00字节计数03起始地址低(字节)011 状态01读取数量高(字节)00读取数量低(字节)01地址(十进制)描述说明40129模块类型寄存器如:3503(HEX)40130模块类型后缀寄存器如:4244(HEX)-BD
5、(ASCII)40131模块 MODBUS 协议标识:2B20(HEX)-ASCII40132模块版本号如:0621(HEX)40133模块地址如:01MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应错误错误 响应响应举例:获得模块波特率举例:获得模块波特率读输入寄存器读输入寄存器功能码:04H数据起始地址:3000130008说明:读取输入数据数据说明:数据说明:读取的是十六位整数或无符合整数40134模块波特率如:03-9600bit/s保 留40257电压量程06553540258电流量程06553540259电度单位电度值
6、每 LSB对应的实际用电量,电度单位对应 0.0001*10n中的 n,实际电度值电度值*0.0001*10n,例如:获得有功电度为 500,电度单位代码为 1,则实际电度值500*0.0001*101保留40265清 A 相电度值1:清除(只写)40266清 B 相电度值1:清除(只写)40267清 C 相电度值1:清除(只写)保 留功能码1 BYTE0 x03起始地址2 BYTE0 x0000 TO 0 xFFFF读取数量2 BYTE1 TO 125(0 x7D)功能码1BYTE0 x03字节计数1BYTEN*2输入状态N*2BYTE功能码1BYTE0 x03+0 x80错误代码1BYTE
7、0 x1 or 0 x2请求响应模块地址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 相有功功
8、率同上,单向测量模块无效30015C 相有功功率同上,单向测量模块无效30016A 相无功功率-Imax*Vmax +Imax*Vmax30017B 相无功功率同上,单向测量模块无效30018C 相无功功率同上,单向测量模块无效30019A 相视在功率-Imax*Vmax +Imax*Vmax30020B 相视在功率同上,单向测量模块无效30021C 相视在功率同上,单向测量模块无效保留30031A 相正相有功电度低-2147483648+214748364730032A 相正相有功电度高高有效,32 位无符号长整形30033B 相正相有功电度低同上,单向测量模块无效30034B 相正相有功电
9、度高30035C 相正相有功电度低同上,单向测量模块无效30036C 相正相有功电度高保留30043A 相正相无功电度低-2147483648+2147483647单相测量模块不支持30044A 相正相无功电度高高有效,32 位无符号长整形30045B 相正相无功电度低同上,单向测量模块无效30046B 相正相无功电度高30047C 相正相无功电度低同上,单向测量模块无效30048C 相正相无功电度高保留30055A 相视在电度低-2147483648+2147483647三相测量模块不支持30056A 相视在电度高高有效,32 位无符号长整形30057B 相视在电度低同上,单向测量模块无效3
10、0058B 相视在电度高30059C 相视在电度低同上,单向测量模块无效30060C 相视在电度高保留30067A 相功率因数低-1 +130068B 相功率因数低同上,单向测量模块无效30069C 相功率因数低同上,单向测量模块无效保留MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应举例:获得第一路模拟量输入值举例:获得第一路模拟量输入值设置单个继电器设置单个继电器功能码:05MODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应30073A 相信号频率低0 65HZ单向
11、测量模块不支持30074B 相信号频率低同上,单向测量模块无效30075C 相信号频率低同上,单向测量模块无效保留30129环境温度-40 +120(型号中带T模块支持)30130环境湿度0 +100(型号中带T模块支持)保留功能码1 BYTE0 x04起始地址2 BYTE0 x0000 TO 0 xFFFF读取数量2 BYTE1 TO 125(0 x7D)功能码1BYTE0 x04字节计数1BYTEN*2输入状态N*2BYTE请求响应模块地址01(hex)模块地址数据(hex)功能码04功能码04起始地址高(字节)01字节计数04起始地址低(字节)01第一路输入寄存器低 16位的高字节80读
12、取数量高(字节)00第一路输入寄存器低 16位的低字节00读取数量低(字节)02第一路输入寄存器高 16位的高字节00第一路输入寄存器高 16位的低字节00功能码1 BYTE0 x05设置地址2 BYTE0 x0000 TO 0 xFFFF设置内容2 BYTE0 x0000 OR 0 xFF000 x0000 释放继电器0 xff00吸合继电器功能码1 BYTE0 x05设置地址2 BYTE0 x0000 TO 0 xFFFF设置内容2 BYTE0 x0000 OR 0 xFF00错误错误 响应响应举例举例设置多个继电器设置多个继电器功能码:0FMODBUSMODBUSMODBUSMODBUS
13、请求请求MODBUSMODBUSMODBUSMODBUS响应响应错误错误 响应响应举例举例设置单个保持寄存器设置单个保持寄存器功能码:06H功能码1BYTE0 x05+0 x80错误代码1BYTE0 x1 or 0 x2请求响应模块地址数据(hex)模块地址数据(hex)功能码05功能码05设置地址高(字节)00设置地址高(字节)00设置地址低(字节)05设置地址低(字节)05设置内容高(字节)FF设置内容高(字节)FF设置内容低(字节)00设置内容低(字节)00功能码1 BYTE0 x0F设置起始地址2 BYTE0 x0000 TO 0 xFFFF设置长度2 BYTE0 x0000 TO 0
14、 x7B0字节计数1 BYTEN设置内容NBYTE功能码1 BYTE0 x0F设置起始地址2 BYTE0 x0000 TO 0 xFFFF设置长度2 BYTE0 x0000 TO 0 x7B0功能码1BYTE0 x0F+0 x80错误代码1BYTE0 x1 or 0 x2请求响应模块地址数据(hex)模块地址数据(hex)功能码0F功能码0F设置地址高(字节)00设置地址高(字节)00设置地址低(字节)13设置地址低(字节)13设置数量高(字节)00设置数量高(字节)00设置数量低(字节)0A设置数量低(字节)0A字节计数02设置内容高(字节)CD设置内容低(字节)01MODBUSMODBUS
15、MODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应举例:设置模块波特率为举例:设置模块波特率为 19200bit/S19200bit/S19200bit/S19200bit/S设置多个保持寄存器设置多个保持寄存器功能码:10HMODBUSMODBUSMODBUSMODBUS请求请求MODBUSMODBUSMODBUSMODBUS响应响应举例:设置模块波特率为举例:设置模块波特率为 19200bit/S19200bit/S19200bit/S19200bit/S功能码1 BYTE0 x06设置地址2 BYTE0 x0000 TO 0 xFFFF设置内容2 B
16、YTE0 x0000 to0 xFFFF功能码1 BYTE0 x06设置地址2 BYTE0 x0000 TO 0 xFFFF设置内容2 BYTE0 x0000 to 0 xFFFF请求响应模块地址01(hex)模块地址01(hex)功能码06功能码06设置地址高(字节)00设置地址高(字节)00设置地址低(字节)85设置地址低(字节)85设置内容高(字节)00设置内容高(字节)00设置内容低(字节)07设置内容低(字节)07功能码1 BYTE0 x10设置起始地址2 BYTE0 x0000 TO 0 xFFFF设置长度2 BYTE0 x0000 TO 0 x7B0字节计数1 BYTEN*2设置内容N*2BYTE功能码1 BYTE0 x10设置起始地址2 BYTE0 x0000 TO 0 xFFFF设置长度2 BYTE0 x0000 TO 0 x7B0请求响应模块地址01(hex)模块地址01(hex)功能码10功能码10设置地址高(字节)00设置地址高(字节)00设置地址低(字节)85设置地址低(字节)85设置数量高(字节)00设置数量高(字节)00设置数量低(字节)01设置数量低(字节)01字节计数02设置内容高(字节)00设置内容低(字节)07