陳金源,陶賀忠,王 晨,張慶慶,徐和利,鐘 偉
(北京機(jī)械工業(yè)自動化研究所 自控中心,北京 100120)
在水電站計算機(jī)監(jiān)控系統(tǒng)中,經(jīng)常用到SOE(事故順序記錄)功能,以達(dá)到事故發(fā)生時便于運(yùn)行維護(hù)人員及時判斷分析事故的先后順序,找出事故點,做出正確處理。在水電站自動化中對這一要求非常重要,往往分辨率要求達(dá)到5ms以內(nèi)。
在暫比亞MULUNGUSHI水電工程中,應(yīng)用定時中斷法在OMRON-PLC-CS1W-67H構(gòu)成的LCU(現(xiàn)地控制單元)硬件系統(tǒng)配置中實現(xiàn)了這一功能,現(xiàn)場運(yùn)行穩(wěn)定。
選用CS1W-IDP01(16點高速開關(guān)量輸入單元)作為事故點或重要開關(guān)的采集單元,這一模塊的輸入變1的響應(yīng)時間最大為 0.1 ms 共配置2塊。
圖1 PLC選定設(shè)定圖
1)第一步打開PLC編程軟件,在瀏覽器設(shè)置中按圖1進(jìn)行選項設(shè)置。
2)第二步建立中斷任務(wù)02子程序如圖2所示。
圖2 PLC子程序?qū)傩?/p>
3)第三步編程
圖3 PLC編程
CLI清除中斷指令與MSKS中斷屏蔽指令在初始掃描時必須成對運(yùn)用。程序在MSKS指令的作用下,每4ms中斷執(zhí)行一次SOE子程序
4)第四步SOE子程序編程
A 先編寫以4ms為時基編寫秒與毫秒器,如圖4所示。
程序中地址D10為毫秒計,D25為秒計。
B 編寫調(diào)用功能塊程序,如圖5所示。
圖4 SOE子程序中的時間發(fā)生器
圖5 SOE子程序中的中斷處理功能塊調(diào)用
5)第五步 功能塊程序編程如圖6所示。
通過4ms程序定時中斷掃描中斷處理程序,重要開關(guān)量點的狀態(tài)得到了順序刷新,一有故障發(fā)生,程序?qū)?yīng)各個發(fā)生點的先后時間就可準(zhǔn)確的記錄下了,分辨率可達(dá)<=5ms。
圖6 中斷處理功能塊程序
目前各PLC品牌中型系列的CPU的處理速度都非常高,這一編程方法完全可以在相關(guān)產(chǎn)品類似要求中合理應(yīng)用。