6ES7314-6CH04-0AB0*
PLC控制系統(tǒng)的軟件主要包括系統(tǒng)軟件和用戶程序。系統(tǒng)軟件由PLC廠家固化在存儲器中,用于控制PLC的運作。用戶程序由使用者編制錄入,保存在用戶存儲器中,用于控制外部對象的運行。
1)、系統(tǒng)軟件
系統(tǒng)軟件包括系統(tǒng)管理程序、用戶指令解釋程序、標準程序模塊及系統(tǒng)調(diào)用。整個系統(tǒng)軟件是一個整體,它的質(zhì)量很大程度上影響了PLC的性能。通常情況下,進一步改進和完善系統(tǒng)軟件就可以在不增加任何設備條件下大大改善PLC的性能,使其功能越來越強。
2)用戶程序
PLC的程序一般由三個部分構(gòu)成:用戶程序、數(shù)據(jù)塊和參數(shù)塊。用戶程序是必選項,數(shù)據(jù)塊和參數(shù)塊是可選部分。
用戶程序即應用程序,是用戶針對具體控制對象編制的程序。PLC是通過在RUN方式下,循環(huán)掃描執(zhí)行用戶程序來完成控制任務的,用戶程序決定了一個控制系統(tǒng)的功能。
還有更進一步冗余的,采用三取一的設計,CPU、I/O模塊、電源模塊都冗余或其中的部分冗余。三套同時工作,終輸出取決于三者中的多數(shù)決定的結(jié)果。這可使系統(tǒng)出故障的機率幾乎為零,做到*。當然,這樣的系統(tǒng)成本是很高的,只用于特別重要的場合,如鐵路車站的道叉控制系統(tǒng)。
(2)軟件方面:
PLC的工作方式為掃描加中斷,這既可保證它能有序地工作,避免繼電控制系統(tǒng)常出現(xiàn)的"冒險競爭",其控制結(jié)果總是確定的;而且又能應急處理急于處理的控制,保證了PLC對應急情況的及時響應,使PLC能可靠地工作。
為監(jiān)控PLC運行程序是否正常,PLC系統(tǒng)都設置了"看門狗"(Watchingdog)監(jiān)控程序。運行用戶程序開始時,先清"看門狗"定時器,并開始計時。當用戶程序一個循環(huán)運行完了,則查看定時器的計時值。若超時(一般不超過100ms),則報警。嚴重超時,還可使PLC停止工作。用戶可依報警信號采取相應的應急措施。定時器的計時值若不超時,則重復起始的過程,PLC將正常工作。顯然,有了這個"看門狗"監(jiān)控程序,可保證PLC用戶程序的正常運行,可避免出現(xiàn)"死循環(huán)"而影響其工作的可靠性。
PLC還有很多防止及檢測故障的指令,以產(chǎn)生各重要模塊工作正常與否的提示信號。可通過編制相應的用戶程序,對PLC的工作狀況,以及PLC所控制的系統(tǒng)進行監(jiān)控,以確保其可靠工作。
PLC每次上電后,還都要運行自檢程序及對系統(tǒng)進行初始化。這是系統(tǒng)程序配置了的,用戶可不干預。出現(xiàn)故障時有相應的出錯信號提示。
正是PLC在軟、硬件諸方面有強有力的可靠性措施,才