因此,就用一係列PLC操作命令組成的語句表將梯形圖描述出來,再通過簡易編程器輸入到PLC中。雖然各個PLC生產廠家的語句表形式不盡相同,但基本功能相差無幾。以下是與圖1中梯形圖對應的(FX係列PLC)語句表程序。
步序號指令數據0LDX11ORY02ANIX23OUTY4LDX35OUTY1可以看出,語句是語句表程序的基本單元,每個語句和微機一樣也由地址(步序號)、操作碼(指令)和操作數(數據)三部分組成。3.邏輯圖語言邏輯圖是一種類似於數字邏輯電路結構的編程語言,由與門、或門、非門、定時器、計數器、觸發器等邏輯符號組成。
有數字電路基礎的電氣技術人員較容易掌握,如圖2所示。邏輯圖語言編程4.功能表圖語言功能表圖語言(SFC語言)是一種較新的編程方法,又稱狀態轉移圖語言。它將一個完整的控制過程分為若幹階段,各階段具有不同的動作,階段間有的轉換條件,轉換條件滿足就實現階段轉移,上一階段動作結束,下一階段動作開始。
是用功能表圖的方式來表達一個控制過程,對於順序控制係統特別適用。5.語言隨著PLC技術的發展,為了增強PLC的運算、數據處理及通信等功能,以上編程語言無法很好地滿足要求。近年來推出的PLC,尤其是大型PLC,都可用語言,如BASIC語言、C語言、PASCAL語言等進行編程。
採用語言後,用戶可以像使用普通微型計算機一樣操作PLC,使PLC的功能得到的發揮。PLC基礎知識(PLC入門必看)PLC的發展歷程在工業生產過程中,大量的開關量順序控制,它按照邏輯條件進行順序動作,並按照邏輯關係進行連鎖保護動作的控制,及大量離散量的數據採集。
1968年美國GM(通用汽車)公司提出取代繼電氣控制裝置的要求,第二年,美國數字公司研制出了基於集成電路和電子技術的控制裝置,採用程序化的手段應用於電氣控制,這就是代可編程序控制器,稱ProgrammableController(PC)。
傳統上,這些功能是通過氣動或電氣控制係統來實現的。個人計算機(簡稱PC)發展起來後,為了方便,也為了反映可編程控制器的功能特點,可編程序控制器定名為ProgrammableLogicController(PLC)。
上世紀80年代至90年代中期,是PLC發展快的時期,年增長率一直保持為30~40%。在這時期,PLC在處理模擬量能力、數字運算能力、人機接口能力和網絡能力得到大幅度提高,PLC逐漸進入過程控制領域,在某些應用上取代了在過程控制領域處於統治地位的DCS係統。
PLC具有通用性強、使用方便、適應面廣、可靠性高、抗幹擾能力強、編程簡單等特點。PLC在工業自動化控制特別是順序控制中的地位,在可預見的將來,是無法取代的。2PLC的構成從結構上分,PLC分為固定式和組合式(模塊式)兩種。
3CPU的構成CPU是PLC的核心,起神經中樞的作用,每套PLC至少有一個CPU,它按PLC的係統程序賦予的功能接收並存貯用戶程序和數據,用掃描的方式採集由現場輸入裝置送來的狀態或數據,並存入規定的寄存器中,同時,診斷電源和PLC內部電路的工作狀態和編程過程中的語法錯誤等。
固定式PLC包括CPU板、I/O板、顯示面板、內存塊、電源等,這些元素組合成一個不可拆卸的整體。模塊式PLC包括CPU模塊、I/O模塊、內存、電源模塊、底板或機架,這些模塊可以按照規則組合配置。進入運行後,從用戶程序存貯器中逐條讀取指令,經分析後再按指令規定的任務產生相應的控制信號,去指揮有關的控制電路。
CPU主要由運算器、控制器、寄存器及實現它們之間聯係的數據、控制及狀態總線構成,CPU單元還包括芯片、總線接口及有關電路。內存主要用於存儲程序及數據,是PLC不可缺少的組成單元。在使用者看來,不必要詳細分析CPU的內部電路,但對各部分的工作機制還是應有足夠的理解。
CPU的控制器控制CPU工作,由它讀取指令、解釋指令及執行指令。但工作節奏由震蕩信號控制。運算器用於進行數字或邏輯運算,在控制器指揮下工作。寄存器參與運算,並存儲運算的中間結果,它也是在控制器指揮下工作。
CPU速度和內存容量是PLC的重要參數,它們決定著PLC的工作速度,IO數量及軟件容量等,因此限制著控制規模。4I/O模塊PLC與電氣回路的接口,是通過輸入輸出部分(I/O)完成的。I/O模塊集成了PLC的I/O電路,其輸入暫存器反映輸入信號狀態,輸出點反映輸出鎖存器狀態。