㈠ 请问PLC和单片机有什么区别与联系
要搞清楚单片机与PLC的异同,首先得明确什幺是单片机,什幺是PLC。对此,我们简要回顾一下计算机的发展历程也许有帮助,按计算机专家的原始定义,计算机系统由五大部分--即控制单元(CU)、算术运算单元(ALU)、存储器(Memory)、输入设备(Input)、输出设备(Output)组成。早期计算机(晶体管的或集成电路的,不包括电子管的)的CU或ALU由一块甚至多块电路板组成,CU和ALU是分离的,随着集成度的提高,CU和ALU合在一块就组成了中央处理单元(CPU),接着将CPU集成到单块集成电路中就产生MPU或MCU,出现了如Intel4004、8008、8080,8085、8086、8088、Z80等MPU。此后,MPU的发展产生了两条分支,一支往高性能、高速度、大容量方向发展,典型芯片如:Intel80186、286、386、486、586、P2、P3、P4等,速度从4.7MHz到现在的3.2GHz。另一支则往多功能方向发展,将存储器(ROM、PROM、EPROM、EEPROM、FLASH ROM、SRAM等)、输入/出接口(Timer/Counter、PWM、ADC/DAC、UART、IIC、SPI、RTC、PCA、FPGA等)全部集成在一块集成电路中而成为SOC。依愚之见,这就是当今广泛应用的单片计算机,简称单片机。这一分支可谓品种繁多,位宽从8位到32位,引脚数从6个到几百个,工作频率从几十KHz到几百MHz,体系结构既有CISC也有RISC,数不胜数。常用的有MCS-51系列、MCS-96系列、PIC系列、AVR系列、ARM7/9系列、TMS320系列、MSP430系列、MOTOROLA众多的单片机等等。
至此,我们可以将计算机核心处理器的发展划分为三个阶段:板级的CPU、芯片级的MPU和SOC。
PLC是什幺呢?PLC的全称是Programmable Logic Controller(可编程序控制器),刚引入国内时,曾简称为PC。后来,IBM-PC获得广泛应用,PC成了个人电脑的代名词,才改为PLC。PLC还有另外的一个意思是Power Line Carrier(电力线载波)。
PLC是一种产品,但这种产品有点特别,在没有下载控制程序之前,它不具备任何控制功能,也就是说,没有应用程序的PLC是毫无用处的。PLC实际上是专为工业环境使用的通用控制平台,它必须进行二次开发才能完成最终控制目的,因此,它还需程序编辑/调试软件的配合。
PLC是智能产品,它的核心控制器采用什幺方案呢?板级的CPU肯定是不能考虑的,MPU也要好几块集成电路构成,以Z80 MPU为例,需要Z80MPU、PIO、CTC、SIO、EPROM、SRAM等,把这些集成电路安装在一块电路板上,这就是早期的单板计算机。这种方案体积太大,不适合现代要求。由此可见,PLC的核心控制器采用单片机是最合适的。
由此可得出结论:
1, PLC是建立在单片机之上的产品,单片机是一种集成电路,两者不具有可比性。
2, 单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC是单片机应用系统的一个特例。
3, 不同厂家的PLC有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。这正是PLC获得广泛应用的基础。而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。
最后,从工程的角度,谈谈PLC与单片机系统的选用;
1, 对单项工程或重复数极少的项目,采用PLC方案是明智、快捷的途径,成功率高,可靠性好,手尾少,但成本较高。
2,对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定、可靠地运行。最好的方法是单片机系统嵌入PLC的功能,这样可大大简化单片机系统的研制时间,性能得到保障,效益也就有保证。
㈡ 单片机与PLC的区别
一、区别:
1、PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片。
2、plc就是由单片机加上外围电路做成的 ,单片机开发式底层开发,程序编写用汇编或者c语言比如延时用单片机做程序,要从晶振来计算,而plc就不一样,厂家都提供一个编程软件,可以用梯形图编程。
3、价格不同。单片机开发成本低,一个单片机十几块到几十块,但开发起来,麻烦。PLC 的价格几百,几千,几万,但是开发周期短,见效快。可靠性高 。
4、PLC有有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。
5、于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定、可靠地运行。最好的方法是单片机系统嵌入PLC的功能,这样可大大简化单片机系统的研制时间,性能得到保障,效益也就有保证。
二、输入单元是PLC与被控设备相连的输入接口,是信号进入PLC的桥梁,它的作用是接收主令元件、检测元件传来的信号。输入的类型有直流输入、交流输入、交直流输入。
三、输出单元也是PLC与被控设备之间的连接部件,它的作用是把PLC的输出信号传送给被控设备,即将中央处理器送出的弱电信号转换成电平信号,驱动被控设备的执行元件。输出的类型有继电器输出、晶体管输出、晶闸门输出。
(2)plc和单片机cpu扩展阅读:
1、由于PLC大都采用单片微型计算机,因而集成度高,再加上相应的保护电路及自诊断功能,提高了系统的可靠性。
2、PLC编程容易。PLC的编程多采用继电器控制梯形图及命令语句,其数量比微型机指令要少得多,除中、高档PLC外,一般的小型PLC只有16条左右。由于梯形图形象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识,就可进行编程。
3、PLC组态灵活。由于PLC采用积木式结构,用户只需要简单地组合,便可灵活地改变控制系统的功能和规模,因此,可适用于任何控制系统。
4、单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、在工业控制领域广泛应用。
㈢ PLC与单片机相比,有什么优势
PLC与单片机相比优势是:高可靠性、强抗干扰能力、编程方便、使用便捷、恶劣工业环境适用强。
PLC控制系统,可编程逻辑控制器,专为工业生产设计的一种数字运算操作的电子装置,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。
自二十世纪六十年代美国推出可编程逻辑控制器(Programmable Logic Controller,PLC)取代传统继电器控制装置以来,PLC得到了快速发展,在世界各地得到了广泛应用。
同时,PLC的功能也不断完善。随着计算机技术、信号处理技术、控制技术、网络技术的不断发展和用户需求的不断提高,PLC在开关量处理的基础上增加了模拟量处理和运动控制等功能。今天的PLC不再局限于逻辑控制,在运动控制、过程控制等领域也发挥着十分重要的作用。
(3)plc和单片机cpu扩展阅读:
PLC基本结构
PLC控制器实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同。
1、中央处理单元
中央处理单元(CPU)是PLC控制器的控制中枢。它按照PLC控制器系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。
当PLC控制器投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。
等所有的用户程序执行完毕之后,最后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC控制器的可靠性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
2、存储器
存放系统软件的存储器称为系统程序存储器。存放应用软件的存储器称为用户程序存储器。
3、电源
控制器的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10(+15%)范围内,可以不采取其它措施而将PLC控制器直接连接到交流电网上去。
4、程式输入装置
负责提供操作者输入、修改、监视程式用作的功能。
5、输入输出回路
负责接收外部输入元件信号和负责接收外部输出元件信号。
㈣ CPU,芯片,PLC,单片机,帮我区分下他们
PLC
是一个设备。
芯片,包括
CPU、单片机、存储器、定时器...
会用了,才能够区分它们。
㈤ 单片机和PLC各有什么特点有什么相同点 吗
单片机是一种芯片,在一定场合,配合外围电路,可以用来设计所需要的各种功能,大都用汇编语言、C语言等来开发嵌入式软件,可应用于各种领域。
PLC是一种可编程的控制器,相当于一种控制设备,主要用于工业自动化等领域,大都采用梯形图编程,也可以用组态软件。其特点是非常可靠。
在ARM出现以前,很多小型PLC是以单片机为CPU的,我曾经看过日本和德国产的PLC就是这样的。
应该说这两者有很大的区别,由于目前它们的应用需求都不少,前景都是不错的。不过单片机的使用偏于研发,PLC的使用偏于应用。
plc是可编程逻辑控制器的英文缩写,价格高,体积相对较大,但功能丰富,可实现各种复杂的控制,运行可靠,可以适应各种恶劣的环境,目前广泛代替了传统的继电器控制方式,在工业生产上应用广泛。
单片机是单芯片电子计算机的简称,也可以实现自动控制,与PLC相比,它的特点是体积小、价格低(只要十几块甚至几块钱就能买到一片,而PLC动辄上千甚至更贵),但对运行环境的要求较高。目前主要用于家用电器等不太复杂的控制。
㈥ 单片机控制与PLC控制的区别
一、功能特性不同
单片机控制器基于单片机的芯片及其他电子元器件与控制外部电路的集成PCB板组合在一起的控制器叫单片机控制板,通常它是应用于一些简单的工业控制当中。应用C语言或者其他的控制语言来编写控制动作流程以达到工业控制的最终目的,相比而言较为经济实惠。
PLC控制系统是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔性的远程控制系统。
二、核心原理不同
单片机控制器是CPU的神经中枢,它包括定时控制逻辑电路、指令寄存器、译码器、地址指针DPTR及程序计数器PC、堆栈指针SP等。这里程序计数器PC是由16位(8+8)寄存器构成的计数器。要单片机执行一个程序,就必须把该程序按顺序预先装入存储器ROM的某个区域。
PLC内部工作方式一般是采用循环扫描工作方式,在一些大、中型的PLC中增加了中断工作方式。当用户将用户程序调试完成后,通过编程器将其程序写入PLC存储器中。具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。
(6)plc和单片机cpu扩展阅读:
PLC 硬件构成:
1、电源组件
电源组件用于提供PLC运行所需的电源,可将外部电源转换为供PLC内部与案件适用的电源。
2、微处理器CPU及存储器组件
微处理器CPU是PLC的核心器件,CPU因生产厂商各有不同,有采用市场销售的标准芯片,也有采用可编程序控制器专用芯片。存储器组件有两种:ROM和RAM。
3、输入及输出组件
输入和输出组件是PLC与工业生产现场交换数据的界面,与普通计算机不同,PLC的工作环境比较差,需要较强抗干扰能力,输入和输出组件既是为此设计。
㈦ 单片机与PLC的区别
简单地讲 就是 单片机应用在弱电领域 像家电行业及一些小型智能仪器 等等 PLC应用在强电领域像工业控制方面 典型的有工业生产线自动化控制 及一些大型设备自动控制 两者相同点都需要用专用编程软件进行编写程序
㈧ PLC编程根单片机有什么区别
PLC编程和单片机区别:
1、成本。
PLC的成功率高,可塑性好,手尾少。
单片机的成本低、效益高。
2、适用。
PLC比较适合单项工程或重复数极少的项目;
单片机比较适合量大的配套项目。
3、含义。
单片机即单片计算机是将电子计算机的基本环节,如:CPU(又称中央处理器,主要由运算器,控制器组成),存储器,总线,输入输出接口等,采用集成电路技术集成在一片硅基片上。
由于单片计算机体积很小(仅手指般大小),功能强(具有一个简单计算机的功能),因而广泛用于电子设备中作控制器之用.目前,大到导弹火箭国防尖端武器,小至电视机微波炉等现代家用电器,内中都毫无例外地运用单片计算机作为控制器.因此,从控制的观点,我们也常称它为单片控制器。
单片微控制器的工作离不开软件,即固化在存储器中的已设计好的程序.所有带单片微控制器的电子设备。
4、原理。
单片机的工作原理当然与具体设备有关。但它的最基本的原理是一样的,即:从输入接口接收来自外界的信息存入存储器。这些信息主要包括二部分:来自诸如温度压力等传感器的信息。来自人工干预的一些手动信息,如开关按钮等操作。单片微控制器中的CPU根椐程序对输入的数椐进行高速运算处理。
将运算处理的结果通过输出接口送去控制执行机构,如继电器,电机,灯泡等.当前这个过程不断重复着,即系统中的微电脑不断监视着各种信息,并及时作出不同的处理使系统正常运行。
PLC就不一样,个厂家都提供一个编程软件,可以用梯形图编程,延时只需在时间继电器里送一个数字而已 。PLC目前大量地用单片机制成.可以说,PLC是单片机在继电控制系统中的一种应用.PLC所采用的梯形图类似于继电器线路图,易于为广大电气工程技术人员所接受。
(8)plc和单片机cpu扩展阅读:
PLC编程和单片机联系:
1、PLC是建立在单片机之上的产品,单片机是一种集成电路,两者不具有可比性;
2、PLC更加适合于工业恶劣环境下使用 使用比较稳定 而单片机的工作环境要高一些;
3、在程序语言上单片机多采用汇编语言,PLC采用梯形图语言;
4、单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC是单片机应用系统的一个特例;
5、不同厂家的PLC有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。这正是PLC获得广泛应用的基础。而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。
㈨ PLC与单片机的区别
单片机可以做成PLC ,PLC里面由单片机,
区别:单片机成本低 可以量产化(就是批量化大规模的生产:比如各类电子产品)可是单片机对电路保护要求高,抗干扰能力弱,容易受外界各种原因影响。
PLC成本贵,稳定性比单片机强 有很多种类 模块多,(IO/模拟量/温控/高速定位)等等
㈩ PLC的CPU和普通单片机有什么区别
其实际,PLC就是一个完整的单片机系统,你可以把它形像化为一个功能专一的单片机开发板.
这个单片机开发板由电源+单片机+继电器或MOS管+端子等等组成.
现在的PLC,多用32位单片机,也有16位,早很多年前的PLC,还有用8位的,比如西门子曾经用的是51单片机.
而梯形图烧录到PLC后内正常运行,是因为PLC的开发软件,把梯形图通过电脑运算,转换成了二进制的机器语言,然后烧录的PLC内部的单片机或者PLC内部的Flash里去了,这点,和你用单片机编程没有什么特别区别.
而你在编写单片机的时候,一般来说是需要硬件图的,我说的是一般,有一种情况不用,那就是,有人把单片机的底层给编写好的,你不需要关心底层驱动是怎么实现的,只需要知道怎么用就行了.在这种情况下,你不需要知道硬件如何实现,就不需要看硬件电路.
举例:
unsigned char Output_Y00 = 0,Output_Y01 = 0;
//-----这是底层函数-------------------------------------
void Output_Process(void)
{
if(Output_Y00) P1_0 = 0;//---打开第一路输出
else P1_0 = 1;//---关闭第一路输出
if(Output_Y01) P1_4 = 0;//---打开第二路输出
else P1_4 = 1;//---关闭第二路输出
}
上面的例子,在编程的时候,如果是分层编程,即一个人写逻辑,一个人写底层,你是看不到那个
Output_Process()的存在的,因为编写底层的人给封装起来了,你可能只看到一个库.
但是他同时也给你留下了接口,就是 Output_Y00,Output_Y01,你通过这两个变量,就能操作
输出口的驱动,同样的道理,什么AD,DA,串口,都是一个样,把底层封装起来,然后由另一个人操作接口变量就行了
这就是单片机分层编程的概念.
而PLC也是基于这种概念,PLC厂商已经把底层做好,并且封装起来了,你在电脑上的梯形图,只是做逻辑控制,等你做好了,翻译成特定的代码,再联合厂商做好的底层,一直编译成二进制机器码,下载到PLC的单片机里.