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