我第一次用SFC,不明白我自动的开始条件要放在哪里?

我第一次用SFC,不明白我自动的开始条件要放在哪里?SFC里的START是条件判断呢,还是设定。有些云里舞里,请各位老师给我解释结实,譬如我要对一个阀门做自动控制,要求:M0。0=1时自动,开阀门,过15分钟关阀门,再过45分钟再开阀门,这样直到结束自动。用SFC得怎么做?

问题补充:
SG9老师,我现在用的是PCS7,不想涉及OB块,那得怎么解决呢?

最佳答案

1、SFC默认情况下是需要通过面板START启动的,自动开始需要勾选该SFC属性对话框的Cyclic Execution和Autostart,该SFC会自动启动和循环执行。
 2、START是一个步,用于命令输出,不能设置条件。
 3、M0.0可以放到条件中,满足条件后就可以在下面的步中切换阀门的自动和开启、关闭等动作。延时时间在Run times->Minimum进行设置。

 另外尤其要注意的是阀门的自动模式复位问题,否则阀门无法手动控制。

 SFC涉及的内容很多,详细的操作楼主最好多看SFC帮助和SFC手册,如果可能的话参加西门子的培训课程。

提问者对于答案的评价:
谢谢大家了。可惜只能给一个人分。
 我问题已经解决了。直接自己编程,那个SFC好象用于我的另个逻辑不合适。

专家置评

SFC图表有一个外部视图,通过下列菜单路径调用功能图的外部视图:(在SFC编辑器中)View > External view 或者(在SIMATIC Manager 中)右键单击功能图,打开外部视图。
 外部视图有START,stop等引脚,这样在CFC里可以连接外部的信号来控制它.

 另外,我替楼主给积极发言的加分,以资鼓励.

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc194012.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月16日
下一篇 2017年8月16日

相关推荐