DL45191CDT通讯规约.docx
《DL45191CDT通讯规约.docx》由会员分享,可在线阅读,更多相关《DL45191CDT通讯规约.docx(23页珍藏版)》请在冰豆网上搜索。
![DL45191CDT通讯规约.docx](https://file1.bdocx.com/fileroot1/2023-5/24/374f4655-017e-425c-93ff-c581f58f9f96/374f4655-017e-425c-93ff-c581f58f9f961.gif)
DL45191CDT通讯规约
DL451-91(CDT)通讯规约
采用RS232通讯接口;波特率支持1200、2400、4800、9600,字符格式10位(1位起始位、8位数据、1位停止位)。
1.帧定义
1.1.帧结构
同步字
控制字
信息字1
….
信息字N
1.2.同步字
发送:
EBH90HEBH90HEBH90H,共6个字节。
控制字
控制字共有B7–B12共6个字节,定义如下:
b7b0
B7
控制字节
B8
帧类别码
B9
信息字数
B10
源站地址
B11
目的站地址
B12
校验码
1.2.1.控制字节
控制字节定义如下:
b7
b6
b5
b4
b3
b2
b1
b0
E
L
S
D
0
0
0
1
E:
扩展位,E=0表示使用本协议已定义帧类别码,E=1帧类别码可自定义,本协议中总为0
L:
帧长定义位,E=0表示本帧无信息字,E=1表示本帧有信息字,本协议中总为1
S:
源站地址有效
D:
目的站地址有效
(上行信息中,S=1,D=1,源站地址为直流设备设置地址,目的站地址为上位机地址,本软件固定上传为01H。
)
(下行信息中,D=1,目的站地址为直流设备设置地址,该地址可在监控设置,设置围为1——99)
1.2.2.帧类别码
帧类别码定义如下:
帧类别码
定义
上行E=0
下行E=0
61H
重要遥测
遥控选择
C2H
次要遥测
遥控执行
B3H
一般遥测
遥控撤销
F4H
遥信状态
1.2.3.信息字数
信息字数n表示该帧中所含信息字数量;n=0表示本帧无信息。
1.2.4.校验码
本协议采用CRC校验,校验多项式为107H,为信息字前5字节构成码流,后面加8个0,得到48位码流,用校验多项式作为除数除以码流,相除时做异或;最后得到8位余数取反后既为校验码。
例如:
信息字为;43hE8h7DH33H56H计算余数为2FH,取反后为D0H,发送序列为:
43hE8h7DH33H56HD0H。
1.3.信息字
1.3.1.信息字结构
每个信息字由6个字节构成:
功能码1字节,信息4字节,校验码1字节。
1.3.2.功能码定义
功能码定义如下:
功能码
字数
用途
01H–7FH
128
遥测
E0H
1
遥控选择(下行)
E1H
1
遥控返校(上行)
E2H
1
遥控执行(下行)
E3H
1
遥控撤销(下行)
F0H–FFH
16
遥信
1.3.3.信息字格式
遥测:
每个信息字传送2路遥测量,每个遥测量包含2字节,先送低字节,后送高字节。
b11–b0表示一路模拟量,以2进值表示,b11=0表示正,b11=1表示负,以二进值补码表示负数。
b14=1表示溢出,b15=1表示无效,b12b13未使用。
遥信:
每个信息字传送32个遥信量
1.3.4.校验码
与1.3.4相同。
1.3.5.重要遥测定义(44Bytes)(重要遥测)
功能码
遥测量1
系数
遥测量2
系数
01H
一路交流A相电压(V)
1
一路交流B相电压(V)
1
02H
一路交流C相电压(V)
1
二路交流A相电压(V)
1
03H
二路交流B相电压(V)
1
二路交流C相电压(V)
1
04H
交流电流
1
一组电池电压(V)
1
05H
一段合母电压(V)
1
一段控母电压(V)
1
06H
一组电池电流(A)
0.1
一段控母电流(A)
0.1
07H
二组电池电压(V)
1
二段合母电压(V)
1
08H
二段控母电压(V)
1
二组电池电流(A)
0.1
09H
二段控母电流
0.1
环境温度
0.1
0AH
扩展量1
1
扩展量2
1
0BH
扩展量3
1
备用
1
1.3.6次要遥测
功能码
遥测量1
系数
遥测量2
系数
01H
一组电池温度℃
0.1
一组01节电压(V)
0.01
02H
一组02节电压(V)
0.01
一组03节电压(V)
0.01
03H
一组04节电压(V)
0.01
一组05节电压(V)
0.01
04H
一组06节电压(V)
0.01
一组07节电压(V)
0.01
05H
一组08电压(V)
0.01
一组09电压(V)
0.01
06H
一组10节电压(V)
0.01
一组11节电压(V)
0.01
07H
一组12节电压(V)
0.01
一组13节电压(V)
0.01
08H
一组14节电压(V)
0.01
一组15节电压(V)
0.01
09H
一组16节电压(V)
0.01
一组17节电压(V)
0.01
0AH
一组18节电压(V)
0.01
一组18节电压(V)
0.01
1.3.7一般遥测
功能码
遥测量1
系数
遥测量2
系数
01H
二组电池温度℃
0.1
二组01节电压(V)
0.01
02H
二组02节电压(V)
0.01
二组03节电压(V)
0.01
03H
二组04节电压(V)
0.01
二组05节电压(V)
0.01
04H
二组06节电压(V)
0.01
二组07节电压(V)
0.01
05H
二组08电压(V)
0.01
二组09电压(V)
0.01
06H
二组10节电压(V)
0.01
二组11节电压(V)
0.01
07H
二组12节电压(V)
0.01
二组13节电压(V)
0.01
08H
二组14节电压(V)
0.01
二组15节电压(V)
0.01
09H
二组16节电压(V)
0.01
二组17节电压(V)
0.01
0AH
二组18节电压(V)
0.01
二组18节电压(V)
0.01
1.3.6.遥信1定义(32位):
功能码0F0H
字节
位号
容
报警
字节
位号
容
报警
01
Bit0
一路交流停电
Y
02
Bit0
一路交流状态(1为工作)
N
Bit1
一路交流欠压
Y
Bit1
二路交流状态(1为工作)
N
Bit2
一路交流过压
Y
Bit2
交流防雷故障
Y
Bit3
一路交流缺相
Y
Bit3
开关量1
Y
Bit4
二路交流停电
Y
Bit4
开关量2
Y
Bit5
二路交流欠压
Y
Bit5
开关量3
Y
Bit6
二路交流过压
Y
Bit6
开关量4
Y
Bit7
二路交流缺相
Y
Bit7
开关量5
Y
03
Bit0
一段合母过压
Y
04
Bit0
二段合母过压
Y
Bit1
一段合母欠压
Y
Bit1
二段合母欠压
Y
Bit2
一段控母过压
Y
Bit2
二段控母过压
Y
Bit3
一段控母欠压
Y
Bit3
二段控母欠压
Y
Bit4
一组电池欠压
Y
Bit4
二组电池欠压
Y
Bit5
一组电池均充
Y
Bit5
二组电池均充
Y
Bit6
/
N
Bit6
/
N
Bit7
/
N
Bit7
/
N
遥信2定义(32位):
功能码0F1H
字节
位号
容
报警
字节
位号
容
报警
05
Bit0
控制开关01故障
Y
06
Bit0
控制开关09故障
Y
Bit1
控制开关02故障
Y
Bit1
控制开关10故障
Y
Bit2
控制开关03故障
Y
Bit2
控制开关11故障
Y
Bit3
控制开关04故障
Y
Bit3
控制开关12故障
Y
Bit4
控制开关05故障
Y
Bit4
控制开关13故障
Y
Bit5
控制开关06故障
Y
Bit5
控制开关14故障
Y
Bit6
控制开关07故障
Y
Bit6
控制开关15故障
Y
Bit7
控制开关08故障
Y
Bit7
控制开关16故障
Y
07
Bit0
控制开关17故障
Y
08
Bit0
合闸开关01故障
Y
Bit1
控制开关18故障
Y
Bit1
合闸开关02故障
Y
Bit2
控制开关19故障
Y
Bit2
合闸开关03故障
Y
Bit3
控制开关20故障
Y
Bit3
合闸开关04故障
Y
Bit4
控制开关21故障
Y
Bit4
合闸开关05故障
Y
Bit5
控制开关22故障
Y
Bit5
合闸开关06故障
Y
Bit6
控制开关23故障
Y
Bit6
合闸开关07故障
Y
Bit7
控制开关24故障
Y
Bit7
合闸开关08故障
Y
遥信3定义(32位):
功能码0F2H
字节
位号
容
报警
字节
位号
容
报警
09
Bit0
电池开关1故障
Y
10
Bit0
交流通讯故障
Y
Bit1
电池开关2
Y
Bit1
直流通讯故障
Y
Bit2
均充异常
Y
Bit2
开关量通讯故障
Y
Bit3
浮充异常
Y
Bit3
电池巡检1通讯故障
Y
Bit4
电池熔断器1故障
Y
Bit4
电池巡检2讯故障
Y
Bit5
电池熔断器2故障
Y
Bit5
绝缘检测1通讯故障
Y
Bit6
绝缘1故障
Y
Bit6
绝缘检测2讯故障
Y
Bit7
绝缘2故障
Y
Bit7
/
N
11
Bit0
01模块通讯故障
Y
12
Bit0
09模块通讯故障
Y
Bit1
02模块通讯故障
Y
Bit1
10模块通讯故障
Y
Bit2
03模块通讯故障
Y
Bit2
11模块通讯故障
Y
Bit3
04模块通讯故障
Y
Bit3
12模块通讯故障
Y
Bit4
05模块通讯故障
Y
Bit4
13模块通讯故障
Y
Bit5
06模块通讯故障
Y
Bit5
14模块通讯故障
Y
Bit6
07模块通讯故障
Y
Bit6
15模块通讯故障
Y
Bit7
08模块通讯故障
Y
Bit7
16模块通讯故障
Y
遥信4定义(32位):
功能码0F3H
字节
位号
容
报警
字节
位号
容
报警
13
Bit0
01模块关机
N
14
Bit0
09模块关机
N
Bit1
02模块关机
N
Bit1
10模块关机
N
Bit2
03模块关机
N
Bit2
11模块关机
N
Bit3
04模块关机
N
Bit3
12模块关机
N
Bit4
05模块关机
N
Bit4
13模块关机
N
Bit5
06模块关机
N
Bit5
14模块关机
N
Bit6
07模块关机
N
Bit6
15模块关机
N
Bit7
08模块关机
N
Bit7
16模块关机
N
15
Bit0
01模块故障
Y
16
Bit0
09模块故障
N
Bit1
02模块故障
Y
Bit1
10模块故障
N
Bit2
03模块故障
Y
Bit2
11模块故障
N
Bit3
04模块故障
Y
Bit3
12模块故障
N
Bit4
05模块故障
Y
Bit4
13模块故障
N
Bit5
06模块故障
Y
Bit5
14模块故障
N
Bit6
07模块故障
Y
Bit6
15模块故障
N
Bit7
08模块故障
Y
Bit7
16模块故障
N
遥信5定义(32位):
功能码0F4H
字节
位号
遥信字定义
报警
字节
位号
遥信字定义
报警
17
Bit0
一组电池01过高
Y
18
Bit0
一组电池09过高
Y
Bit1
一组电池02过高
Y
Bit1
一组电池10过高
Y
Bit2
一组电池03过高
Y
Bit2
一组电池11过高
Y
Bit3
一组电池04过高
Y
Bit3
一组电池12过高
Y
Bit4
一组电池05过高
Y
Bit4
一组电池13过高
Y
Bit5
一组电池06过高
Y
Bit5
一组电池14过高
Y
Bit6
一组电池07过高
Y
Bit6
一组电池15过高
Y
Bit7
一组电池08过高
Y
Bit7
一组电池16过高
Y
19
Bit0
一组电池17过高
Y
20
Bit0
一组电池01过低
Y
Bit1
一组电池18过高
Y
Bit1
一组电池02过低
Y
Bit2
一组电池19过高
Y
Bit2
一组电池03过低
Y
Bit3
一组尾电池过压
N
Bit3
一组电池04过低
Y
Bit4
/
N
Bit4
一组电池05过低
Y
Bit5
/
N
Bit5
一组电池06过低
Y
Bit6
/
N
Bit6
一组电池07过低
Y
Bit7
/
N
Bit7
一组电池08过低
Y
遥信6定义(32位):
功能码0F5H
字节
位号
遥信字定义
报警
字节
位号
遥信字定义
报警
21
Bit0
一组电池09过低
Y
22
Bit0
一组电池17过低
Y
Bit1
一组电池10过低
Y
Bit1
一组电池18过低
Y
Bit2
一组电池11过低
Y
Bit2
一组电池19过低
Y
Bit3
一组电池12过低
Y
Bit3
一组尾电池欠压
N
Bit4
一组电池13过低
Y
Bit4
/
N
Bit5
一组电池14过低
Y
Bit5
/
N
Bit6
一组电池15过低
Y
Bit6
/
N
Bit7
一组电池16过低
Y
Bit7
/
N
23
Bit0
一组电池01超差
Y
24
Bit0
一组电池09超差
Y
Bit1
一组电池02超差
Y
Bit1
一组电池10超差
Y
Bit2
一组电池03超差
Y
Bit2
一组电池11超差
Y
Bit3
一组电池04超差
Y
Bit3
一组电池12超差
Y
Bit4
一组电池05超差
Y
Bit4
一组电池13超差
Y
Bit5
一组电池06超差
Y
Bit5
一组电池14超差
Y
Bit6
一组电池07超差
Y
Bit6
一组电池15超差
Y
Bit7
一组电池08超差
Y
Bit7
一组电池16超差
Y
遥信7定义(32位):
功能码0F6
字节
位号
遥信字定义
报警
字节
位号
遥信字定义
报警
25
Bit0
一组电池17超差
Y
26
Bit0
二电池01过高
Y
Bit1
一组电池18超差
Y
Bit1
二组电池02过高
Y
Bit2
一组电池19超差
Y
Bit2
二组电池03过高
Y
Bit3
/
N
Bit3
二组电池04过高
Y
Bit4
/
N
Bit4
二组电池05过高
Y
Bit5
/
N
Bit5
二组电池06过高
Y
Bit6
/
N
Bit6
二组电池07过高
Y
Bit7
/
N
Bit7
二组电池08过高
Y
27
Bit0
二组电池09过高
Y
28
Bit0
二组电池17过高
Y
Bit1
二组电池10过高
Y
Bit1
二组电池18过高
Y
Bit2
二组电池11过高
Y
Bit2
二组电池19过高
Y
Bit3
二组电池12过高
Y
Bit3
二组尾电池过压
N
Bit4
二组电池13过高
Y
Bit4
/
N
Bit5
二组电池14过高
Y
Bit5
/
N
Bit6
二组电池15过高
Y
Bit6
/
N
Bit7
二组电池16过高
Y
Bit7
/
N
遥信8定义(32位):
功能码0F7
字节
位号
遥信字定义
报警
字节
位号
遥信字定义
报警
29
Bit0
二组电池01过低
Y
30
Bit0
二组电池09过低
Y
Bit1
二组电池02过低
Y
Bit1
二组电池10过低
Y
Bit2
二组电池03过低
Y
Bit2
二组电池11过低
Y
Bit3
二组电池04过低
Y
Bit3
二组电池12过低
Y
Bit4
二组电池05过低
Y
Bit4
二组电池13过低
Y
Bit5
二组电池06过低
Y
Bit5
二组电池14过低
Y
Bit6
二组电池07过低
Y
Bit6
二组电池15过低
Y
Bit7
二组电池08过低
Y
Bit7
二组电池16过低
Y
31
Bit0
二组电池17过低
Y
32
Bit0
二组电池01超差
Y
Bit1
二组电池18过低
Y
Bit1
二组电池02超差
Y
Bit2
二组电池19过低
Y
Bit2
二组电池03超差
Y
Bit3
二组尾电池欠压
N
Bit3
二组电池04超差
Y
Bit4
/
N
Bit4
二组电池05超差
Y
Bit5
/
N
Bit5
二组电池06超差
Y
Bit6
/
N
Bit6
二组电池07超差
Y
Bit7
/
N
Bit7
二组电池08超差
Y
遥信9定义(32位):
功能码0F8
字节
位号
遥信字定义
报警
字节
位号
遥信字定义
报警
33
Bit0
二组电池09超差
Y
34
Bit0
二组电池17超差
Y
Bit1
二组电池10超差
Y
Bit1
二组电池18超差
Y
Bit2
二组电池11超差
Y
Bit2
二组电池19超差
Y
Bit3
二组电池12超差
Y
Bit3
/
N
Bit4
二组电池13超差
Y
Bit4
/
N
Bit5
二组电池14超差
Y
Bit5
/
N
Bit6
二组电池15超差
Y
Bit6
/
N
Bit7
二组电池16超差
Y
Bit7
/
N
35
Bit0
一段合母压差告警
Y
36
Bit0
/
N
Bit1
一段控母压差告警
Y
Bit1
/
N
Bit2
一段母线绝缘故障
Y
Bit2
/
N
Bit3
/
N
Bit3
/
N
Bit4
二段合母压差告警
Y
Bit4
/
N
Bit5
二段控母压差告警
Y
Bit5
/
N
Bit6
二段母线绝缘故障
Y
Bit6
/
N
Bit7
/
N
Bit7
/
N
2.遥控
2.1.
遥控过程
2.2.遥控帧结构
同步字
控制字
信息字
信息字
信息字
三个信息字相同
2.3.遥控字格式
控制字节(71H)
帧类别(61H选择,C2H执行,B3H撤销)
信息字数(03H)
源地址
目的地址
校验码
2.4.遥控过程信息字字格式
遥控选择(下行)
遥控返校(上行)
遥控执行(下行)
遥控撤销(下行)
0
功能码(E0H)
功能码(E1H)
功能码(E2H)
功能码(E3H)
1
合/分(CCH/33H)
合/分/错(CCH/33H/FFH)
执行(AAH)
撤销(55H)
2
开关序号
开关序号
开关序号
开关序号
3
合/分(重复)
合/分/错(重复)
执行(重复)
撤销(重复)
4
开关序号(重复)
开关序号(重复)
开关序号(重复)
开关序号(重复)
5
校验码
校验码
校验码
校验码
●开关序号为二进值码
●遥控返校随机插在上行信息中
●遥控返校后超时30秒未收到执行命令,本次命令自动撤销
●上位机在接收到返校后要延时300mS后发执行命令
序号
定义
含义
01H
一组电池充电
合:
浮充,分:
均充
02H
二组电池充电
合:
浮充,分:
均充
03H
01模块开关机
合:
开机,分:
关机
04H
02模块开关机
合:
开机,分:
关机
05H
03模块开关机
合:
开机,分:
关机
06H
04模块开关机
合:
开机,分:
关机
07H
05模块开关机
合:
开机,分:
关机
08H
06模块开关机
合:
开机,分:
关机
09H
07模块开关机
合:
开机,分:
关机
0AH
08模块开关机
合:
开机,分:
关机
0BH
09模块开关机
合:
开机,分:
关机
0CH
10模块开关机
合:
开机,分:
关机
0DH
11模块开关机
合:
开机,分:
关机
0EH
12模块开关机
合:
开机,分:
关机
0FH
13模块开关机
合:
开机,分:
关机
10H
14模块开关机
合:
开机,分:
关机
11H
15模块开关机
合:
开机,分:
关机
12H
16模块开关机
合:
开机,分:
关机
13H
17模块开关机
合:
开机,分:
关机
14H
18模块开关机
合:
开机,分:
关机
15H
19模块开关机
合:
开机,分:
关机
16H
20模块开关机
合:
开机,分:
关机
遥控序号定义
建议:
根据本协议开发上位机软件时,若需RS485往下发送数据,必须在完整地接收到一帧上行数据后进行。