精品伊人久久大香线蕉,开心久久婷婷综合中文字幕,杏田冲梨,人妻无码aⅴ不卡中文字幕

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
如何學習PLC—PLC從基礎到專家的進階過程

電工學習網:www.diangon.com

關注電工學習網官方微信公眾號“電工電氣學習”,收獲更多經驗知識。

如何系統的從零開始學習PLC,我以自身的經歷來說明下,對于剛畢業的同學來說,基礎或者是理論都是有的,缺乏的就是實踐,剛開始工作公司肯定沒有大項目、新項目給你做,一般是拿以前的舊機器進行改造練手,一定要抓住這個機會,這個階段沒有什么壓力,這里你可以隨意拆下每個電氣元件單獨進行學習如何控制。本人也是從這個階段走過來的,說實話這個時期很苦或者無奈,沒有人會幫你所有的有關的資料都給自己去查網上找說明書、操作手冊等等,這里學到的就是自己的。
PLC是自動化設備開發的核心,是工控中常用控制器,如何系統學習,按照從簡單到難的階段學習,可分為開關量學習、模擬量學習、通訊控制同時需要掌握上位機(人機界面)的設計。

學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編程,本質上也就是軟件設計的一種,從根本上,依然離不開軟件工程的指導。diangon.com只是從事PLC程序設計的大部分是工程師,并不具備專業的軟件工程訓練,因此無法從認知上的到提高。FC、FB、DB這些塊要實現的,也是軟件工程中非常重要的邏輯和數據分離,模型與實例獨立的思想,而被封裝起來的工藝塊,很多也已經是基于面向對象的思考方式編寫出來的。因此,掌握軟件工程的基本思路和方法,如果有可能,去學習一門高級語言,而不是糾纏在各種組態軟件、觸摸屏的軟件使用和所謂的腳本編寫上。這些軟件是面向工程師設計的,但其對于個人認識和水平的提高意義及其有限。因此,掌握一門高級語言才是根本。我個人傾向于Python,因為人生苦短,需要Python這樣高效率的語言,但是從上手難易程度和見效快的方面,還是推薦學習C#入手。
7.其他補充的技術和知識。除了軟件工程,如果真的要想成為PLC高手,我想再沒有比自己設計一款PLC更有挑戰性的了。這包括:集成電路的設計和嵌入式系統軟件設計,需要電子電路的基礎和電路板設計的能力,需要編寫一套可運行的嵌入式系統,同時需要一個PC端的編譯器,把梯形圖轉換成PLC端嵌入式處理器可以理解的語言。這里面涉及到的學科和內容,我想都是一個自動化工程師在技術方面最全面的體現,能夠做到這一步,我想就可以稱得上是PLC專家了。

     我們是維修電工不是電氣工程師,找準了自己的位置,明確了方向。電氣工程師不會去現場進行PLC接線,但是維修電工不僅要現場給PLC接線,而且還要掌握如何修改程序,我們就知道自己應該掌握哪些知識,應該從怎么學習PLC,我談談自己的看法。
    第一,作為維修電工我們要從硬件開始學習,必須掌握PLC的I/O輸入輸出點,PLC的每個部位起什么作用的。在日常維修工作中,PLC外部最容易出現問題就是I/O點的損壞,需要更換到PLC的備用輸入輸出點。外部接線更改完成后,還需要更改PLC內部的程序的I/O點的的定義,我還需要掌握軟件方面的知識。

三菱PLCFX2N接線端子功能介紹


西門子S7-200PLC接線端子功能介紹
    第二點,作為維修電工我們要從軟件開始時學習,學習各種PLC編程軟件里的上載和下載在哪里操作。在維修的工作中,PLC的I/O輸入點外部更改后,內部的程序也需要修改,這個時候我們就需要把PLC的內部程序上載了,然后修改程序。修改完了,在下載到PLC的里。(每個品牌的PLC上傳和下載都不一樣,如果大家有興趣可以留言,我們以后再分享如何進行PLC的上傳和下載)。
    第三點,作為維修電工我們要從PLC的硬件構造也要掌握,對我們以后維修工作中,PLC出現問題,需要簡單的維修PLC有幫助。


    1)、中央處理器(CPU)
    一般由控制器、運算器和寄存器組成,這些電路都集成在一個芯片內。CPU通過數據總線、地址總線和控制總線與存儲單元、輸入/輸出接口電路相連接。
    與一般的計算機一樣,CPU是整個PLC的控制中樞,它按PLC中系統程序賦予的功能指揮PLC有條不紊的進行工作。CPU主要完成下述工作:
    (1)接收、存儲用戶通過編程器等輸入設備輸入的程序和數據。
    (2)用掃描的方式通過I/O部件接收現場信號的狀態或數據,并存入輸入映像寄存器或數據存儲器中。
    (3)診斷PLC內部電路的工作故障和編程中的語法錯誤等。
    (4) PLC進入運行狀態后,執行用戶程序,完成各種數據的處理、傳輸和存儲相應的內部控制信號,以完成用戶指令規定的各種操作。
    (5)響應各種外圍設備(如編程器、打印機等)的請求。
    PLC采用的CPU隨機型不同而不同, 目前,小型PLC為單CPU系統,中型及大型則采用雙CPU甚至多CPU系統。目前,PLC通常采用的微處理器有三種:通用微處理器、單片微處理器(即單片機)、位片式微處理器。
    第四,作為維修電工我們要從PLC的編程語言也要掌握:
    1、梯形圖語言(LD)與電氣操作原理圖相對應,具有直觀性和對應性;電氣設計人員易于掌握,目前在小型PLC上應用廣泛!
    2、指令表語言(IL)指令表編程語言是與匯編語言類似的一種助記符編程語言,和匯編語言一樣由操作碼和操作數組成。在無計算機的情況下,適合采用PLC手持編程器對用戶程序進行編制。目前基本上沒什么人使用,但是我們也應該了解!
    3、功能模塊圖語言(FBD)功能模塊圖語言是與數字邏輯電路類似的一種PLC編程語言。 這是一種較新的編程方法,用方框圖的形式來表示操作功能,類似于數字邏輯門電路的編程語言。有數字電路基礎的人很容易掌握,由于功能模塊圖能夠清楚表達功能關系,使編程調試時間大大減少。目前,這種語言是發展趨勢,國際電工協會正在實施發展這種新式的編程標準,而且某些PLC制造廠家,已經在中型及大型PLC開始支持這種語言了!
    4、順序功能流程圖語言(SFC),順序功能流程圖語言是為了滿足結構化和標準化而設計的編程語言。對于負責的控制系統,內部聯鎖、互鎖極其復雜的情況下,采用流程圖語言可以很直觀地看到設備的動作順序。比較容易讀懂程序,不同的人員都比較容易理解其他人編寫的程序,因為程序按照設備的動作順序進行編寫,規律性較強,不需要復雜的互鎖電路,更容易設計和維護系統。目前這種編程語言最適合從事工藝設計的工程技術人員,因此,它是一種效果顯著、深受歡迎、前途光明的編程語言。
5、結構化文本語言(ST)結構化文本語言是用結構化的描述文本來描述程序的一種編程語言。它是類似于高級語言的一種編程語言。在大中型的PLC系統中,常采用結構化文本來描述控制系統中各個變量的關系。主要用于其他編程語言較難實現的用戶程序編制。這五種編程語言,我們必須應該要掌握就是梯形圖,也是最容易掌握的編程語言。
從事維修工作十幾年,我也是從一名普通的電工開始的,一步一步的走過來,這些都是我們這些年的總結出來的學習方法。當然大家如果想看什么其他的內容請寫留言,我們會酌情考慮推出大家喜歡看的技術文章。有機會請不要干維修電工,維修電工一個需要不斷學習的工作行業,干到老學到的。

電工學習網獨家原創稿件,轉載必須注明原文出處及原文鏈接,違者必究!

本站僅提供存儲服務,所有內容均由用戶發布,如發現有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
老電工談維修電工如何學習PLC?PLC編程入門必備知識!
老電工談維修電工如何學習PLC
會這個電路就會PLC編程,電工都能做到
三菱FX PLC入門之我眼中的PLC
33張精品電路程序圖,先易后難講解PLC編程實例
如何系統的從零開始學習PLC?
更多類似文章 >>
生活服務
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯系客服!

聯系客服

主站蜘蛛池模板: 永修县| 永善县| 岳西县| 南木林县| 习水县| 永康市| 福海县| 泗水县| 禄劝| 水城县| 油尖旺区| 上虞市| 富顺县| 陈巴尔虎旗| 和平区| 高平市| 东明县| 泗水县| 武城县| 吉隆县| 顺平县| 涡阳县| 保靖县| 化州市| 岳池县| 乌恰县| 财经| 多伦县| 莲花县| 宁乡县| 屯昌县| 宾川县| 栖霞市| 西华县| 枝江市| 辽阳市| 黄山市| 宣化县| 威信县| 孟州市| 盐山县|