cdt規約 又叫迴圈式遠動規約,它規定了在電網資料採集與監控系統中的功能、幀結構、資訊字結構和傳輸規則等。
cdt的幀結構:
同步字控制字
資訊字1
資訊字2
...
eb 90 eb 90 eb 90同步字:eb 90 / d7 09,作為cdt幀結構的開始//同步字
7161
1001
00 f7 //
控制字00
8806
8101 a7 //
資訊字1
0138
0761
04 6e //
資訊字2
控制字:
控制位元組
幀類別資訊字數
源站址目的站址
校驗碼
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 907161
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 9bf0 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.利用覆蓋索引來進行查詢操作,避免...