自動化行業對高級編程語言選擇的糾結

相信大家都知道,隨著工業4.0這種趨勢的發展,單純的PLC加觸摸屏組態已經不能滿足現代的自動化系統,越來越多的工業以太網應用,以及上位機應用,編程語言不會滿足於梯形圖,STL,SCL,計算機高級語言的應用佔用的比例會越來越高,自動化工程師的待遇能否提升一個檔次,個人見解也在於此。

那哪些高級語言適合自動化呢,我自己也是糾結了好久,因為我發現C語言,C++,C#,VB,Delphi,還有LabVIEW,MATLAB,這些在自動化中的應用比較廣泛,一開始我比較糾結,應該選哪種計算機語言進行入門學習,問各路大神,有的說C/C++,處在鄙視鏈的頂端,可以 和QT搭配搞上位機,可以開發驅動,嵌入式開發很有優勢,機器視覺,工業機器人好像無所不能,而且程序的執行速度快,但有一點,C/C++可以說是比較難精通,如果用來做項目,開發週期長,如果精通,那真是大神級別,而且市場需求高,工資待遇高。

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

C#呢,就是基於C++開發出的一門新語言,放棄了指針這些難理解的概念,相比C++,易用易理解,而且控件多,開發週期快,在上位機開發,機器視覺,尤其是美國CONEX機器視覺,專用C#語言,HALCON機器視覺開發也可用C#,機器人這塊,都有應用,但有一個大缺點,就是跨平臺差,是基於win系統的應用。

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

VB在一些觸摸屏中做腳本語言應用的多,VB.NET也有做上位機應用,但和Delphi做上位機一樣,現在應用的不是很多,LabVIEW是圖形化編程語言,可以說是做上位機專用,開發的界面漂亮,但不像C/C++,C#那樣應用面寬,MATLAB應用於性能測試方面,不多言。

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

C++,C#,VB.NET在計算機軟件開發方面也有很多應用,但是不要跑偏,自動化和軟件開發是兩個行當,魚與熊掌不可兼得,我當時就在這貪心迷糊了,不要一把抓,專注於一個方面的研究,就夠吃飯的。

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結

自動化行業對高級編程語言選擇的糾結


分享到:


相關文章: