電氣工程專業工作後如何學習 PLC 等技術?

我:大學剛畢業,三本。大學專業:電氣工程及其自動化

知識儲備及個人能力:學校較水,連PLC課程都沒開設,自學過一些簡單程序,彩燈,小車等等,大學考了計算機二級,最近在複習電機學……總的來說等於沒有任何技能。

目前:在一家做紡織機械的廠上班,剛轉正,好不容易懂怎麼看圖紙,卻發現程序完全看不懂。公司用Somachine,modbus……

組長給了我編程手冊,我卻只能學的懂指令。

看到程序里的什麼網路通訊的程序,Canopen,modbus,機器涉及的plc控制程序完全不懂。

我開始懷疑自己是否能有能力從事這個行業了,很迷茫,不知道從哪裡開始填補自己技能空缺,因為發現什麼都不會,一有時間就上網查看不懂的地方,但是很雜,混在一起更亂了。

想問問前輩老師們,我能有什麼辦法更系統地去自學嗎?因為辦公室的人都挺忙,不可能教我什麼,問他們也是一句帶過,其實我沒懂,也不好意思再問。

特別不懂modbus canopen在程序里的參數表示。雖然這個問題不屬於技術方面,但還是希望有人能告訴我一下怎樣不亂了方寸,感覺自己連一步一步慢慢來都做不到。


首先要明確,學校教給我們的是學習方法,不可能面面俱到地把工作中遇見的一切知識都教給我們。遇見問題就罵自己的母校很水,只能說明自己很水。對學校要有感恩之心。沒有學校,能有我們的今天嗎?

PLC技術並不難學。最重要的是帶著問題學習,自然就能學進去。要知道,我學習PLC才不到10天,就能獨立地編寫帶有測控功能和現場匯流排信息交換功能的程序。而且,周圍的同事沒有任何人知曉此款PLC,一切只能自己摸索。

指望依靠別人來幫助自己,只能是妄想。除非自己有本事,並且在某些方面已經超過別人,那麼別人會爭著來幫助我們。職場不會同情弱者,只有強者才能獲得幫助。知道為什麼?因為別人也期望能得到我們的幫助。

有一部俄羅斯電影,叫做《莫斯科不相信眼淚》,就是這個意思。

MODBUS和CANOPEN都是現場匯流排。必須把現場匯流排的概念弄清楚,才能知曉PLC中的相關模塊的意義是什麼。

現場匯流排是OSI模型中的物理層、數據鏈路層和網路層的統稱。但MODBUS和CANOPEN各自有它們的特點,例如CANOPEN還有令牌機制,值得好好研究。

另外,請題主注意,不要在人前示弱,包括網上也是如此,可憐蟲是交不到朋友的。要相信自己,一定能克服困難。至於學習技巧,要在學習中掌握。有了PLC硬體,對照這教材,邊學邊用,自然水到渠成。

每個人都是從零起步的,包括專家在內。

給題主提個建議:到圖書館去看書。書里什麼知識都有,並且無須求人。

=================

看到評論區有人問我如何利用10天的時間學習PLC的,簡單說說吧。

首先,是工程逼著我學習。

工程已經簽約,是某石化的PTA工程。工程中需要電力監控,還需要有實時控制,用我們原先的工控機方案,在EMC電磁騷擾方面已經遠遠不能滿足要求,逼的我們只能採用高可靠性的PLC測控方案。

我們選擇了ABB自己的PLC,是法國ABB生產的。ABB中國上海公司的一位同事把PLC本體、外部功能模塊、編程軟體和編程電纜都發給我,並且把樣本也帶給我,我發現此樣本一點用也沒有。於是,這位同事把此PLC的英文版操作手冊發給我,我就一邊翻看操作說明書,一邊熟悉PLC。

熟悉PLC的梯形圖大概只用了個把小時,接著進入實際編程,卻發現梯形圖存在許多問題。查了其它書籍,於是又換成模塊化的編程語言。

接著就是熟悉模塊。包括延時模塊、開關量組態16位數據模塊、MODBUS通信模塊等等幾十個模塊。熟悉模塊大約用了2天。

下圖是延時模塊TON的說明:

其實就是延時動作的常開繼電器,從時序圖中可以看出。

再往下當然就是編程了。

有人說,熟悉C語言就能熟悉PLC,這是不對的。PLC編程與其說是編程,還不如說是外部邏輯關係的組態和測控管理,以及數據通信的具體實現。我們必須非常了解受控對象的工作原理,編程才能得心應手。

編程花了幾天的時間。我在辦公桌上把PLC連接起來,用各種感測器和繼電器構建了模擬系統,邊測試邊修改程序,事實上就是熟悉PLC的編程方法。很快,就發現了PLC很深層次的控制要點,幾個不公開的設定訣竅。我發郵件給法國人,這些法國人和我們中國人差不多,非常不負責任,把浪漫的生活態度也帶到工作中,給我的技術服務十分有限。

最後,程序在第九天完成。第十二天到車間做了統調測試,結果基本滿意。第十五天,開關櫃連同安裝好的PLC出廠。一個月後,電動機控制中心的開關櫃安裝完畢,PLC系統的調試開始。售後服務告訴我,PLC系統和電力監控系統的調試不是很費力,基本上安裝完就能運行。

這一切的背後,其實就是我在辦公桌上搭建的模型系統的功勞。

大約兩個月後,由於我們繼續做了許多PLC的測控工程,陸續發現了若干問題,我把此工程的PLC程序做了更新維護。再往後,PLC就進入了穩定運行狀態。

什麼意思呢?一定要結合具體工程來學習,做到事半而功倍。如果只是看書,手邊沒有任何PLC實體,這種學習註定是學不會的。

所以,題主也應該如此,一定要結合具體工程來學習。這樣,才能加快學習進程,並起到良好的學習效果。

給大家看看程序中的遙控命令字產生程序段,如下:

數據通信的時間標籤處理程序:

MODBUS通信循環管理程序:

手動備自投操作程序段:

這是北京地鐵工程PLC程序段,用於系統失壓故障後母聯開關投入和前加速操作。

有點意思吧。

顯見,若脫離工程學習PLC的書本知識,會把人學得暈頭轉向。但結合了工程來學習,不但速度快,而且很快就能成為專家。

另外,學習PLC的教材最好採用原版的操作手冊。這裡所指的原版手冊,指的是PLC生產廠家編寫的操作手冊。例如西門子原版英文S7-400操作手冊,我們可以從中看到很多技術訣竅和特殊功能。


張工提供的答案我不能苟同,那麼多字說穿了,就是去圖書館查書而已,有點理想化。因為工作中沒太多時間查圖書館的,而且圖書館的資料也未必適合工作。

我個人建議,要在工作中摸索出東西的用法,知道每種語言都能實現什麼功能,然後針對一門較為常用的語言進行深入學習,摸索日常用法,同時總結並形成自己的知識體系。學,很重要,總結,更重要!可以先從日常應用著手,現場基本的操作沒問題了,再深入拓展知識面,解決一些故障並總結原因。

為什麼要用這種方法?如果你不總結,不形成自己的知識體系,是沒有辦法徹底記住東西的。到了工作你就會發現,其實跟你學什麼關係不大,你幹啥,才能有機會明白啥。你要是不用,知識學再多也容易忘,最後還是無用功。所以,題主首先必須得明白你要幹什麼,接下來才是怎麼熟悉工具,工具可以有很多種,知道活怎麼干,這是首要條件。

此致!


謝邀

plc這種我也很水,但是遇到了好老師。大學裡面自學能力很重要,只要你想做,一點一點的積累查閱資料都會完成,就像高票的張老師回答的。

你可以去大學旁聽,因為我們大三學plc的時候,就有已經工作的人來教室旁聽,向老師提問的。


plc又不是一個多高深的東西,特別是對於熟悉電氣原理圖的,就是個T形圖,圖形編程模塊化軟體。

學過電力拖動吧,就是電氣原理圖改動改動。

通過了計算機二級,不知道是哪個方面的,不過計算機二級編程風格和這個不一樣,但是編程思路一樣的,編程實際上就是邏輯思維。

plc大同小異,會一家,別的也差不多。入門不難,精通不易。會組態,會底層開發,這才是難點。

現在流行的也就那麼幾家,plc編程對比網路開發,那容易多了。

想學plc技術,最重要的是實操,也就是你最好買上幾個模塊,買不起新的,搞幾個二手的,傳輸電纜必須有,買上幾本書,最好和你們公司型號相關的,多上手就行了。多看技術文檔。切忌,絕對不要光看書,那樣沒多大用。一定要多動手實操。

工科就是一門動手的學科,就是面對實際工程項目的。我又廢話了。

現在單純光學習plc根本不行,工資待遇也不行。工控領域日新月異,德國是製造業強國,現在提工業4.0,中國是世界製造業大國,現在提中國「智」造2025。以後是物聯網,智能化時代,多了解相關行業前沿技術。和你們工程師,老師傅搞好關係。

事實上,學校的好壞,對於個人來說,當然影響重大,要不然,知乎也不會天天神話清華北大了,好的學校,師資力量,教學科研能力,實驗室設置,學習氛圍,也不用我多說了。不過即便沒進名校,那個人努力後天追趕吧。

相信自己,腳踏實地。


本人搞工控將近20年了,學歷,自考,屬於學渣型,工作之前基本沒有任何底子,連空開接觸器是什麼都不知道,做工控這行最重要的就是實踐和經驗,經驗先不談,需要自己去積累。這裡只談實踐。

PLC只是工控中的一小部分,而且大同小異,會一種品牌的,其他的基本也都能用,你目前需要的是找一台PLC根據編程手冊,去試驗你要用到的功能,去理解相應的功能塊是怎麼工作的,功能塊有很多,你可以有選擇的去試,你要用到哪個就試哪個,功能塊太多,其實到目前,有很多塊我也沒用到過,PLC的程序其實就是這一個一個的功能塊實現的,你所謂的通訊現在每家PLC也都有相應的功能塊來實現,早期都只能自己手動去編程才能通訊,現在都有功能塊,已經簡化了很多了。

看手冊上的描述,自己試驗,比其他方法都要來的快。當你會用的功能多了,你就會發現其實沒那麼難了。

推薦你去一個論壇:工控人家園,這個論壇上有很多程序樣例可以參考。聲明,論壇和我沒有任何關係,純粹是個人覺得不錯。

做任何事情都沒有捷徑,自己努力吧!


謝邀,對於題主的困惑我也曾經經歷過。

1,最好是有人可以帶你,如果沒有的話,而且沒有實際項目讓你去做的話。

我推薦一個好方法就是逆向工程,你可以把公司現有的PLC程序認認真真看幾遍。把編程的結構搞明白,如果中間出現難理解的知識點,或者不熟悉的功能,你再去查詢廠家資料,或者搜索引擎,這樣你不懂的知識點就會一點點補齊

2,在上述過程中也可以鍛煉你學習能力當你形成了整個PLC這塊技術像一個知識網。那麼以後無論是什麼新的PLC,新的系統,都離不開你這個知識網,你可以很快上手新的PLC。

3,在PLC的學習中,千萬不要忽略對硬體只是的掌握和了解哦。

至於匯流排那塊,你才學沒多久肯定會不清楚的哈,別說你,就是很多老外都不明白呢,所以不要覺得自己現在不明白哪塊只是就覺得自己不夠厲害,很多老外也不明白呢,你看別人還是software developer呢對某方面知識只有你先知道,我後知道而已,不懂可以問,以後就懂啦。:


關鍵是上課聽講 理解就行


謝邀 我跟樓主一樣也是做PLC行業應用 大學本科計算機畢業 壓根沒學過自動化專業的課程,剛進公司幾年跟著項目全國跑 從最基礎的安裝接線到編程調試 整體下來感覺三年差不多熟練上手了 可能學的有點慢,這個專業的門檻不算高 耐下性子慢慢學 邊學邊用 相信樓主會成功的。


和題主有類似經歷,其中滋味比較能夠理解!

個人建議題主選擇一款主流的PLC進行學習,比如西門子200或者300,學習如何編程,如果有條件的話可以淘X上買個CPU模塊,回來進行編程練習。這種如果能夠聯繫工程實際最好,如果不能也最好能夠模擬練習。編程和匯流排涉及的範圍很廣,但是在工程中非常實用,建議多摸索、多接觸、多實踐。你會發現,其實這些東西也不難。


謝邀,和題主不同,我是國內電氣排名前幾名的學校的學生,說實話,題主你比我當年強多了。當然,我是渣渣。

我是讀研後才開始接觸你說的東西的,當然接觸的也不多,實際上任何東西學起來都是先難後易的。一般最快的方法就是自己先把基礎過一次,然後在工作中不懂的再去問懂的人,這樣學起來幾乎是飛快的。


plc不難,自學完全可以的,前提是你要有信心。


推薦閱讀:

大型遊樂園的電力系統有什麼特點?在瞬時波動頻繁的情況下是如何保證用電穩定的?
如何成為一名優秀的電氣工程師?
如何優雅的弄壞 PC 主板,廢掉 PC 主板?
成為一個開關電源的工程師需要哪些知識?應該怎樣進行學習?
小型工廠的無功補償的問題?

TAG:電氣工程及其自動化專業 | 電氣工程 | 施耐德電氣中國有限公司 | 電氣設計 |