为何大家常常调侃搞PLC比单片机和嵌入式更悲催?
【导读】上次讨论过了30岁就不建议学PLC,得到了大部分朋友的认可,那么今天谈的这个话题就更让人悲伤了,相比单片机和嵌入式,PLC是最惨的!
一、从工作难度来说
(1)搞PLC的一般都在电气系统集成的自动化公司或工厂产线的技术维护部门。侧重点在电气控制,需要熟悉PLC、上位机、传动、仪表和高低压设备等,工作门槛不高,工作范围很杂,经常需要处理各种疑难杂症,做项目的会经常出差,工厂维护的随时待命,总之越来越有迹象表明PLC工作的地位越来越低了。
(2)搞单片机的一般都在产品开发或系统集成的电气公司,尽管PLC的核心控制器也是单片机,不过单片机更加灵活,通过不同的外围电路和控制程序可以满足更多的要求和适应更多的环境。侧重点在电路设计,需要熟悉单片机、模电、数电、仪表和电子元件等,工作门槛稍高,工作范围不算太杂,相比PLC来说地位稍微高那么一点点。
(3)严格的说单片机也是嵌入式的一个分支,而嵌入式一般常用的系统有WinCE、Ucdos、Linux、Android、Vxworks等,高级处理器如ARM系列、FPGA和CPLD等,ARM+Linux可对接工业机器人、物联网、高端3C产品设计;FPGA、CPLD等集成电路设计可以走信号处理的道路,对数学、信号和模电理论等有很深的功底要求,起点较高,不言而喻嵌入式系统开发的地位是比较高的。
二、从工作薪酬来说
(1)搞PLC的一般薪酬不会太高,因为做这行的人很多,一线城市起步月薪不会超过10K,最高月薪不会超过20K;三四线城市起步月薪不会超过5K,最高月薪不会超过10K。当然,事实无绝对,这里说的是整体行业水平,有些公司还有项目奖金和出差补贴等收入,因人而异就不做讨论了。
(2)随着最近几年搞单片机的人也逐渐多了起来,不过总体来说薪酬还是比搞PLC的略高。具体数字参考PLC即可。
(3)嵌入式系统开发相比PLC和单片机薪酬还是最高的,三四线城市的起步月薪都在8K以上,最高月薪能到15K左右;北上广等发达城市月薪40K以上都不稀奇。
不是泼冷水也没有褒贬谁,行行都有做得很好的,欢迎留言讨论!
工业控制中,为何使用PLC而不用采用嵌入式?
如果仔细留意的话,如果是批量生产的标准工业产品,并且里边需要有一些复杂的运算的话,通常会用到嵌入式系统。比如变频器,标准工业机械手,一些专机设备等等。有些产品是批量生产的,最开始采用嵌入式系统来专项研发时,需要投入一定的财力和人力去做研究,调试等等。一旦研发成功后,期初的研发费用会直接分摊到后期批量生产的每个单独产品中,这样会使整个产品的研发分摊费用极大的降低。如果只是批量生产设备,应该说嵌入式要比PLC的硬件成本便宜不少。
另外,很多场景中,用PLC是不理想的,比如有些产品里需要大量复杂的运算,比如变频器内的大量的电机拖动和控制算法的计算,再比如现在自动化搬运机器人的SLAM导航算法等等,也只适合在嵌入式高性能的运算器中实现,PLC是无法运算这么复杂的算法的。
再者,有些场合下也无法使用PLC,比如变频器或者一个精巧的工业设备,虽然PLC能够实现,但是体积是在哪摆着呢,至少需要一个稳压电源模块吧,至少需要几个输入输出模块吧,至少需要1个通讯模块吧,这么多的东西如果塞到一个标准小巧的工业设备里,外形上看着就不合理。
再来,就是一款标准的工业产品,如果只是PLC来控制的,那通常情况下同类产品的竞争对手非常多,如果是嵌入式系统做的,相对来说,竞争对手要少一些。
也是侧面说明,PLC做的控制系统很容易被复制,起码打开控制柜就知道你是怎么做的控制系统的了,几个输入输出模块,外部都接到什么传感器上等等。
而嵌入式系统要设计人员自己设计外围集成电路,相对而言保护性做的要好一些。
一个附加值高的工业设备,如果只是PLC控制实现的,如果竞争对手少,那一定不是他们的控制系统做的与别人有多大的差距,优势一定是在机械结构方面,或者专利保护方面,或者对工艺了解方面。
而非要采用嵌入式系统的控制系统,往往本身的控制技术含量较高,算法较为复杂,嵌入式系统包含内嵌的程序就很有价值,就有一定的技术壁垒。
用工业PLC的场合
现实情况中的各种工业设备要投入到具体项目应用中来使用,而说到项目那就是千差万别了。做工业项目最重要的是什么要求,相信搞工控的人一定知道,那就是“稳定”。大家可以看看,但凡是做PLC的公司,肯定都没有小公司,他们的PLC产品一定是非常畅销的,而且在各个行业各个领域都会被应用到,案例不计其数,PLC可以出现在输变电配电网路控制系统中,可以出现自动立体仓库的堆垛机里,可以出现在石化行业的某个设备里,也可以出现在钢铁行业里 轧钢控制系统里。而这一个个的项目就已经帮助其他的用户验证过了这个PLC的稳定性有多好 。同时PLC为了促进稳定性,也专门设计了一个个模块,某个模块出了问题,只需要换个新的就可以,系统可以继续试用。更换速度也非常快。
试想一下,如果某个公司中标了要做一个项目,工期是100天,如果A组采用嵌入式的方式来开发控制系统的话,那他们在研究设计画电路板的时候,采用PLC方式的B组已经开始往买回来的PLC模块里写控制梯形图了。
而这还没算做嵌入式系统后,采用干什么方式去控制输出和通过什么耦合电路去采集现场的输入,而这些对于PLC来说,什么都不需要做,他们需要做的只是到PLC厂家那里根据需要选择适合的模块插入到自己的柜子里就可以了。
另外,如果工期足够长,用嵌入式系统终于以高科技的姿态开发出来,下次再中标项目是完全不一样的工艺布置了,那这次的嵌入式系统也要高姿态的作废了,因为没有通用性。
再者即使嵌入式系统开发出来了,那这个系统是第一次问世,在之后的系统里谁能保证不出问题。
一旦出了问题怎么弄,把控制系统彻底换掉?
如果设计这个嵌入系统的设计人员已经换工作了,那又该怎么办?
而以上说的PLC只需要做的的是再买一个模块替换掉之前的。
总之,采用什么PLC和嵌入式,都有各自适合的场景,不能一概而论。
相关问答
嵌入式程序与PLC程序的区别?
嵌入式程序和PLC程序是两种不同的编程方式,它们的主要区别如下:应用场景不同:嵌入式程序主要应用于各种智能设备、工业自动化控制系统等领域;而PLC程序主要...
单片机嵌入式plc区别?
单片机(MCU,MicrocontrollerUnit)和嵌入式PLC(ProgrammableLogicController)是两种不同类型的嵌入式系统,它们在设计和应用上有一些区别。1....
大家觉得电气工程及其自动化专业和嵌入式开发有多..._电气工...
电气工程及其自动化专业和嵌入式开发有一定的重叠,但也存在一定的差别。电气工程及其自动化专业主要涉及电力系统、电子电路、自动控制等领域,主要...
嵌入式PLC与普通plc有什么区别?
设计目标不同:PLC用于工业自动化控制,而嵌入式系统用于智能化控制。硬件资源不同:PLC系统硬件性能更强,存储容量更大,而嵌入式系统硬件资源更加灵活。编程...
嵌入式系统和单片机,DSP,PLC的区别和联系?
DSP可以理解为一个快速的,计算功能强大的单片机,他的架构和单片机类似,区别在于内部有强大的高速硬件运算器;PLC是数字电路控制器,可以进行编程,主要用于工...
PLC和STM32不同是什么?-ZOL问答
PLC是可编程逻辑器件中的一种,其实就是可以编译内部的逻辑阵列,实现想要的功能。与单片机相比,单片机是通过执行指令完成一系统操作,而PLC是通过编辑内部实现功...
plc与C语言有什么关系啊?
PLC为可编程逻辑控制器(ProgrammableLogicController)的首字母缩写。是一种面向工业控制的微型计算机系统。PLC的硬件系统必须有控制器(单片机、CPU、FP...
工业PLC控制与电脑程序控制有什么区别?
工业PLC和电脑控制有本质区别:PLC是可编程逻辑控制器有强大的可拓展性,除了主机外专门针对工业场合提供了除了各种模块:模拟量模块,开入模块,继电器模块,通...
PLC和单片机的区别是什么?
[最佳回答]单片机是一种芯片,在一定场合,配合外围电路,可以用来设计所需要的各种功能,大都用汇编语言、C语言等来开发嵌入式软件,可应用于各种领域。PLC是一...
PLC和单片机有什么区别?
PLC(可编程逻辑控制器)和单片机是工业控制领域常用的两种控制设备,它们有以下区别:1.功能:PLC主要用于工业自动化控制系统,能够处理大规模的控制任...PLC(...