1、在Chart文件夹中,新一个SFC TYPE的文件,SFC TYPE的文件名称右键---属性,在通用菜单可以看到生成的FB功能块号,可以修改SFC TYPE的功能块号,必须在Name栏中填写SFC TYPE的功能名称;在AS操作参数中,勾选命令输出,时间监控,初始化SFC。
2、打开新建立的SFC TYPE文件,编写相关的SFC顺控程序
3、VIEW—UPDATE更新
4、在CFC调用SFC TYPE的文件:查找SFC TYPE的文件的文件名称,通过功能块号查找不到SFC TYPE的FB功能块,拖入到CFC程序中,互连外部程序。
5、是可以在OS comment中添加说明性的文字并显示在OS上。
6、编译下载。
7、设置AUT=AUTO,ENAUT=En AUT,MAN=0,ENMAN=0,START=Start
8、设置ENSTART=En Start
9、设置PARAM=Check,上电,这时QCS=CS。
需要手动和自动切换时,把AUT=0,MAN=0,ENAUT=1,ENMAN=1设置成这样就可以。
如何添加SFC策略?
打开SFC TYPE文件,在View----Characteristics,在这里添加控制策略(Control Strategies)
如果一个SFC TYPE文件中,有多种控制策略(Control Strategies),
在其左下角的控制策略的名称----右键属性,在开始条件中,添加QCS=1,则对应控制策略1;QCS=2,则对应控制策略2;QCS=3,则对应控制策略3。通过输入CS值,改变QCS的值。实现自动控制策略选择。
控制策略选择:SFC TYPE文件名称---属性---选项,勾选需要的控制策略
说明:
SFC type类似于FB的功能,是模块化的。
SFC TYPE一般都在CFC中调用,赋值管脚参数即可。
而SFC就是顺控程序。
说明:
在Charts中,新建SFC,双击打开SFC文件在View-----External View,
就会把SFC图转换成CFC功能块图,或者在SFC文件名称右键---Open Object。
或者在SFC文件名称右键---Open External View胡国平2021年4月24日
只有SFC程序才可以用View-----External View转换。
如果是采用SFC TYPE建立的SFC功能模块,然后CFC调用SFC功能模块时,就不能采用View-----External View转换。
PCS 7 V9. 0 SP2, 上位机面板中将SFC Type实例切换到自动时,面板显示黄底红色闪电错误。“显示:互连错误”?
检查SFC Type实例输出LI_ERR = 1, LI_ERR_STATE = 16#1。
即LI_ERR_STATE.bit 0 = 1.
SFC手册说明如下:
计算 LI_ERR 和 LI_ERR_STATE
自动
● 控制策略(仅SFC类型)
QPARAM=1时,检查控制策略:
CS_HL是否超出控制策略上限 (CS>CS_HL)
CS_LL是否超出控制策略下限 (CS<CS_LL)
SELCS是否存在控制策略(CS_LL>0)并且准备的控制策略(CS)尚未启用
用户程序中组态了两个控制策略,编号分别是1和2,没有设置控制策略默认值,切换自动之前也没有设置控制策略CS,切自动转换CS=0
解决:
设置SFC Type的控制策略的默认值或者切换自动之前,设置控制策略CS值
characteristics是预定义好的一些典型对象,插入后会自动在Chart I/Os生成相应的接口。与自己定义的Chart I/Os不同的是,有的characteristics可以集成到SFC面板中。
另外一个很有用得是Options---Block Contacts,供了一种高效的I/O组态以及实例快速连线的方法;只有功能块至少有一个管脚具有S7_contact属性才能使用;比如声明一个VALVE形式的I/O,系统自动在Inputs/Outputs中创建了一系列的I/O(这些I/O在VALVE中具有S7_contact属性);
在使用SFC type的时候,如果SFC type的“characteristics”里的参数被定义之后,在CFC中调用时会关联一个DB背景块,但是如果重新对参数进行增加和删减之后,在CFC中调用时会发现DB背景块的序号已经发生改变,怎样做才能锁定背景块。
如何通过模块输入启动 SFC 图表 / SFC 实例automatic模式运行?
初始条件:
SFC 图表 / SFC 实例通过功能块启动自动模式运行时,不能按照已组态的各个运行状态来运行。在MANUAL模式下,通过OS站上的操作,一切运行正常。
描述:
下面阐述了一个可能的原因。
在 SFC 类型上,输出变量”QDIS_START” 定义为 BATCH 变量。然而,这是启动锁定,它指示了步骤序列是否处理正确。可以通过输入”PARAM=1″释放此启动锁定;输入变量也声明为 BATCH 变量。 通过此组态,便可以控制 SFC 图表/SFC 实例,即使在自动模式中也不会有任何问题。
图 1:在 SFC 类型中设置“PARAM”连接以及显示启动锁定
为了在自动模式下启动SFC 图表/SFC 实例,至少需要对下列输入分配/赋值:
在执行结束后,顺控需要再一次通过 RESET=1 然后 RESET=0 从“Completed”返回到“Idle”。
注意:
为了在自动模式中也能传送设定值,需要此设置。 如果不设置此参数,将不会传送设定值,也就不会在顺控中激活设定值。
勾选自动重启后,在自动模式下,CPU断电会自动运行SFC。
仿真时,把CPU切换到停止,然后切换到RUN,SFC就会自动重启。
用PLCSIM仿真器,下载程序后,打开监控变量,会出现上面提示,处理办法:
1、先下载硬件
2、点CHARTS,右键---下载,这样就不会出现上面的错误。
先下载硬件,在下载程序,就可以进入监控IO引脚。
如果同时下载硬件和程序,就会出现上面的错误提示。
| 留言与评论(共有 0 条评论) “” |