IEC104 電力規約解析

2021-08-05 00:01:06 字數 1471 閱讀 7639

三遙:遙測、遙信、遙控

基本架構與osi模型對比如下圖:

會話型別:傳送/無應答(s1),傳送/確認(s2),傳送/響應(s3)

幀格式:單位元組幀,固定幀,可變幀

101固定幀:固定長度5個位元組,以0x10為啟動字元,以0x16為結束字元,包括鏈路控制域、鏈路位址域、校驗和((控制域+位址域)%256)。

101可變幀:長度不固定,以0x68為啟動字元,以0x16為結束字元,包括長度域、鏈路控制域、鏈路位址域、校驗和((控制域+位址域+應用資料域)%256)、應用資料域。長度重複後啟動字重複一次。

104可變和固定幀:以0x68為啟動字元,緊接apdu長度和4個8位控制域,之後是使用者資料。

鏈路控制域:兩個方向分別定義,平衡和非平衡模式分別定義,1位元組

鏈路位址域:接受方標識,1位元組

104與101可變幀比較:

應用規約控制資訊(apdu)定義:

資料幀型別:i格式幀(編號資訊 00),s格式幀(編號監控 01),u格式幀(未編號控制 11)

監聽埠:2404

連線控制:雙方都有權關閉

超時定義t2k和w:最大數目k,最遲確認數目w。傳送方達到k停止傳送,接收方接收到w後確認,範圍1-32767,推薦w< k * 2/3,k為12,w為8

應用規約控制資訊(apci)定義:

傳送接收序號儲存小端模式,低位低位元組。

應用服務資料單元(asdu)定義:

由資料單元標識,乙個或多個資訊體兩部分

常用型別標識:

傳送原因:

資訊體位址範圍:

可變結構限定詞:單個0/順序1,資訊體個數

IEC104規約的超時和報文丟失重發的處理機制

104規約的超時的理解 超時的定義 引數 預設值 備註 選擇值 t0 30s 連線建立的超時 t1 15s 傳送或測試apdu的超時 t2 10s 無資料報文t2t1狀態下傳送測試幀的超時 所有超時值的最大範圍 1 到255s,精確到1s。當報文接收方收到傳送方的i格式報文後,如果沒有i格式報文需要...

工業控制協議IEC 104學習記錄

目錄 協議 規約 幀結構 i幀詳解 s幀詳解 u幀詳解 以apdu來傳輸 i幀 計數的,用來資訊傳輸傳送 包含兩個部分 apci asdu s幀 計數的,用於資訊檢視確認 只包含 apci u幀 不計數的控制控能 主機接收到 i 幀 會發出 s幀進行確認 總體來說就是長度資訊,控制資訊,應用服務資料...

關於電力行業104規約解析 固定幀程式解析

很多朋友開啟104規約要寫程式了,但104規約文章很長,很難看,很難理解,對於初學的人員來說比較難理解 其實104規約主要理解一下報頭部分的控制報文。如下 設定遙測 void cmainframe setycapci 理解了報頭就知道了,我們在組包的時候就需要將資料加上,要計算資料的長度。傳送遙信資...