怎樣自學plc編程
⑴ PLC編程入門怎麼學
要學習以下方面必備知識
電工原理和電機原理一定要懂,簡單的就記背也要背下來,比如馬達容量1KW2A,正反轉,星三角接線,電線容量。電阻,電感,電容的特性等液壓和氣動也要掌握,比如壓力換算,壓力和電流的比例換算,這在有壓力控制上都要用到。
電線截面要會看,線拿到手就知道幾平方的,還有什麼電器上該用什麼線,比如馬達就用4線的,3根主線1根接地。從變頻器上出來的要用屏蔽線。
機修也要會做,特別是螺絲,一看就知道用幾的內角扳手或外六角扳手。
PLC編程自己可以模擬編,簡單的如紅綠燈,控制小車走等。
平常要多干,就是在苦在累也要,這樣技術才能學到手能解決實際問題。
⑵ 如何自學PLC
1、門外漢階段
此階段建議看一些基礎的東西,如什麼是PLC( Programmable Logic Contro|ler可編程式控制制器),基本原理是什麼、可以應用在哪些地方之類的,反正就是對它能有個整體的了解。
PLC就相當於人的大腦,各種檢測原件(輔入信號)就好比人的眼睛、耳朵、鼻子,執行原件(輸出信號就是手腳,PLC通過收集信號,然後通過邏輯運算(大腦思考判斷),指揮執行原件動作。
2、初級入門
PLC種類很多,就說西門子吧。首先你需要一台電腦,配置一般就行,市面上主流配置就可以了,CPU(指PLQ就不用了:其次,安裝編程軟體Step7(簡稱S刀),版本建議54以上,現在我們做項目都是用5.5版本的。
軟體安裝完以後,就可以開始入門之旅了。建議裝在虛擬機中,與正常使用的系統分開。
一是因為軟體啟動會有很多服務,影響電腦性能
二是編程軟體容易被殺毒及其他軟體破壞,導致無法使用,重裝軟體太過麻煩
①、開始入門當然就是梯形圖了(在此插句,之前看到有人說梯形圖落後,企業已經不用了,表示反對!語言無優劣,編程有技巧,本人在冶金行業央企工作,上億的項目都會用到梯形圖,大家不要認為簡單就無用)先編寫簡單的小程序,比如紅綠燈、運輸帶、小車之類的都是只有幾行的程序,這時候用到的都是開關量,也就是0和1的邏輯,學會用 PLC SIM做模擬,會了模擬,什麼是輸入(Q),什麼是輸出(Q),什麼是中間變數(M),就都理解了,前面說的小程序秒懂,此階段一天時間就差不多了。
②、學習數據的處理,包括數據的傳輸,轉換,其中涉及到數據類型等基礎知識,如果是工科學生學過C語言應該很容易,數據處理中需要用到很多基礎功能塊,像加減乘除這些塊一看就知道啥功能,比如move那些看不懂的塊,按F1看幫助,幫助寫的可能很復雜,多看幾遍就明白了,看完最好自己做筆記,記成自己容易理解的(各種復雜的塊,長篇的英文幫助,這個階段是最容易讓人失去學習興趣和動力的,一定要堅持住)。數據處理也可以用模擬器模擬,很直觀。
③、前面說的都是零件,學的差不多就可以開始功能和功能塊。塊類似於子程序,使我們的程序結構化,簡化程序組織,便於修改、查錯、調試,簡單舉個例子
你有一千個燈泡要控制開關,他們的控制邏輯相同,雖說每個控製程序只需要短短幾行,但每個都寫這么幾行那就是幾千行,非累吐血不可。這時候塊的用武之地就來了,根據控制邏輯編寫一個燈泡的控製程序,只把I/O作為介面做成功能塊,然後對於每個燈泡調用這個功能塊就好了。也就是說把零件拼成了部件,有需要就直接用部件。如果單體控製程序特別復雜,有多大好處你懂得。
軟體中有自帶的系統功能和功能塊,學習這些塊還是要找F1幫忙,自己做好筆記。
3、入門階段
此階段就需要學會編輯人機界面了,人機界面可以顯示設備運行狀態,也可以對設備進行控制。畫面種類也很多,就說西門子自家的wncc吧。
我們做工程都是用 wincc70以上的版本了,但自學的話不建議安裝7.0及以上版本,原因是對電腦硬體要求高,一般機器跑起來很吃力。推安裝 wincc62版本,此版本功能完全能滿足你學習需要,五年前的電腦就能跑的起來。軟體很好找,英語不好的建議下載中文版。
安裝完編輯界面就是這個樣子,不是說軟體復雜,是雜!
入門成功相當於什麼水平?大學畢業的水平吧,可以找工作了!什麼樣的工作?電氣維護、比如水站、液壓站之類以控制泵閥為主的區域。當然你去了以後是要學習硬體的,逐步邁向中級階段。
三、避免進入學習誤區
對於很多在工廠從事維修保養的電工、想從事自動化行業的畢業生來說,PLC是繞不開的坎。可苦於沒有相關經驗,更沒有前輩帶路,再加上現在大師專家滿天飛,導致走了很多彎路,為此特意整理一些誤區,希望能給大家帶來幫助。
1、糾結品牌
這是最常見的問題了,經常在後台留言上有人如此提問,入門是學習三菱plc還是西門子plc好?我有三菱的基礎了,多久能學會西門子PLC?
如何選擇PLC絕大多數情況是根據自己實際生活中的接觸而定,工作中接觸的三菱多就學三菱,反之就學西門子。
歐美品牌就學西門子,亞洲品牌就學三菱。值得一提的是,當你從未接觸過PLC,想簡單易上手可以選擇三菱,想學目前市場應用最廣泛的可以選擇西門子。
2、不動手找資料
這個也是很常見的,在佳途的學員社群裡面可以下載各種PLC的編程手冊,仔細閱讀裡面的帖子就會發現有很多都是你需要的資料,千萬不要遇到問題先開口問別人要,正確的做法應該是先主動去尋找,利用互聯網強大的搜索功能,找到你需要的內容。
在自己無法找到想要的內容時,再去向老師請教學習。切記張口就來,找的過程不僅僅是鍛煉個人收集信息的能力,也是鍛煉你獨立解決問題的能力,同時也能體會到資料的來之不易。
3、有了資料不看
當你獲取了資料,希望能認真仔細的閱讀,而不是讓資料睡覺。這也是和第二條相通的,自己辛苦找到了才會好好珍惜、好好觀看。
4、不去認真學習基礎
學習任何東西都是從基礎開始的,基礎沒有就去學,別總想著一蹴而就。
同樣,學習PLC也是從電工基礎開始的,你讓一個鉗工學PLC?他連直流電交流電都搞不懂,那還不是從如何區分直流電交流電開始?
PLC的基礎包括,電工基礎(直流電,交流電,開關按鈕,繼電器等元器件),計算機基礎(基本計算機原理,二進制,十六進制,位元組,字等常識)以及機械,液壓,氣動等等。
還是那句話,不會我們可以學,沒基礎就去學基礎。
5、思維模式固定,不能舉一反三,觸類旁通
這是最可怕的,所謂的工作經驗,就是不斷的舉一反三,完善自己的知識結構和儲備,而不是簡單機械的時間積累。
你弄十年自鎖互鎖和弄一個月自鎖互鎖是一樣的。學習了PLC,就要用PLC的思維方式,不要老想著邏輯線路轉換成梯形圖,這是不對的,因為兩者雖然有關系,但本質是不一樣的,工作機理也有差別。最好的方法就是多去看別人寫的程序,多學多實踐,。
6、多練習模塊化編程,不要拘泥於一種程序語言
有些學了三菱PLC,又沒認真思考的人,一看西門子的程序,主要是S7-300、S7-1200、S7-1500的程序一臉懵逼,這都什麼啊,這是PLC嗎?怎麼和我以前看到的不一樣,怎麼都是FB?
這其實是模塊化的編程方法,是PLC的發展趨勢。這種方式的優點非常之多,特別是對於大型工程,分布式工程,以及未來的信息化工廠,是非常便捷的。而且對於系統擴展,設備移植,也是很方便的,大家多多少少都要理解。
⑶ 想自學PLC編程,應該如何起步
學習PLC編程首先需要從理論基礎開始。
1)學習PLC的基本原理,
硬體:搞清楚輸入和輸出端的基本結構,熟悉埠的基本電氣要求。
軟體:對於PLC系統,必須搞清楚什麼是I/O刷新,這是編程的基礎,知道PLC的工作循環。
推薦學習《可編程式控制制器原理及應用》
2)學習基本指令
可以先從梯形圖語言開始,先練習基本的邏輯指令;
學些各種邏輯指令塊。
推薦學習《PLC自學手冊》
3)實踐
可以在模擬器上模擬練習:(一般PLC編程器都有模擬的功能)
編寫PLC程序,編譯運行,手動輸入一些信號,觀看輸出埠的信號變化是否滿足程序的要求。
最後實戰。
⑷ 學習PLC在那裡學習,怎麼學習
1. 養成良好的興趣既然都對PLC編程沒有興趣,那怎麼可能學好呢。因此可以把編程當成一項趣味的智力游戲,這樣就會促使你有足夠及毅力耐心去完成編程。
2. PLC學習注重實踐,沒有實踐絕對學不好。這一點也是學習PLC的最關鍵的。因此編程時需要有PLC及相關硬體設備作為練習的對象,這樣在檢測程序時也能直觀的反應程序與實際設備動作情況的關系,以便設備動作錯誤時可以很容易的找出故障點,否者沒有控制對象,故障點難易分析,對編寫的程序也難以判斷正確與否。
3. 養成編程的好習慣在編寫稍復雜的項目時,我們需要對項目的流程進行分析----即繪制流程圖在編寫程序時,使用的中間繼電器要有順序及規則,否則在編程時會非常紊亂,並且在以後的程序修改中及其麻煩。同時,在編寫程序過程中,把每一步、每一個信號的作用及用意進行標注,這樣你就知道自己編程每一步的用意,並且在回看程序時也一目瞭然。
⑸ 新手學plc怎麼學
學習PLC編程首先需要從理論基礎開始。
1、學習PLC的基本原理,
硬體:搞清楚輸入和輸出端的基本結構,熟悉埠的基本電氣要求。
軟體:對於PLC系統,必須搞清楚什麼是I/O刷新,這是編程的基礎,知道PLC的工作循環。
推薦學習《可編程式控制制器原理及應用》
2、學習基本指令
可以先從梯形圖語言開始,先練習基本的邏輯指令;
學些各種邏輯指令塊。
推薦學習《PLC自學手冊》
3、實踐
可以在模擬器上模擬練習:(一般PLC編程器都有模擬的功能)
編寫PLC程序,編譯運行,手動輸入一些信號,觀看輸出埠的信號變化是否滿足程序的要求。
最後實戰。
(5)怎樣自學plc編程擴展閱讀:
plc編程的方法:
1、經驗法
即是運用自己的或別人的經驗進行設計,設計前選擇與設計要求相類似的成功的例子,並進行修改,增刪部分功能或運用其中部分程序,直至適合自己的情況。在工作過程中,可收集與積累這樣成功的例子,從而可不斷豐富自己的經驗。
2、解析法
可利用組合邏輯或時序邏輯的理論,並運用相應的解析方法,對其進行邏輯關系的求解,然後再根據求解的結果,畫成梯形圖或直接寫出程序。解析法比較嚴密,可以運用一定的標准,使程序優化,可避免編程的盲目性,是較有效的方法。
3、圖解法
圖解法是靠畫圖進行設計。常用的方法有梯形圖法、波形圖法及流程法。梯形圖法是基本方法,無論是經驗法還是解析法,若將PLC程序轉化成梯形圖後,就要用到梯形圖法。
波形圖法適合於時間控制電路,將對應信號的波形畫出後,再以時間邏輯關系去組合,就可很容易把電路設計出。流程法是用框圖表示PL。
⑹ 怎樣自學PLC編程
1、找本好的書讀一讀,推薦廖常初的書,還有西門子公司崔堅的書,但是書不要死讀,涉及硬體的部分翻翻就可以,硬體部分的重點是系統結構、硬體和軟體的關系,關鍵是軟體編程(話說我當年學s7編程的時候都沒資料,用到哪個指令就看看online help)
2、還有個好的材料是網上傳出來的西門子公司的官方培訓ppt,很長很詳細,這個也可以翻翻
3、軟體去下個step7專業版(帶模擬器plcsim),這樣可以在電腦裡面編程和模擬運行測試,熟悉各類基本指令
4、給自己出些小題目,比如紅綠燈、電機正反轉、搶答器等等,多用幾種方法實現
5、多上工控論壇看帖子
6、不要局限於梯形圖編程,語句表和SCL都值得去學
7、不要局限於PLC編程語言,要學一門高級語言編程比如VB,體會高級語言的編程思想,對將來PLC編程大有益處(有些人一輩子就埋在PLC裡面,眼光終究無法看的遠,須知step7這種平台的開放性之強是你無法想像)
一般來說,做2-3年的工程基本能達到一個較為熟練的程度(這個幾乎人人能達到),再往後就會體現出差別(這主要是計算機知識差別帶來的,往往計算機學的好的人,plc編程水平能達到一定的高度),後面想再提高就看自己的悟性和機遇了(好的項目或者碰到高人指點)
⑺ 如何自學PLC
PLC只是一種二次編程開發的應用控制器,它只是基於嵌入式系統而開發出來的應用層產品,從這個角度而言,它並不要求編程的人有很多語句語法的造詣,甚至對結構化也沒有太多要求,與其說它的編程是寫軟體,還不如說是一種電工畫圖的思路用電腦來整理,所以它和電工線路是息息相關的,要想學好PLC,應該要從最基礎的繼電器電路入手,至少要做一名初級的電工,請關註:機電貓
1、硬體動手是根本,別奢望別的電工給你全部接好線,設計好硬體電路圖,然後單單讓你來學編程,這樣你很難理解PLC的精髓所在。你需要理解接觸器和繼電器是什麼東西,實際應用上他們是如何布線走線的,自鎖迴路是什麼東西,互鎖迴路是如何實現幾個繼電器時間的關聯控制的。還有時間繼電器,熱保護這些基本的功能,畢竟這些東西用來隔離控制很多工控設備,你只有吃透它們的性能和應用邏輯,你才明白工業電氣自動化是什麼一種東西。剛學繼電器電路時候,可以自己安裝一個電機正反轉電路,星三角啟動電路,加熱和冷卻溫控電路等,這些實物能讓你深入理解電氣控制上「迴路」的根本概念,而這個對於單片機和高級語言的編程的程序員是不需要的,但是作為PLC編程人員是必須掌握的。
2、PLC和外圍線路,也是需要自己動手去摸索的,因為基本的東西就是通過輸入和輸出I/O來外邊的控制線路關聯起來,你要分清楚COM公共端是什麼東西,為什麼會有NPN和PNP這些輸入,晶體管和繼電器輸出又是什麼東西,可以簡單找個按鈕,按照說明書來接線,形成了單個電氣迴路,按下按鈕,PLC輸入對應的I/O的LED燈必須能亮起來,松開按鈕,這個燈要能滅掉,這樣輸入迴路才是正常的,你也就順利的理解了輸入迴路和PLC之間的關聯了。至於輸出迴路,一開始可以玩繼電器輸出的,反正是觸點,你在外邊再接上一個繼電器,找一條短線去臨時短接PLC內部觸點,外邊繼電器要工作,然後斷開這條短線,外邊繼電器會復位,通過這樣的實物操作,你會明白到PLC本質也就是一個復雜點的多組繼電器而已。
3、准備筆記本電腦和下載線,找PLC供應商拿到對應的編輯軟體,安裝好編輯軟體,看編程手冊說明或者視頻說明,讓下載線和PLC的下載口連接起來,一般在PLC通電情況下,連接後,編輯軟體會提醒你已經連接好了,這時候,你可以找這款PLC簡單的一些案例出來,直接導入,或者試試手工輸入,嘗試編譯了,然後下載到PLC里邊,讓它能夠運行起來,這些小細節雖然聽起來簡單,但是對於生手,一定要一步一個腳印的試驗,一直到完全掌握了,你才算是一隻腳劃入PLC的門檻里邊了。
4、你可以找一個簡單的梯形圖,比如電機正反轉的,不管是什麼牌子的,基本上會兩頭畫有兩條母線,你可以理解成線下的正極和負極,里邊的繼電器都是直流的,然後繼電器會有非常多個觸點,完全是和線下的電機啟動線路是一致的,只是這上邊的繼電器觸點可以有無窮多個,換起來太方便了。把這個電機正反轉程序下載到PLC里邊,然後讓PLC的程序跑起來,你觀察一下輸入的某個按鈕按下,輸出的LED是否會和你理解的一樣亮起來,如果沒有達到預計的目標邏輯,那肯定是什麼環節出錯了,你用維修電工找問題的思路去「順藤摸瓜」,來逐個排查,一直到程序的運行邏輯和你估計的一樣,你才算是理解了PLC編程是什麼東西。
5、有了基本的邏輯編程思路和動手能力了,可以用PLC去控制變頻器和一些儀器之類的產品,開始可以用多段速,這樣還是I/O開關量輸出模式,讓變頻器能夠被PLC控制起來,正常運行了,你會逐漸理解到PLC就是多個軟體繼電器而已。然後再試試模擬量的編程,這些說明書上有案例,你照著葫蘆來畫瓢就能解決問題了。然後還可以試試PLC讀編碼器脈沖,使用高速脈沖指令,看看這些計時和計數器是如何工作的,還可以試試PLC和觸摸屏或者其他設備是如何通訊的,會越來越深入理解了。
6、再玩下晶體管輸出類型的,用高速脈沖輸出口,去控制伺服或者步進系統,比如控制這些產品如何回原點的,如何算電子齒輪比和脈沖時間的關系,理解PLC是如何控制位置定位的,這時候它才有點像是真正的一個小電腦了吧。
7、如果你都掌握了上邊說的小技巧,這時候你要勇敢的去做項目了,可以找一個工控項目公司去上班,或者自己大膽領接一些編程改造項目,只有真正做過兩三個項目,接觸不同設備的真實編程實踐後,你才可以逐漸成長起來,PLC完全是實踐類型的應用,項目越多,你的水平會越高,如果只是天天在家裡看書玩電腦,恐怕一輩子都會和你無緣了。
⑻ PLC編程有多難學新人首先要怎麼做
PLC編程語言符合IEC 61131標准。其中比較主流的語言是模塊化的編程語言,也即IEC 61131-3語言。 由於所有的PLC生產廠家都必須遵循IEC 61131標准,因此深入學習某一款PLC後,其它的PLC大體上是類似的。 學校PLC課本上講解時一般都用T形圖。這是很落後的一種編程方式。
說了這么多,其實不論是哪個品牌的PLC,原理都是大同小異的,無所謂哪個難學易學,熟能生巧,用的多了自然就不覺得難了! 對於電工出身的,適合三菱、歐姆龍等低端型號,如FX CP 等,學習梯形圖語言,因為和繼電器電路類似,所以入門很容易,