(2) 程序执行阶段
这个阶段PLC对程序按顺序进行扫描执行。如果程序用梯形图来表示的话,那么总是从上到下,从左到右顺序执行。如果遇到程序跳转指令时,根据跳转的条件是否满足,来决定程序是否需要跳转。当指令中涉及到输入、输出状态时,PLC会从输入映像寄存器和元件映像寄存器中读出,根据用户程序进行运算,然后将结果再次存入元件映像寄存器中,对于元件映像寄存器来说,其内容也会随程序执行的过程而变化的。(见图2)
(3) 输出刷新阶段
所有程序执行完毕后,然后进入输出处理阶段,这一阶段中,PLC会将输出映像寄存器中与输出有关的状态(输出继电器状态)转存到输出锁存器中,然后通过一定方式输出,并驱动外部负载。也就是说,PLC在一个扫描周期内对输入状态的采集只有在输入采样阶段进行,当PLC进入程序执行阶段后输入端将被封锁,一直到下一个扫描周期的输入采集阶段才对输入状态进行再次采集,这定义为集中采集,概括为在一个扫描周期内,集中一段时间对输入状态进行采集。在用户程序中,如果对输出结果多次赋值,那么最后一次有效。在一个扫描周期以内,只在输出刷新阶段才能将输出状态从输出映像寄存器中输出,再对输出接口进行刷新,但在其他阶段里输出状态一直保存在输出映像寄存器中,这种方式称为集中输出,对于小型PLC来说,其I/O点数较少,用户程序也较短,一般采用集中采集、集中输出的方式,虽然在一定程度上降低了响应速度,但PLC工作时间与外部输入/输出设备隔离,大大提高了系统的抗干扰能力,增强了系统可靠性,对于大中型PLC来说,其I/O点数较多,控制功能强,用户程序很长,如果想提高系统响应速度,可以采用定期采集、定期输出的方式,或中断输入、输出方式以及采用智能I/O接口等多种方式。
图2 PLC的执行过程
2.6 西门子PLC的介绍
德国西门子(SIEMENS)公司生产的可编程程序控制器在我国的应用相当广泛,在冶金、化工、印刷生产线等领域都有应用。西门子(SIEMENS)公司的PLC产品包括LOGO、s7-200s、s7-300、s7-400,工业网络,人机界面,工业软件等,西门子s7系列的产品不仅体积小、速度快、标准化,并且网络通信能力,功能更强,可靠性更高。S7系列PLC产品分为微型PLC(如s7-200),小规模性能要求的PLC(如s7-300)和中高性能要求的PLC(如s7-400)等。
(1) SIMATIC s7-200PLC
s7-200是超小型的PLC,在各行各业中都使用广泛,不仅可以实现自动检测、监测和控制,而且它无论在连接网络或者在单机运行的情况下,都可以实现复杂的控制功能,它还可以提供4个不同的基本型号和8种CPU可供选择和使用。
(2) SIMATIC s7-300PLC
s7-300是小规模性能要求的PLC,它采用了模块化的结构以及高速的指令运算速度;具备标准用户接口的软件工具给用户对模块进行参数设计提供了更多的方便;s7-300的操作系统内添加了人机界面服务,这样对于编程的要求也大大降低;用浮点数运算也使复杂的算术运算可以有效地简化。
(3) SIMATIC s7-400PLC
s7-400PLC是用于中、高档性能范围的可编程控制器。它的模块化无风扇设计,不仅可靠而且耐用。并且配备了更多种级别的CPU,同时具备各种不同的模板,这些可供用户根据自身的需要来设置不同的应用系统。当控制系统规模扩大或升级时,只需要适当的添加一些模板,就可以让系统升级并充分满足需要。
通过综合考虑之后,由于本设计需要通过与WinCC的连接来仿真电梯的运行状态,故选择了s7-300。
3 WinCC介绍及组态 PLC五层控制电梯仿真运行系统+流程图(6):http://www.751com.cn/zidonghua/lunwen_4955.html