一、 CDT规约
1.CDT规约的传送内容
a. 遥信
b. 遥测
c. 事件顺序记录(SOE)
d. 电能脉冲记数值
e. 遥控命令;
f. 设定命令;
g. 升降命令;
h. 对时;
i. 广播命令;
j. 复归命令;
k. 子站工作状态。
2.CDT规约帧结构
CDT规约的报文是严格按照下述格式进行传输的:
其中:
同步字目前有两种,分别是:
a. EB 90 EB 90 EB 90
b.D7 09 D7 09 D7 09
控制字因传送内容、传送方向不同而意义有所不同。在我们调试过程中,一般是通过我公司的通信管理器向对方调度发送遥信、遥测、SOE、电度报文等。这里就我们称调度侧为主站,变电站侧为子站。当子站向主站发送信息时称为上行,当主站向子站发送信息称为下行。
控制字的格式为:
控制字节 |
帧类别 |
信息字数n |
源站址 |
目地站址 |
校验码 |
典型的控制字报文举例如下:
71 61 05 01 01 92(重要遥测报文帧的控制字)
其中:71 是控制字节
61 是帧类别,表示该帧传送的是重要遥测帧
05 是信息字数,表示一共发送了5组重要遥测,每组两个遥测量。
01 是源站地址,在实际使用中一般是发送的一方,如通信管理器向调度发送报文
01 是目的地址,在实际使用中一般是接收的一方,如通信管理器接收直流屏的报文
92 是校验码
信息字用来表示传送的相关量的状态和数值。
CDT报文的具体格式请参加附件。
3.实际报文举例
EB 90 EB 90 EB 90 ------------同步字
71 61 05 01 01 92 ------------控制字,5组重要遥测,低位在前,高位在后
00 00 00 74 00 09 ------------信息字1,第一组遥测,码值为0000,0074
01 6F 28 01 28 C5 -----------信息字2,第二组遥测,码值为286F,2801
02 56 28 DC 00 E7 -----------信息字3,第三组遥测,码值为2856,00DC
03 60 00 00 00 0C ------------信息字4,第四组遥测,码值为0060,0000
04 00 00 00 00 70 -------------信息字5,第五组遥测,码值为0000,0000
同理:
EB 90 EB 90 EB 90 ------------同步字,低位在前,高位在后
71 F4 01 01 01 21 ------------控制字,一组遥信,32个遥信量
F0 19 04 00 00 9C ----------信息字1,其解析的遥信状态如下(0000,0419):
点号 |
状态 |
点号 |
状态 |
31 |
分 |
15 |
分 |
30 |
分 |
14 |
分 |
29 |
分 |
13 |
分 |
28 |
分 |
12 |
分 |
27 |
分 |
11 |
分 |
26 |
分 |
10 |
合 |
25 |
分 |
09 |
分 |
24 |
分 |
08 |
分 |
23 |
分 |
07 |
分 |
22 |
分 |
06 |
分 |
21 |
分 |
05 |
分 |
20 |
分 |
04 |
合 |
19 |
分 |
03 |
合 |
18 |
分 |
00 |
分 |
17 |
分 |
01 |
分 |
16 |
分 |
00 |
合 |
EB 90 EB 90 EB 90 ---------------同步字
71 C2 04 01 01 35 ---------------次要遥测
00 00 00 00 00 37 ---------------第一组遥测
01 00 00 00 00 55 ---------------第二组遥测
02 00 00 00 00 F3 ---------------第三组遥测
03 00 00 00 00 91 ----------------第四组遥测
EB 90 EB 90 EB 90 ---------------同步字
71 B3 04 01 01 35 ---------------一般遥测
00 00 00 00 00 37 ---------------第一组遥测
01 00 00 00 00 55 ---------------第二组遥测
02 00 00 00 00 F3 ---------------第三组遥测
03 00 00 00 00 91 ----------------第四组遥测
EB 90 EB 90 EB 90 ----------------同步字
71 85 04 01 01 C5 ---------------电能脉冲
A0 00 00 00 00 0C ----------------第一路脉冲
A1 00 00 00 00 6E ----------------第二路脉冲
A2 00 00 00 00 C8 ----------------第三路脉冲
A3 00 00 00 00 AA ----------------第四路脉冲
以下为下行报文,请注意比较其与上行报文的不同之处:
EB 90 EB 90 EB 90 ----------------同步字
71 61 03 01 01 EF -----------------遥控选择
E0 33 00 33 00 91 ----------------对0号开关进行遥控分操作,连发3遍
E0 33 00 33 00 91 ----------------33表示是遥控分
E0 33 00 33 00 91 ----------------00表示是0号开关
EB 90 EB 90 EB 90 -----------------同步字
71 B3 03 01 01 0E -----------------遥控撤消
E3 55 00 55 00 9d -----------------对0号开关的遥控分操作撤消,连发3遍
E3 55 00 55 00 9d -----------------55表示遥控撤消
E3 55 00 55 00 9d
EB 90 EB 90 EB 90 ------------------同步字
71 61 03 01 01 EF ------------------遥控选择
E0 CC 00 CC 00 97 -------------------对0号开关进行遥控合操作,连发3遍
E0 CC 00 CC 00 97 -------------------CC表示遥控合
E0 CC 00 CC 00 97
EB 90 EB 90 EB 90 -------------------同步字
71 F4 03 01 01 F7 -------------------遥调升选择
E4 CC 00 CC 00 18 -------------------对0号设备进行遥调升操作,连发3遍
E4 CC 00 CC 00 18 -------------------CC表示遥调升
E4 CC 00 CC 00 18
EB 90 EB 90 EB 90 -------------------同步字
71 26 03 01 01 16 -------------------遥调升撤消
E7 55 00 55 00 12 -------------------对0号设备的遥调升操作撤消,连发3遍
E7 55 00 55 00 12 -------------------55表示遥调升
E7 55 00 55 00 12
EB 90 EB 90 EB 90 ------------------同步字
71 7A 02 01 01 69 ------------------对时报文
EE 03 00 12 22 3F -----------------34分18秒0003毫秒
EF 13 19 09 06 9E -----------------2006年09月25日19时
EB 90 EB 90 EB 90 ------------------同步字
71 57 03 01 01 32 ------------------设置某个数值
E8 C3 00 17 00 71 ------------------将0号数据设定为23,连发3遍
E8 C3 00 17 00 71 ------------------00表示选择的数据,17为设定后的数值
E8 C3 00 17 00 71
EB 90 EB 90 EB 90 ------------------广播命令
21 9E 00 01 01 79
将上述报文中的同步字更换为D7 09 D7 09 D7 09,效果是一样的。
上述报文中用到的帧类别的意义如下表所示:
帧类别代号 |
定 义 |
上行 E=0
装置上送调度或后台 |
下行 E=0
调度或后台下发装置 |
61H |
重要遥测(A帧) |
遥控选择 |
C2H |
次要遥测(B帧) |
遥控执行 |
B3H |
一般遥测(C帧) |
遥控撤消 |
F4H |
遥信状态(D1帧) |
升降选择 |
85H |
电能脉冲数值(D2帧) |
升降执行 |
26H |
事件顺序记录(E帧) |
升降撤消 |
57H |
|
设定命令 |
A8H |
|
|
D9H |
|
|
7AH |
|
设置时钟 |
0BH |
|
设置时钟校正值 |
4CH |
|
召唤子站时钟 |
3DH |
|
复归命令 |
9EH |
|
广播命令 |
EFH |
|
|
帧类别代码意义表
4.实际调试过程中的报文处理
在实际调试过程中我们所收集到的CDT报文,并不像我们举例所示的一样整齐。所以我们必须对所收集到的报文进行整理。以下述报文为例:
EB 90 EB 90 EB 90 71 F4 02 01 01 9C F0 00 00 00 00 F6 F1 00 00 00 00 94 EB 90 EB 90 EB 90 71 61 01 01 01 39 00 00 00 00 00 FF
我们需遵循以下步骤进行处理:
① 找到第一组完整的 EB 90 EB 90 EB 90或者D7 09 D7 09 D7 09。
② 将此后的数字每六个为一组,放在一行。
③ 直到找到另一组完整的EB 90 EB 90 EB 90或者D7 09 D7 09 D7 09。
④ 重复执行第2步。
⑤ 经过整理后的报文如下:
EB 90 EB 90 EB 90
71 F4 02 01 01 9C
F0 00 00 00 00 F6
F1 00 00 00 00 94
EB 90 EB 90 EB 90
71 61 01 01 01 39
00 00 00 00 00 FF
⑥ 通过控制字中的帧类别码、信息字中的功能码确定报文是上行报文还是下行报文。
⑦ 对照上边的帧类别代码意义表确定报文所表示的意义。
⑧ 解析报文。
值得注意的是,在标准CDT规约中,遥信最大数目为512个,遥测最大数目为256个,电能脉冲的最大数目为64路。
遥测码值不能超过2048。
遥测为负数时,在CDT规约中将其转化成补码发送。部分调度软件直接将该码值计算出来,可能为65535附近的某个数值。这时请不要惊慌,它实际的数值依然是个负数,并不一定码值就超标。
附件:常规四遥信息报文格式:
一. 通信内容
1 厂站上行信息
1) 遥信 (容量:512)
2) 遥测 (容量:256)
3) 变化遥信
4) 事件顺序记录
5) 电度量 (容量:64)
6) 厂站答复主站召唤时钟信息
7) 遥控返校
2 主站下行信息
1) 校时
2) 召唤厂站时钟
3) 遥控选择
4) 遥控执行
5) 遥控撤消
6) 复位BJ命令
二. 数据格式
(一) 上行数据
1 遥测字
帧类别: 重要遥测61H(传32个遥测),一般遥测C2H(传32个遥测), 次要遥测 B3H(余下部分)。
功能码: 0 ~ 7FH
遥测数据格式
11 10 0
┌─┬─────────────┐
│ │ 遥测值(二进制) │
└─┴─────────────┘
│
└────────┐
↓
符号位
0: 正数
1: 负数 (补码)
变化遥信插入遥测帧中传送而抹掉相应的遥测量,并连传三遍。
2 遥信字
帧类别: F4H 。
功能码: F0 ~ FFH
遥信数据格式 :先传低字节,后传高字节
31 0
┌─────────────────────┐
│31YX ........ 0YX │
└─────────────────────┘
3 电度量
帧类别: 85H 。
功能码: A0 ~ DFH
电度数据格式
31 24 23 0
┌──────┬──────────────┐
│ 空 │ 电度二次值 │
└──────┴──────────────┘
4 SOE 格式
帧类别: 26H 。
功能码: 80 ~ 81H
SOE 数据格式
┌──┬── ───┬──┬──┬───┐
│80H │ 毫秒 秒 分 │校验码│
└──┴── ───┴──┴──┴───┘
┌──┬─────┬───┬───┬──┐
│81H │ 时 日 性质码/对象号│校验│
└──┴─────┴───┴───┴──┘
每帧传一个 SOE, 每个 SOE 数据连传三遍。
性质码(最高位)定义:1:开关合,保护动作;0:开关断,保护未动作
5 厂站答复主站召唤时钟命令
帧类别: A8H 。
功能码: D8H、D9H 。
数据格式
┌──┬─────┬──┬──┬───┐
│D8H│ 毫秒 │ 秒 │ 分 │校验码│
└──┴─────┴──┴──┴───┘
┌──┬──┬──┬──┬──┬───┐
│D9H│ 时 │ 日 │ 月 │ 年 │校验码│
└──┴──┴──┴──┴──┴───┘
说明: 时间及日期均用二进制,1990年只用90表示 。
6 遥控返校
遥控返校插入遥测帧中传送而抹掉相应的遥测量,并连传三遍。
功能码: E1H 。
数据格式
┌──┬────┬───┬────────┬───────┬───┐
│E1H │合/分/错│对象号│ 合/分/错(重复) │对象号(重复) │校验码 │
└──┴────┴───┴────────┴───────┴───┘
性质码 : CCH --- 合 , 33H --- 分 , FFH --- 错
(二) 下行数据
1 主站向厂站设置时钟
帧类别∶ 7AH
功能码∶ EEH、EFH
数据格式∶
┌──┬─────┬──┬──┬───┐
│EEH │ 毫 秒 │ 秒 │ 分 │校验码 │
└──┴─────┴──┴──┴───┘
┌──┬──┬──┬──┬──┬───┐
│EFH │ 时 │ 日 │ 月 │ 年 │校验码 │
└──┴──┴──┴──┴──┴───┘
注∶1990年用90表示
2 召唤厂站时钟
帧类别∶ A8H
无信息字
3 遥控选择
帧类别∶ 61H
功能码∶ E0H
数据格式∶
┌──┬───┬───┬──────┬───────┬───┐
│E0H │合/分 │对象号│ 合/分(重复)│ 对象号(重复) │ 校验码│
└──┴───┴───┴──────┴───────┴───┘
CCH --- 合 , 33H --- 分
注: 在遥控过程中,遇到开关变位时,本次命令自动撤消
4 遥控执行
帧类别∶ C2H
功能码∶ E2H
数据格式∶
┌──┬───── ┬───┬──────┬───────┬───┐
│E2H │执行码(AAH)│对象号│执行码(重复)│ 对象号(重复) │校验码│
└──┴──── ─┴───┴──────┴───────┴───┘
5 遥控撤消
帧类别∶ B3H
功能码∶ E3H
数据格式∶
┌──┬──── ─┬───┬──────┬───────┬───┐
│E3H │撤消码(55H)│对象号│撤消码(重复)│ 对象号(重复) │校验码 │
└──┴──── ─┴───┴──────┴───────┴───┘
6 遥调选择
帧类别∶ F4H
功能码∶ E4H
数据格式∶
┌──┬─────┬───┬──────┬───────┬───┐
│E4H│升/降 │对象号│升/降(重复) │ 对象号(重复)│校验码 │
└──┴─────┴───┴──────┴───────┴───┘
性质码 : CCH --- 升 , 33H --- 降
7 遥调执行
帧类别∶ 85H
功能码∶ E6H
数据格式∶
┌──┬──── ─┬───┬──────┬───────┬───┐
│E6H │执行码(AAH)│对象号│执行码(重复)│ 对象号(重复) │校验码 │
└──┴──── ─┴───┴──────┴───────┴───┘
8 遥调撤消
帧类别∶ 26H
功能码∶ E7H
数据格式∶
┌──┬──── ─┬───┬──────┬───────┬───┐
│E7H │撤消码(55H)│对象号│撤消码(重复)│对象号(重复) │校验码 │
└──┴──── ─┴───┴──────┴───────┴───┘
8 复位BJ命令
帧类别: 3DH
无信息字 |