首页 理论教育 PAC编程教程:顺序功能流程图编程

PAC编程教程:顺序功能流程图编程

时间:2023-10-26 理论教育 版权反馈
【摘要】:顺序功能流程图是顺应工程师开发项目的习惯,从功能方框图的形式演变过来的一种编程模式。图17-1 SFC的基本元素●并行分支 多个基本元素并列,同时执行,共用上一步转换条件和离开所有并列步的转换条件,所有并列步共用的转换条件成立进入下一步。在建造好的SFC结构上,完成步和Action的组态,编写各个Action和转换条件:●步的组态 组态步的监视计时器及报警设定。下面我们用一个简单的例子来完成一个SFC的控制过程。

PAC编程教程:顺序功能流程图编程

顺序功能流程图(Sequential Function Chart,SFC)是顺应工程师开发项目的习惯,从功能方框图的形式演变过来的一种编程模式。这种功能结构式的编程模式,特别适合步骤清晰、进程明确的工艺过程,还大大减少了无效的梯级逻辑扫描,节约程序扫描时间,提高了系统的反应速度。

简单地说,SFC创建了一个结构,结构都是由基本元素组成的,这个基本元素就是步和转换条件,如图17-1所示。任何一个步的离开与否都取决于转换条件是否成立,一旦结构完成,所谓编程就是编写步里面的执行动作以及它的转换条件。

SFC的基本结构有如下几种:

●顺序结构 基本元素顺序连接而成,上一步转换条件成立离开,进入本步。

●选择分支 多个基本元素并列,选择其中之一执行,每个元素含有上一步判断进入的转换条件和离开本步的转换条件,上一步判断进入哪一步有优先之分。

978-7-111-36030-8-Chapter17-1.jpg

图17-1 SFC的基本元素

●并行分支 多个基本元素并列,同时执行,共用上一步转换条件和离开所有并列步的转换条件,所有并列步共用的转换条件成立进入下一步。

●循环结构 上一步转换条件成立,跳转到连接所指定的步,构成循环。在建造好的SFC结构上,完成步和Action的组态,编写各个Action和转换条件:

●步的组态 组态步的监视计时器及报警设定。(www.xing528.com)

●Action的组态和编程 安排Action的执行顺序和执行方式,执行方式通常采用的是N、P1和P0。

●转换条件的编程 以不同的方式提供一个BOOL量状态,从而决定转换条件成立与否。

下面我们用一个简单的例子来完成一个SFC的控制过程。

编程满足如下要求:

●Step1:Light1闪烁15s Condition1:用步的计时完成位离开;Step2:Light2闪烁15s Condition2:用普通计时器定时离开;Step3:Light3闪烁15s Condition3:用子例程调用离开;Step4:Light4闪烁Condition4:用手动按钮操作离开;Step5:Counter加1 Condition5:判断条件离开。

●每进行一次以上步的循环,Counter计数加1,当步循环3次之后,进入SFC停止待命状态,完成一次生产过程;

●用SFR指令回到SFC初始步,SFR指令操作使用手动按钮;

●在初始步编制有关的初始化逻辑,清除步循环计数,为生产循环次数加1,从初始步进入步循环动作使用外部手动按钮操作;

●输出点的闪烁可引用用户自定义指令FLASH来执行,要求步后扫描时复位闪烁的点。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈