单片机和PLC之间有什么区别?
朋友们好,我是电子及工控技术,我来回答这个问题。单片机(MCU)和PLC(可编程控制器)这两种控制器是我在平时工作中接触最多的,对这两种控制器件也比较熟悉,今天我来聊聊这两种控制器件之间的区别与联系。
我们先说说单片机吧,要使单片机能复活,首先要满足它以下几个条件,第一个是要给它加电,它就像人要吃饭一样,必须给它提供能量。这个电压大小要根据单片机具体种类来定,比如有的单片机需要5V电压、像51系列的单片机就是这样的;还有的单片机需要3。3V的,甚至还有更低电压的单片机;第二个要给它加一个晶振电路,它的作用是给单片机喊口号,在晶振电路的协调下,单片机内部所存储的程序才能行稳致远;第三个是要有复位电路,当单片机死机了,或者程序跑飞了,我们安装下这个按钮,可以使单片机回到正常轨道上来。
而PLC作为一种工业计算机,它是由各种电子元器件组成的,其中在内部的电路板中就镶嵌了一块16位或者32位单片机,所以只要PLC上电,写进程序就可以动起来,我最近正在教学员进行自动流水线安装调试,在整条流水线的控制中就是用一台三菱FX3U48MR系列PLC作为控制器,它不需要所谓的复位电路和晶振电路,但是在PLC内部的电子电路中所嵌入的单片机就需要上电复位和晶振电路了。
单片机的输入和输出口(IO)比较单调,况且它的驱动能力也比较弱,一般每个口只有几十微安的输出电流,比如51单片机每个输入输出口只有40微安的电流,在驱动较大负载时只能用灌电流的形式去驱动。PLC的IO口比较丰富,比如它有晶体管输出、晶闸管输出和继电器输出三种,就是晶体管的输出也会有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来说更是能满足工业控制的需求了。对于单片机需要焊接与调试,特别是现在的单片机引脚间距特别小,为焊接增加了困难。
以上就是我对这个问题的看法。欢迎朋友们分享、留言、讨论,敬请关注电子及工控技术,感谢点赞。
先看单片机的定义:它是集成在一个芯片内的计算机系统,因此叫单片微控制器,英文名称是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是二次开发,本身要运行一个系统,而且存在扫描周期问题,所以运行速度上肯定比不上单片机的,一些实时性要求比较高而对价格比较敏感的场所,还是使用了单片机来开发的。
单片机和PLC之间有什么区别?如果说的简单通俗一点,单片机属于电子元器件,PLC属于成品。
单片机实际就是一个高度集成的半导体芯片,它几乎包含了计萛机的所有功能。由于体积小功能强大现在已经被广泛的应用到各种电子产品中。
比如和我们日常生活密切相关的各种电子玩具,电视机、洗衣机、空调、智能灯具、太阳能控制器等内部电路板上都会有一片起综合控制作用的集成电路,它就是单片机。
在工业领域单片机的应用范围就更加广泛了。大到整个设备的控制小到智能仪表和温控继电器里都可以看到它的身影。但使用单片机需要有较好的电子电路基础和动手能力,自己设计印刷电路板,还要准备开发装置和学习较为复杂的计萛语言。
而PLC是一个可编程序控制器,它的核心部件实际上也是一个单片机。它更适合电工使用,不需要使用者自己设计印刷电路板,自带的众多接口可以直接连接各种传感器和继电器,有时甚可以推动一些小功率负载直接工作。PLC的编程采用独特的梯形图,比单片机程序要简单直观得多。既使是一个对晶体管集成电路一窍不通的电工,经过几天的速成培训也能入门。
从体积上对比单片机可以小到8脚封装,而PLC则至少相当于一个饭盒大小。从价格上看有的单片机可低至一元以下,PLC一般都在几百元以上。以上是我的回答。
本头条号每天都有更新。欢迎评论,要关注、点赞!
说到单片机和PLC它们肯定有区别,单片机在日常的电器产品用的多,例如智能洗衣机、智能电饭煲及自动售卖机,在工业自动化生产方面就是智能仪表。PLC主要应用在工业自动化生产。
PLC是在单片机基础上衍生出的电气设备,可以说单片机是应用系统,而PLC是控制设备。在编程方面,单片机采用的是汇编或C语言,而PLC厂家提供编程软件,如西门子、三菱等PLC都有自己的编程软件。
成本方面,单片机有几十到几百不等,价格还行,但是它的开发较麻烦。PLC的成本成千上万的都有,虽然价格上有点高,可是开发周期性短,而且可靠性高。
前面说了这么多,其实PLC和单片机在应用中是有区别,但是也是相辅相成的。在工业过程中的流量、液位、温度、压力等只要求显示不可能用PLC,买块数显表就解决。虽然现在智能的多功能数显仪表功能强大,但是对对复杂控制场合它完全不能胜任,而且稳定性、可靠性都没有多大保障。
PLC其实就是单片机的定制版,PLC一般是为环境比较恶劣的地方用的,所以PLC严格意义上属于单片机IP等级合适的输入输出点内部软件。
哦,对了。单片机与PLC最大的区别是上手难度,相信理科的小伙伴们大部分都学过单片机这门课吧,多少人学完除了知道世界上有一种东西叫单片机其他啥也不知道的?而PLC你会看电气图纸,再研究研究梯形图就基本上手了。
随便说一下,现在什么电饭煲、什么空调、洗衣机等等家用电器,基本上都是使用单片机开发的,工业上温控仪,压力控制器,特殊的专用控制器基本都是用单片机开发出来的
PLC可编程控制器,是以计算机技术为基础的工业控制装置,内部存储执行逻辑运算、顺序运算、计时、计数和算术运算等操作指令,通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程,PLC的外围设备与工业控制系统形成一个易于扩展的智能电路整体。
单片机由运算器和存储器组成的芯片,相当于一个微型的计算机,单片机缺少外围设备接口和中间执行电路,它的体积小质量轻价格便宜,通常作为专用的逻辑控制前端电路。
从操作使用经验来说,单片机的二次技术开发和外围电路,是由电子工程师设计组合操作完成。PLC的外围编程和使用,全是由电气工程师按工业控制目的操作完成。
1、单片机是电子元器件,不是单独的应用产品,只能搭载到电路板上才能起作用,而PLC则是工业控制中常见的应用产品。
2、单片机实际是PLC的控制核心,是PLC产品内部的一个电子元器件。PLC程序的运行依赖于单片机内部固话的程序。
3、单片机编程语言为C语言和汇编语言,而PLC则一般采用梯形图来编程。
4、单片机程序固化到产品单片机后一般不会再次改动,而PLC则可在现场编程更为方便。
单片机是一种工业用程序控制装置,主要应用于程序控制。PLC是一种工业逻辑控制装置,最初用来代替普通电气控制。从专业角度讲,所谓程序控制其实就是仪表过程控制。逻辑控制就是常见的设备低压电气控制。单片机与PLC都是近几十年来集成电路代替分立元件和低压电气元件成功的范例,在设备控制领域引发了革命,而且一发不可收拾。其区别是显而易见的。
前言:嵌入式标准定义用于控制、监视或者辅助操作机器和设备的装置。
嵌入式定义很广泛,广泛到单片机、PLC、FPGACPLD、ARMLinux实际上都属于嵌入式范畴!
各个方向薪资水平
嵌入式(ARMLinux)
初级工程师:68K
中级工程师:1520k
高级工程师:3040k
嵌入式(FPGACPLD)
初级工程师:1520K
中级工程师:3040k
高级工程师:5060k
嵌入式(单片机)
初级工程师:46K
中级工程师:1015k
高级工程师:2030k
嵌入式(PLC)
初级工程师:46K
中级工程师:1015k
高级工程师:1520k
各个方向就业前景
嵌入式(ARMLinux)
高端智能硬件(平板、手机、机顶盒)
工业机器人
物联网(网关)
嵌入式(FPGACPLD)
通信产品(基站、大型交换机、网关)
军工产品(导弹、火箭)
视频(视频流、图像处理)
嵌入式(单片机)
智能硬件(无人机、智能小家电)
物联网(无线传输、智能传感器)
嵌入式(PLC)
各个方向知识体系
嵌入式(ARMLinux)
C语言、数据结构
嵌入式Linux下文件IO、Linux并发程序设计你该这么学、Linux网络编程
ARM体系结构及接口技术、嵌入式系统移植、嵌入式内核及驱动开发高级
嵌入式(FPGACPLD)
vhdl和verilog编程语言
AlteraFPGA设计
XilinxFPGA设计
嵌入式(单片机)
C语言、数据结构
STM8STM32MSP430单片机开发
UcosFreeRTOS嵌入式操作系统移植
电子电路设计
嵌入式(PLC)
西门子三菱施耐德PLC程序开发
工业传感器、私服系统、变频器应用
工业总线通信协议
单片机与PLc有很大的区别,你可以把单片机理解成一个集成电路,前期开发非常麻烦但一但成型烧制好以后随即成型不可更改保密性非常好,除了开发者别人很难解秘仿制。而PLC是一种梯形矩阵式编程,前期谈不上开发仅是编写程序比较简单易懂,没有秘密而言可随意复制N次更改,正是因为这一点企业中很多设备还是采用PLC以便维修。
单片机和PLC各有优势,家庭里很多电器如:电饭煲,烤箱,洗衣机等都用的单片机,因为成本比较低可批量生产,只是目前单片机的质量(国产)令人耽忧,一些小厂粗糙滥制产品出厂后单片机故障频发且无法维修售后又跟不上,所以单片机发展之路是任重道远。