;创建者:王剑锋 ;创建时间:2011.08.18 A.M. ;协议名称:柏克B系列UPS协议 ;本部分是协议上半:不取地址码 ;首次使用项目:广东顺德锦丽 ;注意,首次写ini文件,Index的超始值是0 #Rs232协议命令 [CMD] #;命令总数 cmd-count=51 ;G1 - UPS电池数据 cmd-1=电池电压 cmd-2=电池容量百分比 cmd-3=电池维持时间 cmd-4=电池充电电流 cmd-5=温度 cmd-6=输入频率 cmd-7=旁路频率 cmd-8=输出频率 ;G2 - UPS状态 ;a 整流和DC的状态 cmd-9=相序错误(1) cmd-10=电池低压关机(1) cmd-11=电池低压(1) cmd-12=电池供电(1) cmd-13=充电状态(1:均充 0:浮充) cmd-14=整流器工作(1) ;b UPS的状态 cmd-15=输入频率异常(1) cmd-16=手动旁路(1:开 0:关) cmd-17=市电情况(1:正常 0:异常) cmd-18=输出情况(1:逆变器输出 0:旁路输出) cmd-19=逆变器工作(1) ;c 故障信息 cmd-20=UPS停机(1) cmd-21=DC总线高压停机(1) cmd-22=手动停机(1) cmd-23=过载停机(1) cmd-24=逆变故障停机(1) cmd-25=温度故障停机(1) cmd-26=短路故障停机(1) ;G3 cmd-27=A相输入电压 cmd-28=B相输入电压 cmd-29=C相输入电压 cmd-30=A相旁路电压 cmd-31=B相旁路电压 cmd-32=C相旁路电压 cmd-33=A相输出电压 cmd-34=B相输出电压 cmd-35=C相输出电压 cmd-36=A相负载百分比 cmd-37=B相负载百分比 cmd-38=C相负载百分比 ;Q1 cmd-39=输入电压 cmd-40=故障电压 cmd-41=输出电压 cmd-42=负载容量 cmd-43=输入频率 cmd-44=电池电压 cmd-45=温度 ;UPS状态 cmd-46=输入异常(1) cmd-47=电池低压(1) cmd-48=旁路输出(1) cmd-49=UPS故障(1) cmd-50=UPS情况(0:UPS在线 1:后备UPS或EPS) cmd-51=电池测试中(0) ;--------------------------G1 ;电池电压 [cmd-1] SendCmd=G1 Index=1 Len=3 type=UINT ;电池容量 [cmd-2] SendCmd=G1 Index=5 Len=3 type=UINT ;电池维持时间 [cmd-3] SendCmd=G1 Index=9 Len=4 type=UINT ;电池充电电流 [cmd-4] SendCmd=G1 Index=14 Len=5 type=UINT ;温度 [cmd-5] SendCmd=G1 Index=21 Len=5 type=UINT ;输入频率 [cmd-6] SendCmd=G1 Index=26 Len=4 type=UINT ;旁路频率 [cmd-7] SendCmd=G1 Index=31 Len=4 type=UINT ;输出频率 [cmd-8] SendCmd=G1 Index=36 Len=4 type=UINT ;----------------------G2 ;相序错误 [cmd-9] SendCmd=G2 Index=2 Len=1 type=ONEBYTE ;电池低压关机 [cmd-10] SendCmd=G2 Index=3 Len=1 type=ONEBYTE ;电池低压 [cmd-11] SendCmd=G2 Index=4 Len=1 type=ONEBYTE ;电池供电 [cmd-12] SendCmd=G2 Index=6 Len=1 type=ONEBYTE ;充电状态 [cmd-13] SendCmd=G2 Index=7 Len=1 type=ONEBYTE ;整流器工作 [cmd-14] SendCmd=G2 Index=8 Len=1 type=ONEBYTE ;输入频率异常 [cmd-15] SendCmd=G2 Index=13 Len=1 type=ONEBYTE ;手动旁路 [cmd-16] SendCmd=G2 Index=14 Len=1 type=ONEBYTE ;市电情况 [cmd-17] SendCmd=G2 Index=15 Len=1 type=ONEBYTE ;输出情况 [cmd-18] SendCmd=G2 Index=16 Len=1 type=ONEBYTE ;逆变器工作 [cmd-19] SendCmd=G2 Index=17 Len=1 type=ONEBYTE ;UPS停机 [cmd-20] SendCmd=G2 Index=19 Len=1 type=ONEBYTE ;DC总线高压停机 [cmd-21] SendCmd=G2 Index=20 Len=1 type=ONEBYTE ;手动停机 [cmd-22] SendCmd=G2 Index=21 Len=1 type=ONEBYTE ;过载停机 [cmd-23] SendCmd=G2 Index=22 Len=1 type=ONEBYTE ;逆变故障停机 [cmd-24] SendCmd=G2 Index=23 Len=1 type=ONEBYTE ;温度故障停机 [cmd-25] SendCmd=G2 Index=24 Len=1 type=ONEBYTE ;短路故障停机 [cmd-26] SendCmd=G2 Index=25 Len=1 type=ONEBYTE ;-----------------------------G3 ;A相输入电压 [cmd-27] SendCmd=G3 Index=1 Len=5 type=UINT ;B相输入电压 [cmd-28] SendCmd=G3 Index=7 Len=5 type=UINT ;C相输入电压 [cmd-29] SendCmd=G3 Index=13 Len=5 type=UINT ;A相旁路电压 [cmd-30] SendCmd=G3 Index=19 Len=5 type=UINT ;B相旁路电压 [cmd-31] SendCmd=G3 Index=25 Len=5 type=UINT ;C相旁路电压 [cmd-32] SendCmd=G3 Index=31 Len=5 type=UINT ;A相输出电压 [cmd-33] SendCmd=G3 Index=37 Len=5 type=UINT ;B相输出电压 [cmd-34] SendCmd=G3 Index=43 Len=5 type=UINT ;C相输出电压 [cmd-35] SendCmd=G3 Index=49 Len=5 type=UINT ;A相负载百分比 [cmd-36] SendCmd=G3 Index=55 Len=5 type=UINT ;B相负载百分比 [cmd-37] SendCmd=G3 Index=61 Len=5 type=UINT ;C相负载百分比 [cmd-38] SendCmd=G3 Index=67 Len=5 type=UINT ;----------------------Q1 ;输入电压 [cmd-39] SendCmd=Q1 Index=1 Len=5 type=UINT ;故障电压 [cmd-40] SendCmd=Q1 Index=7 Len=5 type=UINT ;输出电压 [cmd-41] SendCmd=Q1 Index=13 Len=5 type=UINT ;负载容量 [cmd-42] SendCmd=Q1 Index=19 Len=3 type=UINT ;输入频率 [cmd-43] SendCmd=Q1 Index=23 Len=4 type=UINT ;电池电压 [cmd-44] SendCmd=Q1 Index=28 Len=4 type=UINT ;温度 [cmd-45] SendCmd=Q1 Index=33 Len=4 type=UINT ;输入异常 [cmd-46] SendCmd=Q1 Index=38 Len=1 type=ONEBYTE ;电池低压 [cmd-47] SendCmd=Q1 Index=39 Len=1 type=ONEBYTE ;旁路输出 [cmd-48] SendCmd=Q1 Index=40 Len=1 type=ONEBYTE ;UPS故障 [cmd-49] SendCmd=Q1 Index=41 Len=1 type=ONEBYTE ;UPS情况 [cmd-50] SendCmd=Q1 Index=42 Len=1 type=ONEBYTE ;电池测试中 [cmd-51] SendCmd=Q1 Index=43 Len=1 type=ONEBYTE #Rs232协议命令类型 [TYPE] #类型总数 type-count=51 #十六进制,BGE代表UPS Bagkee协议 type-1=BGE