顺控程序使用手册
- 格式:doc
- 大小:488.50 KB
- 文档页数:14
SFC程序一、概述“SFC”是“顺控功能图”的缩写,表示控制运行顺序分成一系列步的程序格式,能够清晰地表达程序执行顺序和执行条件。
注意:基本型号QCPUQ00J/Q00/Q01CPU与MELSAP3不兼容,当使用MELSAP3时使用高性能型号QCPU。
1.1SFC程序的说明1、当起动SFC程序时首先执行初始化步。
2、继续初始步的执行直到满足转移条件1,当满足该转移条件时停止初始步的执行继续初始步后的处理。
1、更容易设计和维护系统因为整个系统和各个站以及机器本身的控制,都是在一对一的基础上与SFC程序的块和步对应,所以即使顺控程序经验较少的人也可以设计和维护系统。
此外其它程序员用该格式设计的程序也比顺控程序更易于解码。
2、不需要复杂的互锁电路互锁电路只用在各个步的操作输出程序中,因为步之间不需要互锁,所以整个系统不需要互锁。
23、块和步配置可以容易地改为新的控制应用把各个块和步分割以便获得用于机器运行的各单元系统的最佳配置这样能够减少应答时间更易于调试和试运行操作。
34、能够创建多个初始步可以很容易地执行并组合多个工艺,使用选择汇合格式链接初始步。
当激活多个初始步S0至S3时,满足选择汇合之前瞬间的转移条件t4至t7的步变为无效并转移到下一步。
此外当有效步之前瞬间的转移条件得到满足时按照参数设置执行下一步。
等待等待下一步无效后转移到下一步。
传送如果激活下一步则转移到下一步。
暂停如果激活下一步则出错。
注:在各个初始步也可以更改链接步45、丰富的步属性使得程序设计更方便可以给各步分配各种步属性仅用于给定的控制操作或组合使用这些属性大大简化了程序设计步骤HOLD步及其操作的类型1)线圈HOLD步(SC)2)操作HOLD步无转移检查(SE)3)操作HOLD步有转移检查(ST)5块START步及其运行的类型1)块START步有END检查(m)2)块START步无END检查(m)6、按照上述的应用程序可以用各种方法控制给定功能块功能,诸如START、END、临时停止、重新起动和强制激活和指定步的结束可以通过SFC图符号,SFC控制指令或通过SFC信息寄存器控制。
顺序控制编程存在顺序控制的情况下,可以采用顺控指令(SCR SCRT SCRE),但由于顺控指令有时过于繁琐,所以有时候可以采用其他的顺控指令,例如置位、复位指令或者是MOV指令,现在总的来看,顺控指令和MOV 、S R指令都是比较好的,在不同的场合都有各自和好处。
在使用过去的顺控指令(SCR SCRT SCRE),(SCR SCRT SCRE)指令具有互锁性,也就是说,在执行一步的过程中,其上几步是不执行的,这给我们使用MOV或置位、复位指令有所启示,只能执行n步,其他的不能执行,那么就采用中间变量,第n步使用时,把n-1步复位掉,同时在满足n+1步的条件的其中一个条件,当n+1步的条件满足后,执行n+2步。
一、顺控(SCR SCRT SCRE)程序编写注意:(1)在使用顺控指令(SCR SCRT SCRE)时,如果使用的是线圈输出,要注意的是,线圈的输出只在这一步输出,如果跳到n+1步后,线圈失电,如果保证在几步之间线圈有输出的话,就是用置位和复位指令;(2)如果最有一步没有回到起始步,程序只能使用一次;(3)如果在一个项目中有同一个线圈但多次输出,就是用中间变量(如M V);二、S R顺序控制程序编写注意:(1)在格式上比较简单,值得注意的是在使用的时候要注意计算机是如何进行程序的扫描,这一点很重要,如果在使用S R指令时,没有注意到这一点,则顺序控制是很难完成的;(2)针对于上面的MOV指令,用于线圈的输出,使用根据自己的情况,MOV指令的处理最小的是一个字节,其次为字、双字等,但一般采用一个字节比较好,因为它可以同时控制8位,在输入端IN可以输入十进制(最大为255),对于二进制可以输入2#11101111,这里的1代表所对应的位置1,0代表复位;(3)S R指令,需要有良好的判断性,长程序不建议使用S R指令输出,因为过于繁碎,且难以检查。
PLC顺控指令SFC的编程方法顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图进行编程的图形编程语言。
这是一种IEC标准推荐的首选编程语言,近年来在PLC编程中已经得到了普及和推广,SFC编程的优点:1、在程序中可以很直观地看到设备的动作顺序。
比较容易读懂程序,因为程序按照设备的动作顺序进行编写,规律性较强。
2、在设备故障时能够很容易的查找出故障所处在的位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
SFC的结构:步+转换条件+有向连接+机器工序的各个运行动作=SFC。
SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到END步时结束向下运行。
第一章单流程结构的编程方法本教程主要介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功能图。
下面以例题1介绍SFC程序的编制法。
例题1:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁。
本例的梯形图和指令表(如图1-1)。
(A) (B)(C)图1-1 闪烁信号(A梯形图B指令表 C SFC程序)下面我们开始对图1-1(c)所示的SFC程序进行一下总体认识一个完整的SFC程序包括初始状态、方向线、转移条件和转移方向组成(如图1-1(c))。
在SFC程序中初始状态必须是有效的,所以要有启动初始状态的条件,本例中梯形图的第一行表示启动初始步,在SFC 程序中启动初始步要用梯形图,现在开始具体的程序输入。
启动GX Develop编程软件,单击“工程”菜单,点击创建新工程菜单项或点击新建工程按钮(如图1-2)。
图1-2 GX Develop编程软件窗口弹出创建新工程对话框(如图1-3)。
我们主要是讲述三菱系列PLC,所以在PLC系列下拉列表框中选择FXCPU,PLC类型下拉列表框中选择FX2N(C),在程序类型项中选择SFC,在工程设置项中设置好工程名和保存路径之后点击确定按钮。