SFC编程软件介绍

顺序控制系统的典型应用中通常包含有非连续的过程和设备,如化工、食品饮料的批次生产(BATCH)。但顺序控制系统同时也能应用于连续过程和设备中(例如,逼近和往复运动,操作点变更以及由故障而产生的状态变更)。顺序控制可用于以下不同的控制层级中:

·         设备控制级(打开阀门、启动电机等)

·         组控制级(配料、搅拌、加热,以及罐装)

·         设备层级(罐、混合器、秤、反应器)

·         工厂层级(同步设备和公用资源、进程安排)

SFC 是指顺序功能图,可在 SFC 编辑器内进行编辑与调试。与CFC一样,做为高级语言,SFC程序也需要编译与下载。SFC提供OS画面的操作图标与面板(需要OS编译)。

Description: C:\Users\PCS7\Desktop\TO OS\TO OS\PCS7_TOP_V1\PCS7_Engineering\PCS7_AS_Engineering\SFC\image\image001.png

Description: C:\Users\PCS7\Desktop\TO OS\TO OS\PCS7_TOP_V1\PCS7_Engineering\PCS7_AS_Engineering\SFC\image\image002.png

SFC的状态切换遵循状态机制,根据不同的条件在状态间跳转。

Description: C:\Users\PCS7\Desktop\TO OS\TO OS\PCS7_TOP_V1\PCS7_Engineering\PCS7_AS_Engineering\SFC\image\image003.png

SFC顺序控制的对象是CFC对象。例如,已经通过CFC完成了进料阀和进料泵的控制回路程序,之后通过SFC顺序管理两个CFC回路的启/停顺序。

可以双击SFC的具体步/条件栏选择CFCIO做为执行步/条件。也可以直接使用拖放操作,从打开的 CFC 中添加块 I/O

 

 

Description: Description: finish-8-16

在过程自动化中,一些顺序控制几乎完全相同,只有少许不同之处。例如,许多罐的液位控制中包括一个测量元件和一个控制阀。在通常情况下,即使所使用的阀门型号不同,但相应的控制逻辑(顺序过程)却都相同。为此,可以创建一个表示该顺序路径的 SFC 类型(SFC Type),并在各个 CFC 上使用这种类型的实例。然后,将这些功能图依次与各个罐的测量元件和阀门进行互连。如果各顺序过程均不相同,则可以创建不同的 SFC 类型。但是,如果顺序过程类似,则可以使用相同的运行系统属性。在这里,可以创建一个 SFC 类型,并通过实例进行多次调用。

Description: C:\Users\PCS7\Desktop\TO OS\TO OS\PCS7_TOP_V1\PCS7_Engineering\PCS7_AS_Engineering\SFC\image\image005.png

SFC编程手册

https://support.industry.siemens.com/cs/cn/zh/view/57265603

SIMATIC PCS 7 中使用 SFC 类型技术功能规格的模板

https://support.industry.siemens.com/cs/cn/zh/view/33412955

SFC常见问题

https://support.industry.siemens.com/cs/cn/zh/view/77307515

问题1.  SFC chart有哪些状态,各种状态之间如何转换?

问题2.  SFC chart 与顺控程序有何差异?

问题3. 顺控程序的每一步是如何执行的?

问题4. 为什么顺控程序的不能启动?

问题5. 顺控程序中如何编辑链接CFC的结构变量?

问题6. 如何通过程序控制SFC chart切换到自动模式?

问题7. 如何让CPU启动后SFC chart就运行?CPU重启后SFC chart能否继续执行?

问题8. SFC chart中执行Abort命令时顺控程序如何执行?

问题9. 那些参数会影响SFC chart的状态转换?

问题10. 为什么并行分支中的顺控程序显示异常?

问题11. SFC chart的控制命令有哪些?

问题12. OS编译时为何没有生成SFC的块图标?

问题13. OS中可以使用哪些与SFC相关的控件?

问题14SFC中如何实现连续功能?

问题15. 循环操作与SELFCOMP=0的区别

问题16. 为什么SFC面板为灰色,不可操作?

问题17. 定时功能的实现。

问题18. 备注文本与位置文本