首頁>Club>
31
回覆列表
  • 1 # 花和尚偉哥

     首先自我介紹一下,本人從事自動裝置維護,點檢、應急故障處理等。接觸過的PLC有日立、三菱。我的PLC水平僅限於故障查詢,簡單程式修改。下面談一下個人看法:

    首先PLC中文名稱為可程式設計控制器,品牌和種類都很多,程式設計方式也不一樣。

    其次學習PLC程式設計最好有電工基礎知識,熟悉PLC指令及梯形圖,瞭解PLC基礎知識:輸入輸出裝置、內部特殊繼電器、換算方法、8421碼、特殊指令。

    最後基礎理論知識熟悉了就是實踐了,把理論運用到實際的程式設計操作上。

    如果有專業人員教授再加上基礎知識的熟悉,會很快上手程式設計的。

    希望大家多多溝通,以上僅是本人意見,僅供參考。

  • 2 # 小廚雜談123

    所有的學習我認為都是循序漸進的,第一步我們需要打好基礎,基礎是什麼下面我來介紹一下。

    電氣控制原理:需要學習各電氣元件的基本動作原理,電氣元器件的圖形符號文字元號,必須會背,會畫,接下來就是電氣原理圖的繪製,基本控制電路如 起保停控制電路 電動機正反轉控制電路 星角降壓氣動控制電路的基本動作原理。

    plc入門: 認識PLC 來接內部和外部的結構 學習plc應用軟體的安裝和應用

    plc各繼電器的符號和原理:下一步就是學習各繼電器的基本原理包括(輸入輸出繼電器 中間繼電器 計時器 計數器 特殊繼電器)還有就電腦和plc之間的通訊問題。

    基本程式編制:以上都掌握牢固可從起保停電路的梯形圖開始進行程式設計訓練,訓練的內容為各基本程式。

    最後可根據要求編制自己的程式,由簡單到難一步一步慢慢的進行。

    最後老師忠告,多看別人成熟的程式對你自己的程式設計有幫助。

    不管是在學校學習,還是你走向社會自己為了工作來學習,認真是對學習plc的基本,應為技術並不難,難得是程式設計的思路。養成一個良好程式設計習慣。

    最後你有個好的前程

  • 3 # 儒拉小鎮

    首先介紹一下:本人從事非標自動化十年有餘。目前公司主要從事汽車行業。業界比較有名。

    如果你想學習PLC,首先想知道你的目的。如果只是大學生,一般學校裡面學習的比較空洞,理論比較多。我們大學時候學的歐姆龍,西門子200的PLC。有興趣的話,可以選擇模擬軟體。

    外面輔導班,不推薦。

    如果你是從事裝置維護,售後服務,可以學習公司內部的程式。畢竟工藝比較清楚,會好一些。也可以跟供應商或者其他同事要資料。

    如果你想從事非標自動化這一行。最好開始學習日系的。三菱的。歐姆龍的程式設計軟體是美國人搞的,思維偏西方。西門子現在PLC朝著TIA博圖發展,軟體比較大,電腦要求比較高。

    日系的思維是一步一步的,歐美人思維是一段一段的。不過現在三菱也有改進了。

    PLC只是一個工具。如果想從事非標。AUTOCAD,Eplan,各種機器人,焊接,伺服東西比較多。會比較累。看個人習慣了。

  • 4 # new電動車快快來

    首先,選擇一個好一點的電氣自動化教材,印象中華中科技大學有一本教材不錯,學習電氣自動化的基本概念、理論、方法,針對性地學一個電機星/三角啟動電路。學習PLC的原理、程式設計符號、常用技巧,做一個用PLC實現電機星/三角啟動的程式。這一階段是紙上談兵。達到能讀懂、能寫PLC程式。

    第二,選擇一種PLC硬體,如果是跟著公司幹,基本是選擇老同事們常用的,有德國西門子、德國倍福(也有叫畢福)、有日本歐姆龍、也有國產的。如果自己幹或者公司以前也沒有用到PLC,或者面向的物件複雜(輸入輸出點非常多、含有高精度快速伺服控制、分散式控制),建議選擇德國倍福PLC,它基於通用CPU和windows,以及它自己獨特的實時作業系統、實時乙太網技術,技術先進,輸入輸出模組豐富、小巧、可靠。購買選擇的PLC,詢問它相關的技術資料、網上資源。參加賣給產品的公司的技術培訓。針對性學習PLC應用技巧,包括系統硬體組成、硬體接線技巧,軟體的組成、如何程式設計、如何下載、如何啟動PLC執行、如果檢查PLC執行狀態。這個階段就是要把PLC基礎知識與一種具體的PLC相結合,並能處理這種PLC的從硬體搭建到軟體除錯中遇到的各種問題。

    第三,提高階段。在能獨立處理PLC常見問題後,就要結合工程專案做應用。任何一個專案,實現方式會有不同(100個人會寫出100個不同的PLC程式),就是你自己,不同階段寫出的也會不同。要用心體會不同程式的優缺點。說一點原則性的建議,好的程式就是:模組化、功能好、邏輯清晰、變數定義有規律、註釋完整、對控制物件安全。這個階段就是“修行靠個人”的階段,自己多琢磨,有機會多學學其他人的程式,吸取別人好的東西。

  • 5 # 百足之蟲之阡陌

    再多教材都是霧裡看花,重要的是要動手動腦做實驗,這樣,整個學習過程會大大縮短,而且還會有意想不到的體會,對plc整體的認識會有個質的提高

  • 6 # 劍指工控

    1. 首先選擇主流PLC產品,如西門子的S7-1200/1500,S7-300/400系列,羅克韋爾1756等

    3. 購買學習的書籍,西門子推薦廖常初老師的深入淺出系列書籍,西門子官網也有部分書籍可以透過在論壇中獲得的金幣進行兌換

    4. 購買二手的PLC進行學習,也可以透過軟體自帶的各種模擬軟體進行學習。當然必須下載程式設計軟體,如西門子的step7 v5.6,tia v15軟體等

    5. 在工作中接觸,是最快提高技術能力的方式,除了plc的程式設計,還必須掌握電氣製圖,能看懂電氣原理圖,常用製圖軟體有eplan,autocad

    6. 除了學習plc,還要學習上位組態軟體,如wincc,ifix,intouch,三維力控,組態王等,學習先從下載軟體開始,具體下載地址本人也可以提供

    7. 瞭解幾種通訊如modbus通訊,profibus等,學習一門程式語言,如vb,c等常用,目前在部分上位組態軟體中已經出現python,java程式語言

  • 7 # 工控見解

    學習plc需要了解模數電。

    然後還有一些基本的接線常識。其次一定要多看多學一些電工知識。

    沒事多去我要自學網學學西門子plc,其實這個,怎麼說呢?只要你想學就一定能學好。

    關鍵是你得有一個學習的信心,要不然如果你只想去學,不訓練的話也是不行的,一定要理論結合實踐,實踐一部分理論一部分。

    不能說光看書,看影片。而沒有去實踐去動手這樣是不可以的。本來這個東西其實很簡單的,就是控制繼電器控制電機正反轉,這個東西一定要自己去動手。做一做,寫一寫。

    這樣有利於你的成功。

    反正就是說你需要學的東西有很多。要好好學,並不是說這個想學的話就能學好。

    有的人學了好幾年,也不一定學會,因為學習的天分。你的學習基礎是一定的。

    學不會的話也是挺難的。入門了。主要是想看的話就是學習,其他的一些指令一些等等,而且一定要買點書,找點影片,或者說網上報一個培訓班的,讓老師輔導進行操作,多實踐。

  • 8 # 魏智勇

    學PLC,最好是要有一定的二次電路基礎,否則就無從談起,然後需要從實踐中來,邊做邊學,第三就是要有程式設計的理念和思路,這是大的學習思路,從實際操作上講,可以分下面這麼幾步。

    1.作為預備性的課程,需要具備二次(控制)電路原理知識,包括繼電器控制電路的基本原理,常見的控制迴路識圖、畫圖的能力,最好有實際接線和除錯的經驗。這方面不是單純可以靠看書掌握的,但是最好能找一本比如低壓電器控制迴路之類的書籍邊看邊實踐。打好基礎,掌握繼電器、計數器、定時器這些基本概念。因為PLC從最初的設計理念上就是要替代和簡化繼電器線路的。

    2.作為實物投資,個人建議買一個入門的PLC用來練手,這個成本我個人認為是值得付出的,有了實物在理解和練習上都要直觀很多。從價效比和上手的難易程度看,西門子的小型PLC在工業市場始終佔據著不可替代的地位。在當前的實際下,S7-200 smart或者S7-1200上手最好,這兩者之中更推薦S7-1200,一方面因為和更高階的S7-1500都採用同樣的TIA平臺,另一方面TIA平臺也是西門子軟體大平臺的發展方向(不過安裝TIA要有心理準備,它可以讓任意配置的電腦慢的慘不忍睹)。S7-200雖然應用廣泛,但畢竟是落在時代背後一大截了。

    3.基礎篇,流行的教材中以廖常初的最為流行和通順,正好他也是主要教西門子系列的(不確定是不是有1200系列的教材,我猜應該是有的。至少他的200和300系列的書都不錯)。要了解PLC的基本結構,但是不要在這方面太過執著,適可而止的瞭解,或者說是基本瞭解、一知半解即可。在以後的應用中有足夠時間可以深入瞭解;深入瞭解LAD梯形圖的畫法,對基本概念比如線圈、節點、計數器、定時器、移位、比較、計算、上升沿下降沿等等,務必要熟練掌握;對於其他型別的程式語言,如果有可能,最好能學習瞭解一下,比如STL或者FBD,這些並不是華而不實的炫技,而是一方面能加深對PLC的理解,第二能方便快速實現某些功能,第三能夠很好的與高階文字語言相輔相成互相促進。

    4.學習方法上,如果能找到一個肯用實際專案帶你的師傅是最好的,因為市面上關於PLC的教材基本上都是隻教基本使用,完全沒有涉及實際專案案例的。如果有機會(這個可能性很小)閱讀一些優秀的程式,對自己程式設計習慣的提高和程式設計理念的提升都是很有幫助的。如果沒有,那麼就需要儘可能從教材中有限的案例比如跑馬燈、紅綠燈、流水線這些實驗性質的案例中得到實踐,自己動手接接線、寫程式和除錯,能自力更生把這些功能調試出來,再結合一些感測器,實現模擬量輸入輸出的功能,基本上基礎就算打好了。

    5.更高一些的使用技巧包括程式的組織和功能的實現兩部分,程式組織方面,要試著理解FB、FC、DB這些塊的功能,瞭解系統OB的含義和用法,嘗試著把程式按照塊來組織,透過呼叫減少重複工作,提高複用性,使程式更清晰可讀,這是提高程式設計水平,組織大型程式的基礎。功能實現方面,學習和了解一些常用的程式設計模式很有必要,比如順序轉換的程式設計結構,PID調節、步進電機控制等一些功能的原理、實現方法以及系統內建的工藝模組的用法,有可能的話嘗試自己不用系統塊寫一個PID調節或者運動控制的功能,這些都是從熟手到高手的分水嶺。我認識的很多工程師,都卡在這個關節到了技術瓶頸。這個瓶頸的形成有很多原因,平時專案用不到太多高階功能是一部分原因,但我個人認為主要還在於單純從PLC角度學習的話,到一定程度上技術天花板的形成主要是看法和理念的限制,既然說到了PLC的學習,那麼對這一個分水嶺的突破也談一下理解和看法。

    6.越過分水嶺。如果說PLC入門一端的基礎是繼電器組成的硬體迴路,那麼其通往高手之路的另外一端則與軟體工程息息相關。雖然PLC是從繼電器迴路抽象出來的,但隨著抽象完成,他也就成了一個軟體的工程,而工程師們所做的PLC程式設計,本質上也就是軟體設計的一種,從根本上,依然離不開軟體工程的指導。只是從事PLC程式設計的大部分是工程師,並不具備專業的軟體工程訓練,因此無法從認知上的到提高。FC、FB、DB這些塊要實現的,也是軟體工程中非常重要的邏輯和資料分離,模型與例項獨立的思想,而被封裝起來的工藝塊,很多也已經是基於面向物件的思考方式編寫出來的。因此,掌握軟體工程的基本思路和方法,如果有可能,去學習一門高階語言,而不是糾纏在各種組態軟體、觸控式螢幕的軟體使用和所謂的指令碼編寫上。這些軟體是面向工程師設計的,但其對於個人認識和水平的提高意義及其有限。因此,掌握一門高階語言才是根本。我個人傾向於Python,因為人生苦短,需要Python這樣高效率的語言,但是從上手難易程度和見效快的方面,還是推薦學習C#入手。

    7.其他補充的技術和知識。除了軟體工程,如果真的要想成為PLC高手,我想再沒有比自己設計一款PLC更有挑戰性的了。這包括:積體電路的設計和嵌入式系統軟體設計,需要電子電路的基礎和電路板設計的能力,需要編寫一套可執行的嵌入式系統,同時需要一個PC端的編譯器,把梯形圖轉換成PLC端嵌入式處理器可以理解的語言。這裡面涉及到的學科和內容,我想都是一個自動化工程師在技術方面最全面的體現,能夠做到這一步,我想就可以稱得上是PLC專家了。

    寫到這裡,突然有一個想法,如果哪天我要寫本關於PLC的書,是不是可以叫《怎樣製作自己的PLC—從入門到PLC專家的修煉之路》。當然,這就是另外一個主題了

  • 9 # 思我在705

    一,如果是在學校學習或者自學;學習肯定是循序漸進了。書本資料以及網上影片教程是必不可少的了。下載相應軟體,跟隨書本或者影片教程,邊學習邊實踐。學習到入門階段是不難的。但是終究沒有過實踐關。長時間不使用,學到的知識點,容易忘記。

    二,邊學邊用學PLC是最好的學習方法。很多人出來工作,剛開始入行從接觸plc到學習。很快就能上手。實踐是最好的老師。要是能跟隨前輩或團隊做專案,很快就能學會,不說精通,自己獨立做小專案的能力,是很快可以學到的。

    三,工控行業發展太快了,學到老活到老。多跟同行交流,多去了解別人是怎麼做的。取其精華,提高自己。

  • 10 # 易維通APP

    如何學習PLC

    我來分享一下之前自己學習PLC的經歷。讀書的時候沒有接觸過PLC實物,看看書瞭解了一下梯形圖。但具體怎麼樣,系統架構和工作原理怎樣都不懂。後來參加工作後,自己做了幾個專案,慢慢摸索出一些具體的思路出來。

    對於初學者,先讀懂下面這個圖。

    PLC是工控領域執行工藝演算法的核心部件,在控制層是實現控制功能的關鍵裝置,在應用層是提供生產資料最重要的節點。因此作為系統自動化工程師善於使用PLC等控制器是非常重要的。

    剛參加工作的人,面對玲琅滿目的各類工控產品,目不暇接甚至無法適從,想盡快進入工作角色,建議從以下幾方面入手。每一個階段都是層層遞進的,這也是一個PLC工程師由初級邁向高階的過程。

    1 系統全域性觀

    找到合適的機會系統的完成一個專案,工業流程圖分析,裝置表,IO點表,PLC系統設計,網路拓撲、控制圖,接線圖,控制程式編寫,HMI程式編寫,SCADA程式編寫、系統除錯、驗證都去做一遍。如果有哪個老闆肯放手給機會讓你這麼去做,請務必珍惜,別計較暫時的利益得失。等以後成長起來發財了,記得逢年過節去探望老師傅。

    2 自己動手

    自己動手去做幾次控制櫃接線工作,利用這個機會直觀的瞭解控制櫃的那些裝置和使用技巧,這對快速熟悉各種元件是非常有幫助的。理論再紮實,沒有動手實踐,到了現場看到更為複雜的工控也會傻眼。倉中有糧,心不慌。

    3 標準為王

    程式設計環境百家爭鳴不是一天兩天了,現在已經到了限制製造業發展的階段了。統一程式設計環境呼聲日益強烈。非打破不可,也必將打破。因此深刻的理解IEC61131-3程式設計標準,選擇一款真正以這個標準開發的控制器去學習非常有必要,一通百通。

    4 行業工藝導向

    做得每一個專案,認真和工藝工程師學習,瞭解工藝流程特點,不要侷限於控制器本身,往上游和下游多推進一下。工控這個行業跟IT的很大區別就在於,工控是基於行業應用,有很大的行業特點,現在講的Know How才有價值,就是這基於行業細分領域的高階應用。對這些高價值應用的開發離不開對行業工業的深刻認識。所以完全有必要仔細的學習行業工藝流程。

  • 11 # DH工控

    作為一個工控行業多年從業者,可以給你以下建議:

    1、如果你是一個初學者,可以買一本PLC基本原理方面的書,對PLC要有一個初步的認識,PLC作為一個程式設計的工具,目的透過PLC編寫邏輯程式控制外圍裝置如指示燈、繼電器、電磁閥、變頻器等;

    2、有了一定的PLC基礎後,可以找一家工控公司,跟著做一兩個專案,這時候對PLC、觸控式螢幕、變頻器、低壓電器等都會有一個全新的認識,這時候如果覺得對工控行業感興趣,可以瞭解下這個行業最新發展,比如智慧製造,物聯網等,選定一個方向深耕下去;

    PLC只是一個程式設計工具,市面上有很多PLC廠家,比如西門子、三菱、AB、倍福等,都有自己的PLC軟體,但是PLC的程式設計思路都是一樣的,程式設計的原理都是相同的,初學的話任選擇其中一個品牌都行,以後想深入的話,建議學習一下高階程式語言,應用的同時帶有開發,以後也會走的更遠。

    深入學習的話需要西門子、三菱、AB、倍福、CNC、機器人相關資料的話,或者學習過程中有什麼問題可以聯絡我。

  • 12 # 機電貓

    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完全是實踐型別的應用,專案越多,你的水平會越高,如果只是天天在家裡看書玩電腦,恐怕一輩子都會和你無緣了。

  • 13 # 重慶工控人

    很高興回答問題,學習plc首先需要了解電氣原件,知道電氣原理,plc程式中的簡單指令就相當於是電氣原件中的繼電器,繼電器工作原理在於通電後,透過繼電器中電磁線圈產生磁場吸合線圈,使得繼電器的常開觸點通電,plc裡的io點相同與繼電器,建議初學者可以先學習西門子200plc或者三菱的fx系列

  • 14 # 電氣電工知識

    首先確認學什麼品牌,貪多嚼不爛,先學習一個品牌,個人認為手冊很重要,就和你使用某種產品看說明書一樣。

    先看看基礎介紹,手冊是最全的。

    有了最基礎的知識,最快的方法就是看培訓影片,有專人講解比自己摸索省不少力氣,主講的老師還會結合自身經歷,讓你更快上手,一個個的小案例可你讓你迅速入門。

  • 15 # 華智自動化

    最重要的是要在實踐中學習。實踐中學習才會事半功倍。

    建議的學習方法如下:

    一、瞭解主要配件,熟悉常用的一些配件。可以找本書來看。主要配件比如說繼電器、接觸器、斷路器、PLC、開關電源等等。首先了解每個配件常用功能,基本工作原理及使用場合。接著進一步瞭解配件的引數,怎麼樣選型。

    二、有一定的認知基礎上,進一部學習電路圖的識別。學習看懂電路圖。要看懂電路圖,你需要記住每一種配件對應圖示。電路圖分成兩種,一種是原理圖,另外一種是接線圖。原理圖更側重於表達,電路的工作原理。接線圖則更側側重於表達,電路的接線方法。一般新手來說接線圖更容易看懂。

    三、能看懂工作電路原理圖,就可以嘗試自己設計電路,先要學會繼電器控制的設計。也就是用繼電器來設計控制電路。能自己設計繼電器控制電路,對理解plc程式設計有非常重要的意義。

    四、嘗試用plc編一些小程式。主要是實踐體會,怎麼程式設計序,下載程式,除錯程式。可以先寫一兩個點的小程式,做一些簡單的延時之類的。大的程式也是小的程式慢慢越寫越大,本質上並沒有區別。

    五、長期的實踐才是學習的根本動力。實踐中學習,效果好。會基本的程式設計以後,就是長期的經驗積累,經驗積累是一個長時間過程,沒有捷徑可走。

  • 16 # 需供中心

    PLC在現在的人懂的人看來,的確是比較簡單的東西,畢竟它屬於應用型別的二次程式設計開發。但是作為一個零基礎初學者,要學PLC,還是要付出一定的時間來摸索的。先要明白PLC本質是繼電器電路的軟體化,也就是在電腦上畫畫繼電器電路圖,這個是它的根本,所以在學習PLC之前,你一定要有點電工基礎,理解和實操過繼電器電路的使用,這個是非常重要的,畢竟PLC軟體的東西都是在模擬硬體電路,請關注:機電貓

    作為一個過來人,我當年也是從零開始學PLC的

    中國的大學教育,因為很多原因,往往比較重視理論教育,而在學校裡邊的動手機會是沒有那麼多的,特別是20多年前,很多硬體儀器都比較貴的年代,PLC屬於工業自動化的專業課,我在學校裡邊只聽過PLC這個名詞,但是我讀的過程控制專業裡邊,並沒有真正見過PLC,當然也沒有學到PLC,但是在學校裡邊是學過繼電器的一些應用電路的。

    畢業後在工廠裡邊做維修電工一年時間,基本上是接觸到繼電器和接觸器的控制電路,那時候工廠是有PLC的,但是我一開始也弄不明白是什麼東西,只把它當做一個微型的工業電腦去理解,反正就是有幾個輸入點,幾個輸出點,輸入和輸出都有指示燈,當做一個黑匣子來處理,因為深入掌握了繼電器維修電路,比如弄明白了星三角啟動,過熱保護連鎖,啟動按鈕和停止按鈕之間的關係,自保電路和互鎖電路,電機的正反轉電路,變頻器啟動和停止,變頻器調速和壓力閉環控制,溫控電路等等,這為以後的PLC程式設計自學打下了基礎。

    後來到一家工控公司上班,做售後服務,經過和一些前輩的工程師交流以及現場觀察,開始明白PLC就是“智慧繼電器”,就是一個微控制器在裡邊執行而已,最底層也是執行組合語言。當時的電腦都不多,膝上型電腦就更加少,所以玩PLC程式設計的,基本上都是使用一種叫手操程式設計器的東西來完成的,可以直接在上邊輸入彙編指令。初學者要和一些過來人交流,多瞭解一些訊息。

    真正學PLC的時候,是自己接了一個專案,幫人家開發一套印刷機的張力控制系統時候,一般幹一邊學的。那個時候自己完全還不知道PLC是怎麼樣程式設計的,但是由於長時間接觸繼電器和PLC的維護,已經知道只要連線好它的輸入和輸出迴路,再寫入程式,它一定會能運轉起來的。當時買的是三菱FX2N的PLC和手編器,供應商送了程式設計手冊,研究了程式設計手冊,發現上邊有各種各樣的例子,都是用梯形圖畫出來的,這些梯形圖和平時接觸的繼電器電路,並沒有什麼太多差異,只是兩邊畫了兩條母線,我就簡單把它理解成一條正極,一條是地,然後中間的常開觸點常閉觸點和線圈,和線下的繼電器是一樣的。而且對著說明書上的指令,發現畫的這些梯形圖,可以透過手工來轉換成學校裡邊熟悉過的組合語言程式碼,隨便找個簡單的例子,把這些程式碼逐個寫到紙上,然後逐個透過手編器輸入到PLC裡邊,核對後,打上"RUN"撥碼開關,PLC就可以順利運行了。

    初學者掌握PLC程式的上傳下載,這是第一步。

    因為PLC外圍線路已經安裝好了,只要PLC的某個Y點比如Y4置位了,Y4對應的燈就會亮起來,用萬用可以測量到一個輸出觸點訊號。三菱的是共陽的,只要PLC的公共端COM碰到某個X點,比如X1,X1就會燈亮,而PLC裡邊也有X1這個狀態量的,這個狀態量就會變成高電平,把讓X1這個常開點去連線一箇中間繼電器M1的線圈,M1就會“帶電”,M1控制的常開觸點也會吸合,這個和線下的繼電器控制電路一回事。

    經過這樣的摸索,終於把PLC的裡邊軟電路和外邊的硬電路在大腦裡邊聯絡起來了,這樣裡通外合,在程式設計的時候,和線下畫梯形圖是完全一樣的。初學者只要理解到這個要點了,就相當於入門了。

    後來這個專案做了兩個多月,自己在實踐中摸索了兩個多月的PLC程式設計,已經完全熟練了,因為工程中你修改什麼量,可以馬上看到裝置執行到什麼狀態,不對了,馬上可以修改,這個是比較關鍵的。PLC入門,要善於給自己創作動手程式設計的機會。

    簡單歸納如何從零開始掌握PLC

    1、全面掌握繼電器和接觸器的控制原理和一些常用電路,比如電機正反轉電路,如果沒有機會在工廠裡邊做維修電工,接觸這些實物,可以網購一些產品迴路,自己用一塊膠板把這些元件固定起來,根據網上的一些電路圖,來接好線,自己除錯一下這些基礎的啟停電路,互鎖電路,強制化自己的電工基礎。

    2、找個小型PLC,建議使用日系或者臺灣的,入門比較簡單,根據手冊或者網上提供的一些線路圖,自己接好PLC的外圍硬體電路,同時確認它們的輸入輸出不會有問題。

    3、掌握PLC程式的上傳下載和編輯基本功能,現在都是透過電腦的串列埠或者USB口來程式設計了,雖然每款PLC有差異,但是基本上是一回事,弄清楚這些上載,下載和編譯功能,還有線上診斷功能,你已經一隻腳踏入PLC程式設計的門檻裡邊了。

    4、初步透過一些RST或者SET指令,強制輸出訊號控制PLC輸出,看看外邊的繼電器如何動作,又可以透過短線來讓PLC輸入點電平變化,實現PLC的某個輸入點狀態變化,然後透過編輯軟體,直接監控這個點的變化,這樣可以順利理解PLC裡邊是什麼樣的情況。

    5、PLC重點是邏輯控制,初學者當然要重點研究開關量的功能實現,不要一下子好高騖遠,研究太多的功能塊。

    6、在開關量控制掌握比較好,比如STEP之類的步進指令也處理比較到位了,可以玩模擬量,脈衝控制和通訊等控制,你會發現這些實際上都比較簡單,畢竟PLC是二次應用程式設計,這些功能廠家已經有例子了,照著例子修改就可以滿足要求的。

    7、最後是多做專案,如果你沒有專案的機會,要想成為一個PLC的大蝦還真不容易了,專案做多了,自然而然會成為高手,最難的,還是初始的路。

  • 17 # 冀工控

    一、我們要知道什麼是PLC,PL全稱可程式設計序邏輯控制器(Programmable Logic Controller),簡稱PLC(當別人問你時,你要知道)二、我們要知道PLC的工作原理

    PLC是一種程式控制執行的裝置。簡單的來說,PLC上口為輸入端,下口為輸出端,中間是繼電器或者電晶體的通斷觸點,也就是程式裡的常開常閉觸點。所以說PLC尤其是繼電器型的plc,就是把大的繼電器濃縮成了小的繼電器。

    三、我們要選擇一個適合自己的PLC(三菱或者西門子)

    瞭解了PLC的工作原理,我們就來說說我們應該選擇什麼品牌的PLC入手,供參考的有三菱和西門子兩種plc可以學習,他們各有優缺點:

    三菱的plc入門簡單,他跟電路圖很很相似,可以很好的入門。但是後期比較難學,尤其是通訊這一塊,比較晦澀難懂

    西門子的plc相對而言通用性比較強,可以說西門子的發展方向,就是plc的發展方向,但是西門子入門相對困難一點,不過後期的話學起來是比較好學的

    大家可以根據自己的喜好學習,不管是哪一種plc你只要是學透了,別的品牌的plc你也可以很快的學會

    希望我寫的這些對大家能有一點幫助

  • 18 # 工控窩

    要想熟練掌握PLC,需要學習的知識面比較廣。如果立志學習,可報培訓班或者自學,我的建議如下:

    1、瞭解PLC周邊相關知識。

    比如電工、儀表和其它自動化裝置,如:斷路器、接觸器、熱繼電器、中間繼電器、安全柵、端子板、接線端子、UPS、開關電源、壓力變送器、液位變送器、調節閥、電磁閥、開關等;

    2、掌握PLC基礎知識;

    比如:資料型別、定址方式、訊號型別等;

    3、掌握PLC硬體;

    包括AI、AO、DI、DO、PI等IO卡件、CPU、通話卡件、連線電纜等;

    4、掌握PLC的軟體;

    包括各種指令、中斷等,融會貫通常用的模擬量處理、數字量聯鎖等程式;

    5、能夠進入使用這些裝置的廠礦企業;

    可以透過實際的運用、維護和修改,增加理解;

    6、想要掌握精通,最好的途徑就是做專案;

    建議進工程公司,做幾個專案,一般都能夠獨立熟練運用。即使達不到駕輕就熟的程度,也一定會成為行家能手。

  • 19 # 阿威美食

    平常我接觸的西門子PLC偏多一些,以該型別PLC為例,需從以下方面進行準備:

    一、知識儲備:

    1) 電氣知識儲備:無論學習哪款PLC,都不能單純的從自動化角度去考慮,電氣的基礎知識也是必不可少的,因為在用PLC之前,首先要做的工作就是方案設計,那麼這裡就需要考慮選用交流控制迴路和直流控制迴路,這直接關係到PLC輸出點的型別選擇,另外現場訊號源或者對接訊號是PNP的還是NPN,這些都需要相關的電氣知識做支撐;

    相關資料:

    2) 自動化知識儲備:PLC本身就是自動化控制部分的核心控制單元,但要想用好它,那麼同樣需要外圍的自動化裝置的相關知識,比如相關檢測開關的選型(如限位開關的選型,接近開關的選型,光電開關的選型等),另外我們還需要了解驅動器的控制部分(如變頻器、軟啟動器、電缸、步進控制器、伺服控制器等),只有具備這些知識,才能更好地應用PLC

    3) 軟體程式設計知識儲備:當具備了硬體的方案規劃和設計能力後,接下來就是軟體程式設計能力了,關於該能力的儲備,我認為有以下幾條途徑可以選擇:

    ①:透過網站下載文件、影片進行學習(此學習方法要求較高的個人主觀能動性,要求有較強的自控力)

    ②:找相關的培訓機構,學習線上課程(該方式相比較第一種,有其優勢,但實踐較少)

    ④:在實際的專案中應用(該方式是最好的一種,因為首先要做初步設計,做好以後在除錯過程中要不斷最佳化,經驗又可以得到很好積累)

    二、程式設計能力儲備:

    程式設計能力是學好和用好PLC的基本技能,那麼想具備較好的程式設計能力,我認為需要從以下幾方面準備:

    ①邏輯動作流程的蒐集:在程式設計之前,先和客戶或者機械設計人員,確認清楚邏輯動作流程,只有確認清楚了,才能編好後面的邏輯控制圖;

    ②清晰的程式設計邏輯:在程式設計之前,我們首先要編寫邏輯控制圖,透過Visio等軟體,先把要實現的邏輯功能清晰的列出來;

    ④形成良好的程式設計習慣:在程式設計的過程中,要養成良好的程式設計習慣,按照標準的做法開展,切不可太隨意;另外在程式設計過程中,做好備註工作,方便以後查閱。

    三、除錯經驗儲備:

    除錯經驗的積累至關重要,但這些是需要時間的,急不得,不過在除錯過程中,有一些注意事項,我個人總結了幾點,和大家分享一下:

    ①:PLC電源型別的檢查:在送電之前,用萬用表仔細核查電路,防止短路或者電壓型別不匹配(尤其是PLC供電電壓,一般有兩種AC220V和DC24V,一定要確認清楚)

    ②:下載程式前確認好現場裝置狀態:若程式有更改,修改好以後,在下載之前,一定要確認好現場裝置狀態,切不可貿然下載

    總體而言,要想學好PLC,需要自己做多方面的準備,也並不是一蹴而就的事情,但只要你肯用心去做,細心去準備,收穫會越來越多,自己也會越來越自信。

  • 20 # 電氣大師兄

    首先要先考慮一下自己的電氣專業知識基礎如何,不同基礎的人,學習起點不同,需要花費的時間和精力也不同,所以因人而異.

    作為一位從事多年工控專案經驗老工程師,可以提供如下經驗供你參考

    1.選擇一個品牌的PLC作為學習方向,本人開始學習西門子的

    2.找一本教材通覽一遍,做到心中有數,對基礎知識有一定認識

    3.買一臺二手PLC或向別人借用一臺,把程式設計軟體根據教材熟悉一遍,掌握操作和指令

    4.會操作軟體和指令後,找一些案例進行模擬,前期主要測試別人寫好的程式,這樣效果更好

    5等能看懂並能修改程式後可以試著做些小專案,自此也算入門

  • 中秋節和大豐收的關聯?
  • 孫揚上訴翻盤獲勝的機率大嗎?