PLC編程步驟,這一點對學(xué)習(xí)PLC很重要

? ? ? ?咱們說一下PLC的編程步驟,目的是讓大家了解一下PLC的編程框架。
先說一下控制要求。在PLC編程之前我們需要有個控制要求,這個控制要求也就是設(shè)備的工藝動作順序,例如:按下啟動按鈕,電機啟動,按下停止按鈕電機停止,這就是一個簡單的控制要求。復(fù)雜一點的例如:當(dāng)水箱液位低于中液位時,啟動補水泵往水箱補水,當(dāng)水箱到達(dá)高液位時,關(guān)閉補水泵,補水裝置設(shè)置低壓保護,當(dāng)壓力過低時,補水泵不得開啟。我們編程的根據(jù)就是這樣的一個控制要求。有了這樣的控制要求我們才能進行一個程序的編寫。

PLC編程的第一步我們需要注意,編程的第一步不是分配IO表。很多培訓(xùn)機構(gòu)都是告訴學(xué)員,編程的第一步是分配IO表,其實很多做項目的工程師都知道,編程的第一步是進行PLC的一個組態(tài),而不是進行io表的分配。
什么是PLC的組態(tài),PLC的組態(tài)就是在PLC的編程軟件內(nèi),將我們實際選的PLC的型號告訴軟件,以及是否有用到模擬量等擴展模塊,都需要在組態(tài)時完成。
第二步是分配IO表,就是對PLC的輸入輸出點進行分配,注釋,比如輸入1口為啟動,輸出1口為補水泵等。

第三步是研究控制要求,對控制要求有個整體的認(rèn)識,根據(jù)控制要求判斷程序的復(fù)雜性。如果程序簡單的話,二三十條程序段就能實現(xiàn)的話,直接在主程序進行編程就行,如果程序比較復(fù)雜,則需要將控制要求分模塊,將各個模塊分成相對應(yīng)的子程序,并在軟件內(nèi)建立子程序框架。
第四步便是程序的編寫,根據(jù)控制要求去逐條的編寫程序,需要注意的是,我們編程的目的是實現(xiàn)控制要求,不同的工程師編程的思路是不同的,但最終的目的都能夠?qū)崿F(xiàn)控制要求,如果控制要求在編程的過程中有難實現(xiàn)的地方,要及時跟工藝工程師討論,并站在編程的角度提出解決方案。
第五步是程序的編譯,這一步主要是檢查程序的格式問題,點擊PLC編程軟件里面的編譯,看輸出是否有錯誤,如果有錯誤,根據(jù)提示進行修改。

第六步是程序的調(diào)試,程序的調(diào)試就是根據(jù)控制要求,一條一條的去試程序是否實現(xiàn)的控制的要求,如果沒有實現(xiàn)就要去修改程序。當(dāng)調(diào)試到所有的控制要求都能夠?qū)崿F(xiàn)的時候,PLC的編程工作才算完成。
特別提示一下,現(xiàn)在的PLC有加密功能,在PLC程序正是運行時需要考慮是否對程序進行加密。