研究生,該學單片機還是plc。?

本人研一,大四選畢設題目的時候,果斷選了要用單片機的。複試完之後開始做,兩個月,用51從0基礎到一個實物模型。

暑假兼職去了。後期然後到開學一個多月,教了很多同學單片機,深入學習了一些51高端一點的模塊,藍牙什麼的,然後開始stm32,順便用51試試pid這種

在我們本科老師的教導下,plc是啥?就是封裝好的單片機嘛,那學單片機就夠了啊,學什麼垃圾plc?

好,研究生導師,方向機電一體化,主要做工控,多是跟火車機務段相關,百分之95都是plc做的吧。。

最近才了解到為什麼單片機不能替代plc吧,真是被本科老師灌輸了一個錯誤的想法

現在的困惑是,單片機學習過程中,首先全部是自學周圍都沒人可以問的會很難,另外全部都是自學,將來出去面對專業搞嵌入式的真的有競爭力么?還有就是自己想做點什麼,先不說買東西制板子要自己花錢,那些機械結構真的是麻煩,又貴。

反觀plc,身邊師兄都是搞過的,有很多項目可以做,學起來肯定輕鬆加愉快。

既然這樣,為什麼我不直接轉plc呢?

第一,還是認識到單片機的強大,之前一直就是想學這個而且一直在學吧。

第二,plc我現在的理解還僅僅是最簡單的控制而已,類似梯形圖編程,感覺技術含量不高。其實可能是個人認識太淺吧。

第三,其實我也不是主要學單片機,想學學演算法,主要搞控制理論,具體實現用單片機來做(因為別的實現方法並不會)。不過個人感覺要用到這些的都是比較高端的項目不一定能夠接觸,而且這條路真的是完完全全自己瞎走。

恩,有木有各位前輩過來指點迷津?


學什麼也不要學PLC。

理由如下:

1、正如你所說,技術含量不高,換句話講就是門檻低,門檻低則導致有大量的從業人員,而工作崗位有限,意味的就是供大於求,競爭激烈,於是乎,收入水平就低。以上不討論大牛,討論的是平均水平。

2、工作條件差,常年與機器設備為伍,項目還經常要跟土建工作同時進行,場景不做描述自由想像。

3、出差頻率大,時間長。年輕單身的時候出差還不是問題。等到年紀見長,要談戀愛結婚生娃的年紀,出差就是情侶矛盾乃至家庭矛盾的一大根源。也許是想多了,做工控的收入低,工作差,總出差,應該找不到女(男)朋友,不用擔心產生矛盾。

總而言之,言而總之,別學。

最後再給個不成熟的建議吧。

畢業以後找工作的時候要注意選擇具備「行業大發展」、「從業難度高」、「不出差即可完成」等特徵的行業,儘可能的避免機械、電控等等,尤其不要去施工企業。出差真能把整個人生廢掉的。

那麼,在畢業之前,就往這個方向努力吧。


學plc和單片機都沒毛病,方向是plc你就完犢子了,單片機也是。多學點機器學習什麼的,方向得穩,

你研一了,還只是51水平,是不是拖得太后面啦,至少要上操作系統或者燒dsp吧。現在很多小學生都開始玩arduino啦。

不過呢,這其實都不重要。。。

工作行業、方向才是。


單片機和plc我都做過。

兩個方向都別選,研究生做這兩個方向浪費。

PLC門檻低,大專就夠了,出差出成狗,工資還不上去。 稍微了解一下還行,以後做工控這行工作可能會接觸到。

單片機好一點,一般是做研發,前景也一般,小本就夠了。

嵌入式或者純軟體前景好。

----------------------------------------

我在蘇州,製造業很發達,非標設備公司也很多。

工控做了四年,認識的人裡面,自動化公司搞PLC的電氣工程師大部分是大專畢業,領導小本的居多。研究生,真的沒見過。

電氣工程師普遍薪資不高。大公司的靠加班費和差補還有自己想辦法開發票。小公司基本就是靠出差的差補,沒有加班費一說。總之,想多拿錢,就拚命出差,去環境惡劣的工廠里蹲著調試。另外,就算算上差補這些雜七雜八的收入,一個月能拿到一萬的都不多。除非自己出去做私活接項目做。

同一年畢業的本科同學,搞嵌入式的已經年薪十八萬了。純軟方向的java開發或者前端開發的,基本都在十五萬到二十五萬。還不用頻繁出差。


說點我的見解吧。

很多人說PLC的門檻低,這話本身沒問題,但問題是很多人看不到PLC的門檻高。就像單片機,51的門檻低吧,但很多人知道51之後有STM32,有更廣的空間供你發展。其實PLC也一樣,你能力出眾,會西門子的400級別的,會模塊化編程,會wincc,會組態各種畫面,你有能力你可以做一個污水廠或者火電廠的中控,你甚至可以去國外做項目,肯吃苦去發展中國家做一個火電廠的輸煤中控,難度和報酬完全不比你在公司埋頭寫代碼低。

每個行業只有能力出眾的人賺的才多。


嗯。。。研三

上位機 單片機 PLC都做。。。

導師很少管我們,所有東西都自己在玩。

首先,做上位機和單片機比做PLC容易找工作,特別是研究生。

其二,PLC只是工控中的一小部分,你還需要學習的有各種感測器,現場匯流排,低壓配電等等等待

其三,PLC的程序需要學習的東西也不少,不只是簡單的梯形圖,嗯,你們應該不會用西門子S7200這樣的PLC。抽時間學一下IEC 61131或者codesys

最後,不要被老闆坑,用PLC你寫啥文章。。。。專碩無所謂,學碩或者要讀博士,慎重!


工控領域出差實在是多,你要考慮清楚。如果是入了自動化設備這一行,現場調試還有可能被機械設計坑死你。不過,如果你真喜歡這一行,那一切都不是問題。干久了有經驗接點外活,錢還是可以的。


補充一下,千萬不要把單片機只想成51或者STM32上寫寫驅動。其實單片機和嵌入式都是很大的概念,又在很多領域有所不同。

在一些簡單的產品中,比如實現某個很小的功能的產品,用TI的單片機改一改驅動,寫點簡單的邏輯就能用了。

而大到汽車電子的領域,單片機軟體的複雜程度就需要上升到架構層面了,最容易理解的就是比如軟硬分離,保持數據一致性,應用層和基礎軟體分離等問題。汽車電子或者一些工業電子領域,一定要保證軟體的可靠性以及降低軟體潛在的風險。

而在消費電子中,比如無人機這種更是普遍用基於模型的開發來做。這些都是玩單片機的所需要學的問題。

有些答案說的對,單片機只是實現的貼近硬體層面的工具而已,並不重要,看你讀研之後要找工作還是搞科研了,搞科研的話就沒必要碰這些東西了。

單片機沒問題的,但不要把單片機等同於51。其實單片機和嵌入式的概念很模糊了,不要糾結這些。比如,51算單片機,stm32也算單片機,dsp也算單片機,英飛凌的也算單片機,飛思卡爾的也算單片機。而嵌入式呢,小玩具也算嵌入式,汽車電子也算,包括火車高鐵飛機上的也算嵌入式。


首先,plc上課學過,單片機也學過,主要LabVIEW,最近想搞c#,我本科快畢業,你,確實慢了點,不過,建議做軟體,演算法,人工智慧,圖像識別,搞硬體意義不大,


PLC還是單片機,我還是有點經驗的。我本科是測控技術與儀器專業,在大二的時候開始學習單片機,在本科期間用單片機做過小東西,小項目,算是單片機的簡單、初步的入門。研究生讀的儀器科學與技術,導師的項目多是煤礦自動化方向,而課題是機械的故障診斷。不管是課題還是項目,都不太好找工作,但是又不得不做。弄的我焦頭爛額的,一邊出差用PLC做自動化方向的項目,一邊做機械故障診斷的理論研究,為了畢業以後工作,還要自己偷偷學習單片機和ARM。

畢業找工作的時候,我的技能和項目經驗大多是自動化方向的,熟練應用西門子、和利時、西斯奈特等多個系列的PLC,能夠開發組態王、WinCC等上位機組團軟體。找找自動化方向的工作,太容易了。看到自己做PLC的師兄,沒幾年就轉行了,我決定無論如何都不找PLC方向的工作。

好在天無絕人之路,我還會點51單片機,研究生的時候,又學習了STM32和ARM11,簡單學了一點Ucos。找到了嵌入式方向的工作,雖然對自己目前的公司不太滿意,但是對以後還是充滿希望的。

ps:嵌入式也是一個大坑,可能比PLC工控自動化好一點吧,但是投入太大。嵌入式的學習,軟體、硬體、操作系統、編譯原理等,需要學習的內容太多太多了,投入大,收入尚可,僅僅是尚可。與相同投入的互聯網,收入沒法比的。


最好不搞plc,這個plc,你看看從業人員都是什麼年紀,什麼工作,你就曉得了。

我建議你可以學複雜些的soc,比如ble soc,帶著目標去學習。比如,我想在碩士期間,做個支持語音識別,可以聯網的門鎖,那麼你就可以去合理的選擇學什麼,用什麼,怎麼做,怎麼調試。這樣的話,進步會快。

單片機,我建議去學,比如st系列的,最新的都有cache了,可以研究下硬體。

其實到了最後,都是在硬體抽象的基礎上在調軟體了。。。。


工控行業博大精深,PLC作為入行的敲門磚還是比較合適的,以後換公司,換領域,轉方向也是比較靈活的,會一個牌子,其他牌子都差不多…延伸DCS,SCADA,觸摸屏都比較簡單…從就業個發展面來說,個人感覺PLC比單片機要好些…


嵌入式底層開發不要花時間了,相比而言,演算法設計與實現更有意思,也有錢景。沒錯,前景和錢景。

控制專業的話,基本的感測器數據濾波,pid控制調起來。驗證平台一定是基於硬體的,推薦淘寶上買個實驗的輪式機器人。ardunio或者stm的控制板都可以,把差速小車的控制調好,可以學ros系統,至於你選擇做slam還是路徑規劃,看到時候的時機了。


單論的話plc確實很簡單。

plc的發展方向是工業4.0,需要現場匯流排等知識,大型廠新開

我現在已經開始捉襟見肘了,努力學習it知識中,c已經大部分還給老師了。


PLC難道不是大一大二玩的?另外,單片機只是實現工具,流程和演算法才是核心啊!單片機玩得再溜沒有演算法什麼的就是個邏輯控制器,無聊透頂!研究生搞這玩意真的能畢業么???


上頭幾位說的都沒錯

但,忠言會有些逆耳


單片機也好,PLC也好,都是工具而已。

就像是,裝數控用過KND,也用過FANUC.

接近開關用過倍加福,也用過巴魯夫。

PLC用過台達三菱,也用過西門子。

伺服用過匯川,也用過安川。

變頻器用過西門子,也用過博世。

用過光柵尺也用過編碼器。

觸摸屏用過崑崙通態,也用過維綸。

以前用STEP7現在用PorTAL。

甚至以前用1000塊的小系統實現的功能,現在只需用一個35塊的小板。

學什麼不重要,重要的是,你要知道你的方向在哪裡,是否要從事工控行業以及為工控行業能夠付出多少。

學歷只是一個敲門磚,真干起活來,手底下見真章。


這些都是沒基礎看個視頻去個現場就會的東西,

你要有覺悟去製造研發PLC 或者單片機的公司,比如西門子,ABB ,半導體有TI,NI,NXP之類的。

你趁沒畢業,感覺學人工智慧相關的行業,比如機器學習,圖像識別,模式識別,一定是最有發展的行業(對比半導體,工控),相對來說這行業還比較新,等到了人才飽和了,門檻就會降低,再進去就晚了。


作為研究生你的格局太小,自動化到最後就是做系統集成,plc也好,單片機也好,或者其它各種控制系統。。它們的本質都是工具,就好比一個多軸的電子凸輪系統,你可以plc帶專用運動控制模塊,也可以買運動控制器單做,水平可以你甚至可以買運動控制卡插工控機來玩。其它道理都一樣。


還是學python吧~


演算法加FPGA


推薦閱讀:

為何高手推薦西門子plc都推薦晶體管型的?
工業機器人及自動化與plc編程有什麼關係?
plc工程師?
船舶柴油發動機本身的控制是用單片機還是 PLC 做?
怎樣學會單片機?

TAG:單片機 | 機電一體化 | 可編程邏輯控制器PLC |