按控制層方式設(shè)計控制軟件舉例下面舉一個加熱爐前帶坯料定位功能的輸送輥道的控制的例子,分析如何應(yīng)用上述分“層”的方式設(shè)計控制軟件。該輥道相關(guān)的工藝設(shè)備假設(shè)有推鋼機(jī)、升降擋板。根據(jù)工藝要求,應(yīng)在升降擋板下降到位并且推鋼機(jī)處于零位后,輥道改變才能以額定速度接收坯料。當(dāng)坯料接近推鋼位置時,輥道速度使坯料準(zhǔn)確停位。根據(jù)以上要求,電氣傳動上應(yīng)配置變流傳動設(shè)備和編碼器,現(xiàn)場應(yīng)設(shè)置相應(yīng)的坯料檢測器,并且應(yīng)考慮升降擋板和推鋼機(jī)的位置信號。首先設(shè)計PLC控制系統(tǒng)及其I/O接口,在相應(yīng)的輸入/輸出信號和PLC內(nèi)部控制信息的基礎(chǔ)上建立PLC數(shù)據(jù)庫,形成過程接口層。特殊計算層中應(yīng)根據(jù)編碼器的輸入計算出輥道的當(dāng)前運(yùn)行速度。
根據(jù)控制流程層的要求計算并向單機(jī)控制層發(fā)出輥道速度設(shè)定值。設(shè)備間聯(lián)鎖層應(yīng)考慮輥道與升降擋板和推鋼機(jī)的動作聯(lián)鎖關(guān)系,正確地向單機(jī)控制層發(fā)出“輥道運(yùn)行聯(lián)鎖”的控制信息。故障處理層應(yīng)從過程接口層接收相關(guān)的工藝設(shè)備故障信號,以及根據(jù)現(xiàn)場檢測器的動作信號和邏輯狀態(tài)來判斷檢測器是否有故障。比如可以把升降擋板有了故障但已經(jīng)處于下位或者推鋼機(jī)有了故障但處于零位的信息作為“輕故障”送往設(shè)備間聯(lián)鎖層,即用于允許輥道接收當(dāng)前坯料,但是不允許接收下一個坯料的聯(lián)鎖關(guān)系。輥道電氣傳動設(shè)備通過過程接口層送來的本輥道的故障信息,應(yīng)作為“重故障”送往單機(jī)控制層用于封鎖輥道控制模塊。其它如坯料檢測器被判斷有了工作故障,應(yīng)作為“輕故障”信息送往控制流程層,封鎖輥道上坯料定位的控制流程。上述故障信息都應(yīng)送往設(shè)備間聯(lián)鎖層以封鎖“輥道聯(lián)鎖”信號;送往人機(jī)界面層后,“輕故障”采用黃色顯示,“重故障”采用紅色顯示。在單機(jī)控制層中,該輥道的控制模塊應(yīng)為一個帶速度設(shè)定并可逆的電動機(jī)模塊。