三遙:遙測、遙信、遙控
基本架構與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 理解了報頭就知道了,我們在組包的時候就需要將資料加上,要計算資料的長度。傳送遙信資...