临汾西门子模块代理商
单片机和PLC在工业中都有广泛的应用,因为他们的特点的不同,所以他们的工作侧重点也不同,下面就来看下,单片机和PLC在工业应用中的相同点和不同点。
关于PLC
首先PLC是电子产品,在用户看来用户不必关心其内部实现,而只需自己关心自己的问题编程。其实质是一个计算机产品,其实现有很多是单片机实现的,也有用嵌入系统实现的。PLC是建立在单片机之上的产品,单片机是一种可编程的集成芯片,换句话来说,PLC就是由单片机加上外围电路做成的,单片机开发式底层开发,比较麻烦,程序编写用汇编或者C语言比如延时用单片机做程序,要从晶振来计算,而PLC就不一样,个厂家都提供一个编程软件,可以用梯形图编程,延时只需在时间继电器里送一个数字而已。
PLC目前大量地用单片机制成.可以说,PLC是单片机在继电控制系统中的一种应用.PLC所采用的梯形图类似于继电器线路图,易于为广大电气工程技术人员所接受;
总结来说:
1、PLC是建立在单片机之上的产品,单片机是一种集成电路,两者不具有可比性;
2、PLC更加适合于工业恶劣环境下使用使用比较稳定而单片机的工作环境要高一些;
3、在程序语言上单片机多采用汇编语言,PLC采用梯形图语言;
4、单片机可以构成各种各样的应用系统,从微型、小型到中型、大型都可,PLC是单片机应用系统的一个特例;
5、不同厂家的PLC有相同的工作原理,类似的功能和指标,有一定的互换性,质量有保证,编程软件正朝标准化方向迈进。这正是PLC获得广泛应用的基础。而单片机应用系统则是八仙过海,各显神通,功能千差万别,质量参差不齐,学习、使用和维护都很困难。
最后,从工程的角度,谈谈PLC与单片机系统的选用:
1.对单项工程或重复数较少的项目,采用PLC方案是明智、快捷的途径,成功率高,可塑性好,手尾少,但成本较高。
2.对于量大的配套项目,采用单片机系统具有、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定、可接地运行。较好的方法是单片机系统嵌入PLC的功能,这样可大大简化单片机系统的研制时间,性能得到**,效益也就有保证 为了满足工业控制领域对设备的高性能、高集成度以及提高维护性能的需求,欧姆龙公司近日推出了全新的具有高度扩展性的小型一体化可编程控制器SYSMACCPlH,这主要包括CPlH—X标准型、CPlH—XA模拟量内置型和CPlH—Y高速定位型等3种型号。CPlH集CS/CJ各功能为一体,通过内置的多种功能充实、强化了应用能力,并且缩短了追加复杂程序的设计时间。拥有了诸多的新增功能后,这款全新的小型PLC可应用于纺织、印刷等行业。
CPlH定位于小型机,但它却是基于CS/CJ(CJ是中型PLC平台)平台,因此具备了很多中型机的功能,如脉冲输出和模拟量输出等。CP1H扩展了多种I/O功能,如集成的高速脉冲输出功能,可标准搭载4轴;计数器功能可标准搭载4轴相位差方式;配备的通用USBl.1并联端口也可实现标准搭载;具有串行通讯端口,可自由选择RS232和RS485。另外,CP1H—XA还支持4通道输入/2通道输出的模拟量输入/输出功能。
CPlH的速度和处理功能很快,一条基本指令的处理时间仅为lus,其他性能还包括:内存盒,可收集程序和初始值数据,以便拷贝到其他设备上;7段LED的状态显示;电池不足运行,接通电源时,CPU内置的闪存可以保存和输出所有DM区的初始值。在软件方面,CPlH可缩短复杂程序设计的时间,采用操作简单的编程软件CX—Programmer,预置各种标准应用模块,可以简单的直接设定。
除上述输入输出继电器外,其余的均属内部继电器。 内部继电器实质上是一些存储器单元,它们不能直接控制外部负载,只能在PLC内部起各种控制作用,或直接受外部信号控制。在梯形图中它们也可用线圈和触点来表示,线圈的状态由逻辑关系控制,触点相当于读继电器的状态,因此可在梯形图程序中被无限次使用。CPM1A系列PLC的内部继电器及其通道号表示可分为以下几类:
(1)内部辅助继电器(AR) 内部辅助继电器的作用是在PLC内部起信号的控制和扩展作用,相当于接触继电器线路中的中间继电器。CPM1A机共有512个的内部辅助继电器,其编号为20000~23115,所占的通道号为200CH~231CH。内部辅助继电器没有掉电保持状态的功能。
(2)暂存继电器(TR) 暂存继电器用于具有分支点的梯形图程序的编程,它可把分支点的数据暂时贮存起来。CPM1A型机提供了8个暂存继电器,其编号为TR0~TR7,在具体使用暂存继电器时,其编号前的“TR”一定要标写以便区别。TR继电器只能与LD,OUT指令联用,其他指令不能使用TR作数据位。
(3)保持继电器(HR) 保持继电器用于各种数据的存储和操作,它具有停电记忆功能,可以在PLC掉电时保持其数据不变。保持作用是通过PLC内的锂电池实现的。保持继电器的用途与内部辅助继电器基本相同。CPM1A系列PLC中的保持继电器共有320个,其编号为HR0000~HR1915,所占的通道号为HR00~HR19。在编程中使用保持继电器时,除了标明其编号外,还要在编号前加上“HR”字符以示区别,例如“HR0001”。
(4)定时/计数器(TIM/CNT) 在CPM1A系列PLC中提供128个定时/计数器,使用时,某一编号只能用作定时器或计数器,不能同时既用作定时器又用作计数器,如已使用了TIM001,就不能再出现CNT001,反之亦然。
此外,在CPM1A系列PLC中,对于上述继电器编号,也可以用来进行高速定时(又称高速定时器TIMH)和可逆计数(又称可逆计数器CNTR),它们在使用时需要用特殊指令代码来*。
(5)内部**继电器(SR) 内部**继电器用于监视PLC的工作状态,自动产生时钟脉冲对状态进行判断等。其特点是用户不能对其进行编程,而只能在程序中读取其触点状态。
CPM1A系列PLC中常用的15个**继电器及它们的具体编号和功能如下:
25200继电器:高速计数复位标志(软件复位)。
25208继电器:外设通讯口复位时仅一个扫描周期为ON,然后回到OFF状态。
25211继电器: 强制置位/复位的保持标志。在编程模式与监视模式互相切换时,ON为保持强制置位/复位的接点;OFF为解除强制置位/复位的接点。
25309继电器:扫描时间出错报警。当PLC的扫描周期**过100s时,1809变ON并报警,但CPU仍继续工作;当PLC的扫描周期**过130s时,CPU将停止工作。
25313继电器:常ON继电器
25314继电器:常OFF继电器
25315继电器:**次扫描标志。PLC开始运行时,25315为ON一个扫描周期,然后变OFF。
25500~25502继电器:时钟脉冲标志。这3个继电器用于产生时钟脉冲,可用在定时或构成闪烁电路。其中,25500产生0.1s脉冲(0.05sON/0.05sOFF),在电源中断时能保持当前值;25501产生0.2s脉冲(0.1sON/0.1sOFF),具有断电保持功能;25502产生1s脉冲(0.5sON/0.5sOFF),具有断电保持功能。
25503~25507继电器:这五个继电器为算术运算标志。其中,25503为出错标志,若算术运算不是BCD码输出时,则25503为ON;25504为进位标志CY,若算术运算结果有进位/错位时,则25504为ON;25505为大于标志GR,在执行CMP指令时,若比较结果“>”,则25505为ON;25506为相等标志EQ,在执行CMP指令时,若比较结果“=”,则25506为ON;25507为小于标志LE,在执行CMP指令时,若比较结果“<”,则有25507为ON。
(6)数据存储继电器(DM) 数据存储继电器实际是RAM中的一个区域,又称数据存储区(简称DM区)它只能以通道的形式访问。CPM1A系列PLC提供的读/写数据存储器寻址范围为DM0000~DM1023(共1023字),只读数据存储器寻址范围为DM6144~DM6655(共512字)。编程时需要在通道号前标注“DM”,DM区具有掉电保持功能