顺序功能图(sfc)
- 格式:ppt
- 大小:3.41 MB
- 文档页数:28


1 第二章 多流程结构的编程方法
上一章我们讲述了单流程结构的编程方法,本章深入讲解多流程结构的编程方法,多流程结构是指状态与状态间有多个工作流程的SFC程序,多个流程之间是通过并联方式进行连接的,并联连接的流程可以有选择性分支、并行分支、选择性汇合、并行汇合等几种连接方式。下面以具体的实例介绍。
例题1:某专用钻床用来加工圆盘状零件均匀分布的6个孔,操作人员放好工件后,按下起动按钮X0,Y0变为ON,工件被夹紧,夹紧后压力继电器X1为ON,Y1和Y3使两个钻头同时开始工作,钻到由限位开关X2和X4设定的深度时,Y2和Y4使两个钻头同时上行,升到由限位开关X3和X5设定的起始位置时停止上行。两个都到位后,Y5使工件旋转600,旋转到位时,X6为ON,同时设定值为3的计数器C0的当前值加1,旋转结束后,又开始钻第二对孔。3对孔都钻完后,计数器的当前值等于设定值3,Y6使工件松开,松开到位时,限位开关X7为ON,系统返回初始状态。根据例题要求写出I/O表:
1、输入 2、 输出
启动按钮X0 工件加紧Y0
压力继电器X1 两钻头下行Y1 Y
两钻孔限位X2 X4 钻头上升Y2 Y4
两个钻头原始位X3 X5 工作旋转Y5
旋转限位X6 工作松开Y6
工作松开限位X7
功能示意图:
2 S0(RSTC0)X0S20X1S21S22S23S24S25S26X2X3X4X5C0X7(OUTY0)(OUTY1)(OUTY2)(OUTY3)(OUTY4)(等待)(等待)S27S28(OUTY5)(OUTC0K3)X6*C0(OUTY6)X6*C0(转到S20)(转到S0)(M8002)初始化等待启动工件夹紧开始工件以夹紧钻孔1开始钻孔1钻完钻孔2钻完钻具2上升钻具2上升到位钻具1上升钻具1上升到位工件旋转计数器加一X6工件旋转极限Y6工件松开工件已松开钻孔2开始功能示意图
1 第二章 多流程结构的编程方法
上一章我们讲述了单流程结构的编程方法,本章深入讲解多流程结构的编程方法,多流程结构是指状态与状态间有多个工作流程的SFC程序,多个流程之间是通过并联方式进行连接的,并联连接的流程可以有选择性分支、并行分支、选择性汇合、并行汇合等几种连接方式。下面以具体的实例介绍。
例题1:某专用钻床用来加工圆盘状零件均匀分布的6个孔,操作人员放好工件后,按下起动按钮X0,Y0变为ON,工件被夹紧,夹紧后压力继电器X1为ON,Y1和Y3使两个钻头同时开始工作,钻到由限位开关X2和X4设定的深度时,Y2和Y4使两个钻头同时上行,升到由限位开关X3和X5设定的起始位置时停止上行。两个都到位后,Y5使工件旋转600,旋转到位时,X6为ON,同时设定值为3的计数器C0的当前值加1,旋转结束后,又开始钻第二对孔。3对孔都钻完后,计数器的当前值等于设定值3,Y6使工件松开,松开到位时,限位开关X7为ON,系统返回初始状态。根据例题要求写出I/O表:
1、输入 2、 输出
启动按钮X0 工件加紧Y0
压力继电器X1 两钻头下行Y1 Y
两钻孔限位X2 X4 钻头上升Y2 Y4
两个钻头原始位X3 X5 工作旋转Y5
旋转限位X6 工作松开Y6
工作松开限位X7
功能示意图:
2 S0(RSTC0)X0S20X1S21S22S23S24S25S26X2X3X4X5C0X7(OUTY0)(OUTY1)(OUTY2)(OUTY3)(OUTY4)(等待)(等待)S27S28(OUTY5)(OUTC0K3)X6*C0(OUTY6)X6*C0(转到S20)(转到S0)(M8002)初始化等待启动工件夹紧开始工件以夹紧钻孔1开始钻孔1钻完钻孔2钻完钻具2上升钻具2上升到位钻具1上升钻具1上升到位工件旋转计数器加一X6工件旋转极限Y6工件松开工件已松开钻孔2开始功能示意图
第25卷增刊 、,.01.25 Suov1. 辽宁工程技术大学学报 Journal of Liaonine Technical Universi 2006年6月 Jun. 2oo6
文章编号:1008—0562(2006)增刊1-0234—03
PLC的SFC图在编写顺序控制梯形图中的应用
齐传刚,熊永超,邵娜
(辽宁工程技术大学机械工程学院,辽宁阜新123000)
摘 要:为了解决应用可编程控制器(PLC)的基本逻辑指令编写顺序控制梯形图时所存在的编程复杂、不易理解等问题,采用PLC 的顺序功能图来编写顺序控制梯形图是一种非常有效的方法,该方法具有编程简单而且直观等特点。以送料小车的控制为例.采用顺
序功能图的方法编写其控制梯形图,从编程结果可以看出,与应用PLC的基本逻辑指令方法相比具有简单、直观、逻辑性强等特点,
提高编程的效率。 关键词:PLC;顺序功能图:步进顺空指令:顺序控制;梯形图 中图分类号:TH 39 文献标识码:A
Application of SFC in redacting ladder diagram of sequential control
QI Chuan-gang,XIONG Yong-chao,SHAO Na (College of Mechanical Engineering,Liaoning Technical University,Fuxin 123000,China)
Abstract:For resolving the question of complexity and indigestibility in programming the ladder diagram of
sequential control by , .the basal logistic instru
,ction making use of the SFC of PLC to pro
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,所以在