当前位置:文档之家› 台达UPS通讯协议说明

台达UPS通讯协议说明

台达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”。

UPS返回数据:

7E 30 304430 32 3330 3B34 39 393B 31 3B 32 31 38 303B 3B30 31 32 35 393B

30 31 36

说明:

7E:数据头。

30 30:ID号,

44:命令类型,“D”。

30 32 33:数据长度,023,说明数据区有23个字节的数据。

30:指的是UPS的电压输出源是由那里供应的。0:表示正常,是市电输入给UPS,UPS 输出电压。

1:表示电池供应。

2:旁路供应。

3:降压供应。

4:升压推挽供应。

5:手动旁路供应

6:其他方式

7:没有。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

34 39 39:表示UPS的输出频率,计算公式:499*0.1=49.9HZ,

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

31:表示UPS输出是单相的。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

32 31 38 30:表示UPS输出电压,计算公式:2180*0.1=218.0V,交流电压。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30 31 32 35 39:表示UPS输出功率,01259W,即1.259KW.

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30 31 36:表示UPS输出端,带负载的百分比;016,即16%。

读取UPS旁路输出电压参数数据:(STP命令)

PC机发送:

7e 30 30 50 30 30 33 53 54 50

说明:

7e:数据包头,

30 30:ID号。

50:命令类型,“P”。

30 30 33:数据长度;是指数据内容的数据长度。“003”。

53 54 50:数据内容;就是命令;“STP”。

UPS返回数据:

7E 30 3044 30 31 3034 39 393B313B 32 32 33 30

说明:

7E:数据头。

30 30:ID号,

44:命令类型,“D”。

30 31 30:数据长度,010,说明数据区有10个字节的数据。

34 39 39:旁路输出频率,计算公式:499*0.1=49.9HZ

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

31:表示UPS旁路输出是单相电压,

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

32 32 33 30:表示旁路输出电压:计算公式:2230*0.1=223.0V 交流电压。

读取UPS报警信息:(STA命令)

PC机发送:

7e 30 30 50 30 30 33 53 54 41

说明:

7e:数据包头,

30 30:ID号。

50:命令类型,“P”。

30 30 33:数据长度;是指数据内容的数据长度。“003”。

53 54 41:数据内容;就是命令;“STA”。

UPS返回数据:

7E 30 3044 30 33 33 303B 30 3B 30 3B30 3B 30 3B 30 3B 30 3B 30 3B 3B 30 3B 3B 30 3B 303B 3B 3B 313B 30 3B 303B 30

说明:

7E:数据头。

30 30:ID号,

44:命令类型,“D”。

30 33 33:数据长度,033,说明数据区有33个字节的数据。

30:表示UPS机内温度,为0:正常。

为1:温度超高。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS输入电压低或输入电压不稳定,为0时:正常,

为1时:输入电压低或输入电压不稳定。3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS输出电压低或输出电压不稳定,为0时:正常,

为1时:输出电压低或输出电压不稳定。3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS超载,为0时:正常,

为1时:UPS超载。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS旁路电压低或旁路电压不稳定,为0时:正常,

为1时:旁路电压低或旁路电压不稳定。3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS输出电压关闭,为0时:UPS输出打开

为1时:UPS输出关闭。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS远程关闭,为0时:UPS输出正常

为1时:UPS输出远程关闭。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示给UPS的电池充电故障。为0时:正常

为1时:充电故障

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS风扇故障,为0时:正常

为1时:风扇故障

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS机器普通故障。为0时:正常

为1时:普通故障

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS输出功率滞后。为0时:正常

为1时:功率滞后故障

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

31:表示UPS蜂鸣器报警,为0时:正常

为1时:蜂鸣器报警

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示UPS工作在经济模式,为0时:不是工作在经济模式

为1时:工作在经济模式。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

30:表示逆变器输出电压不稳定,为0时:正常

为1时:逆变器输出电压不稳定

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。30:不做解释。

读取UPS工作电压信息:(TXV命令)

PC机发送:

7e 30 3050 30 30 33 54 58 56

说明:

7e:数据包头,

30 30:ID号。

50:命令类型,“P”。

30 30 33:数据长度;是指数据内容的数据长度。“003”。

54 58 56:数据内容;就是命令;“TXV”。

UPS返回数据:

7E 30 30 44 30 30 3731 35 36 3B32 37 36

7E:数据头。

30 30:ID号,

44:命令类型,“D”。

30 30 37:数据长度,007,说明数据区有7个字节的数据。

31 35 36:表示UPS最低工作电压,156V 交流电压。

3B:表示一个实数与另一个实数间的分隔符,ASCII字符“;”。

32 37 36:表示UPS最高工作电压,276V 交流电压。

相关主题