1、2021/2/11 SIMATIC PCS7 标准培训 SFC编程 Sciample Training - SIMATIC PCS7 2 2021/2/11 内 容 SFC 的基本概念 创建 SFC SFC 的结构 SFC 条件和动作 SFC 运行模式 SFC 的步间模式 SFC 的属性 SFC 外部显示方式 SFC 的操作状态逻辑 2021/2/11 Sciample Training - SIMATIC PCS7 3 SFC的基本概念 SFC是SIEMENS PCS7解决顺序控制问题的一个 工具 顺序控制是指依照不同的转换条件逐步从一种状 态转换到另一种状态的一种控制形式 2021/2/1
2、1 Sciample Training - SIMATIC PCS7 4 创建SFC 在 “SIMATIC Manager”的“ component view”模式 下 chart里或在“ plant view”的hierarchy folder插 入SFC图 (“Insert S7 Software SFC” or “Insert Technological Objects SFC”). 并为 SFC图按系统要求命名, 如 SFC(1).双击该图,即 可对SFC进行编程 2021/2/11 Sciample Training - SIMATIC PCS7 5 创建SFC(SFC编程环境) 结
3、构选择结构选择 2021/2/11 Sciample Training - SIMATIC PCS7 6 SFC 的结构 顺序控制的结构 S1 T12 S2 T23 线形 S21 S22 T23 T12 并行分支 S2 S3 T12 T13 T24 T34 选择分支 S2 T2 T23 循环分支 S4 S3 S3 S1 S1 T12 S1 2021/2/11 Sciample Training - SIMATIC PCS7 7 SFC 条件和动作 Step Name Max. run time Action(动作) and Transition(条件) Initialization Contr
4、ol_1.SP:=50 Integr_2.HOLD:=TRUE Process Control_1.SP:=BST_2.X Integr_2.HOLD:=FALSE Termination Control_1.SP:=0 Integr_2.HOLD:=TRUE Transition Name Control_1.SP = 50 Integr_2.HOLD=TRUE AND NOR OR S1 T12 S2 T23 2021/2/11 Sciample Training - SIMATIC PCS7 8 SFC 的动作 动作名动作名 最短运行时间最短运行时间 最长运行时间最长运行时间 是否需要确
5、认是否需要确认 注释注释 上传到上传到OS上的注释上的注释 初始化初始化 过程处理过程处理 结束结束 2021/2/11 Sciample Training - SIMATIC PCS7 9 SFC 的条件 条件名 具体条件 条件注释(OS) 注释 2021/2/11 Sciample Training - SIMATIC PCS7 10 SFC 条件和动作(执行过程) 2021/2/11 Sciample Training - SIMATIC PCS7 11 SFC 条件和动作的组态 2021/2/11 Sciample Training - SIMATIC PCS7 12 SFC RUN(
6、运行)模式 SFC的运行模式有手动和自动两种模式的运行模式有手动和自动两种模式 自动模式: SFC的执行是自动的。 执行依靠SFC“ EXTERNAL VIEW”的编程或互连 来决定, 其步间模式可选为“T”或”T/TAND C”。 手动模式: SFC的执行是靠操作员手动控制的,其步间模式可 选为所有的步间模式 允许SFC进行手/自动切换,切换在手动模式下依 靠操作员,在自动模式下依靠编程或 SFC“ EXTERNAL VIEW”的互连来实现。 2021/2/11 Sciample Training - SIMATIC PCS7 13 SFC的步间模式 SFC的步间模式是指的步间模式是指SFC
7、中从一个动作到下一个中从一个动作到下一个 动作所依赖的条件。动作所依赖的条件。 SFC 步间模式有:步间模式有: T:步间转换只依赖条件是否满足 C:步间转换只依赖操作员是否确认 T AND C:步间转换必须是条件满足且操作员确认 T OR C:步间转换可以是条件满足或操作员确认 T/T AND C:步间转换对于不要求操作员确认的条 件满足就往下执行,对要求操作员确认的必须是条 件满足且操作员确认才往下执行 2021/2/11 Sciample Training - SIMATIC PCS7 14 定义SFC的属性 2021/2/11 Sciample Training - SIMATIC P
8、CS7 15 SFC的属性 步间模式选择 运行模式选择 是否监视时间 是否命令输出 是否循环执行 是否自动运行 启动时是否采用缺省值 2021/2/11 Sciample Training - SIMATIC PCS7 16 SFC的外部显示 打开SFC的外部显示方式的方法见下页图 在SFC的外部显示中,实质是控制SFC执行方式的 一个CFC功能块,通过该功能块的连接和编程,可 以实现对SFC的完全控制 该功能块的所有管脚的使用方法与CFC中其他功 能块完全一样 在该CFC图里不能插入任何其他的CFC功能块 2021/2/11 Sciample Training - SIMATIC PCS7
9、17 打开SFC外部显示 2021/2/11 Sciample Training - SIMATIC PCS7 18 SFC外部显示 2021/2/11 Sciample Training - SIMATIC PCS7 19 SFC的操作状态逻辑 2021/2/11 Sciample Training - SIMATIC PCS7 20 SFC的的操作状态逻辑 2021/2/11 Sciample Training - SIMATIC PCS7 21 SFC的操作状态逻辑 SFC顺序功能图举例 M Heating TMP_SHEL TMP_INT V2_OP_CL V1_OP_CL LEVEL
10、 0.100 V_HOT_FL 0.100 MOTOR_ON FB_V2_OPEN FB_V2_CLOSE FB_V1_OPEN FB_V1_CLOSE FB_V1_OPEN FB_V1_CLOSE V3_OP_CL M1_ON_OF SFC顺序功能图举例 1. 反应器复位、开启冷却装置使温度降下来;设置反应器复位、开启冷却装置使温度降下来;设置TIC01手动设定阀位手动设定阀位 值为零,并切换到手动值为零,并切换到手动 2. 反应器液位为零、温度降低到反应器液位为零、温度降低到20度以下,打开度以下,打开V1阀,当液位大于阀,当液位大于20 后,切断后,切断V1阀,启动电机阀,启动电机M1
11、3. 反应器的搅拌机开始工作,同时打开反应器的搅拌机开始工作,同时打开V2阀,并加快反应器反应速度到阀,并加快反应器反应速度到 0.1。 4. 当液位到达当液位到达80,关闭,关闭V2阀,并使反应器反应速度恢复原值阀,并使反应器反应速度恢复原值0.02 5. 温度调节回路投入自动,并把温度设定值设为温度调节回路投入自动,并把温度设定值设为90,当温度达到,当温度达到90,保,保 持加热持加热1分钟。分钟。 6. 打开排放阀打开排放阀V3,切换调节回路到手动,设定手动值为切换调节回路到手动,设定手动值为0。 7.反应器液位为零、温度降低到反应器液位为零、温度降低到20度以下,关闭排放阀度以下,关闭排放阀V3,同时停止搅同时停止搅 拌器。拌器。 2021/2/11 Sciample Training - SIMATIC PCS7 24 总结与练习