IEC61850標準是電力系統自動化領域唯一的全球通用標準。IEC61850通過標準的實現,使得智能變電站的工程實施變得規范、統一和透明,這大大提高了變電站自動化系統的技術水平和安全穩定運行水平。
在?IEC61850 標準體系中,ResvTms(reservation time,保留時間)作為報告控制塊(Report Control Block, RCB)的關鍵屬性之一,主要用于緩存報告控制塊(BRCB),非緩存報告控制塊用另外的參數實現類似功能。本文將對IEC61850標準下MMS 緩存報告控制塊 ResvTms詳細解析,分享給對IEC61850感興趣的朋友~
1. ResvTms 的定義
ResvTms 是一個INT16型屬性,用于表示報告控制塊是否還在被占用狀態。它通常用于緩存報告控制塊(BRCB),而非緩存報告控制塊(URCB)則沒有該屬性(使用另外的屬性)。這是一個可選地屬性參數,可以通過獲取數據定義或者詢問服務器開發工作者,確定是否存在相關屬性以及是否支持修改等情況。
2. ResvTms 的作用
① 占用狀態:ResvTms 值為-1,應表示BRCB當前根據配置被專門保留給一組特定的客戶端。此情況,需要服務端特定,一般不支持。
② 動態保留狀態:ResvTms 大于0,表示BRCB被動態保留。該值表示在斷開關聯后,保留狀態將保持的秒數。到達保留時間后,ResvTms值應被本地重置為零(0)。
③ 未占用狀態:ResvTms 為值為零(0),表示BRCB未被保留。
3. ResvTms 的使用場景
在緩存報告控制塊中,如果存在ResvTms屬性,客戶端在使能報告之前應該先校驗?ResvTms 值的具體情況,具體可參考?ResvTms 的作用,以確保操作的正確性和有效性。
4. ?ResvTms 的保留時間機制
當客戶端使能報告后,ResvTms 如果大于0,表示服務端會為該客戶端保留報告控制塊使用權(ResvTms等于-1未特殊情況,可參考對應的作用描述)。當客戶端因網絡中斷等原因取消使能,服務端會保留該報告控制塊一段時間(ResvTms 指定的時間),期間其他客戶端無法使能該報告控制塊,從而確保數據的一致性和可靠性。
5. ?ResvTms 的設置規則
SetBRCBValues請求(用于設置ResvTms)應滿足以下條件:
① 如果BRCB的ResvTms值非零,并且SetBRCBValues請求是由未保留該BRCB的其他客戶端發起的,則回復負響應;
② 如果BRCB的ResvTms值為–1,則回復負響應;
③ 如果要設置的ResvTms值為負數,則回復負響應;
④ 如果BRCB的ResvTms值為零(0),并且要設置的值為零(0)或正數,則回復正響應;
⑤ 如果SetBRCBValues請求滿足以下條件,則回復正響應:
a) 設置的ResvTms值為大于等于0;
b) 該請求是由通過正數值保留了BRCB的客戶端發起的。
6.結語
ResvTms 是 IEC61850 標準中用于 MMS(制造報文規范)緩存報告控制塊的一個關鍵屬性,其主要作用是標識報告控制塊的占用時間。在客戶端訂閱報告的過程中,ResvTms 起到了至關重要的作用。通過設置 ResvTms,可以確保報告控制塊在同一時間僅被一個客戶端所使用,從而有效避免了多個客戶端同時訪問導致的資源沖突問題。這種機制不僅保障了數據傳輸的準確性和可靠性,還使得客戶端能夠穩定地接收報告數據,對于基于 IEC61850 標準的電力系統通信等應用場景具有重要的實際意義。