CDT規約學習

2022-08-31 01:30:23 字數 2154 閱讀 1028

cdt規約 又叫迴圈式遠動規約,它規定了在電網資料採集與監控系統中的功能、幀結構、資訊字結構和傳輸規則等。

cdt的幀結構:

同步字控制字

資訊字1

資訊字2

...  

eb 90 eb 90 eb 90

//同步字

7161

1001

00 f7 //

控制字00

8806

8101 a7 //

資訊字1

0138

0761

04 6e //

資訊字2

同步字:eb 90 / d7 09,作為cdt幀結構的開始

控制字:

控制位元組

幀類別資訊字數

源站址目的站址

校驗碼

71

//控制位元組

61//

幀類別10

//資訊字數

01//

源站址00

//目的站址

f7 //

校驗碼

控制字中的幀類別定義如下:

資訊字數:就是指本幀結構中包含幾個資訊字。

資訊字:

功能碼b1

b2b3

b4校驗碼

其中 b1 b2 b3 b4 是資訊體。

功能碼定義如下:

遙測功能碼: 00h ~ 07h      遙信功能碼: f0h ~ ffh

從表可以看出,cdt規約最多可以傳送256個遙測,512個遙信。

報文解析舉例:

eb 90 eb 90 eb 90

7161

1001

00f7

01 d9 27 a8 61

3302 4f 16

30 2a 82

.......

0f 7f

1393

01 e9 10 b1 24 dd 09

c7//

控制字中的幀類別為 61: 說明是a幀遙測,

//資訊數目為 10: 說明有16個資訊字,接下來資訊字的功能碼會從01發 到10,共16個。 注:10為16進製制,轉換為10進製為16.

//源站址01 目的站址00 檢驗碼f7

eb 90 eb 90 eb 90

71 c2 10

0100

f7 11 d9 27 a8 61

3312 4f 16

30 2a 82

......

1f 7f

1393

01 e9 20 b1 24 dd 09

c7//

控制字中的幀類別為 c2: 說明是b幀遙測,

//資訊數目為 10: 說明有16個資訊字

//源站址01 目的站址00 檢驗碼f7

eb 90 eb 90 eb 90

71 b3 10

0100

f7 21 d9 27 a8 61

3322 4f 16

30 2a 82

......

2f 7f

1393

01 e9 30 b1 24 dd 09

c7//

控制字中的幀類別為 b3: 說明是c幀遙測,

//資訊數目為 10: 說明有16個資訊字

//源站址01 目的站址00 檢驗碼f7

eb 90 eb 90 eb 90    71 f4 02 01 00 9b

f0 01

0000

80 f6 f1 00

0000

0094

//控制字中幀類別為 f4: 說明是遙信狀態

//資訊題數目為 02: 說明有2個資訊字

//源站址01 目的站址00 檢驗碼9b

//資訊字遙信以f0開始,01 00 00 80 為資訊內容 f6為校驗碼

規約模式學習總結

目前想到的可以使用規約模式的情況 以後想到了再補充 1.當有一組條件,被多處使用,且這些條件可以任意組合時,這個時候考慮使用規約模式來解耦 下面看一下規約模式的簡單實現 public inte ce ispecificationwhere t class public abstract class ...

阿里巴巴編碼規約學習之安全規約

乙個成熟的系統都是要專門的鑑權機制的,比如微服務中的鑑權元件,或者單體應用中的 也可以起到類似的作用,市面上的鑑權手段多樣,這裡主要是說明許可權控制的重要性。在設計的時候,就要考慮到如果有別有用心的使用者,得到了其他使用者的訪問請求,加以修改,如果沒有許可權控制的話,是容易出大事的 手機號 身份證號...

編碼規約之索引規約

目錄 一 強制 1.業務上具有唯一特性的字段,即使是多個欄位的組合,也必須建成唯一索引 2.超過三個表禁止 join 3.在 varchar 欄位上建立索引時注意項 4.頁面搜尋嚴禁左模糊或者全模糊 二 推薦 1.如果有 order by 的場景注意索引的有序性 2.利用覆蓋索引來進行查詢操作,避免...