有什么区别?有本质的区别,就好比大象和茶几的区别。单片机是cpu,plc是个做好的成品设备那能一样吗?但plc功能是由单片机实现的。plc是有技术含量的,但使用没什么技术含量。单片机也属于处理器,功能简单的处理器,价格便宜但是必不可少,日常用品比比皆是,空调,遥控器,冰箱,洗衣机,等等小电器。但是电视机,机顶盒,路由器的处理器的档次明显就提高了。
单片机是一颗芯片,也叫单片计算机。而pLc叫可编程工业控制器,除了有一个单片机芯片,还扩展了外围一些电路,用以接收输入信号,输出控制信号;单片机用汇编语言或C语言等高级语言编程,要求编程人员懂得高级语言和单片机整体架构,难度较大。pLC用梯形图编程,容易学习掌握;单片机开发成本低,但开发周期长。pLC成本高,开发速度快。二者结合可降成本提高开发速度,即直接用单片机开发成pLC,然后用自己开发的pLc用在自己制造的工业控制设备上。这样制造成本降了,开发速度快了,同时由于是自己制造的pLC,售后能做到元件级修理,也能降低售后服务成本。有意制造工业设备的友友可加我。我们一起学习如何自己设计pLC并用自己开发的pLC控制自己的工业设备。
简单一些,单片机是PLC上的一个零件。
单片机是自己买材料做饭,PLC是买半成品回来加工一下
PLC多了光耦,软件是应用层。
一个是零件,一个是整机。
单片机是器件级产品,PLC应用装备级产品。许多国产PLC蕊片都用Stm32单片机作为原材料,可以说PLC是单片机软硬件系统深加工后的产品,单片机侧重底层,比如家电,空调,温控器,电机驱动器,PLC因为抗干涉,可靠性更完善,应用工业现场更多。
打个比喻,如果说单片机是块布,那么PLC就是件衣服。
打个比方吧,同样的胡萝卜,在快餐店做出来就属于单片机,在星级酒店做出来就是PLC,不过快餐店和酒店所需要的胡萝卜还是有很大的区别的,至少酒店还需要对胡萝卜的大小,外观,色泽,卫生等多方面选择,plc内部其实就是单片机,两者编程语言和方式不一样,单片机的语言比Plc语言更高级复杂,PLC编程是将用户所需要的功能集成一个指令,让用户直观简化的使用,方便灵活,为工业上自动化控制一目了然!Plc编程时用户只需要将这些指令组合起来,用软件编译后送至单片机存储器!你想如果不简化语言,那岂不是工业上都用C语言编程那得多麻烦。
单片机是做玩具的,PLC是做生产的。
单片机,顾名思义只有一个芯片做控制,直接引脚输出做控制,或者加一级三极管。,plc其实是一个机器,或者当成一种小型计算机,,有好几个大规模的单片机(也可以当成CPU)集合在一起,互联控制,输出输入接口增加,控制功率增加,输出输入板单独分组,方便维护,更换
前言:嵌入式标准定义-“用于控制、监视或者辅助操作机器和设备的装置”。
嵌入式定义很广泛,广泛到单片机、PLC、FPGA+CPLD、ARM+Linux实际上都属于嵌入式范畴!
各个方向薪资水平
嵌入式(ARM+Linux)
Ø初级工程师:6-8K
Ø中级工程师:15-20k
Ø高级工程师:30-40k
嵌入式(FPGA+CPLD)
Ø初级工程师:15-20K
Ø中级工程师:30-40k
Ø高级工程师:50-60k
嵌入式(单片机)
Ø初级工程师:4-6K
Ø中级工程师:10-15k
Ø高级工程师:20-30k
嵌入式(PLC)
Ø初级工程师:4-6K
Ø中级工程师:10-15k
Ø高级工程师:15-20k
各个方向就业前景
嵌入式(ARM+Linux)
Ø高端智能硬件(平板、手机、机顶盒)
Ø工业机器人
Ø物联网(网关)
嵌入式(FPGA+CPLD)
Ø通信产品(基站、大型交换机、网关)
Ø军工产品(导弹、火箭)
Ø视频(视频流、图像处理)
嵌入式(单片机)
Ø智能硬件(无人机、智能小家电)
Ø物联网(无线传输、智能传感器)
嵌入式(PLC)
各个方向知识体系
嵌入式(ARM+Linux)
ØC语言、数据结构
Ø嵌入式Linux下文件I/O、Linux并发程序设计你该这么学、Linux网络编程
ØARM体系结构及接口技术、嵌入式系统移植、嵌入式内核及驱动开发高级
嵌入式(FPGA+CPLD)
Øvhdl和verilog编程语言
ØAlteraFPGA设计
ØXilinxFPGA设计
嵌入式(单片机)
ØC语言、数据结构
ØSTM8/STM32/MSP430单片机开发
ØUcos/FreeRTOS嵌入式操作系统移植
Ø电子电路设计
嵌入式(PLC)
Ø西门子/三菱/施耐德PLC程序开发
Ø工业传感器、私服系统、变频器应用
Ø工业总线通信协议
1.PLC
先来聊下PLC,一般指可编程逻辑控制器PLC内部。其实也是单片机二次开发出来的产品,主要应用在工业领域。
主要是因为它在恶劣环境下的可靠性和编程简单,组态灵活,输入/输出功能模块齐全。PLC的最大优点之一,很多工业的智能控制都是用PLC去实现。近年来,微处理器的使用,特别是随着单片机大量采用,大大增强了PLC的能力,并且使PLC与微型机控制系统之间的差别越来越小,特别是高档PLC更是如此
PLC的编程一般是梯形图编程,相对单片机用C语言开发会更简单。做PLC对电路这块要求也不高,因为都是集成在模块里面的,只需要控制端口那些就可以了。
而做单片机开发需要有一定的电路基础,主要通过c编写程序去控制外围电路实现产品功能。在硬件成本这块,plc比单片机要高很多。
2.单片机
相对PLC,单片机开发更加接近底层,因为单片机只是一个芯片,需要依赖外围电路+程序才能形成一个完整的产品。
所以开发难度比plc要大很多,不过单片机发展的空间比plc要大很多。
作为工程师来说做单片机开发需要掌握C语言、基础电路、单片机这些基本知识。
在工资待遇这块,单片机会比PLC的高,也不会经常出差,我做了10年基本没出差过,有时候我还渴望出差,就当旅游了,哈哈。
最后总结:现在年轻人我还是建议走单片机方向,可发展的空间更大,配合物联网能做非常多新型应用,目前这块也还处于初期阶段,还有很多机会。传统行业一般都被大佬们垄断了,我们很难跟他们去竞争。
PLC其实就是单片机的定制版,PLC一般是为环境比较恶劣的地方用的,所以PLC严格意义上属于单片机+IP等级+合适的输入输出点+内部软件。
哦,对了。单片机与PLC最大的区别是上手难度,相信理科的小伙伴们大部分都学过单片机这门课吧,多少人学完除了知道世界上有一种东西叫单片机其他啥也不知道的?而PLC你会看电气图纸,再研究研究梯形图就基本上手了。
随便说一下,现在什么电饭煲、什么空调、洗衣机等等家用电器,基本上都是使用单片机开发的,工业上温控仪,压力控制器,特殊的专用控制器基本都是用单片机开发出来的
单片机是包含中央处理器,内存,程序存储器,集成定时器,UART,ADC/PWM,IIC等部分外设和输入输出接口的单芯片系统。
PLC是可编程的逻辑控制器,可以是由一些逻辑芯片构成,只要有一定的可设置性,逻辑输入输出设置灵活一些满足一定的控制逻辑修改,所以不一定是内置单片机,当然也可以用单片机来替换里面的逻辑芯片。
两者应用场合和定位不一样。
1、单片机是电子元器件,不是单独的应用产品,只能搭载到电路板上才能起作用,而PLC则是工业控制中常见的应用产品。
2、单片机实际是PLC的控制核心,是PLC产品内部的一个电子元器件。PLC程序的运行依赖于单片机内部固话的程序。
3、单片机编程语言为C语言和汇编语言,而PLC则一般采用梯形图来编程。
4、单片机程序固化到产品单片机后一般不会再次改动,而PLC则可在现场编程更为方便。
PLC可编程控制器,是以计算机技术为基础的工业控制装置,内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作指令,通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程,PLC的外围设备与工业控制系统形成一个易于扩展的智能电路整体。
单片机由运算器和存储器组成的芯片,相当于一个微型的计算机,单片机缺少外围设备接口和中间执行电路,它的体积小质量轻价格便宜,通常作为专用的逻辑控制前端电路。
从操作使用经验来说,单片机的二次技术开发和外围电路,是由电子工程师设计组合操作完成。PLC的外围编程和使用,全是由电气工程师按工业控制目的操作完成。
单片机和PLC之间有什么区别?如果说的简单通俗一点,单片机属于电子元器件,PLC属于成品。
单片机实际就是一个高度集成的半导体芯片,它几乎包含了计萛机的所有功能。由于体积小功能强大现在已经被广泛的应用到各种电子产品中。
比如和我们日常生活密切相关的各种电子玩具,电视机、洗衣机、空调、智能灯具、太阳能控制器等内部电路板上都会有一片起综合控制作用的集成电路,它就是单片机。
在工业领域单片机的应用范围就更加广泛了。大到整个设备的控制小到智能仪表和温控继电器里都可以看到它的身影。但使用单片机需要有较好的电子电路基础和动手能力,自己设计印刷电路板,还要准备开发装置和学习较为复杂的计萛语言。
而PLC是一个可编程序控制器,它的核心部件实际上也是一个单片机。它更适合电工使用,不需要使用者自己设计印刷电路板,自带的众多接口可以直接连接各种传感器和继电器,有时甚可以推动一些小功率负载直接工作。PLC的编程采用独特的梯形图,比单片机程序要简单直观得多。既使是一个对晶体管集成电路一窍不通的电工,经过几天的速成培训也能入门。
从体积上对比单片机可以小到8脚封装,而PLC则至少相当于一个饭盒大小。从价格上看有的单片机可低至一元以下,PLC一般都在几百元以上。以上是我的回答。
本号每天都有更新。欢迎评论,要关注、点赞!
先看单片机的定义:它是集成在一个芯片内的计算机系统,因此叫单片微控制器,英文名称是mcu,它具有计算机的全部功能,你可以理解成一块功能强大的芯片。现在人家说的什么嵌入式和ARM之类,也就是这个东西的升级版本。而PLC的定义:它是英文ProgrammableLogicController的简称,中文翻译过来就是可编程逻辑控制器,早期简称为PC,后来和个人电脑简称冲突,就改成PLC了,实际上是工业上用的一种逻辑控制器,开始是取代继电器电路而设计的,后来加入了一些模拟量,通讯,定位,数据采集等功能,就变成了一种嵌入式类型的工业计算机了。所以PLC就是一个二次开发后定位于工业应用的单片机系统,单片机是PLC的核心,单片机是底层的,而PLC是应用层的东西,请关注:容济点火器
1、之所以很多人不理解单片机和PLC的差异,在于早期时候,PLC基本上是使用手持编程器来编程的,那时候编程也需要汇编语言代码输入的,和单片机的早期编程比较接近。
2、PLC是二次开发的东西,编程系统也比单片机简单,根本还是基于传统的继电器电路来设计的,符合电工的接线思路,可以理解成一种软继电器接线系统,并不是计算机那种编程思路。
3、单片机早期是用汇编语言编程的,后来有了KEIL这些编译工具了,大家都可以使用C语言编程了。PLC也有一些高级版本的支持C等语言编程,不过我相信大多数工控行业的人都习惯梯形图编程,毕竟更加接近硬件思路。
4、理论上,你动手能力强,可以针对某种设备使用单片机来开发工业控制系统取代一些PLC,毕竟便宜,现在很多专用设备还是使用单片机的。但是PLC是针对工业控制开发的,所以抗干扰可靠性都比较强,而且简单容易上手。
5、PLC是开放性的,程序编写出来,通用性比较强了,也容易读懂,当然加密性能也很一般了,比较容易被人山寨,单片机相反了。
6、PLC是二次开发,本身要运行一个系统,而且存在扫描周期问题,所以运行速度上肯定比不上单片机的,一些实时性要求比较高而对价格比较敏感的场所,还是使用了单片机来开发的。
朋友们好,我是电子及工控技术,我来回答这个问题。单片机(MCU)和PLC(可编程控制器)这两种控制器是我在平时工作中接触最多的,对这两种控制器件也比较熟悉,今天我来聊聊这两种控制器件之间的区别与联系。
我们先说说单片机吧,要使单片机能复活,首先要满足它以下几个条件,第一个是要给它加电,它就像人要吃饭一样,必须给它提供能量。这个电压大小要根据单片机具体种类来定,比如有的单片机需要5V电压、像51系列的单片机就是这样的;还有的单片机需要3.3V的,甚至还有更低电压的单片机;第二个要给它加一个晶振电路,它的作用是给单片机喊“口号”,在晶振电路的协调下,单片机内部所存储的程序才能行稳致远;第三个是要有复位电路,当单片机“死机”了,或者程序“跑飞”了,我们安装下这个按钮,可以使单片机回到正常轨道上来。
而PLC作为一种工业计算机,它是由各种电子元器件组成的,其中在内部的电路板中就“镶嵌”了一块16位或者32位单片机,所以只要PLC上电,写进程序就可以动起来,我最近正在教学员进行自动流水线安装调试,在整条流水线的控制中就是用一台三菱FX3U-48MR系列PLC作为控制器,它不需要所谓的复位电路和晶振电路,但是在PLC内部的电子电路中所嵌入的单片机就需要上电复位和晶振电路了。
单片机的输入和输出口(I/O)比较单调,况且它的驱动能力也比较弱,一般每个口只有几十微安的输出电流,比如51单片机每个输入输出口只有40微安的电流,在驱动较大负载时只能用“灌电流”的形式去驱动。PLC的I/O口比较丰富,比如它有晶体管输出、晶闸管输出和继电器输出三种,就是晶体管的输出也会有0.5A的电流值,而继电器输出的方式可高达2A的输出电流,并且PLC的输出口各组可以接不同规格的电压,比如继电器输出的PLC第一组输出口可以接直流24V,第二组可以接交流220V交流电,因此它能直接驱动功率比较大的负载,比如交流接触器线圈灯等。
我们所用的单片机它是一种超大规模集成芯片,在这个集成芯片内部分成了几个功能区域,一部分区域只负责各种信号的计算、处理,它类似人类的大脑和军队的司令部;一部分区域负责存储各种信息。PLC也有类似的结构,PLC所具有的这个功能是由单片机来承担的,从这个意义上说,单片机应该是PLC的一部分。
PLC就像久经沙场的年轻战士,在复杂的工业环境中经得起摔打,能够扛得住外面的电磁干扰,比如在PLC的软件和硬件方面都采取了措施,在硬件方面PLC的输入和输出接口都使用了光电隔离措施,使得PLC外部电路与内部电路实现了物理隔离。除此之外,PLC还会采用屏蔽技术,用来防止辐射干扰。在PLC电路中使用了滤波技术,抑制了高频干扰。在软件方面,PLC具有自诊断功能,一旦检测到有异常,它会立马采取措施,防止问题扩大。还有PLC在软件方面也会使用类似单片机程序中的看门狗技术,防止程序跑飞。在一些大型PLC中,有的会采用双中央处理器,这些主要是为了提高PLC的稳定性。
在这方面显然单片机处于甘拜下风的地位,虽然在以单片机为控制核心的电路中,它在软件和硬件方面也会采用各种抗干扰技术,但是从使用实践来看,单片机在抗干扰能力和稳定性方面还是没有PLC强。
虽然PLC内部有单片机,但是从这两者的学习难度来说,PLC学习相对比单片机容易些。特别是具有电工基础的朋友来说,学习PLC会容易很多。比如我们学习PLC一个月可以入门,那么学习单片机就需要两个月,甚至三个月才能入门。比如学习51单片机需要一个多月;学习Mps430可能需要两个月;要学习STM32可能就需要三个月了,对于DSP芯片的掌握可能就会更长些。特别是它们所用的编程语言,PLC使用的是梯形图,它直观易懂,虽然有的朋友也会用结构化控制语言、指令表等,但是使用梯形图还是比较多的,单片机一般用C语言比较多一些。
最后一点就是PLC安装要比单片机方便很多,特别是采用模块化的PLC来说更是能满足工业控制的需求了。对于单片机需要焊接与调试,特别是现在的单片机引脚间距特别小,为焊接增加了困难。
以上就是我对这个问题的看法。欢迎朋友们分享、留言、讨论,敬请关注电子及工控技术,感谢点赞。