连续功能,即无需停止SFC,即可将其重新启动。实际应用中,要求SFC保持在运行状态下,不停止电机/阀门等现场设备,选择不同的控制分支。例如,当向反应罐加入不同的物料时,生产工艺要求不同的反应温度,需要选择顺控程序分支实现反应罐的加热/冷却。为实现这些工艺要求,需要SFC满足以下条件:
(1)SFC保持在运行状态
通过设置SELFCOMP引脚,控制SFC保持在运行状态。
当SELFCOMP=0,SFC的状态会保持在RUN状态下,并在相应Sequencer执行完成后READY_TC输出为1。
READY_TC:“准备完成”状态,只有在SELFCOMP=0时,且Sequencer***次执行完成后,READY_TC=1,并且在SFCOS可视化中输出“ReadytoComplete”,如下图所示。
Note:READY_TC只有在SFC退出RUN状态后,或重新***启动后,才会复位。
(2)SFC中的Sequencer运行可控
Sequencer的运行条件是启动条件满足。因此,在默认条件下,若Sequencer的启动条件为RUN=RUN,且SELFCOMP=0,则Sequencer会不断地循环执行,直到操作员在SFCOS可视化或上层控制级SIMATICBATCH中执行COMPLETE/ABORT/STOP命令后,Sequencer才会退出执行。
为了保证Sequencer的执行为一次***件而非循环事件执行,那么必须在启动属性的“Startingcondition”标签定义下面的设置,实现Sequencer运行可控。
(3)SFC在运行状态下“启动”
控制策略的选择是通过设置输入引脚“CS”或由SFC操作面板实现,且只有执行START命令后才会将参数传输给当前的SFC。因此为了实现SFC在运行状态下选择新的控制策略,需要设置ENASTART,“运行时启动”的使能端。ENASTART=1,使能“运行中启动”。
手动模式下,ENASTART=1,SELFCOMP=0,Sequencer启动条件设置如图29所示。当READY_TC=1,则操作员执行START命令后,READY_TC=0,Sequencer进入STARTING状态,并自动切换到RUN状态;
自动模式下,除设置ENASTART、SELFCOMP、以及Sequencer启动条件外,还需设置CONT=1,即设置SFC处于连续模式。当READY_TC=1,通过CFC执行START命令后,READY_TC=0,Sequencer进入STARTING状态,并自动切换到RUN状态;
Notes:对于SFC实例,需要设置PARAM=1,检查控制策略+设定值,SFC启动前将检查传输控制策略和设定值,如果这些参数正确,将QDIS_START=0,SFC允许启动。在成功的启动后,QDIS_START=1,会一直保持,直至下一次参数传输为止。如果上述某个条件不满足,则设置启动禁止(QDIS_START=1),不执行启动。在此情况下,不会启动SFC。
按照图1完成PLC的接线。图中输入端的24V电源可以利用PLC提供的直流电源,也可以根据功率单独提供电源。若实验用PLC的输入端为继电器输入,也可以用220V交流电源。
图1中,电路主接触器KM和三角形全压运行接触器的动合辅助触点作为输入信号接于PLC的输入端,便于程序中对这两个接触器的实际动作进行监视,通过程序以保证电机实际运行的安全。PLC输出端保留星形和三角形接触器线圈的硬互锁环节,程序中也要另设软互锁。
(3)程序设计
图2为电机星-三角***启动控制的梯形图。在接线图1中将主接触器KM1和三角形连接的接触器KM2辅助触点连接到PLC的输入端X2、X3,将启动按钮的动合触点X1与X3的动断触点串联,作为电机开始启动的条件,其目的是为防止电机出现三角形直接全压启动。因为,若当接触器KM2发生故障时,如主触点烧死或衔铁卡死打不开时,PLC的输入端的KM2动合触点闭合,也就使输入继电器X3处于导通状态,其动断触点断开状态,这时即使按下启动按钮SB2(X1闭合),输出Y0也不会导通,作为负载的KM1就无法通电动作。
在正常情况下,按下启动按钮后,Y0导通,KM1主触点动作,这时如KM1无故障,则其动合触点闭合,X2的动合触点闭合,与Y0的动合触点串联,对Y0形成自锁。同时,定时器T0开始计时,计时5s。
Y0导通,其动合触点闭合,程序第2行中,后面的两个动断触点处于闭合状态,从而使Y2导通,接触器KM3主触点闭合,电机星形启动。当T0计时5s后,使Y2断开,即星形启动结束。该行中的Y1动断触点起互锁作用,保证若已进入三角形全压启动时,接触器KM3呈断开状态。
T0定时到的同时,也就是星形启动结束后,防止电弧短路,需要***接通KM2,因此,程序第3行的定时器T1起***0.3s的作用。
T1导通后,程序第4行使Y1导通,KM2主触点动作,电机呈三角形全压启动。这里的Y2动断触点也起到软互锁作用。由于Y1导通使T0失电,T1也因T0而失电,因此,程序中用Y2的动断触点对Y1自锁。
按下停止按钮,Y0失电,从而使Y1或Y2失电,也就是在任何时候,只要按停止按钮,电机都将停转。
(4)运行并调试程序
a.将梯形图程序输入到计算机。
b.***程序到PLC,并对程序进行调试运行。观察电机在程序控制下能否实现自动星-三角***启动。
c.调试运行并记录调试结果。