SIEMENS浔之漫智控技术有限公司6ES7516-3AP03-0AB0型号规格
二) 用户程序执行阶段
在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(三) 输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
比较下二个程序的异同:
程序1:
程序2:
这两段程序执行的结果完全一样,但在PLC中执行的过程却不一样。
※ 程序1只用一次扫描周期,就可完成对%M4的刷新;
※ 程序2要用四次扫描周期,才能完成对%M4的刷新。
这两个例子说明:同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,也可以看到:采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。
二. PLC的I/O响应时间
为了增强PLC的抗干扰能力,提高其可*性,PLC的每个开关量输入端都采用光电隔离等技术。
为了能实现继电器控制线路的硬逻辑并行控制,PLC采用了不同于一般微型计算机的运行方式(扫描技术)。
以上两个主要原因,使得PLC得I/O响应比一般微型计算机构成的工业控制系统满的多,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至较长。
所谓I/O响应时间指从PLC的某一输入信号变化开始到系统有关输出端信号的改变所需的时间。其较短的I/O响应时间与较长的I/O响应时间如图所示:
*(n-1)个
扫描周期
较短I/O响应时间:较长I/O响应时间
单片机和PLC在工业中都有广泛的应用,因为他们的特点的不同,所以他们的工作侧重点也不同,下面就来看下,单片机和PLC在工业应用中的相同点和不同点。
关于单片机
单片计算机是将电子计算机的基本环节,如:CPU(又称*处理器,主要由运算器,控制器组成),存储器,总线,输入输出接口等,采用集成电路技术集成在一片硅基片上.由于单片计算机体积很小(仅手指般大小),功能强(具有一个简单计算机的功能),因而广泛用于电子设备中作控制器之用.目前,大到火**,小至电视机微波炉等现代家用电器,内中都毫无例外地运用单片计算机作为控制器.因此,从控制的观点,我们也常称它为单片控制器.
单片微控制器的工作离不开软件,即固化在存储器中的已设计好的程序.所有带单片微控制器的电子设备,它的工作原理当然与具体设备有关.但它的较基本的原理是一样的,即:
1、从输入接口接收来自外界的信息存入存储器.
这些信息主要包括二部分:来自诸如温度压力等传感器的信息;
来自人工干预的一些手动信息,如开关按钮等操作.
2、单片微控制器中的CPU根椐程序对输入的数椐进行高速运算处理.
3、将运算处理的通过输出接口送去控制执行机构,如继电器,电机,灯泡等.
当前这个过程不断重复着,即系统中的微电脑不断监视着各种信息,并及时作出不同的处理使系统正常运行
关于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的功能,这样可大大简化单片机系统的研制时间,性能得到**,效益也就有保证。
优秀的单片机或者嵌入系统的设计工程师,可以设计出可靠性达到甚至**过PLC的控制系统,这是因为PLC是大批量的产品,必须考虑批量成本,而某些专业的系统对成本不那么敏感。
PLC系统适合小批量,控制逻辑或者工艺需要经常改动的系统,比如大家常说的工程项目,在这样的系统下能够达到较佳的性能价格比。
但是对于大批量的固定控制要求的场合,还是找到优秀的单片机开发工程师单独设计比较划算,虽然初期投入成本高,时间长,但是分摊到单个的产品上还是便宜很多。比如温控器。
另外对于某些要求苛刻的场合,PLC不能满足要求的时候,很多用单片机或者嵌入系统实现,以达到技术要求。比如需要故障安全的场合(铁路信号系统),某些需要高速数据采集的场合,需要数据存储的场合,需要**低功耗的场合等等,还是要采用单片机或者嵌入系统设计。
有人在较力抬高PLC,贬低单片机是对系统缺乏了解的,因为诸多PLC都是单片机做的,有8031,有INFINEON的C166,C167.也有拿X86的如188,也有拿ARM开发的。本质上说PLC就是一个单片机产品