大家好,我是华山自控编程的朱老师,很多同学都在讨论上位机运动控制卡与机器视觉编程的问题,今天写了干货,希望可以帮助到你们!
一.入门上位机编程的疑问解答
1.自动化控制编程分哪几个方向?
答:自动化控制编程主要有以下几个方向:单片机编程,PLC编程,基于工控机的机器视觉和运动控制卡编程等。随着技术的不断创新,设备采用上位机也就是我们常说的工控机(IPC)来控制已成为设备”高大上”的标志,在工控机内插运动控制卡,或通过EtherCat总线方式连接运动控制卡来控制伺服步进电机,实现高精度运动,这种模式已经替代传统的PLC控制成为大多设备商的首选,学习上位机编程已经成为一种趋势和潮流。
2.plc编程是不是落后了,为什么会被上位机取代?
答:近几年,越来越多的plc工程师开始感觉到传统的plc控制,已经无法满足公司的企业发展业务需求,遇到一些涉及上位机,机器人,视觉及物联网的项目,自己已经无法胜任。比如,通过上位机,我们只需要一张运动控制卡,然后将PLC的逻辑控制改成上位机代码来实现,就可以很轻松替代PLC的功能。机器视觉相当于给设备装上”眼睛”,通过机器视觉可以实现对产品的精准定位,精准测量,替代人工完成对产品的缺陷检测。
上位机通过对运动控制与机器视觉的融合,极大地满足了客户的个性化需求,操作界面友好,办公系统连接方便,网络数据传输快捷,可远程监控设备状态等优势,使得越来越多的自动化设备商选择上位机运动控制卡及机器视觉一体化的控制系统替代传统的PLC控制系统。对于自动化控制工程师来说,掌握一门上位机编程语言,学会机器视觉和运动控制卡的编程已经成为越来越迫切的一种需求。
3.上位机编程入门自学能学会吗?入门难吗?
答:我从事自动化行业二十余年,很多人都问我自动化行业上位机编程入门难吗?自学能学会吗?答案是自学是有较大难度的,首先自学学习路径不清晰,学习内容不成体系,学习过程中有问题没人指导。其次,自学过程中,不知道哪些内容与自动化控制是相关的,这样会把很多时间浪费在学习不相关的知识上,事倍功半。最重要的是你接触不到系统学习写代码的过程,没有任何实际项目经验,很难写出贴合实际应用的代码。
新手入门路径我推荐,C#,运动控制卡,机器视觉,接下来我会详细说
4.我没有plc基础,零基础可以学会上位机编程吗
答:零基础是可以学会上位机编程的,plc和上位机是自动化控制的不同方向,当然有plc编程的基础肯定学得快一些,有了电气基础和PLC经验,学上位机会相较于零基础要快些。
5.新手多久可以入门,达到月薪上万要多久
答:我从事自动化控制也有二十年余年,教过的学生有几千人不等,一般来说学生四个月就可以入门,工作一年一般都可以达到月薪上万,工作四五年月薪两万以上的挺多。自动化行业比较吃经验,经验越久工资越高,行业起征点高,特别是上位机的工资看着很香,为此我给大家录制了一套快速入门月薪过万的入门资料,教你如何学习上位机!
6.适合怎样的人群学,我适合学吗
答:学习上位机编程的门槛外行人看起来很高,其实并非如此,在我看来以下四类人能快速学习,
1零基础但对编程有兴趣的人员;
2自动化行业电气,机械,PLC方面工程师;
3其它自动化行业从业人员
4大中专院校电气,自动化,计算机等相关专业的学生
7.学上位机编程,对学历有要求吗?
答:一般来说,有简单的英语基础,中专以上学历都可以学习C#上位机,机器视觉与运动控制卡编程。
8.学上位机编程需要找人培训吗?
答:培训机构的学习内容和教学方式跟大学比起来,学的内容应该多而且有针对性,自己能自学成才当然最好。但是当你学习遇到了瓶颈,不管是靠自己还是身边的人都无法解决时,而且你又不想放弃,此时你应该考虑下是否该换种学习的方式。
有很多人觉得培训机构是骗钱的,有贵的也有便宜的,其中价钱的差距要权衡清楚了,选择适合自己并能学到东西,能达到你心里的目标,这钱花的才有意义。
专业的培训学校有其存在的价值,应该说能把你以上的问题均一一解决,最终学到受益终身的知识,对比工资就是白菜价!
9.学上位机编程和年龄有关系吗,40岁还适合学吗?
答:没关系,在于你想不想学,工作中是否有需要,年龄关系不大。前两年,我带过一个40岁的plc工程师,只用4个多月成功上手上位机编程,换工作后工资直接上升3K,学习过程虽然过程很艰辛,可以学到受益终身的知识,很划算!
10.上位机编程应该怎么学,怎么规划学习路线?
答:学习自动化最终目的是做自动化方面软件工程师,满足企业需求,一个就是为了赚钱,相信大多数学习自动化的目标,都是为了就业或者是升职加薪。那么就业学习路径怎么规划呢?最直接的方法就是打开招聘网站,直接搜索软件工程师,视觉工程师,自动控制工程师等,然后看我勾选出来公司对该职位的需求,我们只要找出共同点针对这些需求去学就行了。现结合华山编程的导师团队经验直接给大家总结软件工程师最重要的几个关键字:
·C#
·机器视觉
·运动控制卡
·固高卡雷赛卡
华山编程导师根据以上招聘需求关键点给大家原创录制一套系统学习流程和基础教程,让你从快速入门到开挂学习上位机编程。
二.学习准备
准备一个工业相机,就可以实现80%以上的代码运行,或者是在某宝花几百大洋买一个普通相机就行。新手一定要买相机,更容易入手!
三.学习路径
1.上位机语言学习是基础,也是关键
自动化行业的当前主流编程语言应该是C#,C#范围非常广泛,入门前最容易犯的错误盲目学习,找不到学习的重点,C#知识比较杂,有些内容只要了解就可以,不必深挖,浪费时间。我列出了C#在自动化应用方面的学习清单,录制了C#的入门视频,根据我录制的学习路径学习能达到事半功倍的效果,免废,免废!分享给大家!
2.运动控制卡编程入门容易
相对来说,运动控制卡编程是比较容易些,同时也是能带来成就感的一门课程。当前市面上常用的控制卡主要是固高运动控制卡和雷赛运动控制卡。
3.机器视觉编程没有想像的那么难
很多同学一说起机器视觉就觉得难如登天,视觉开发可以分为视觉应用开发和视觉算法开发,视觉算法开发是有一定难度的,而视觉应用开发相对来说简单,我们常说的使用halcon,NIvision等视觉软件,都属于视觉应用方面开发,有人指引的话是比较容易上手的。我亲自录制halcon视觉的入门视频,程序源代码和视觉入门的教程。
4.一个小的项目案例是学习成果的升华
学习的目的就是为了项目应用,上位机C#,运动控制卡,视觉编程分阶段学习过程中内容都是独立的,而一个项目则是将这些内容高度融合在一起,实现从学到用的蜕变。本人在项目开发中写了很多关于运动,视觉,数据库,通讯,图形绘制,文件读取等方面的类,有需要的可以联系分享,也可以分享项目视频供参考。完成以上几个方面的学习和实践,你就可以去从事上位机机器视觉与运动控制的项目开发,快速实现你的职业进阶了
终于码完了,原创不易,最后祝大家学有所成,月入过万不是梦!