PLC控制系統(tǒng)是一種數(shù)字運算操作的電子系統(tǒng),專為在工業(yè)環(huán)境下應(yīng)用而設(shè)計。采用可編程序的存儲器,用來在其內(nèi)部存儲執(zhí)行邏輯運算、順序控制、定時、計數(shù)和算術(shù)運算等操作的指令,并通過數(shù)字式、模擬式的輸入和輸出,控制各種類型的機械或生產(chǎn)過程進行運作。那么如體設(shè)計好一套完整的PLC控制系統(tǒng)至關(guān)重要。尤其是西門子PLC控制系統(tǒng)的廣泛應(yīng)用。
實際上要想做好一套完整的西門子PLC程序,并不只是能讓PLC系統(tǒng)能夠運行起來就可以,一套完整的西門子PLC程序還需要包括:一、精良的系統(tǒng)架構(gòu),二、系統(tǒng)的可擴展性,三、完善的故障報警和安全保護 四、完整的系統(tǒng)注解。下面我們來做具體分析
一、精良的系統(tǒng)架構(gòu)
我們知道PLC程序無論控制一個單獨的機械設(shè)備或是以一整套系統(tǒng),在我們編寫程序之前都應(yīng)該按照功能要求設(shè)計好整個PLC程序系統(tǒng)的結(jié)構(gòu),特別是在幾個人共用一套PLC系統(tǒng)的時候,更應(yīng)該做好一套通用的架構(gòu);一般來說PLC系統(tǒng)架構(gòu)包含以下部分:
1、公共組織程序區(qū):OB1、OB35、OB81....等(STEP7)
2、設(shè)備功能程序區(qū):一些現(xiàn)成的可以多次調(diào)用的程序塊,如單向電機、雙向電機、模擬量轉(zhuǎn)換
3、公共程序區(qū):通訊功能、模擬量采集、數(shù)字量采集
4、功能區(qū):如液壓站功能區(qū)、入爐輥道功能區(qū)、出爐輥道功能區(qū)
5、報警功能區(qū):根據(jù)需要或者在各個功能區(qū)后面,或者單獨獨立出來
6、數(shù)據(jù)塊區(qū):根據(jù)功能,劃分成有規(guī)律的數(shù)據(jù)區(qū)
一套精良的系統(tǒng)架構(gòu),可以使人很容易看明白整套程序,讓人更容易接受。
廣州PLC編程設(shè)計,廣州西門子PLC--廣州華沙自動化設(shè)備幫您。
二、系統(tǒng)的可擴展性
實際應(yīng)用中,我們知道PLC程序一般會在進現(xiàn)場之前都已經(jīng)編好,但在現(xiàn)場調(diào)試中,往往還需要添加另外的程序;更有的是PLC程序在運行一段時間后,用戶可能需要我們增加設(shè)備系統(tǒng)功能,為了避免打亂整套系統(tǒng)的架構(gòu),我們需要在每個功能區(qū)預(yù)留一定的空間作為備用,這就是我們說的系統(tǒng)的可拓展性,PLC具備良好的系統(tǒng)可拓展性,會給系統(tǒng)維護帶來很大的方便。
三、完善的故障報警和安全保護
我們的PLC系統(tǒng)往往用于工業(yè)環(huán)境中,每一次的事故都會造成或大或小的損失,為了做到事故預(yù)處理或者在事故中將損失降到最小,我們必須重視PLC的故障報警和安全保護功能,
這樣我們才能減少更多損失。
四、完整的系統(tǒng)注解
在PLC控制系統(tǒng)中,控制設(shè)備的競爭激烈程度,大家有目共睹,各個大魚小蝦,拼命的宣傳自己的產(chǎn)品??纱蠹彝?,程序也是自己的產(chǎn)品,而作為一件有產(chǎn)品屬性的程序,應(yīng)該清楚地標(biāo)明好注解。
程序的注解,起碼應(yīng)該有以下三個方面(STEP7為例):
1、系統(tǒng)注釋:整套程序的版權(quán)公司和此套程序用途
2、程序塊注釋:此程序塊的主要用途和作者
3、段注釋:此段代碼的用途
4、變量注釋:重要性不再多言
至于PLC程序保密性的考慮,PLC程序保密有很多方法,個人認為應(yīng)該在程序的加密算法或者塊的加密上考慮,而不需要用減少注釋這種方式去做。
總結(jié),PLC系統(tǒng)編程方法很多,大家在實際應(yīng)用中也是見人見智,但個人認為上面說到的這幾個方面是基本的西門子PLC編程要領(lǐng),無論如何編程也不要偏離;說了這么多純屬個人看法,望各位大蝦多多支持。
廣州西門子PLC,廣州PLC編程,廣州自動化設(shè)計--廣州華沙自動化設(shè)備