工業的自動化控制除了PLC等常規的以外,是否需要學習相關編程語言,如運動控制,數據採集,機器學習等需要學習什麼編程語言

這是知乎上的一位朋友向我諮詢的問題,我就簡單整理一下發在這裏。

你好,非常感謝你向我諮詢工控領域問題。首先我大學學習的是電氣工程及其自動化,畢業後也做了一年工控,在汽車焊裝車間做焊裝生產線系統集成,後面學習了軟件開發,目前主要做 MES和工業物聯網方面工作。

你提到工業自動化控制除了PLC外是否需要學習編程語言,我先說結論,大部分人工控工作不需要你學習編程語言,但是我強烈建議你去學習。下面我說一下原因及應該學習些什麼。

1. 工控基礎

工控行業是一個非常成熟的行業,各種PLC、變頻器、伺服電機、工業機器人等這些基本是在工作中都會接觸到的。如果要做工控這一行,這些東西是必須要掌握的。但是,如果你已經參加工作,你會瞭解到工控人的工作環境都不怎麼好,基本上一直是在車間工作,與各種自動化設備打交道。每天爬高上低都是常事。有時候還會有安全問題。經常會在晚上或者假期趁生產線停線時加班加點工作,非常辛苦。

2. 上位軟件

工控領域有做上位機的,有做視覺識別的。這些工作相比純粹的工控來說其實是往上走了一步的。自我感覺市場上的薪水也會更高一點,工作可能是對着產線上的上位機。很多做工控的經過一段時間自學都可以轉到上位機開發,一些可以轉到視覺識別方向。我感覺也是不錯的。

3. 智能製造

現在很多傳統的自動化集成商都開始做MES系統了。因爲MES系統是企業數字化轉型的一個關鍵系統,上面承接ERP、BI等企業戰略層,下面對接的是車間生產現場。會與生產線以及生產設備交互。相比傳統工控來說,更多的是對生產過程的管理,更接近上層。個人認爲相比工控來說還是更有前景一些。因爲對於智能製造來說,工控那些東西可能已經非常成熟了,未來也不會再有質的變化。智能製造更多的是融入信息化,通過信息化來實現生產效率的最優,最終實現智能製造的願景。所以智能製造的核心還是在於信息化。

所以我建議你,如果有工控的底子,往上走做工業軟件或者智能製造相關係統都是非常有優勢的。不要把自己侷限起來,認爲我精通各種PLC就行了,要保持學習,瞭解更多有前景的東西。現在的上位軟件及數據採集、MES系統等工業信息化產品使用最多的還是 C# 語言,你可以去學習一下。以後可以方便的做上位系統、MES系統等。如果是想培養個愛好,推薦你去學習下Python,Python可以讓你快速的學會編程,並能夠做出一些好玩的東西來。但是目前在工控領域應用不是太多。

對於機器學習,就是另一個話題了。是更高一個層次,所有生產過程中的數據、採集的數據這些最終會有機器學習算法來分析,並創造價值,目前這塊還很不成熟,也不建議你去學習。

最後在強調一下:部分人工控工作不需要你學習編程語言,但是我強烈建議你去學習。在信息化時代,你不知道你學習了這些以後,哪天就會派上用場。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章