|
IEC104主要用于電力系統(tǒng)通信,下面總結(jié)的協(xié)議已經(jīng)與業(yè)界的很多個(gè)廠家聯(lián)調(diào),并投入使用多年。并總結(jié)一下這個(gè)通信協(xié)議在通信時(shí),主要圍繞以下的內(nèi)容進(jìn)行總結(jié): 1.對IEC104的理解1.1 為什么使用IEC104a.解決一堆廠家協(xié)議不統(tǒng)一的問題 1.2 IEC104的參考標(biāo)準(zhǔn)有哪些?a.IEC60870-05-104傳輸規(guī)約(國際電工委員會(huì)制定) 2.客戶端和服務(wù)端是如何進(jìn)行交互的?2.1 交互過程使用到的術(shù)語a.超時(shí)定義: c.APCI:應(yīng)用規(guī)約控制信息,就是用于說明這一幀如何進(jìn)行控制,是定長幀,還是變長幀,這個(gè)APCI頭是如何防止報(bào)文丟失和報(bào)文重復(fù)傳送的。 2.2 通信鏈路測試a.使用U幀進(jìn)行鏈路的測試,類似是心跳幀,用于測試通信鏈路是否是正常的。由于協(xié)議是平衡式的,也就是通信的雙方是對等的,誰發(fā)這個(gè)U幀都可以,一般是由控制站發(fā)送。紅色部分就是U幀的部分。 c.可以通過以下實(shí)際的交互報(bào)文進(jìn)行理解 從站發(fā)送: 通過第三個(gè)字節(jié)的第3和第4個(gè)字節(jié)進(jìn)行鏈路的測試,主站(控制站,客戶端)發(fā)送激活,從站(被控站,服務(wù)器)應(yīng)答確認(rèn)。 d.APCI的STARTDT和STOPDT的使用。一般用于主站都有雙主備或者四主備。(長文本預(yù)警) 控制站(例如, A 站)利用 STARTDT(啟動(dòng)數(shù)據(jù)傳輸)和 STOPDT(停止數(shù)據(jù)傳輸)來控制被控站(B 站)的數(shù)據(jù)傳輸。這個(gè)方法很有效。例如,當(dāng)在站間有超過一個(gè)以上的連接打開從而可利用時(shí),一次只有一個(gè)連接可以用于數(shù)據(jù)傳輸。定義 STARTDT 和 STOPDT 的功能在于從一個(gè)連接切換到另一個(gè)連接時(shí)避免數(shù)據(jù)的丟失。 STARTDT 和 STOPDT 還可與單個(gè)連接一起用于控制連接的通信量。 當(dāng)連接建立后, 連接上的用戶數(shù)據(jù)傳輸不會(huì)從被控站自動(dòng)激活。 即,當(dāng)一個(gè)連接建立時(shí),STOPDT 處于缺省狀態(tài)。在這種狀態(tài)下,被控站并不通過這個(gè)連接發(fā)送任何數(shù)據(jù),除了未編號的控制功能和對這些功能的確認(rèn)??刂普颈仨毻ㄟ^這個(gè)連接發(fā)送一個(gè) STARTDT 指令來激活這個(gè)連接中的用戶數(shù)據(jù)傳輸。被控站用 STARTDT 響應(yīng)這個(gè)命令。如果 STARTDT 沒有被確認(rèn),這個(gè)連接將被控制站關(guān)閉。這意味著站初始化之后, STARTDT 必須總是在來自被控站的任何用戶數(shù)據(jù)傳輸(例如,一般的詢問信息)開始前發(fā)送。任何被控站的待發(fā)用戶數(shù)據(jù)都只有在 STARTDT 被確認(rèn)后才發(fā)送。 STARTDT/STOPDT 是一種控制站激活/解除激活監(jiān)視方向的機(jī)制。 控制站即使沒有收到激活確認(rèn),也可以發(fā)送命令或者設(shè)定值。 發(fā)送和接收計(jì)數(shù)器繼續(xù)運(yùn)行,它們并不依賴于STARTDT/STOPDT 的使用。 在某種情況下,例如,從一個(gè)有效連接切換到另一連接(例如,通過操作員),控制站首先在有效連接上傳送一個(gè) STOPDT 指令, 受控站停止這個(gè)連接上的用戶數(shù)據(jù)傳輸并返回一個(gè)STOPDT 確認(rèn)。 掛起的 ACK 可以在被控站收到 STOPDT 生效指令和返回 STOPTD 確認(rèn)的時(shí)刻之間發(fā)送。收到 STOPDT 確認(rèn)后,控制站可以關(guān)閉這個(gè)連接。另建的連接上需要一個(gè) STARTDT來啟動(dòng)該連接上來自于被控站的數(shù)據(jù)傳送 3 客戶端和服務(wù)端他們在交互什么內(nèi)容?3.1 交互數(shù)據(jù)的格式通過I幀(功能幀)以及應(yīng)答的S幀(確認(rèn)幀)進(jìn)行交互。APDU為幀的格式 控制域第一個(gè)八位位組的第一位比特 = 1 并且第二位比特 = 0 定義了 S 格式. S 格式的 APDU
3.2 交互數(shù)據(jù)的范圍該部分即為信息體地址,也就是說傳協(xié)議的時(shí)候某些字節(jié)最好按這個(gè)進(jìn)行設(shè)置 3.3 交互數(shù)據(jù)的優(yōu)先級
4.投運(yùn)前的聯(lián)調(diào)報(bào)告目錄如下圖為某公司的聯(lián)調(diào)報(bào)告相關(guān)的聯(lián)調(diào)項(xiàng)目。可以搜索CSDN中的《xx系統(tǒng)與xxx裝置IEC104測試報(bào)告.docx》。有對應(yīng)的調(diào)試模板及范本,供參考 |
|
|