plc是一種專門為在工業環境下應用而設計的數字運算操作的 電子裝置。PLC應用領域從小到大,實現了單體設備簡單控製到勝任運動控製、過程控製及集散控製等各種任務的跨越。PLC實質是一種專用於工業控製的計算機,其硬件結構基本上與微型計算機相同,主要部件為中央處理單元CPU,存儲器以及 電源。 今天的PLC在能力都已大幅提高,采用可以編製程序的存儲器,用來在其內部存儲執行邏輯運算、處理模擬量、數字運算、順序運算、計時、計數和算術運算等操作的指令,人機接口和網絡的能力提升,成為工業控製領域的主流控製設備,控製各種類型的機械或生產過程,在各行各業發揮著越來越大的作用。 作為 電氣從業人員,會不會 plc編程,能不能與其他設備通訊互聯,能不能與組態係統, 觸摸屏各種設備動作與數據采集顯示,集成 dcs係統等是從業人員的價值體現,也是薪酬的直觀考量標準。 PLC的學習入門很簡單,也許你兩三個月就可以編程進行簡單的互鎖控製,當現場需要使用到觸摸屏, 工控機,步進,伺服,模擬量采集等等的時候,就會覺得很滿頭霧水,那麼這些就會需要我們長年累月的一個學習與積累。
我是電氣自動化專業畢業,學校期間學習的是三菱與MCGS,學的也是一步三不知,會懂一點理論知識和簡單順序控製,懂電氣元器,會電氣電機控製,模數都懂一些,感覺好像懂得不少,可是真正到了實際崗位,那真是一頭霧水,隻能摸著石頭過河,利用下班時間,節假日,各種資料不斷學習,白天給前輩打下手,從認識螺絲開始,從頭學習,理論與實際結合沒有想象的那麼容易,畢竟電氣工程師講究的是綜合能力,經常遇到的是現場處理情況,設備改造等,所以機械,電氣,裝配, 元器件選型,使用環境,設備保養維護, 安全操作所有的都需要懂。 一路從小白走來,到現在組態,DCS, 現場總線,伺服控製,各種模擬量的熟練處理,走彎路、出故障是家常便飯,經常搞得我茶飯不思,查找資料到半夜是常事,甚至還因操作不慎燒毀PLC。也經曆過迷茫期,也有覺得好像學得差不多了,後麵又栽了跟頭才知道學無止境,我們隻能不斷的堅持學習,接收新知識,新鮮事物,才能不被淘汰。 前期學習時,市場上PLC品牌各種,五花八門都有,國產進口,編程習慣的不一樣,讓人覺得很迷茫,真是一臉懵逼,中間有過想放棄,任何工作,隻要堅持努力,一天天的進步,到最後會做到比你自己想象的更好。 現在的自動控製行業蓬勃發展,市場需求量大,PLC控製作為基礎必須,綜合要求高,市場缺口很大,各種招聘網站已經口口相傳,薪酬已經很誘人,有很多人希望從事這個行當,根據個人學習經驗,總結幾個點給想轉行或找工作的新人,希望能有些許作用。 編程需要堅強的毅力和足夠的耐心工作過程會有無數次修改,會有很多新問題出現,會有從來沒有處理過的數據采集或控製方式,還有方案修改,程序BUG的尋找,各種失敗與繁瑣,會讓人退縮,畏難,那麼需要堅強的毅力和足夠的耐心來給與我們力量。 經過次次失敗,當看到符號按思路整齊的排列,PLC按要求有條不紊的運行,設備自動運行,看著原料進去,直接出來成品時,會有成就感,會欣慰,會滿足,這種精神食糧也是我堅持走在自動控製這條路的源動力。 編程需要有縝密的邏輯思維編程本身就是一種邏輯思維過程。在高級語言中,使用最多的是if then else、select這些條件判別語句,這就是邏輯中的因果關係。PLC程序就是由這些因果關係組成的:判別條件是否成立,進而決定執行相應的指令。如果想進來,進來肯定不會隻想在底層,隻會一些基礎的東西,那麼我們就需要對自己有一個判斷,你的邏輯思維夠不夠縝密。 用來替代 繼電器邏輯電路的PLC,繼承了繼電器電路以觸點作為觸發條件的描述方式。在PLC中,以虛擬觸點代替了繼電器的金屬觸點,而繼電器電路所表達的邏輯關係還是被完整的保留下來。即使引入了繼電器電路難以勝任的數值處理過程,PLC從根本上還是在執行一個個因果關係。所以,理順對象的各個事件之間的邏輯關係,是編程之前必須精心做好的準備工作。 在每個不管大小項目開始時,第一件事就是整理出邏輯關係圖,與用戶反複商討,取得用戶的認可,然後選型,選PLC型號,選配套產品,全部明確後才真正進入程序的編寫。 PLC的品牌選擇PLC的普及是經過了漫長時間,而且大中小各種規格皆有,市場上充斥著國產進口貼牌幾十上百種品牌,編程方式也有好多種,如果我們每一種都想學習,那麼我們肯定是學不完的,我們不可能每一件事都做得很精彩,所以需要針對性取舍,國內因為與德國的關係,與日本的近鄰主要使用品牌為西門子,施耐德,歐姆龍,三菱四種,其他品牌的PLC市場占有量不是很大,現在是流量時代,那麼市場占有量和數量才能決定價值。 每個人的思維模式和偏向性不同,個人選擇德國西門子品牌作為主要學習方向,後期輔修了三菱,當精通了這兩種品牌的程序編寫,那麼其他品牌的程序上手會比較容易,古人雲,一生萬物,在技術上來說,一通百通。 客戶使用的PLC,但但西門子一個品牌就有幾代產品,主要有S7-200係列,300係列,400係列,Logo係列,Smart係列、S1200係列、S1500係列,我們如果初學,那麼建議從市場使用量最多和容易上手程度最低的S7-200和Smart兩個係列學起,後期再學習S1200和300係列,S7-200已經停產,但是使用量最多,網絡學習資料也更多,案例更多,更詳細,我們無法避免的必須學習,SMART是代替200的新一代產品,兩種的編程方式基本類同,隻是功能更全麵和強大。
不可或缺的相關知識我們在實際使用PLC時,都不會是獨立存在的,會直接作用於設備的具體工藝控製當中,工藝過程的理解是十分重要的,控製中的各個邏輯關係必須清晰,相關聯的軟硬件知識也是必須掌控的,主要分為兩個方麵,一個是配套 儀器儀表的硬件知識,另一個是過程控製理論及數據處理。 配套儀器儀表的硬件知識是構建控製係統的基礎,根據實際使用來學習是最有效的,幾種常用的我們必須懂得,其他可以在使用中遇到再學習,PLC本體, 傳感器、變送器(二次儀表), 變頻器 伺服,步進各類驅動器,繼電器, 服務器 下位器 和各類電子件、網絡傳輸技術,軟件配合使用,這類比較深入的學習是必須。 針對過程控製理論,包括各種控製模型的原理和應用,目前使用最廣泛的是PID調節模型。學習PID最好的方法就是讀書。幾乎所有講解過程控製的書籍都有關於PID的內容,需要我們去重複,翻來覆去的學習。 不少同行進入工控PLC領域時,沒有對應知識儲備,在項目進行中發現寸步難行,臨時需要谘詢前輩,查找資料的頻率讓你自己都無法忍受。 如果我們不能靜下心來彌補知識的缺陷,我們會一直很難,我們不要怪罪學校沒有教授這些內容,工作中遇到的許多問題是學校裏沒講過的。我們應該以積極的態度去應對這些問題。我的體會是,為了解決工作中的問題而學習的知識,會讓你記憶更深刻。 養成良好的編程習慣我們在編寫項目程序時,尤其是新手和複雜工程,需要繪製流程圖,程序裏使用的繼電器,各種元器件代碼必須做到有序,規則,不給自己以後維護和檢查減輕負擔,不給自己查找BUG時減少麻煩。為方便回看檢查程序,以及很長時間之後,設備進行維護時,最好在編寫過程中進行作用和意圖標注,詳細程度根據個人當時的實際情況來定。 不同人的工作風格肯定會非常大,不能強求一致,能夠遵循一些好的習慣會讓我們的工作更有效率。一是理順邏輯關係、時序關係,編製程序框圖;二是合理分配主程序、子程序和中斷程序;三是合理分配寄存器,編製寄存器符號表。 PLC程序是以主程序為主幹的,CPU不斷的循環執行主程序,隻有觸發條件成立時才會調用子程序或中斷程序。即子程序和中斷程序所執行的任務不是全時需要的。如果把這些任務都放在主程序中會無端增加主程序的工作量,降低程序的效率。子程序的使用可以使整個程序的邏輯更清晰。而且子程序可以分開編寫、調試,最後“安裝”到主程序上。這樣你可以一個一個解決問題。 對於初學者,LAD(梯形圖)的編程相對直觀,更容易上手。初學者編程時應盡量先使用簡單的指令達到目的。盡管看上去有點土,卻不失為一個入門的好途徑,且對你理解那些較為複雜的指令會有幫助。具備了一定經驗後,應該考慮掌握複雜指令的應用,以及程序的優化。 向前輩及同行交流,培訓三個臭皮匠頂個諸葛亮,在工控行業不是開玩笑的,PLC的應用及其廣泛,控製需求和使用場合也是千變萬化,與同行交流能發現自身不足,促進拓展知識麵。當你遇到問題時,向前輩請教和同行交流會顯得尤為重要,自己不懂的技術,可能隻要有人稍加提示,就可以簡單解決。 培訓可以網絡視頻學習,或者針對性短期培訓,可以通過網絡對相關技術進行了解,這樣可以對各種技術都有所了解,以便以後使用時有針對性的學習。當我們主學習的品牌有針對性或者自己短板培訓時,我們可以參與進去,可以帶著問題去學習。 編程必須實踐實踐出真知,我們隻有在使用中才能發現問題,我們的程序編寫出來,不去使用,那麼就毫無價值。編程時我們需要PLC和相關硬件來練習,建議大家可以購買一款性價比比較高的PLC來試驗所編寫的程序。 我們編寫完程序,需要檢測程序與設備實際動作關係,隻有不斷地在PLC上運行,觀察運行的結果,才能驗證程序的正確性,也能弄清PLC指令的作用。 很多人對上手有一些畏懼感,擔心損壞設備,指導手冊和各種書的閱讀是非常重要,但是趙括是成不了工程師的,我們可以編寫獨立小程序來驗證和反推手冊,加深理解,可以直觀理解和運行指令,完全不必擔心程序會影響PLC的壽命,程序的問題必須通過PLC的運行發現,發現並解決問題才是我們能力提升的捷徑。我們驗證程序時,如果為可靠驗證,千萬不要掛負載,以免出現狀況和損失,數字量輸出有LED顯示;模擬量處理可以采用一些硬件或軟件模擬手段來解決。 |