技术论坛

应用探讨——SFC 顺序控制

作者 主题
总坛主
西门子官方工程师

经验值: 23712
发帖数: 3792
精华帖: 8
主题:应用探讨——SFC 顺序控制


只看楼主 楼主 2012-04-16 12:02:32
SFC(Sequential Function Chart,顺序功能图)允许用户通过图形化的方式组态和调试顺序控制系统,根据固定规则将 SFC 的元素放入顺控程序中,无需关注诸如算法或者设备资源分配等详细信息。SFC具有方便的编辑功能,及强大的测试和调试功能。应用于化工、制药、食品等行业。
SFC 的使用过程中,大家可能会种种问题,比如:
1、SFC 的工作原理;
2、SFC 功能图属性、步和转移属性的含义;
3、五种控制结构的使用;
4、SFC是否支持在线下载,有哪些注意事项;
5、SFC 状态,各种之间的转换关系;
6、SFC 可视化控件

为此,我们专门开设这个集中交流的平台,大家可以就自己在使用SFC中的问题、心得、技巧等,畅所欲言,分享切磋。正在使用或准备使用SFC的用户,也可以就自己的需求和大家来探讨,在扩展思路的同时,相信也会有意想不到的收获。

此次集中交流将持续至5月10日,其中所有精华帖作者将获得加倍精华奖励积分;最终所有有效留帖的网友将获得加倍发帖积分。更多积分带给您更多奖品兑换的自由。
对于有突出发言贡献的网友可获得金币奖励,可以在当前的兑换奖品中兑换奖品。
交流结束后也将专门整理重要内容,供广大网友分享参考。
预祝大家交流愉快,收获丰富!

大家可以参考如下资料:
SIMATIC S7 SFC手册
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=24451748

S7 SFC可视化手册
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=24451024
 
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=978903&b_id=6&s_id=0&num=78

至圣

经验值: 10022
发帖数: 2779
精华帖: 26
回复:应用探讨——SFC 顺序控制


只看楼主 1楼 2012-04-16 15:13:20
SFC 和CFC的区别
300PLC支持sfc吗?
一般在什么情况下考虑用到SFC?
 
以下网友喜欢您的帖子:

  
游侠

经验值: 437
发帖数: 2
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 2楼 2012-04-16 21:49:48
SFC在什么情况使用的
它比梯形图有什么优势
我相信永远只有想不到没有做不到的事情。
以下网友喜欢您的帖子:

  
侠客

经验值: 870
发帖数: 255
精华帖: 2
回复:应用探讨——SFC 顺序控制


只看楼主 3楼 2012-04-17 08:41:36
SFC面向对象编程很适合那些流程化的控制场合,编程的时候省时省力,可维护性好。
生命就是次单程旅行
以下网友喜欢您的帖子:

  
新手

经验值: 35
发帖数: 8
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 4楼 2012-04-17 16:15:09
我先说下自己的理解,不知道是否正确,请大侠们指教。

SFC - Sequential Function Chart,即顺序功能图。在执行的过程中按照步序执行,每个扫描周期仅执行一步。

SFC 重点是状态装换图,总共有16种状态,9 中手动控制命令,状态之间的转换可以通过命令实现,而有的状态之间的转换是自动进行的,比如,staring--start,holding-held...

对控制命令有两点疑问,
1..手动模式和自动模式都在什么时候使用,有多大差异?
2..在外部视图中发现有lockstart,lockhold管脚命令,看样子是控制sfc chart的,但它和手动命令及 自动命令之间是什么关系呢?
 
以下网友喜欢您的帖子:

  
游民

经验值: 89
发帖数: 60
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 5楼 2012-04-17 18:25:10
SFC对于顺控来说,真的是很方便的一个东西,对于我们在工业控制领域中,采用SFC可以很快捷对于流程进行处理,不过如何更好的用好,我觉得需要西门子提供更多的案例或者资料,便于我们能够掌握。
 
以下网友喜欢您的帖子:

  
新手

经验值: 7
发帖数: 1
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 6楼 2012-04-17 23:34:10
SFC顺控制像三菱公司的小型PLC做得好,画SFC流程图,就能把工艺控制表达清楚,在机械手案例中,手动,自动,回原位,编程思路清晰,步与步之前逻辑的互锁,连联很容易实现!!

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
自动化产品,仪器,仪表
以下网友喜欢您的帖子:

  
游士

经验值: 158
发帖数: 12
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 7楼 2012-04-18 13:51:08
1.SFC可以与CFC有机的结合起来,SFC中可以引用CFC中的状态作为其控制信号,又可以对CFC中的块参数进行赋值;SFC的外部视图完全符合CFC的定义。
2.SFC可以记录最近一次程序的执行状况。比如说,某个顺序控制自动步在一次执行中出问题了,没有成功执行,打开SFC的在线监控,可以显示该自动步执行的哪一步了,哪一个转移条件没有满足(比如说,某个气缸的命令已经给出,但是在监控时间内没有检测到到位信号,就需要去检查对应的接近开关)从而可以对问题进行准确的定位。
3.SFC可以很方便的集成到WINCC的上位监控系统中。
4.SFC在线下载可能会导致停机,对于连续生产的企业要特备注意。

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
新手

经验值: 8
发帖数: 1
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 8楼 2012-04-19 09:50:12
对于需要步进动作的程序来说,用SFC编程,程序显得很直观。但是西门子与其他类型PLC相比较抽象,所以我们希望看到更多范例!

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
新手

经验值: 22
发帖数: 7
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 9楼 2012-04-19 23:28:36



Chart 属性:
? 操作模式:可选择手动或者自动;
? 布控模式:chart的执行方式,由转移和操作员确认多种组合方式
? 启动选项:CPU中重新启动后,SFC动作
? CPU重启后动作:初始化或者保持重启前的状态
? 命令输出:控制SFC的命令是否影响输出值
? 循环操作:SFC会自动从“completed”状态转换到“starting”状态
? 时间监视:步运行超出最大时间后,报告步错误



Sequence 属性如图所示:
? 启动条件:当设置的条件满足后,sequence才有可能激活
? 预处理:每个周期中在步和转移处理前所执行的操作
? 后处理;每个周期中在步和转移处理后所执行的操作



步属性:
? 运行时间:设置步的最小运行时间和最大运行时间
? “初始化”(Initialization):满足条件后执行一周期
? “处理”(Processing):在下一步条件满足前一直执行
? “终止”(Termination:在下一步转移条件满足后执行一周期



转移属性:
? 设置转移到下一步的条件

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
来自西门子技术支持与服务
以下网友喜欢您的帖子:

  
游民

经验值: 126
发帖数: 17
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 10楼 2012-04-20 07:30:59
希望各位大侠提供更多的相关资料的链接地址,谢谢!
 
以下网友喜欢您的帖子:

  
侠圣

经验值: 4835
发帖数: 2050
精华帖: 22
回复:应用探讨——SFC 顺序控制


只看楼主 11楼 2012-04-20 12:47:23
首先,当工艺过程要求的顺序多而复杂时,借助SFC工具来实现系统开发的优势特别明显。
<复杂指的是各个顺序之间存在多种关系,比如主顺序和子顺序,正常顺序、中断顺序和紧急顺序等等>
另外,在程序中对SFC进行操作时,应该注意:提供的输入接口参数大多是采用的沿触发

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
No discussion, no outcome.
以下网友喜欢您的帖子:

  
新手

经验值: 35
发帖数: 8
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 12楼 2012-04-20 15:31:44
SFC 是 PCS7 的组件,PCS 7 目前还不支持300 PLC。
CFC和 SFC 的主要区别在于:SFC 按照周期布控执行,即每一个周期仅执行sfc sequence 中的一个步,满足条件后才会在下一周期执行下一步,而CFC则周期执行所有的程序。
 
以下网友喜欢您的帖子:

  
新手

经验值: 35
发帖数: 8
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 13楼 2012-04-20 17:12:18
找到两个链接,和大家分享分享!

如何使用 SFC
http://support.automation.siemens.com/CN/view/zh/22971603

在SFC中,如何实现从一个 Sequencer 跳出后回到另一个 Sequencer 的某个固定位置并继续执行?
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=15217260

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
 
以下网友喜欢您的帖子:

  
新手

经验值: 45
发帖数: 9
精华帖: 0
回复:应用探讨——SFC 顺序控制


只看楼主 14楼 2012-04-20 17:45:09
三菱的PLC其顺序控制继电器S有掉电保持功能,S7-200PLC的顺序控制继电器是不是没有掉电保持功能?
 
以下网友喜欢您的帖子:

  
至圣

经验值: 10022
发帖数: 2779
精华帖: 26
回复:应用探讨——SFC 顺序控制


只看楼主 15楼 2012-04-20 18:59:25
为什么我看到技术支持的截图,感觉越看越像GRAPH
也是顺序控制的,两者的区别在那里呢,或者说他比graph的优势在哪?好像网上SFC的介绍不多
SFC是一个软件包是吧,一般在什么情况下用他呢?
 
以下网友喜欢您的帖子:

  
奇侠

经验值: 5205
发帖数: 1315
精华帖: 41
回复:应用探讨——SFC 顺序控制


只看楼主 16楼 2012-04-20 20:40:04
抛块砖吧。
我觉得大家先去了解一下IEC61131-3语言中的SFC概念、应用阶段、标志、以及如何封装、如何被封装之后,再回过头来学习Simatic SFC的特点和不足会好一些。
我本人买了彭瑜老师的书,一式两份,家里、办公室各一,不错的。

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
弱者道之用。
以下网友喜欢您的帖子:

  
至圣

经验值: 18406
发帖数: 6291
精华帖: 137
回复:应用探讨——SFC 顺序控制


只看楼主 17楼 2012-04-21 22:54:52
SFC是顺序功能图的简称,是编写顺序控制程序的有力工具。PCS 7 的SFC和STEP 7的S7-Graph都是顺序功能图。
SFC只能用于PCS7,应用的面太窄,太阳春白雪。建议推广STEP 7中的S7-Graph。它只有英文版,可能是语言成了应用Graph的一大拦路虎。
《S7-300/400 PLC 应用技术》第3版详细介绍了S7-Graph的编程、调试和仿真的方法,有包含手动、单周期、单步、连续、自动返回原点这些工作方式的系统的应用例程。
STEP 7的基本版需要单独安装S7-Graph,并且需要单独的授权。
下面是S7-GRAPH V5.3+SP7的下载地址:
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&nodeID0=4000024&lang=zh&siteid=cseus&aktprim=0&extranet=standard&viewreg=CN&objid=10805401&basisview=4000002&wttree=cs&treeLang=zh

S7-GRAPH V5.3 SP7 可用于64 位的Windows 7 Professional 和Windows 7 Ultimate,可与STEP 7 V5.4 SP4 ~ STEP 7 V5.5 SP1配套使用。
应先安装STEP 7,然后安装S7-GRAPH。

过程控制系统 PCS 7 SFC 可视化编程和操作中文手册的下载地址:http://support.automation.siemens.com/CN/llisapi.dll?query=SFC&func=cslib.cssearch&content=adsearch%2Fadsearch.aspx&lang=zh&siteid=cseus&objaction=cssearch&searchinprim=0&nodeid0=10805401

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
追求完美
以下网友喜欢您的帖子:

  
至圣

经验值: 18406
发帖数: 6291
精华帖: 137
回复:应用探讨——SFC 顺序控制


只看楼主 18楼 2012-04-21 23:57:08
quote:以下是引用VOLLMER在2012-04-20 20:40:04的发言:
抛块砖吧。
我觉得大家先去了解一下IEC61131-3语言中的SFC概念、应用阶段、标志、以及如何封装、如何被封装之后,再回过头来学习Simatic SFC的特点和不足会好一些。
我本人买了彭瑜老师的书,一式两份,家里、办公室各一,不错的。

S7-Graph是遵循IEC 61131-3标准的,先看标准太抽象,不如直接用S7-Graph。
追求完美
以下网友喜欢您的帖子:

  
奇侠

经验值: 5095
发帖数: 1041
精华帖: 15
回复:应用探讨——SFC 顺序控制


只看楼主 19楼 2012-04-22 20:46:54
我用过一次SFC。特别适用于顺序性和步进性特别规律的场合,没有“中断”。条件和步骤是其构架,非常方便哦!
路漫漫而求索!
以下网友喜欢您的帖子:

  
收起
应用探讨——SFC 顺序控制
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。