袁平路,張 捷,李天毅,楊 晉
(中國水利水電科學(xué)研究院,北京 100038)
隨著硬件技術(shù)的不斷提升,PLC的功能也越來越強大,編程手段也越來越向高級語言發(fā)展,基本上已經(jīng)脫離了原始的梯形圖程序。當(dāng)編程語言和編程手段不再局限于傳統(tǒng)的與、或、非之后,人們越來越多的將精力放在程序的智能化上。所謂“智能化”就是將原本需要通過人力計算或過程復(fù)雜的功能通過程序自動計算的方式解決。本文介紹了水電廠PLC智能化設(shè)計的原則、順控流程的設(shè)計思想和功率調(diào)節(jié)的設(shè)計方法。
(1)命令防誤動作:從PLC上電到穩(wěn)定運行期間,程序應(yīng)將命令區(qū)以及命令位清零,以防止上次停電前殘留命令及其它誤操作動作設(shè)備。
(2)命令時間比較功能:在廠站層下發(fā)命令到現(xiàn)地層后,程序會對廠站層所發(fā)命令時間與本套CPU接收命令時間進行比較,如果兩個時間的差值在一定范圍之內(nèi),則允許執(zhí)行命令,否則將認為該命令為無效命令,予以丟棄。
(3)命令定時清除功能:為避免由于命令沒有及時被清除,而造成對設(shè)備的重復(fù)操作及誤操作,程序應(yīng)在一定時間內(nèi)對命令區(qū)所有命令進行清除操作。
(4)命令執(zhí)行反饋功能:在廠站層下發(fā)命令之后,程序如果執(zhí)行命令,則反饋命令執(zhí)行代碼給廠站層,如果未執(zhí)行命令,則反饋相應(yīng)的錯誤代碼給廠站層,以便查找問題,同時也可防止命令意外丟失。
(5)數(shù)據(jù)長度監(jiān)測功能:為防止因數(shù)據(jù)溢出而造成CPU負擔(dān)過重,程序中對每一種數(shù)據(jù)的處理加入對數(shù)據(jù)長度及類型的判斷,如果數(shù)據(jù)長度或類型錯誤,程序就會產(chǎn)生報警并上送廠站層。……