资源预览内容
第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
第9页 / 共10页
第10页 / 共10页
亲,该文档总共10页全部预览完了,如果喜欢就下载吧!
资源描述
端子分布图: 主要指标: DAM3000 Data Acquisition Modules Users Manual(V6.10) DAM-3502/T 说明书 单相智能交流电量采集模块 电压量程:400V(可定制) 电流量程:5A(可定制) 精度:0.2% 输出参数:电压、电流、无功功率、有功功率、视在功率、功率因数、总电度、 湿度(仅 T 模块支持) 、温度(仅 T 模块支持) 内置看门狗 板载电流互感器 板载温湿度传感器(仅 T 模块支持) 电源:未处理+10+30VDC 功耗:0.22W 24VDC 代码配置表 波特率配置代码表 代码 00 01 DAM3000 Data Acquisition Modules Users Manual(V6.10) 02 03 04 05 06 07 波特率 1200 2400 4800 9600 19200 38400 57600 115200 1. 命令字定义表 #define CMD_GET_MODULE_CONFIG #define CMD_SET_MODULE_CONFIG #define CMD_READBACK_ERROR ART 通信协议说明 0x00 / 获得模块基本信息 0x01 / 设置模块基本信息 0x02 / 容错处理 /- 电量模块命令 - #define CMD_GET_EVRM_TMPT #define CMD_GET_EVRM_HUM #define CMD_GET_ELEC_VAL #define CMD_CLR_ENERGY_REG #define CMD_GET_ENERGY_PER_LSB #define CMD_SET_ENERGY_PER_LSB #define CMD_GET_INPUT_RANGE #define CMD_SET_INPUT_RANGE 0x50 / 获得环境温度 0x51 / 获得环境湿度 0xC0 / 获得电量值 0xCA / 清能量寄存器 0xCB / 获得每 LSB 对应的能量 0xCC / 设置每 LSB 对应的能量 0xCD / 获得输入量程 0xCE / 设置输入量程 注:发送请求是上位机的操作,返回回答是下位机的操作。 数据按小端模式传输(低字节在前,高字节在后) 。 指令格式中数字没有特殊说明的都是十六进制数。 包长指整个数据包的长度。 校验方法为数据包中的数据(不含校验值)相异或的结果,即校验值。 2. 通用命令 2.1 获得模块基本信息 发送请求 字节号 功能 指令格式 0 报头 Header A5 1 模块地址 Address XX 2 包长 PackSize 06 3 命令字 Command 00 4 校验值 Checkout XX 5 报尾 End $ 返回应答 字节号 0 1 DAM3000 Data Acquisition Modules Users Manual(V6.10) 2 3 4 5 6 7 功能 指令格式 接上表 字节号 报头 Header 5A 8 模块地址 Address XX 9 包长 PackSize 0F 10 命令字 Command 00 11 类型低 TypeL TT 类型高 TypeH TT 12 类型后缀 1 TypeSuffix1 SS 13 类型后缀 2 TypeSuffix2 SS 14 功能 指令格式 版本号 V ersionL 10 版本号 V ersionH 06 地址 Address XX 波特率 BR XX 校验位 NewCheckBit XX 校验值 Checkout XX 报尾 End $ Public Const CMD_GET_MODULE_CONFIG 0x00 说明:TT 表示模块型号(例如 3060 等) 。 SS 表示类型后缀,即同一模块型号的不同后缀(例如 3060V,3041BD 等) ,两个后缀均以ASCII 形式传 送, 没有时以空格代替。 2.2 设置模块基本信息 发送请求 字节号 功能 指令格式 接上表 字节号 功能 指令格式 0 报头 Header A5 7 校验值 Checkout XX 1 模块地址 Address XX 8 报尾 End $ 2 包长 PackSize 09 3 命令字 Command 01 4 新地址 NewAdd XX 5 新波特率 NewBR XX 6 校验 NewCheck XX Public Const CMD_SET_MODULE_CONFIG 0x01 说明:其返回应答请见容错处理。 模块地址范围:00HFFH 模块波特率:见上面的波特率配置代码表。 模块的校验:01有,00无。 2.3 容错处理(回读错误信息) 发送请求 字节号 0 1 2 3 4 5 功能 报头 Header DAM3000 Data Acquisition Modules Users Manual(V6.10) 模块地址 包长 命令字 校验值 报尾 Address PackSize Command Checkout End 指令格式 返回应答 字节号 功能 指令格式 A5 0 报头 Header 5A XX 1 模块地址 Address XX 06 2 包长 PackSize 06H 02 3 命令字 Command XX XX 4 校验值 Checkout XX $ 5 报尾 End $ Public Const CMD_READBACK_ERROR 0x02 说明:若 Header 等于 33H 为错误应答,若等于 5AH 为正确应答(即为请求应答) 。 命令字中“XX”对应执行完命令的命令字。 3. 电量模块命令 3.1 获得电量值 发送请求 字节号 0 1 2 3 4 5 6 7 8 功能 指令格式 返回应答 字节号 报头 Header A5 0 模块地址 Address XX 1 包长 PackSize 09 2 命令字 Command C0 3 模拟量类型 AanlogType XX 4 5 首通道 FirstCH XX 末通道 LastCH XX N 校验值 Checkout XX N+1 报尾 End $ 功能 报头 Header 模块地址 Address 包长 PackSize 命令字 Command 状态 State 数据 0 Data0 校验值 Checkout 报尾 End 指令格式 5A XX XX C0 00 XX XX $ Public Const CMD_GET_ELEC_VAL 0xC0 注:电量信息代码表 电量信息模拟量类型代码 对应类型 量程范围 对应真值 0 1 2 3 4 电流有效值 电压有效值 有功功率值 无功功率值 视在功率值 00xFFFF 00xFFFF 00xFFFF 00xFFFF 00xFFFF 0 Imax 0 Vmax -Imax* Vmax +Imax* Vmax -Imax* Vmax +Imax* Vmax -Imax* Vmax +Imax* Vmax 5 7 正向有功电度 正向无功电度 00xFFFFFFFF -2147483648 +2147483647 00xFFFFFFFF -2147483648 +2147483647 9 功率因数值 00xFFFF -1 +1 0B 3.2 清能量寄存器 发送请求 DAM3000 Data Acquisition Modules Users Manual(V6.10) 总电度值 00xFFFFFFFF -2147483648 +2147483647 字节号 功能 指令格式 0 报头 Header A5 1 模块地址 Address XX 2 包长 PackSize 07 3 命令字 Command CA 4 通道 Channel XX 5 校验值 Checkout XX 6 报尾 End $ Public Const CMD_CLR_ENERGY_REG0xCA 其返回应答请见容错处理。 3.3 获得能量单位 发送请求 字节号 0 1 2 3 4 5 功能 指令格式 返回应答 字节号 功能 报头 Header A5 0 报头 模块地址 Address XX 1 模块地址 包长 PackSize 06 2 包长 命令字 Command CB 3 命令字 校验值 Checkout XX 4 能量单位 报尾 End $ 5 校验值 6 报尾 指令格式 Header 5A Address XX PackSize 07 Command CB EnergyPerLSB XX Checkout XX End $ Public Const CMD_GET_ENERGY_PER_LSB 0xCB 3.4 设置能量单位 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 报头 Header A5 模块地址 Address XX 包长 PackSize 07 命令字 Command CC 能量单位 EnergyPerLSB XX 校验值 Checkout XX 报尾 End $ Public Const CMD_SET_ENERGY_PER_LSB 0xCC 其返回应答请见容错处理。 说明: 能量单位指传输的数据中每LSB 对应的电度值, 能量单位字节为0 时, 对应的能量为0.0001 度; 为 1 时,对应 0.001 度;即:每 LSB 对应的电度为:0.0001 度 * 10N。 3.5 获得输入量程 发送请求 字节号 0 1 DAM3000 Data Acquisition Modules Users Manual(V6.10) 2 3 4 5 6 功能 指令格式 返回应答 字节号 功能 指令格式 接上表 字节号 报头 Header A5 0 报头 Header 5A 6 模块地址 Address XX 1 模块地址 Address XX 7 包长 PackSize 07 2 包长 PackSize 0A 8 命令字 Command CD 3 命令字 Command CD 9 通道 Channel XX 4 电压低 VL XX 校验值 Checkout XX 5 电压高 VH XX 报尾 End $ 功能 电流低 IL 电流高 IH 校验值 Checkout 报尾 End 指令格式 XX XX XX $ Public Const CMD_GET_INPUT_RANGE 0xCD 3.6 设置输入量程 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 接上表 字节号 功能 报头 Header A5 7 电流低 IL 模块地址 Address XX 8 电流高 IH 包长 PackSize 0B 9 校验值 Checkout 命令字 Command CE 10 报尾 End 通道 Channel XX 电压低 VL XX 电压高 VH XX 指令格式 XX XX XX $ Public Const CMD_SET_INPUT_RANGE 0xCE 其返回应答请见容错处理。 3.7 温、湿度命令( 仅 T 模块支持 ) 3.7.1 获得环境温度 发送请求 字节号 0 1 2 3 4 5 6 功能 报头 模块地址 包长 命令字 通道 校验值
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号