作為一個工業自動化攻城獅,説一下自己學習的歷程吧。
大學是學機械設計的,所以對於PLC應該算是從門外漢學起的。
感覺還是很好學的,不廢話了,講正題。
以下所述是針對於西門子S7-300、S7-400系列PLC,與S7-200系列PLC有所區別。
有人説從300學起是不是有點難,就像我在評論中所説。
如果S7-200相當於一輛奇瑞QQ,S7-300就是一輛大眾passat,練車用QQ還是passat並沒有多大區別。區別在於基於軟件不需要硬件學習的基礎上,學習S7-200和S7-300的成本是一樣的,選一個功能更強大的沒什麼不好.
1、門外漢階段
此階段建議看一些基礎的東西,如什麼是PLC、基本原理是什麼、可以應用在哪些地方。
反正就是對PLC有個整體的瞭解。我的總結PLC就相當於人的大腦,各種檢測原件(輸入信號)就好比人的眼睛、耳朵、鼻子。
執行原件(輸出信號)就是手腳,PLC通過收集信號,然後通過邏輯運算(大腦思考判斷),指揮執行原件動作。
2、初級入門
PLC種類很多,首先你需要一台電腦、配置一般就行,市面上主流配置就可以了,CPU(指實物PLC)就不用了。
其次,安裝編程軟件Step7,版本建議5.4以上。安裝方法可以百度一下,安裝模擬軟件PLCSIM。
軟件安裝完以後,就可以開始入門之旅了。(建議軟件裝在虛擬機中,與正常使用的系統分開,一是因為軟件啓動會有很多服務,影響電腦性能。二是編程軟件容易被殺毒及其他軟件破壞,導致無法使用,重裝軟件又太過麻煩)。
上圖是工作的時候買的一本書,現在看來選的還是挺對的,書裏講的東西都簡單易懂。
開始入門當然就是梯形圖了(在此插一句,之前看到某位答主説梯形圖落後,企業已經不用了。我表示反對,就像評論所説,語言無優劣、編程有技巧。本人在冶金行業央企工作,上億的項目都會用到梯形圖,大家不要認為簡單就無用)。
先編寫簡單的小程序,比如紅綠燈、運輸帶、小車之類的,都是隻有幾行的程序。
這時候用到的都是開關量,也就是0和1的邏輯。
學會用PLCSIM做模擬,會了模擬,什麼是輸入、什麼是輸出、什麼是中間變量、就都理解了。
下圖是一個控制電機正反轉的小程序、兩行就可以實現、用模擬器把它仿真轉起來,就是這個樣子了。
點擊模擬器中的小方塊就可以模擬輸入信號,對應的輸出信號也會自動出現小對號。
學習數據的處理,包括數據的傳輸、轉換、其中涉及到數據類型等基礎知識。
如果是工科學生,學過C語言應該很容易,數據處理中需要用到很多基礎功能塊,像加減乘除這些塊一看就知道啥功能。
看不懂的塊,按F1看幫助,幫助寫的可能很複雜,多看幾遍就明白了。
看完最好自己做筆記,記成自己容易理解的(各種複雜的塊,長篇的英文幫助,這個階段是最容易讓人失去學習興趣和動力的,一定要堅持住)。
數據處理也可以用模擬器模擬,很直觀。
前面説的都是零件,學的差不多就可以開始拼積木了——功能和功能塊。
塊類似於子程序,使我們的程序結構化,簡化程序組織,便於修改、查錯、調試。
簡單舉個例子:
你有一千個燈泡要控制,他們的控制邏輯相同,雖説每個控制程序只需要短短几行,但每個都寫這麼幾行那就是幾千行,非累吐血不可。
這時候塊的用武之地就來了,根據控制邏輯編寫一個燈泡的控制程序,只把I/O作為接口做成功能塊,然後對於每個燈泡調用這個功能塊就好了。
也就是説把零件拼成了部件,有需要就直接用部件。
如果單體控制程序特別複雜,有多大好處你懂得。
軟件中有自帶的系統功能和功能塊,學習這些塊還是要找F1幫忙,自己做好筆記。
其實到了這個階段,那些系統功能塊還沒都看明白,我就手癢開始自己堆積木了。在堆積木的過程中,邊用邊學,進步會很快。
3、入門階段
此階段就需要學會編輯人機界面了,人機界面可以顯示設備運行狀態,也可以對設備進行控制。
畫面種類也很多,就説西門子自家的WinCC吧。
安裝完編輯界面就是這個樣子。怎麼用就自己網上找資料吧,不是一句兩句能説明白的。我的意思不是説軟件複雜,是雜!
下圖是做過的一個小項目,只有一些泵和閥,控制邏輯都很簡單。
在畫面中可以顯示壓力,流量之類的信息,也可以對設備操作控制。
學會做這樣的一個畫面需要多長時間?
一週就夠了,沒錯,就是一週!
這畫面看起來貌似挺複雜的,其實就是簡單的連了程序中的變量,沒有控件,沒有腳本。
畫面一樣可以利用模擬器和虛擬的CPU建立連接,在你能夠在模擬環境中,將畫面和程序模擬運行起來,你就算入門成功了!
入門成功相當於什麼水平?大學畢業的水平吧。
可以找工作了!
什麼樣的工作?
電氣維護!比如水站、液壓站之類以控制泵閥為主的區域。
當然你去了以後是要學習硬件的,逐步邁向中級階段。
4、做項目階段
再簡單説下做項目的基本步驟,做項目一般要有機械設備廠家出控制説明書,就是設備的動作原理。
有的設備會自帶執行元件(電動機,閥門等)及檢測元件(接近開關,儀器儀表等),純機械設備就需要電氣專業的來選型。
基本有以下幾步:
第一,根據I/O數量及控制的複雜程度選CPU模塊,I/O模塊,供電及通訊模塊,變頻器等。
第二,選電纜,繼電器,開關等。
第三,選控制機櫃,一般都是選標準櫃子。
第四,繪製接線圖,供電圖及原理圖等。
第五,裝配控制機櫃和編寫程序同時進行。
第六,控制櫃校線,上電,測試程序。
第七,機櫃進現場接外線,供電。
第八,現場調試程序。
第九,運行測試。