⑴凯楔、遙信
????????遙信數(shù)據(jù)格式一般為——當(dāng)總召喚時(shí)们陆,使用不帶時(shí)標(biāo)的全遙信報(bào)文允蚣,而其它情況下一律只使用帶時(shí)標(biāo)的遙信報(bào)文。
????????當(dāng)主站收到SOE信息后應(yīng)能自動(dòng)產(chǎn)生COS信息迟几。
????????遙信報(bào)文常見問題如下:1消请、遙信報(bào)文丟失;2类腮、遙信報(bào)文的前一幀報(bào)文丟失臊泰,導(dǎo)致序列號(hào)校驗(yàn)出錯(cuò),主站丟棄此遙信報(bào)文蚜枢,3主站的確認(rèn)報(bào)文丟失缸逃。
????????1、2的處理方式為主站關(guān)閉通道重連厂抽,重連后執(zhí)行初始化及總召喚過程需频,之后將從站中緩存的遙信數(shù)據(jù)重新上送,直到收到主站的S幀后才清除緩存數(shù)據(jù)筷凤。
????????發(fā)生3時(shí)昭殉,其流程為從站將繼續(xù)發(fā)送剩下的數(shù)據(jù),直到K值等于12后停止發(fā)送藐守。此時(shí)等待t1挪丢,t1超時(shí)后,執(zhí)行1卢厂、2的處理方式乾蓬。
????????雙點(diǎn)遙信采用同一狀態(tài)點(diǎn)的分閘和合閘信息的組合表示該點(diǎn)狀態(tài),因此比單點(diǎn)格式具有更高的可靠性足淆。但是如果對(duì)分閘和合閘狀態(tài)的變化檢測不完全同步就可能會(huì)出現(xiàn)短暫的中間狀態(tài)巢块,可以通過延遲采樣來過濾掉中間狀態(tài)礁阁。
⑵、遙控
????????這里主要分析選控的相關(guān)細(xì)節(jié)族奢。
Ⅰ姥闭、遙控選擇階段(遙控返校)
????????遙控選擇過程可被中斷,遙控選擇及選擇確認(rèn)報(bào)文間的間隔時(shí)間受到超時(shí)控制越走,最大不得超過60s棚品。
????????當(dāng)從站處于遙控選擇狀態(tài),不再接受任何遙控選擇指令廊敌,返回否定確認(rèn)铜跑。
????????只有處于初始狀態(tài)才能進(jìn)行遙控選擇。當(dāng)同一個(gè)遙控點(diǎn)號(hào)選擇之后再次接收到選擇命令應(yīng)當(dāng)認(rèn)為指令錯(cuò)誤并恢復(fù)到未選擇之前的初始狀態(tài)骡澈,重新等待新的遙控選擇指令開始新的遙控流程锅纺。
????????遙控選擇之后應(yīng)該在規(guī)定的時(shí)間(默認(rèn)60s)內(nèi)接收到遙控執(zhí)行或者遙控撤銷命令,如果超時(shí)未收到遙控執(zhí)行或撤銷命令則選擇狀態(tài)失效肋殴,恢復(fù)到未選擇之前的初始狀態(tài)囤锉。
Ⅱ、遙控執(zhí)行階段/遙控撤銷階段
????????遙控執(zhí)行過程不可中斷护锤。執(zhí)行及執(zhí)行確認(rèn)官地,撤銷及撤銷確認(rèn)的報(bào)文間的間隔時(shí)間同樣受到超時(shí)控制,默認(rèn)時(shí)間同樣為60s烙懦。
????????只有選擇成功狀態(tài)才能進(jìn)行遙控撤銷或執(zhí)行驱入,遙控撤銷或執(zhí)行成功后恢復(fù)到初始狀態(tài)。執(zhí)行命令的確認(rèn)代表是操作的啟動(dòng)氯析,而非操作的結(jié)束亏较。
Ⅲ、正常選控過程的總結(jié)
????????綜上魄鸦,同一點(diǎn)號(hào)只能執(zhí)行一次遙控選擇宴杀、撤銷或執(zhí)行操作。遙控選擇和執(zhí)行命令在以下情況才可重復(fù)發(fā)送:
????????1拾因、選擇命令已被執(zhí)行旺罢,并發(fā)出了執(zhí)行命令,且得到了該點(diǎn)的狀態(tài)變位信息绢记;
????????2扁达、在任何時(shí)候發(fā)生了命令與命令確認(rèn)間的超時(shí);
????????3蠢熄、發(fā)生了否定命令確認(rèn)跪解;
????????4、選擇和執(zhí)行命令已被終止签孔;
????下面談下在工程實(shí)際中叉讥,往往會(huì)出現(xiàn)的情況:
????????在實(shí)際中窘行,主站可以設(shè)置多任務(wù)同時(shí)執(zhí)行,允許操作員同時(shí)進(jìn)行同一裝置多個(gè)點(diǎn)的遙控图仓。在出現(xiàn)通道的延遲或者從站的命令處理較慢時(shí)罐盔,如果操作員在等不及的情況下可能在發(fā)出某點(diǎn)控制命令后,再次點(diǎn)擊發(fā)送該點(diǎn)控制命令救崔。這就造成短期內(nèi)裝置收到兩個(gè)或更多的遙控命令惶看,在104規(guī)約里對(duì)其處理方式做出了嚴(yán)格規(guī)定,上文中也有提到六孵。而在實(shí)際中纬黎,很多廠家不會(huì)嚴(yán)格執(zhí)行標(biāo)準(zhǔn),比如 對(duì)舊命令做否定認(rèn)可或者不對(duì)新的命令做任何應(yīng)答劫窒。由于應(yīng)答過程不完整本今,有可能還會(huì)存在一些互操作的麻煩,在實(shí)際工作中注意甄別烛亦。
????????在實(shí)際中诈泼,某些從站不能設(shè)置超時(shí)選擇時(shí)間,這在通道不穩(wěn)定的情況下是非常不安全的煤禽。例如主站某選擇命令成功后發(fā)出執(zhí)行命令,在網(wǎng)絡(luò)或通道傳輸延遲的情況下岖赋,等該命令到達(dá)從站時(shí)檬果,由于其傳輸時(shí)間已經(jīng)超過了主站自身對(duì)該命令進(jìn)程設(shè)置的超時(shí)時(shí)間而被主站取消,而從站卻依然執(zhí)行了該命令唐断。這種執(zhí)行的結(jié)果并不是主站所預(yù)期的选脊,因此現(xiàn)場運(yùn)行時(shí)很有可能造成一些危險(xiǎn)。
Ⅳ脸甘、針對(duì)不可控點(diǎn)的遙控處理機(jī)制
????????這種情況在控制站與被控站的信息點(diǎn)表配置不匹配時(shí)可能會(huì)出現(xiàn)恳啥,那么被控站(裝置)應(yīng)該能對(duì)所控點(diǎn)的類型和狀態(tài)進(jìn)行判斷,如果在裝置上未配置該信息點(diǎn)或該地址不屬于控制點(diǎn)丹诀,則應(yīng)向控制站做相應(yīng)的符合規(guī)定的應(yīng)答钝的,如104規(guī)約中規(guī)定可采用傳輸原因COT=47(未知的信息對(duì)象地址) 或COT=7(P/N位=1,否定確認(rèn))铆遭。在測試中硝桩,有些廠家或者不應(yīng)答,或者一律做肯定確認(rèn)卻不做任何實(shí)際處理枚荣,都是不恰當(dāng)?shù)耐爰埂_@樣做的后果是讓監(jiān)控主站或調(diào)度站誤以為傳輸通道出現(xiàn)問題而重發(fā)命令,或者干脆以為現(xiàn)場裝置出了故障橄妆,最后造成不必要的麻煩衙伶。
⑶祈坠、遙測
????????遙測數(shù)據(jù)格式一般為——總召喚不帶時(shí)標(biāo)且信息體地址需連續(xù),越死區(qū)遙測則采用帶長時(shí)標(biāo)的格式矢劲。
????????也可采用循環(huán)數(shù)據(jù)的方式傳輸遙測赦拘,循環(huán)傳輸可被中斷。
????????遙測傳輸總是傳輸最新的實(shí)時(shí)數(shù)據(jù)卧须,越死區(qū)遙測也是一樣另绩。
????????當(dāng)模擬量監(jiān)測點(diǎn)設(shè)定為4~20mA輸入后一旦出現(xiàn)該測點(diǎn)輸入電流小于4mA時(shí)(變送器輸出開路或輔助電源丟失),應(yīng)保留前一次有效數(shù)據(jù)傳輸給控制站花嘶,并在其品質(zhì)描述詞中定義為數(shù)據(jù)無效和溢出笋籽。
????????如果遙測,如果采用歸一化格式椭员,需要進(jìn)行工程值的轉(zhuǎn)換车海,當(dāng)測量回路參數(shù)發(fā)生變化時(shí),就需要調(diào)整轉(zhuǎn)換系數(shù)隘击;如果采用標(biāo)度化或短浮點(diǎn)數(shù)格式侍芝,則可以直接傳送工程值,無需轉(zhuǎn)換埋同。
????????另外工程量大小州叠,系統(tǒng)精度(小數(shù)點(diǎn)位數(shù)越多)可以影響遙測精度,另外如采用歸一化值凶赁,增大滿碼值也有提升精度的效果咧栗。
⑷、遙脈
????????在通道故障情況下虱肄,從站應(yīng)能根據(jù)事先預(yù)定的采集周期致板,在間隔每1、5咏窿、15分鐘進(jìn)行自動(dòng)凍結(jié)遙脈值斟或,并將時(shí)標(biāo)和遙脈值一起存入緩存。由于涉及到電費(fèi)結(jié)算集嵌,緩存需要保證存儲(chǔ)一定時(shí)間的遙脈值萝挤。
⑸、事件
????????越死區(qū)值的遙測值傳輸按事件處理纸淮。事件發(fā)生時(shí)平斩,優(yōu)先傳輸遙信變位,后傳輸越死區(qū)變化遙測(其傳輸?shù)挠肋h(yuǎn)是最新數(shù)據(jù))咽块。
????????從站需要一個(gè)緩存空間用于收集從站尚未來得及傳輸?shù)氖录婷妗K惺录仨毜玫街髡镜拇_認(rèn)(上送傳送原因?yàn)橥话l(fā)的報(bào)文后,要收到主站S幀確認(rèn),才能夠視為主站確認(rèn))揭璃,否則將事件進(jìn)行緩存晚凿,緩存遙信條數(shù)不超過256條,超出256條遙信則循環(huán)覆蓋最早的遙信數(shù)據(jù)瘦馍,待通信恢復(fù)正常后重新上送未被確認(rèn)的事件歼秽,未被確認(rèn)的事件應(yīng)該在通信重新建立鏈路后重復(fù)上送,直到被確認(rèn)才清除緩存遙信情组。如果終端掉電重啟后則事件清空燥筷,無需再補(bǔ)充上送。
⑹院崇、總召喚
????????總召喚(非初始化)可被中斷肆氓,但總召喚(初始化)不可中斷。
⑺底瓣、參數(shù)下裝
????????對(duì)遙測對(duì)象進(jìn)行死區(qū)值的設(shè)定谢揪,是主站與從站通信流量控制的有效途徑,一般用參數(shù)下裝的功能完成捐凭。
????????參數(shù)下裝拨扶,可以作為操作員命令發(fā)向被控站。這些參數(shù)通過可行性檢查后被立即激活并作為當(dāng)前運(yùn)行的有? 效值茁肠。
????????參數(shù)下裝報(bào)文患民,無論是肯定認(rèn)可或否定確認(rèn),回答主站的確認(rèn)報(bào)文總是指出當(dāng)前運(yùn)行的有效參數(shù)垦梆。
????????新參數(shù)在從站裝置重啟后依舊有效酒奶。
⑻、異常狀態(tài)
1奶赔、數(shù)據(jù)傳輸溢出
????????其原因可能是主站發(fā)出命令過于頻繁或從站報(bào)文處理速度過慢,盡管報(bào)文通過通道正確地被傳輸?shù)懒藦恼靖芮猓藥瑘?bào)文仍無法被從站接收站刑。
2、緩存溢出
????????從站應(yīng)立即向主站發(fā)出一個(gè)單點(diǎn)遙信報(bào)文鼻百,用以告知主站绞旅。主站會(huì)立即向從站發(fā)出總召喚。
????????對(duì)于遠(yuǎn)動(dòng)來說温艇,緩存發(fā)生了溢出因悲,必須刪掉一個(gè)事件記錄,無論是遙測勺爱、遙信還是遙脈晃琳,默認(rèn)是刪除最久的數(shù)據(jù)。
⑼、應(yīng)用功能的優(yōu)先級(jí)
????????高優(yōu)先級(jí)不能阻塞低優(yōu)先級(jí)事件的傳輸卫旱。
????????報(bào)文優(yōu)先級(jí)如下:初始化結(jié)束>總召喚的應(yīng)答數(shù)據(jù)(初始化)>遙控命令的應(yīng)答報(bào)文>SOE>總召喚的應(yīng)答數(shù)據(jù)(非初始化)>COS>時(shí)鐘同步的應(yīng)答報(bào)文>變化遙測>復(fù)位進(jìn)程>文件召喚>文件傳輸>電能量召喚人灼。
⑽、常見系統(tǒng)內(nèi)部事件
1顾翼、通道故障
????????當(dāng)主通道發(fā)生中斷投放,主站會(huì)把主通道打上故障標(biāo)記,同時(shí)按某種邏輯激活一條備用通道适贸,如果備用通道未響應(yīng)啟動(dòng)數(shù)據(jù)傳輸(U幀)灸芳,則同樣打上故障標(biāo)記,繼續(xù)激活另一備用通道拜姿。
2烙样、系統(tǒng)內(nèi)部事件
????????常見的一般有這幾類:事件緩存情況,系統(tǒng)RAM狀況砾隅,當(dāng)?shù)仫@示子系統(tǒng)狀態(tài)(工況)误阻,參數(shù)有效性檢查,UPS運(yùn)行工況晴埂,遙控方式(遠(yuǎn)方/就地)究反,電源工況。
⑾儒洛、對(duì)時(shí)
????????在應(yīng)用104規(guī)約對(duì)時(shí)的情況下精耐,往往會(huì)設(shè)置t4,默認(rèn)時(shí)間為8s琅锻。
????????主站下發(fā)對(duì)時(shí)報(bào)文后卦停,如果主站在t4時(shí)間內(nèi)沒有收到對(duì)時(shí)確認(rèn)報(bào)文,不能將原對(duì)時(shí)報(bào)文重發(fā)恼蓬,可以用最新主站時(shí)鐘重新組裝對(duì)時(shí)報(bào)文下發(fā)惊完,這個(gè)過程不得超過3次。
????????有些情況下处硬,會(huì)單純運(yùn)用時(shí)鐘讀取指令小槐。時(shí)鐘讀取指令(類型標(biāo)識(shí)103,傳送原因5):主站主動(dòng)查詢從站本地時(shí)間信息荷辕,主站下行的讀取時(shí)鐘指令報(bào)文所攜帶的時(shí)間信息全部填0補(bǔ)齊凿跳,從站在收到主站的時(shí)鐘讀取命令后,以當(dāng)前本地時(shí)間回復(fù)主站疮方。
????????時(shí)標(biāo)的格式有兩種控嗜,7字節(jié)的長時(shí)標(biāo)和3字節(jié)的短時(shí)標(biāo)。短時(shí)標(biāo)只有分到毫秒的部分時(shí)間骡显,必須加上主站的年到小時(shí)的時(shí)間部分疆栏,從而合成一個(gè)完整的時(shí)間曾掂,因此在跨點(diǎn)時(shí)刻短時(shí)標(biāo)容易發(fā)生錯(cuò)誤。
????????為了避免發(fā)生錯(cuò)誤承边,通常采用長時(shí)標(biāo)遭殉。若一定要采用短時(shí)標(biāo),也可以在SOE上送前博助,將時(shí)鐘信息發(fā)送給主站(傳送原因:突變)险污,以便在時(shí)鐘存在偏差的情況下,也能夠?qū)OE時(shí)標(biāo)做出正確的處理富岳。
????????主站應(yīng)能夠同時(shí)處理以上2種時(shí)標(biāo)格式的信息蛔糯,并能正確處理從站主動(dòng)通知整點(diǎn)跨越的情形,而從站則應(yīng)? ? 只使用一種時(shí)標(biāo)格式窖式。
⑿蚁飒、其他注意事項(xiàng)
????????1、發(fā)送方在發(fā)送一個(gè)查詢或控制指令(如時(shí)鐘)時(shí)萝喘,不要求即將接收的數(shù)據(jù)一定為上一幀發(fā)送指令的回復(fù)數(shù)據(jù)淮逻,即當(dāng)主站請求一個(gè)數(shù)據(jù)時(shí),如果從站尚未準(zhǔn)備后阁簸,從站可以先上送命令隊(duì)列里的其它數(shù)據(jù)直至主動(dòng)站所請求的數(shù)據(jù)準(zhǔn)備完成爬早,此情主動(dòng)站不認(rèn)為查詢或控制指令執(zhí)行失敗。
????????2启妹、在一個(gè)項(xiàng)目中筛严,從站的數(shù)據(jù)庫可能包含了未被定義的地址。如果從站的有關(guān)信息對(duì)應(yīng)到未定義的地址饶米,且在執(zhí)行過程中把這組報(bào)文發(fā)送出去了桨啃,在主站將其視為錯(cuò)誤,但控制站應(yīng)能處理這種情況檬输,將未定義地址信息作特殊處理照瘾,已保證其他報(bào)文的正常收發(fā)。
????????3丧慈、有些應(yīng)用過程网杆,從站可以返回結(jié)束ASDU,以表示整個(gè)應(yīng)用過程的結(jié)束伊滋,例如總召喚過程結(jié)束、遙控過程結(jié)束队秩、電能量召喚過程結(jié)束等笑旺。不過這些都是可選項(xiàng),不一定會(huì)有馍资。
????????4筒主、品質(zhì)因數(shù)在實(shí)際工程往往不能得到完整的實(shí)施。有的主站對(duì)從站上送的信息的品質(zhì)描述不加判斷,造成數(shù)據(jù)分類和處理的缺陷乌妙;有的從站在調(diào)試狀態(tài)或故障時(shí)使兔,沒有在相關(guān)遙測、遙信和事件等信息中用品質(zhì)描述藤韵,造成現(xiàn)場狀態(tài)不能如實(shí)反映到控制站虐沥,影響了系統(tǒng)監(jiān)控的實(shí)時(shí)性和準(zhǔn)確性。時(shí)標(biāo)中的品質(zhì)位很多情況下未被真實(shí)啟用泽艘。這些情況需要根據(jù)工程實(shí)際情況進(jìn)行斟酌判斷欲险。
⒀、典型網(wǎng)絡(luò)架構(gòu)及通訊流程
先看網(wǎng)絡(luò)架構(gòu)圖如下匹涮,結(jié)合實(shí)際天试,自行理解:
說明:
????????遠(yuǎn)動(dòng)IP最好要分配兩個(gè),在一個(gè)IP地址的情況下然低,雙機(jī)在啟動(dòng)時(shí)會(huì)向網(wǎng)絡(luò)上發(fā)ARP報(bào)文喜每,由于雙機(jī)有同樣的IP地址,所以路由器在收到ARP報(bào)文后雳攘,只能建立一組MAC地址和IP地址的映射關(guān)系带兜,這樣就只能和一臺(tái)遠(yuǎn)動(dòng)進(jìn)行通訊。而在備機(jī)切換時(shí)来农,并不能重發(fā)ARP報(bào)文鞋真,路由器無法更新映射關(guān)系,造成IP地址與MAC地址對(duì)應(yīng)關(guān)系錯(cuò)誤沃于,無法進(jìn)行連接涩咖。
????????若無法分配給從站兩個(gè)IP,只能修改程序繁莹,讓備機(jī)切換時(shí)檩互,也發(fā)送ARP報(bào)文,重新建立映射關(guān)系咨演。
????????然后是通訊流程圖闸昨,結(jié)合上文內(nèi)容,自行理解:
????又告一段落了薄风,不過馬上又要見了饵较,哈哈!另外如果你看懂了之前的內(nèi)容遭赂,那么上面這兩張圖你應(yīng)該能夠自己理解循诉,當(dāng)作一個(gè)小測試吧。