分享

CDT规约分析篇2

 家住天地 2012-04-16
CDT规约分析篇
发布者:admin 发布时间:2011-8-31 14:49:58 阅读:745

一、 CDT规约

1CDT规约的传送内容

a. 遥信

b. 遥测

c. 事件顺序记录(SOE

d. 电能脉冲记数值

e. 遥控命令;

f. 设定命令;

g. 升降命令;

h. 对时;

i. 广播命令;

j. 复归命令;

k. 子站工作状态。

2CDT规约帧结构

CDT规约的报文是严格按照下述格式进行传输的:

同步字

控制字

信息字1

信息字n

同步字

其中:

同步字目前有两种,分别是:

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,第一组遥测,码值为00000074

01 6F 28 01 28 C5 -----------信息字2,第二组遥测,码值为286F2801

02 56 28 DC 00 E7 -----------信息字3,第三组遥测,码值为285600DC

03 60 00 00 00 0C ------------信息字4,第四组遥测,码值为00600000

04 00 00 00 00 70 -------------信息字5,第五组遥测,码值为00000000

同理:

EB 90 EB 90 EB 90 ------------同步字,低位在前,高位在后

71 F4 01 01 01 21 ------------控制字,一组遥信,32个遥信量

F0 19 04 00 00 9C ----------信息字1,其解析的遥信状态如下(00000419):

点号

状态

点号

状态

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 -----------------34180003毫秒

EF 13 19 09 06 9E -----------------2006092519

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

功能码: D8HD9H

数据格式

┌──┬─────┬──┬──┬───┐

D8H 毫秒 │校验码│

└──┴─────┴──┴──┴───┘

┌──┬──┬──┬──┬──┬───┐

D9H │校验码│

└──┴──┴──┴──┴──┴───┘

说明: 时间及日期均用二进制,1990年只用90表示

6 遥控返校

遥控返校插入遥测帧中传送而抹掉相应的遥测量,并连传三遍。

功能码: E1H

数据格式

┌──┬────┬───┬────────┬───────┬───┐

E1H │合//错│对象号│ //(重复) │对象号(重复) │校验码

└──┴────┴───┴────────┴───────┴───┘

性质码 : CCH --- , 33H --- , FFH ---

() 下行数据

1 主站向厂站设置时钟

帧类别∶ 7AH

功能码∶ EEHEFH

数据格式∶

┌──┬─────┬──┬──┬───┐

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

无信息字

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多