技术论坛

 应用探讨——SFC 顺序控制

返回主题列表
作者 主题

总坛主
西门子官方工程师西门子官方工程师

经验值:23695
发帖数:3792
精华帖:8
楼主    2012-04-16 12:02:32
主题:应用探讨——SFC 顺序控制
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
纯属虚构
侠圣

经验值:2325
发帖数:1042
精华帖:6
61楼    2012-05-10 19:38:03
精华帖  主题:回复:应用探讨——SFC 顺序控制
学习西门子S7 GRAPH整理的一些笔记,可能对初学者有用,不足之处还请谅解:
1安装S7 GRAPH软件(如果使用博途的话,本身就已经集成了该软件),该软件在西门子网站上可以下载。
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
2建立GRAPH程序,有两种方法可实现。
1) 在STEP7中生成一个新的项目,用右键点击Sourc文件夹,插入一个新的GRAPH Sourc,FB在编译时生成,DB也尽量在编译时生成以保持一致性。
2) 在Block文件夹下插入一个FB块,选择编程语言为GRAPH。
这两者之间的区别在于前者可以随时保存,不检查语法错误,后者必须要在无错误的情况下才可保存。详细请参考S7 GRAPH编程。
3根据工艺控制要求绘制出系统流程图。(需要编程人员熟练操作该软件)
4写命令操作。当前步激活时,根据工艺选择相应的操作命令,常用的有:
命令N:当步为活动步时,输出被置为1;该步变为不活动步时,输出被复位为0;
命令S:当步为活动步时,使输出置位为1状态并保持;
命令R:当步为活动步时,使输出复位为0状态并保持;
命令CALL:用来调用块,当该步为活动步时,调用命令中指定的块;
命令D:使某一动作执行延时,延时时间在该命令右下方的方框中设置;
另外还有与事件有关的动作,例如:S1,S0、L1,L0、V1,V0具体使用请参考S7 GRAPH手册。
5加入转换条件。为每一步加入进入下一步的转换条件,常用的有常开、常闭、比较指令。输入指令的方法也有两种LAD与FBD。
6互锁与监控。
互锁条件:如果互锁条件的逻辑满足,执行受互锁控制的动作;
监控条件:如果监控条件的逻辑运算满足,表示有干扰事件V1发生。顺序控制器不会转换到下一步,保持当前步为活动步。如果监控条件的逻辑运算不满足,表示没有干扰,如果转换条件满足,转换到下一步。只有活动步被监控;
7使用S7-PLCSIM仿真软件调试S7 Graph程序,运行方式选择RUN_P;
执行菜单命令“Debug→Control Sequencer”,对顺序控制器进行各种监控操作。
1)自动模式
“Acknowledge”按钮确认被挂起的错误信息。
点击“初始化(Initialize)”按钮,将重新起动顺序控制器,使之返回初始步;
点击“禁止(Disable)”按钮,使顺序控制器中所有的步变为不活动步;
2)手动模式
选择“Manual”模式后,用“Disable”按钮关闭当前的活动步。在“Step Number”输入框中输入希望控制的步的编号,用激活(Activate)按钮或去活(Deactivate)按钮来使该步变为活动步或不活动步,同时只能有1步是活动步;
3)单步(Inching)模式
在单步模式转换条件满足时,需要点击“Continue”按钮,才能使转换到下一步;
4)Automatic or switch to next模式
转换条件未满足,用“Continue”按钮也能转换到后续步。转换条件满足将自动转换;
5)错误显示
有互锁(Interlock)错误或监控(Supervision)错误时,相应的检查框为红色;
8例程
网上关于S7 GRAPH的例程较少,典型的有皮带控制,机械手控制,交通灯,可借助这些例程加深对GRAPH理解;

管理员注:本帖已被纳入此次探讨发帖整理,请点此详阅
1 我有什么,我凭什么 2 我要什么 3 挣35岁以后的钱
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。