自动化工程师如何快速上手上位机编程

大家好!

我是华山自控编程的朱老师

自动化控制技术不断发展,掌握一门上位机编程语言成为自动化工程师越来越迫切的需求。工业4.0,智能制造,无人工厂,远程监控等自动化的方方面面对技术要求越来越高,用上位机配机器视觉,用运动控制卡代替PLC实现精密运动控制,成为自动化行业‘高大上’的标志。 

如何快速学会运动控制卡,机器视觉的编程,如何快速上手上位机开发已成为越来越多的电气工程师,PLC工程师等自动化行业技术人员急于解决的问题。在这里,我想分享下自己从事上位机开发的一些心路历程,希望能给那些想从事上位机开发的同学一点启迪和帮助。

首先,足够的动力是你快速上手上位机编程的基石。

我从事上位机开发十几年,此前,我一直做PLC编程。其实PLC编程做三年之后,相关的技术都差不多用到了,想再提升自己就会感觉遇到了一个坎。直到有一次,看到公司的研发同事在用上位机控制视觉,感觉好神奇。蓝色的光源,电脑界面上变幻的视觉图像都让人对这种技术神往。然后看到界面上的按钮还能控制气缸,电磁阀,伺服电机运动,这不是PLC来做的工作吗,怎么从电脑里面也可以直接控制呢,当时的感觉是有点不可思议,心底里马上萌生了学习这种神奇技术的想法。难怪研发人员工资比我们高那么多,原来是别人会这么先进的技术(当时我们做PLC也就5K左右,而研发人员工资是我们好几倍)。也就是带着对这种先进技术的羡慕,对提升工资水平的渴望,我下定决心要学会这种技术,也从此让我走上了上位机开发之路。

其次,不断坚持敲代码对于编程水平的提升很重要。

学习上位机初期,我自己找了一些书,不断去阅读,我对自己自学能力还是有点自信的,书上的东西反复看几遍好像已经差不多懂了。当我打开软件去操作时,才发现远不如自己想的那么简单,看上去应该是没问题的东西,用代码写出来的时候全是问题,代码格式啦,参数引用规则啦,甚至有时候少一个或多一个空格都给你制造不少的麻烦, 所以,你看到的东西可能不会是真相,只有用代码写出来并在运行中实现想要的效果才能达成目的。行业中流行一句话,就是一个好的程序员要敲烂几个键盘,虽是一句玩笑,但也侧面说明了坚持敲代码的重要性。

再次,实战才能让你的编程水平得到升华。

每个想小试牛刀的同学都是心怀忐忑的,学了那么多就是想去实战嘛,但真正要去实战的时候又特别担心会不会出问题,或者说自己能不能做出来。我想跟大家说,这种担心正常,但现在看来是没必要的。我第一次做项目时,写代码的水平可以说是比较LOW的,但胆子倒是不小,机会来了时直接就接下一个项目去做了。说心里话,第一次做项目,之前没人指导过,自己学的那点东西是不够用的。但办法总比困难多,我一边厚着脸皮去请教有经验的工程师,一是自己在网上不断的找资源,去解决一个又一个不断出现的问题,当真正做完一个项目时,尽管可能做得不完美,但会发现自己的技术水平已上升了一大截。

另外,非常重要的一点,多跟资深工程师交流,多向有经验的人请教。

有一句话说得好,就是没有做不到,就怕想不到。为什么会想不到,那是因为见不到。编程其实也是这样。举个简单的例子,我几年以前一直使用thread,那时总感觉想在线程间返回参数好不方便。后面跟一个资深工程师交流时,他跟我提到了task可以很方便的解决这个问题。后面使用task时,才发现原来task 有这么多好的功能。俗话说,阅人无数不如名师指路,能够得到一个资深工程师的指导,可以大大缩短你上手上位机编程的时间。

免费领,自动化控制编程入门到开挂学习路径(附教程和软件工具)https://mp.csdn.net/mp_blog/creation/editor/126586129

      还有一点想跟大家分享的,就是英语也很重要。如果你有好的英语基础,那么可以说你在学习上位机编程方面占得了先机。除了编程软件平台大多是英文,其它很多资料,特别是机器视觉方面的资料,也都是英文的,用翻译软件翻译过来可能会出现理解上偏差。因此,平时有空时多记一些英语单词,对于编程水平快速提高也是很有帮助的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

华山自控编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值