台达UPS通讯协议说明
一.硬件说明。
1.通讯波特率:2400 bit/s. 8位数据位,1位停止位,无校验。
二.协议说明。
说明:
数据头:必须是“~”,转换成ASCII码是7E
ID号:必须是00,转换成ASCII码是30 30
命令类型:P:UPS连接到主机命令,(主机-------→UPS)
S:设置UPS的数据命令,(主机-----→UPS)
D:UPS数据返回命令,(UPS------→主机)
数据长度:这里的数据长度指的是数据内容的字节个数。用3位的ASCII码表示。
数据内容:实际就是主机发给UPS的命令数据。用ASCII码表示。
读取UPS额定电压输入电参数信息:(RAT命令)
PC机发送:
7e 30 3050 30 30 3352 41 54
说明:
7e:数据包头,
30 30:ID号。
50:命令类型,“P”。
30 30 33:数据长度;是指数据内容的数据长度。“003”。
52 41 54:数据内容;就是命令;“RAT”。
UPS返回数据:
7E 30 304430 37 30 32 32 30 3B 35 30 30 3B 32 32 30 3B 35 30 30 3B 31 31 30 30
30 3B 37 37 30 30 3B 33 3B 31 35 36 3B 32 37 36 3B 3B 3B 3B 3B 30 3B 32 37 34 3B
34 37 30 3B 35 33 30 3B 34 39 35 3B 34 35 30 3B 35 35 30 3B 35 30 35
说明:
7E:数据头。
30 30:ID号,
44:命令类型,“D”。
30 37 30:数据长度,070,说明数据区有70个字节的数据。
32 32 30:UPS输入额定电压,ASCII字符:220V,交流。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
35 30 30:UPS输入额定频率,计算公式:500*0.1=50HZ。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
32 32 30:UPS输出额定电压,ASCII字符:220V,交流。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
35 30 30:UPS输出额定频率,计算公式:500*0.1=50HZ。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
31 31 30 30 30:UPS的额定容量,11000VA,即11KVA。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
37 37 30 30:UPS输出额定功率,7700,即7.7KW。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
33:电池电压低时,延时关闭UPS的额定时间,单位是分钟,即3分钟。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
31 35 36 3B 32 37 36 3B 3B 3B 3B 3B 30 3B 32 37 34 3B 34 37 30 3B 35 33 30 3B 34 39 35 3B 34 35 30 3B 35 35 30 3B 35 30 35:这些数据不做解释。
读取UPS电池状态数据:(STB命令)
PC机发送:
7e 30 305030 30 33 53 54 42
说明:
7e:数据包头,
30 30:ID号。
50:命令类型,“P”。
30 30 33:数据长度;是指数据内容的数据长度。“003”。
53 54 42:数据内容;就是命令;“STB”。
UPS返回数据:
7E 30 30 4430 32 3530 3B 303B 31 3B 3B 3B 30 30 32 3B 32 36 39 30 3B 3B 30 33 31 3B 30 39 38
说明:
7E:数据头。
30 30:ID号,
44:命令类型,“D”。
30 32 35:数据长度,070,说明数据区有70个字节的数据。
30:表示电池状态;0:电池状态非常好。
1:电池状态虚弱。
2:电池需要更换。
在此是电池状态非常好。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
30:表示电池电压状态;0:电池电压很满,非常好,
1:电池电压低,
2:电池电压豪尽。
在此是电池电压很满,非常好的状态
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
31:表示电池的充电状态;0:表示电池浮充电状态。
1:表示电池均充状态。
2:表示电池停止充电状态。
3:表示电池放电状态。
在此电池处于均充电状态。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
3B 3B 30 30 32 3B 32 36 39 30 3B 3B 30 33 31 3B 30 39 38:这些数据不做解释。
读取UPS输入电压参数数据:(STI命令)
PC机发送:
7e 30 30 5030 30 3353 54 49
说明:
7e:数据包头,
30 30:ID号。
50:命令类型,“P”。
30 30 33:数据长度;是指数据内容的数据长度。“003”。
53 54 49:数据内容;就是命令;“STI”。
UPS返回数据:
7E 30 3044 30 31 3031 3B34 39 393B 32 31 39 30
说明:
7E:数据头。
30 30:ID号,
44:命令类型,“D”。
30 31 30:数据长度,010,说明数据区有10个字节的数据。
31:表示UPS是单相输入电压。
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
34 39 39:表示UPS的输入频率,计算公式:499*0.1=49.9HZ,
3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。
32 31 39 30:表示UPS的输入电压:计算公式:2190*0.1=219.0V 交流电压
读取UPS输出电压参数数据:(STO命令)
PC机发送:
7e 30 305030 30 33 53 54 4f
说明:
7e:数据包头,
30 30:ID号。
50:命令类型,“P”。
30 30 33:数据长度;是指数据内容的数据长度。“003”。
53 54 4F:数据内容;就是命令;“STO”。