文档详情

-200K系统通信协议奥尼斯特(UPS).doc

发布:2016-09-27约8.45千字共14页下载文档
文本预览下载声明
2 2 HPT-200KVA系统通信协议 本协议适用于我公司的UPS与PC机监控软件的通信,接口采用RS232通信方式 ,波特率9600,无校验,数据位 8位、停止位1位。 下询命令 帧头(0xD5) 长度 长度 帧头(0xD5) 地址码 MSB 命令码 命令参数 校验和 帧尾(0x52) 表1-1 说明: 表1-1中每一行表示一个字节(8bit)。 长度: 从地址码到命令参数部分所有字节个数 地址码 : 对应于系统控制器的“System ID”,表示系统唯一标识。 MSB:为命令码的最高位。当MSB为1时,表示下询针;为0时表示上询针。 命令码 : 低7位表示发送给系统控制器的命令,大体分两类:遥信(0x01~0x05)、遥控(0x0a~0x0e)。 遥信指令: 命令码 命令含义 参数 0x01 查询系统交、直流电压电流 无 0x02 查询各模块数据 有 0x03 查询告警状态、系统状态 无 0x04 查询电池状态、数据 无 0x05 查询各PDU数据 有 0x06 查询系统制式、系统版本号 无 表1-2 查询各模块数据(0x02)的命令参数,长度为1个字节,用于表示需查询模块地址。 查询各PDU数据(0x05)的命令参数,长度为1个字节,用于表示需查询PDU地址。 遥控指令: 命令码 命令含义 0x0A 开、关机操作 0x0B 转均、浮充操作 0x0C 系统对时 0x0D 电池管理 0x0E 取消蜂鸣器声音 开、关机操作(0x0A)的命令参数,长度为1个字节,表示开机或关机操作,该字节为1时,表示要求开机;为0时表示要求关机。 转均、浮充操作(0x0B)的命令参数,长度为1个字节,表示转至均充或转至浮充操作,该字节为1时,表示要求系统转至均充;为0时表示要求系统转至浮充。 系统对时(0x0C)的命令参数,长度为6个字节,表示要求设置的系统时间,各字节意义如下表所示,(每行表示一个字节,每个字节均以十六进制表示) 十六进制年 十六进制月 十六进制日 十六进制时 十六进制分 十六进制秒 设置电池管理参数(0x0D)的命令参数,长度为8个字节,内容为所有与电池管理相关的参数,具体意义参见下表(每行表示一个字节,每个字节均以十六进制表示) 浮充电压值低位(430~400) 浮充电压值高位 均充电压值低位(440~400) 均充电压值高位 电池安时数低位 (20 ~790) 电池安时数高位 转均充电流低位 (1~50) 转均充电流高位 取消蜂鸣器声音(0x0E)操作没有命令参数 校验和 : 地址码、命令码、命令参数所有字节相加,去掉高位。 回复命令 帧头(0xD5) 长度 长度 帧头(0xD5) 地址码 MSB 命令码 系统数据 校验和 帧尾(0x52) 表2-1 说明: 长度: 从地址码到命令参数部分所有字节个数。 地址码: 对应于系统控制器的“System ID”表示回复该针的系统标识。 MSB:为命令码的最高位。当MSB为1时,表示下询针;为0时表示上询针。 命令码: 表示系统数据类型。 命令码 命令含义 0x01 系统交、直流电压电流 0x02 模块数据 0x03 告警状态、系统状态 0x04 电池状态、数据 0x05 PDU数据 0x06 系统制式、系统版本号 0x0A 关/开机操作 0x0B 转均、浮充操作 0x0C 系统对时 0x0D 设置电池管理参数 0x0E 取消蜂鸣器声音 表2-2 校验和:地址码+命令码+系统数据所有字节相加,去掉高字节。 系统数据:返回PC的数据 ◇ 查询命令(0x01): 交、直流电电压、电流值: 6市电A相电压十六进制低8位 7市电A相电压十六进制高8位 8市电B相电压十六进制低8位 9市电B相电压十六进制高8位 10市电C相电压十六进制低8位 11市电C相电压十六进制高8位 12逆变A相电压十六进制低8位 13逆变A相电压十六进制高8位 14逆变B相电压十六进制低8位 15逆变B相电压十六进制高8位 16逆变C相电压十六进制低8位 17逆变C相电压十六进制高8位 18旁路A相电压十六进制低8位 19旁路A相电压十六进制高8位 20旁路B相电压十六进制低8位 21旁路B相电压十六进制高8位 22旁路C相电压十六进制低8位 23旁路C相电压十六进制高8位 24输出A相电流十六进制低8位 25输出A相电流十六进制高8位 26输出B相电流十六进制低8位 27输出B相电流十六进制高8位 28输出C相电流十六进制低8位 29输出C相电流十六进制高8位 30未用 31未用 32未用 33未用 34未用 35未用 36电池
显示全部
相似文档