PLC程式編寫的指南

WBOY
發布: 2024-01-25 10:39:19
轉載
736 人瀏覽過

PLC程式編寫的指南

如何寫PLC程式解答

程式設計是PLC應用中最關鍵的問題。

PLC程式設計的基本想法是根據設備的要求設計輸入和輸出訊號的邏輯關係,以實現預期的工作流程。為了達到這個目標,有幾種常用的方法可以採用。 一種簡單而常用的方法是以過程為目標,分析每個過程的啟動條件和限制條件,然後根據這些條件編寫對應的PLC程式。透過這種方式,可以逐步完成所有過程的PLC程序,從而完成整個PLC程序的設計。 另一種常用的方法是狀態轉換法。透過分析設備的狀態轉換條件,將每個狀態轉換定義為一個子程序,並將這些子程序按照一定的順序連接起來,從而形成整個PLC程序。 最後,還有一種常用的方法是事件觸發法。根據裝置的事件觸發條件,將每個事件定義為一個子程序,並根據事件的先後順序編寫對應的PLC程序。透過這種方式,可以實現設備在不同事件觸發時的不同工作流程。 綜上所述,PLC程式設計的基本想法是根據設備的要求,分析過程的啟動條件和限制條件,然後選擇合適的方法編寫相應的PLC程序,從而實現預期的工作過程。

程式設計的方法有很多,如狀態表法、功能圖法、流程圖法及現代Petri網法等。 ①

狀態表法是一種從傳統繼電器邏輯設計方法演化而來的方法,透過適當改進,適用於可程式控制器梯形圖設計。然而,狀態表法只適用於單一順序問題的程序設計,對於具有平行順序和選擇順序的問題則無法勝任。因此,在設計複雜程序時,我們需要採用其他適合的方法來解決平行順序和選擇順序問題。

功能圖法是一種將控制需求表達為功能圖的方法。透過功能圖可以清楚說明可程式控制器需要完成的控制功能。在功能圖的基礎上,可以推導出對應的邏輯方程,並進一步繪製梯形圖或編寫指令。這種方法能夠有效地幫助開發人員理解和設計控制系統。

③流程圖法是熟悉電腦高階語言的程式設計人員常用的程式設計方法。

PLC設計步驟

一、設計題目

恆溫箱PLC控制系統的設計

二、設計目的

a) 透過設計掌握PLC的基本原理及應用,使學生受到PLC系統設計的綜合訓練,掌握一般方法與步驟,提升利用PLC進行應用系統開發的能力。

b) 掌握利用PLC對溫度進行PID控制方法。

c) 培養學生查閱技術資料的能力,並綜合運用所學知識,結合實際獨立完成課題的工作能力。

d) 提升學生對工作認真負責、一絲不苟,對事物能潛心觀察、勇於創新、勇於實踐的基本素質。

三、設備概述與資料

1、選用西門子S7200可程式控制器用為主機

2、主要參數

溫度範圍:200—1050℃

控制精度:±1℃

輸入電壓:AC200—240V

消耗功率:2KW

外形尺寸:40*45*45cm

3、系統組成

透過一個溫度感測器偵測恆溫箱的溫度值並將它轉換成標準電流(或電壓)訊號後,送到A/D轉換模組,轉換成的數位訊號傳送到PLC主機。 PLC主機得到一個控制量,該控制量的大小決定PLC輸出控制的繼電器的導通時間,進而控制溫度值的大小。

4、控制要

採用PID控制演算法,使PLC控制的恆溫箱的的溫度變化能依照給定的曲線運行,如下圖所示。

四、設計任務

1、 設計電氣控制原理圖。

2、 PLC的選擇及I/O分配。

3、 對所需的電器元件選型,列出電氣元件明細表。

4、 PLC控製程式設計。

五、參考資料

1、自動控制原理及系統

2、PLC及應用

PLC如何程式設計

PLC程式設計理論是重要的。沒有理論準備或指導,僅靠在實踐中摸索,簡單的問題還好辦,複雜的的就不好辦了。不但無從下手,花了時間與精力,也難編出效率較高、品質也較高的程序,常常是事倍功半。

但是,PLC程式設計的具體實踐,以及在實踐中得來的知識或技能,即經驗,也是重要的。沒有經驗,僅有理論,既無法深刻理解理論,又無法靈活應用理論。這正如學數學,如僅了解定理或記住公式,沒有作相應的練習,肯定是學不好的。更不用說,理論也都只是經驗的總結,歸根到底也都有是來自於實踐。

經驗有別人的,也有自己的,都很重要。前者要靠細心學習,後者要靠用心積累,都要在的時間與必要的精力。別人的經驗有上了書的或刊登在雜誌上的。有的是細心學習別人的,但多數是我自己的經驗。的例子都經過我測試過,都經實踐證明是可行的。我想,別的書本或雜誌上所說明的也會是這樣的。學習這樣楊功的經驗是必要的。還有同事的經驗,也是值得學習。這種經驗離你很“近”,很容易借鏡。

自己的經驗則是最重要的。要在自己的實踐中,累積自己的經驗。最好在學別人的經驗時,也能親自作些測試,能使自己也有類似的經歷,進而把這些經驗變成自己的。這也是自己經驗的重要累積。還有失敗的經驗,這往往是不會公開的,但這些經驗也要學習,也要累積。經驗的累積要用自己的腦記,更要用電腦記。最好作些分類,建立一個自用的程式庫,以便隨時引用。

經驗還有待昇華。昇華有三個層次: 廈門PLC培訓就找廈門銠毅自動化技能培訓!

最低的層次建立一個典型的程式庫,供今後再用。若程序,也可建立功能塊,或子程序,以便日後引用。其次,要總結出有效演算法。如單按鈕起停程式庫等。

最高層次的昇華是把經驗上升到理論的高度,為豐富PLC程式設計理論作貢獻。我想,隨著PLC使用的普及與提高,是會有越來越多從經驗中昇華出來的,而又能用以指導實踐的PLC程式理論的。

經驗累積、經驗昇華都是應用。

經驗應用有三:

用作工程設計模板。設計新系統時,選用一個或幾個與現設計工程類似的,已取得成功的工程,作樣板進行設計。這既可減輕設計的工作量,又是設計的成功率。這也是資訊可重複使用的一大優點。

用作程式設計參考。在無成功的工程可作樣板時,在新設計的邏輯中,仍有相當一部分控制邏輯,可採用或借用已有典型邏輯,這也可減少設計的工作量,設計的成功率。

用作演算法設計參考。在既無樣板可參照,又無典型可採用時,還可運用過去的成功的演算法。

經驗是寶貴的,但是經驗特別是個人經驗,總是有限的。經驗的應用也還要與程式設計理論結合。如果前人的經驗還不能幫到你的話,那就到廈門銠毅PLC培訓來進行實踐加理論的學習吧

廈門技能培訓找廈門銠技能培訓,廈門PLC培訓 廈門PLC自動化培訓 廈門三菱PLC培訓 廈門西門子PLC培訓 廈門歐姆龍PLC培訓 廈門類比模組訓練 廈門組態軟體訓練廈門觸控螢幕訓練

#

以上是PLC程式編寫的指南的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:docexcel.net
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!