自动化行业对高级编程语言选择的纠结

相信大家都知道,随着工业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在计算机软件开发方面也有很多应用,但是不要跑偏,自动化和软件开发是两个行当,鱼与熊掌不可兼得,我当时就在这贪心迷糊了,不要一把抓,专注于一个方面的研究,就够吃饭的。

自动化行业对高级编程语言选择的纠结

自动化行业对高级编程语言选择的纠结

自动化行业对高级编程语言选择的纠结


分享到:


相關文章: