产品选型

plc转单片机 机械自动化专业转 PLC 还是单片机,路会更好走一些?

小编 2024-10-24 产品选型 23 0

机械自动化专业转 PLC 还是单片机,路会更好走一些?

大家好,我是无际。

我是电气工程专业转的单片机开发。

一、浅谈机械

说到机械自动化行业,我虽然没有做过,但是有时候做产品需要跟做机械的哥们打交道。

一回生二回熟,我们聊天基本也会相互调戏,说真羡慕你做这个啊,不像我们做这个行业怎么怎么样…

虽然很多是玩笑话,但从话里看出了对方的心酸,工作环境差,妹子少,还整天受气。

做个7,8年才勉强过万,很多刚入行的新人看到老师傅的情况就没有继续干下去的动力。

主要又是传统行业,如果现在的年轻人进去很难有竞争优势,而且发展的瓶颈很明显。

千万别听学校吹的这块多么有前景,这种话最不靠谱,学校很多时候考虑的是就业率,而不是就业质量,简单来说就是卖猪仔。

我算是过来人了,包括最近有个学嵌入式的小伙伴找我咨询说学校安排了个大公司给他去做测试,该不该去?

我的个人建议是坚决不去,应届生第一份工作是定方向,我觉得还是挺重要的。

一个学开发的,去做测试,这明显不合理,测试有什么技术含量?

应届生对这块是很迷茫的,总是幻想着先做测试啥的底层工作,然后慢慢进入研发的职位。

如果是大公司这种几率还是比较小的,大公司工作是细分化的,你一个做测试的,基本就是负责做测试,不会让你做别的,更接触不到产品的核心技术。

当初我自学单片机的时候,找了很久也找不到工作,对这个技术找什么职位也不是很清楚。

后面降低了自己的要求,测试也先进去做着算了。

然后就找到了一家做DVD测试的,每天像个机器人一样,听歌看MV,测试DVD有没有问题,压根接触不到技术的东西。

还好,上了一周班我果断离职了,这根本跟我所学不符。

所以,即便当下找不到合适的工作,也不要将就着去上班,工作不合适频繁换反而更浪费时间。

如果你妥协了,再转行就难了,人都是有惰性的。

千万不要明明一副好牌被你打得稀巴烂。

二、PLC和单片机怎么选?

曾经也有几个自动化专业的研究生来咨询我,选PLC还是嵌入式单片机方向。

其实我觉得研究生的底子去做PLC有点浪费 ,在我看来PLC初中生就能学会。

而且PLC的产品应用还是有一定的局限性,灵活性不高。

做PLC有时候也会经常出差,待遇这块没有嵌入式这么香。

如果是我,我会选择嵌入式单片机方向,不管是现在还是未来都将是很不错的行业。

嵌入式开发是前沿的技术,结合物联网、人工智能未来充满无限想象。

嵌入式的细分方向也有很多,主流有做单片机开发,有做Linux驱动和应用的,也有走人工智能路线的。

这几个方向各有各的优势和缺点,不同的方向产品定位不一样,不存在哪个比哪个更好。

就拿单片机开发来说,很多人说做单片机开发很简单,不值得去学习,建议直接学Linux驱动或者应用。

我们无际单片机编程团队2个导师都是从事了单片机开发10年以上的资深工程师。

对于这种说法还是不赞同的,不是你做的东西看起来越高端越复杂,你技术就越牛逼。

很多高端和复杂的东西都是集成化的,根本不需要你接触底层的东西,简单来说就是会调库侠。

往往是越底层的东西越复杂,含金量越高,你觉得是写Linux系统内核代码牛逼,还是写基于Linux系统应用代码牛逼呢?

毫无疑问肯定是系统内核代码。

所以那些说做单片机开发简单的,基本都是对这个行业理解不深的,只把眼光局限在单片机这个芯片上。

我从事了这个单片机开发10年,做了很多产品,也写过一些复杂的程序。

像内存管理、回调函数、链表、任务管理、队列算法这些都亲力亲为写过。

并且基于这些高级技巧原创了一套轻量级的系统程序架构。

对这个有兴趣的可以直接找无际单片机编程要,手把手视频教程和源码都是开源的。

学完以后你会发现,这些都是操作系统底层的东西。

比如说链表配合内存管理可以用来做操作系统的邮箱功能。

再比如说回调函数可以用来传递硬件层和应用层的数据,真正实现硬件驱动和应用程序模块化。

这些技术,用在没经验的人手里就是秀技术,最后把自己坑了,典型的就是c语言的指针。

而用在有经验的人手里,就是一把利刃,助你在开发复杂产品的时候过关斩将,解决一个个难题痛点。

这些东西,如果没人教你,够你研究10年了,你还觉得做单片机开发简单吗?

除此以外,不同领域的产品还涉及到行业以外的知识,比如物理学、生物学、化学。

当你技术到达这一步,做Linux驱动开发的未必有你牛逼。

这就是我经常说做ARM+Linux工资不一定比做单片机开发高的原因。

什么RTOS、Linux对你来说都是浮云,因为你已经很熟悉操作系统的底层逻辑了。

学习无非就是看别人怎么用巧妙的代码思路实现这些逻辑而已。

单片机可以取代PLC吗?单片机和PLC有什么区别?

有人说这是个伪问题,单片机是元器件,PLC是由元器件以及庞大的软件构成的系统,两者在这一方面没有可比性 —— 大多PLC的控制芯片实际上就是单片机,也就是说可以将PLC看成是单片机的二次开发。单论工业防护等级,单片机的稳定性和可靠性能根本比不了PLC这种IP67类的产品( IP为标记字母,第一标记数字表示接触保护和外来物保护等级,第二标记数字表示防水保护等级)。而且就PLC这种能应对工业恶劣环境的产品还开发出一套冗余系统。

I/O功能

单片机的I/O点实在有限,而反观PLC呢?针对不同的现场信号,均有相应的I/O点可与工业现场的器件(如按钮、开关、传感电流变送器、电机启动器或控制阀等)直接连接,并通过总线与CPU主板连接。工业里几乎任意一条生产线,都有上百甚至上千I/O点,就这点单片机完全无法比拟。

开发周期

PLC的品牌多达200多种,几乎每个品牌都有不同编程软件,而且都在不断完善自己的编程软件,使之能够越来越简单的服务于电气工程师,而各种程序块也是越来越方便人性化的任意去调用,比如PID模块、运动控制模块等,大大减轻了工程师的开发压力也缩短了开发周期。

那单片机要如何实现?没有现成的模块使用,那就只能开发,那么做过非标自动化设备的工程师都会遇到工期不足问题。PLC这种高度集成化模块化的产品在达到满足设备所需的开发周期,在工期面前也是抓襟见肘,更不用说如同白纸一张的单片机。

通信距离

现在大多数流水线是要跨区域整合与监视的,所用的通讯方式多为以太网加中继器,或者直接走民用宽带光纤,所用的东西到最后很可能是用的就是微软的IE浏览器,很明显PLC是有RJ-45接口,即使本体没有RJ-45也可以配备以太网模块,可单片机搭载的PCB板能加上这个接口然后开发出以太网通信吗?开发需要多久?

编程语言

这点对单片机来讲是一个优势,同时也是一个劣势。上面提到PLC的品牌有两百多种,编程软件更多,尽管大多数PLC的编程语言都大同小异,但是每接触一款不同品牌的PLC,电气工程师就要从PLC的硬件参数、软元件、编程软件等等各个方面从头了解一次才能使用的得心应手。而单片机的编程语言用的是C语言或者汇编语言,这对于任何单片机都是通用的。换句话说,学会C语言或者汇编语言,便可以应用任何单片机开发想要的功能(前提是要有相关的电工电子学基础)。

但话又说回来,电气工程师不是电子工程师,他们的工作不是单单考虑单片机如何驱动继电器来控制机床的,甚至有的电气工程师都不会C语言、汇编语言之类的MCU开发语言。近些年,IEC-61131-3标准的推广,越来越多的PLC支持多种编程语言,如类似C语言的ST语言,类似电路图的CFC语言。这种便利的功能是传统单片机开发环境真的无法实现。

在工业控制领域,PLC占据绝对优势,就目前形势(单片机的功能、稳定性、易用性、编程及维护等)来看,单片机取代PLC那将是一项不可能完成,或者说期限趋向于无穷的艰巨任务。

来源:网络,侵删~

转发是最大的鼓励!谢谢您的支持!

小贴士

PLC专属资料: 含有从入门到高级所有PLC学习资料(三菱/西门子/欧姆龙) ,电气经典18本大全书,历年电气考试真题、电气必备实训仿真软件、电气自动化行业各类型技术手册!

相关问答

单片机 如何做成 PLC ?

可以采用两种方式:一,采用串口与单片机通迅,采用无协议方式.但必须注意PLC通信方式,做必要的转换.如RS422,RS485等,可以采用与之对应的芯片与MCU连接.二,采...

PLC 单片机 先学哪个比较好呢?

初学者先学plc比较好。PLC比单片机更加的容易上手。学习单片机要学习C语言,学习芯片手册,要想独立的开发项目是需要时间的沉淀和日积月累的过程。...初学者...

自动控制先学 plc 还是 单片机 ?

plc和单片机是两样不同的东西。单片机适合于固定化的大批量产品,即产品的硬件无改动。单片机是电子电路方面的,任何扩展都需要人为进行全面设计,包括电子电路...

plc 单片机 毕业设计哪个简单?

PLC和单片机在毕业设计中那个简单?其实没有谁简单谁难一点。因为PLC和单片机是你的专业。你应该轻车熟路。毕业设计的难点是计设题目如何进入,因为被控对象不...

三菱 PLC 单片机 怎么实现485通讯?

有2种方案:1、PLC做从机,单片机做主机2、单片机做从机,PLC做主机对上面两种,PLC需要加485拓展模块或拓展小板,同时在PLC内部需要通过写程序设置好D8140、...

就业方向怎么样啊,还有 单片机 PLC 哪个好学,哪个好就业?

PLC比单片机好学。PLC一般以了解工艺流程,软件编程调试为主。单片机一般需要对硬件有较深入了解,同时了解软件编程。所以PLC容易上手,单片机难以精通。前些年...

PLCC44封装的 单片机 怎么从插座里拿出?

最标准的方法:使用专业起拔器,对底座和芯片管脚都没有损伤。最常用的方法:用细长且坚硬的器具(我常用镊子或烙铁头)从起拔孔内插入并稍用力将芯片一端翘起...

单片机 plc 哪个前景好?

单片机和PLC都有很好的前景,取决于应用场景和需求。1.单片机在电子信息领域有着广泛的应用,特别是在嵌入式系统和智能终端领域中更是大有用武之地。2.PLC在...

我要用 单片机 做一个 PLC ,用什么样的 单片机 做好啊?

选择你最熟悉的单片机是你最好的选择。无论选择什么样的单片机都是可以做出一个PLC的。关键是你是不是熟悉这个单片机。另外就是你打算做的这个PLC预计达到多...

单片机 的程序为什么不能像 PLC 一样上传至电脑里?

单片机一般也可以上载到电脑中,但是单片机中的文件是二进制文件,一般什么.bin结尾的,里边基本就是01,基本上没有可读性,而且当作为成品的时候往往是要加密的...

猜你喜欢