电工学习网

 找回密码
 立即注册

SFC中如何实现连续功能?

2014-7-15 11:19| 编辑:电工学习网| 查看: 8238| 评论: 0

     连续功能,即无需停止SFC,即可将其重新启动。实际应用中,要求SFC保持在运行状态下,不停止电机/阀门等现场设备,选择不同的控制分支。例如,当向反应罐加入不同的物料时,生产工艺要求不同的反应温度,需要选择顺控程序分支实现反应罐的加热/冷却。为实现这些工艺要求,需要SFC满足以下条件:
(1)SFC保持在运行状态
       通过设置SELFCOMP引脚,控制SFC保持在运行状态。  
      当SELFCOMP=0,SFC的状态会保持在RUN状态下,并在相应Sequencer执行完成后READY_TC输出为1。
 READY_TC:“准备完成”状态,只有在SELFCOMP=0时,且Sequencer第一次执行完成后,READY_TC=1,并且在SFC OS可视化中输出“Ready to Complete”,如下图所示。


图1 OS面板显示
Note:READY_TC只有在SFC退出RUN状态后,或重新激活启动后,才会复位。
(2)     SFC中的Sequencer运行可控
        Sequencer的运行条件是启动条件满足。因此,在默认条件下,若Sequencer的启动条件为RUN=RUN,且SELFCOMP=0,则Sequencer会不断地循环执行,直到操作员在SFC OS可视化或上层控制级SIMATIC BATCH中执行COMPLETE/ABORT/STOP命令后,Sequencer才会退出执行。
         为了保证Sequencer的执行为一次性事件而非循环事件执行,那么必须在启动属性的“Starting condition”标签定义下面的设置,实现Sequencer运行可控。 
 
图2 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。

看过《SFC中如何实现连续功能?》的人还看了以下文章:

发表评论

最新评论

  • PLC输入端和输出端怎么接线
  • 什么是COM端口?PLC中COM端口如何接线?
  • plc控制电动机正反转梯形图
  • 西门子S7-200系列PLC全套接线图
  • PLC十字路口的交通灯控制编程实例
  • plc基础知识指令27个
热点文章

电工学习网 ( )

GMT+8, 2023-6-11 03:05

Powered by © 2011-2022 www.shop-samurai.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

返回顶部