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編程技術,避免重復投入錢財和精力,選擇好的學習方法非常重要。 很多人剛開始學習的時候都選擇了自學。因為只要是想學PLC編程的人都是稍微有一點了解以後才開始學的。比如上大學時學過點,在工廠上班時見過,有朋友干這一行很賺錢~~等等。在周圍人的影響和建議下,下定決心開始自學。在自學的過程中花大量的時間去搜索資料,買資料,買書,求人,買視頻,甚至買設備~可以說是煞費苦心!第一階段在你還不是太了解PLC編程的時候,你會盲目的去聽從別人的意見,買最貴的書、花錢請客吃飯討要個編程軟體、找個朋友幫忙給你裝軟體,經過「高人」指點執著的看不適合自己看的書籍,苦苦的研究著電工基礎~~等等。看幾天看不下去了,太枯燥了,太抽象了!還有沒有好一點的學習方法?第二階段聽人家說視頻好,那就買了,反正花的錢也比培訓費低一點,買回來了在下班時間看看,既不耽誤工作,又學習了,一舉兩得。買回來看了幾天才發現,說的神乎其神的視頻教程原來和課本一樣,只不過他是念課本,你是看課本~失望之極呀!第三階段大家都說了,PLC編程是個實踐性非常強的東西,沒有設備實踐就學不會!明白了「紙上得來終覺淺,絕知此事要躬行」,包括所有買回來的書,也都是這么說的。經過「過來人」指點,買了一台PLC~~買回來以後發現僅僅一個PLC什麼都幹不了,除了看看外觀~~怎麼將它連接到電腦上,怎麼讓它工作,怎麼利用它來學習???一大堆的疑問來了~~去找誰解答?求誰?很無助,很受傷。費了九牛二虎之力,折騰累了,煩了,也沒有信心了~ 還有一種情況就是豁出去了,使勁折騰。經過了一年多堅持不懈的努力,終於有點成果了!指令熟記於心中了,課本習題基本會做了,單位設備程序基本能看懂了~可是領導讓你乾的時候,自己心裡沒底了,畢竟沒有系統的學過,更是沒有經驗~~矛盾,很矛盾!不自信了! 其實報培訓班學習是最快、最省心、最省錢的學習方法!您什麼准備都不需要,只要有興趣就行,我們眾為PLC培訓學校給您准備了所有你學習需要的資料。我們的自編教材包括了我們培訓中的所有精華,是學習PLC編程最實用的指導資料。報名以後您可以免費得到整套教材。對於完全沒有基礎的,我們還有電工免費培訓。您不需要提前看書看資料學基礎,我們學校零基礎開始培訓,並且是一對一授課,有什麼不懂的盡管問,沒有人會笑話你最基礎的都不懂,正因為不懂才來學習的。我們眾為PLC培訓學校保證一個學員一台設備,80%的實操課程,長達一個多月的實操訓練,讓您在實踐中學習,這樣才能更深層次的理解、掌握各個指令在實際設備編程時是怎麼應用的。再也不用擔心像自學一樣,學的不全面不系統。我們作為專業的培訓機構,就能把這一學科的方方面都為您考慮到,不僅僅讓您擁有超強的技術水平,在綜合實力上的培訓更是讓您在以後的工作中所向披靡。 我們眾為PLC培訓學校堅信,不斷地實踐才是學習PLC編程最快、最省、最給力的方法。
❸ 想自學PLC編程,應該如何起步
學習PLC編程首先需要從理論基礎開始。
1)學習PLC的基本原理,
硬體:搞清楚輸入和輸出端的基本結構,熟悉埠的基本電氣要求。
軟體:對於PLC系統,必須搞清楚什麼是I/O刷新,這是編程的基礎,知道PLC的工作循環。
推薦學習《可編程式控制制器原理及應用》
2)學習基本指令
可以先從梯形圖語言開始,先練習基本的邏輯指令;
學些各種邏輯指令塊。
推薦學習《PLC自學手冊》
3)實踐
可以在模擬器上模擬練習:(一般PLC編程器都有模擬的功能)
編寫PLC程序,編譯運行,手動輸入一些信號,觀看輸出埠的信號變化是否滿足程序的要求。
最後實戰。
❹ 自學PLC編程要多久
PLC編程的重點是模擬原有的作業流程,將控制過程由程序運行來完成。所以核心內容就是對工藝的程序描述。因此需要熟練掌握PLC程序語言和基本的功能實現。
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完全是實踐類型的應用,項目越多,你的水平會越高,如果只是天天在家裡看書玩電腦,恐怕一輩子都會和你無緣了。