欢迎来到天天文库
浏览记录
ID:46949745
大小:695.00 KB
页数:26页
时间:2019-12-01
《《SFC顺序功能图》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本章节描述SFC语言的编程方法5.6SFC顺序功能图Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.顺序功能块图(SFC)是一种图形化语言,可以在一个程序内按照时间顺序对动作进行编辑描述。这些动作可以作为独立的编程对象,用任意编程语言进行编写。在SFC内,它们被分配到“步”元素,其处理顺序由“转移”元素进行控制。如下图Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5Clie
2、ntProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.SFC段是一个"状态机器",即,状态由活动步创建并且转换传递到切换/更改行为。步和转换通过方向链路相互链接在一起。两个步不得直接链接,必须始终由转换分隔。活动信号状态沿方向链路的方向进行处理,并通过切换转换进行触发。链处理的方向沿着方向链路的方向,并从前一步的末端运行到下一步的顶端
3、。分支从左向右进行处理。每一步可以没有操作,也可以有多个操作。每个转换都需要有一个转换条件。链中的最后一个转换始终连接到链中的另一步(通过图形链路或跳转符号),以便形成一个闭环。因此,步链得到循环处理。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.SFC内的处理顺序在线模式下,一些类型的动作,可以根据定义的序列来执行,参见下表。首先注意下述名词:活动步:一步,它的步动作正在被执行,被叫做“活动”。在线模式下,活动步显示为
4、蓝色。初始步:在一个SFCPOU被调用后的第一个周期内,初始步自动被激活,并且其相关联的“步动作”被执行。IEC动作:被至少执行两次:第一次执行是当它们被激活时,第二次执行是在下个周期,他们被禁止时。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.选择分支:如果选择分支的水平起始线前的步被激活,则将从左至右计算每个特定分支的首个转移。从最左侧开始,第一个转移条件为TRUE的分支将被执行,即,此分支中后续的步将被激活。并行分
5、支:如果并行分支的起始双连线是活动的,并且前面的转换条件值为TRUE,则在所有并行分支中的第一步都将被激活。这时这些分支会一个接一个的并行处理。当前面所有步都已激活,且双线后的转换条件值为TRUE时,分支结尾的双线后的步将被激活。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.1.复位元素处理顺序(同CoDeSysV2.3的处理顺序):IEC动作的所有动作控制标志被复位(但是在动作内调用的IEC动作的标志则不会被复位!)。
6、Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2.步退出动作元素处理顺序(同CoDeSysV2.3的处理顺序):所有的步将按照流程图中定义的顺序进行检查(从上到下,从左到右),来判断步退出动作的执行条件是否满足,如果满足,则其将被执行。如果步马上要被禁止,则会执行一个退出动作,即,它的入口和步动作(如果存在)已经在上一个周期被执行了,并且下个步的转换条件为TRUE。Evaluationonly.CreatedwithAs
7、pose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3.步入口动作元素处理顺序(同CoDeSysV2.3的处理顺序):所有的步按照流程图中定义的顺序被测试,用来判断步的入口动作执行条件是否满足,如果满足,则其将被执行。如果步前的转移条件为TRUE并且步也已被激活,则一个入口动作将会被执行。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.
此文档下载收益归作者所有