三菱PLC顺序功能图的绘制方法
第7章 三菱FX系列PLC顺序功能图设计
M200 M201 M202 M203 Y0 Y1 Y2
初始
动力头控制系统顺序功能图
M203 M8002 M8002 M200 M200 Y0 Y1 X1 M202 X2 M203 X3 Y2 Y1 M201
X3
M201 M200 初始
M200 X0 M201
X0
M202 M201 Y0 快进
M201 M202 M202 M203 M201 M202
5、转换条件
使系统由当前步转入下一步的信号称为转换条件。转换条件可以 用文字语言、布尔代数表达式或图形符号标注在表示转换的短横 线旁。
二、设计顺序功能图应注意的问题
v 两个步绝对不能直接相连,必须用一个转换将它们隔开。 v 顺序功能图应该是一个由方框和有向线段组成的闭环。 v 功能表图中初始步是必不可少的,否则系统没有停止状态 v 只有当某一步所有的前级步都是活动步时,该步才有可能 变成活动步。而PLC开始进入RUN方式时各步均处于“0” 状态,因此必须要有初始化信号,将初始步预置为活动步, 否则功能表图中永远不会出现活动步,系统将无法工作。
Mi-1
Mi-1
Xi
Mi+1 Mi
Xi
Mi
Mi
Xi+1
Mi+1
具有记忆功能的启保停电路
设计启保停电路的关键是找出它的起动条件和 停止条件。
快进 快退 X3 M8002 X0
工进 X1 X1 X2
M8002
M200 X2 X3 X0 M201 快进 工进 快退 X1 M202 X2 M203 X3 Y2 Y1 Y0 Y1
根据顺序功能图设计梯形图时,可以用辅助继电 器M来代表步。某一步为活动步时,对应的M为“1” 状态,转换实现时,该转换变为不活动步,而其后续 步变为活动步。 启保停电路仅仅使用与触点和线圈有关的指令, 任何一种可编程序控制器的指令系统都有这一类指令, 因此是一种通用的编程方式,可以用于任意型号的 PLC。
基于FXGPWIN的PLC顺序功能图的绘制方法
基于FXGP-WIN的PLC顺序功能图绘制方法PLC应用系统的设计包括硬件系统设计和软件系统设计。
软件系统的设计主要是编程语言的设计。
PLC常用的编程语言有梯形图、指令表、顺序功能图、功能块图和结构文本等。
1 顺序功能图顺序功能图(Sequential Function Chart,SFC)又称状态转移图,它是描述控制系统的控制过程、功能和特性的一种图形,也是设计可编程程序控制器的顺序控制程序的有力工具。
SFC(顺序功能图)具有直观、简单、逻辑性强特点, 既具有流程图般简单清晰的结构,又不必处理复杂的联锁关系,使工作效率大为提高,而且程序调试和使用极为方便。
SFC主要由步(即状态)、有向连线、转换、转换条件和动作(或命令)组成。
根据步与步间进展的不同情况,顺序功能图有三种基本结构形式:a.单序列:各步按顺序相继激活的情况进展,如图1(a)所示;b.选择序列:在一个活动步之后紧接着有几个后继步可供选择的结构形式,如图1(b)各个分支都有各自的转换条件,但不能同时转换,只能沿其中一个分支转换;c.并行序列:在一个活动步之后有几个后继步同时激活的结构形式,如图1(c)所示,其中S20·X0为S22和S32同时激活的条件,而S22·S32·X1为S40激活的条件。
图1 SFC图的三种基本结构任何复杂的系统都可以由以上三种基本结构组成系统的功能图。
2 顺序功能图绘制实例以图2所示的SFC为例,介绍在FXGP-WIN/C编程软件下进行SFC绘制的步骤和方法。
首先进行SFC整体结构的绘制,再对状态框进行标记,然后编写置梯形图和输入转换条件。
图2示例SFC图2.1 SFC整体结构的绘制绘制SFC图,首先要绘制整个SFC图的结构。
在图2中,可以按照如下的顺序进行:a打开FXGP-WIN/C软件,新建一个文件,选择[视图]-[SFC]菜单进入SFC 图编辑界面;b光标默认在(H 0,W 0)(0行0列)处(即第一个方格),按快捷键F8,输入Ladder 0;c将光标移至(H 1,W 0),按快捷键F5,输入S0状态框和转换条件线;d将光标移至(H 1,W 0)的最下一行,按快捷键Shift+F6,输入并行分支线,该线为两条平行的直线;e接着在(H 2,W 0)和(H 3,W 0)处,按F5,分别输入S21和S22的状态框和转换条件线;f将光标移至(H 4,W 0)的最上面一行,按Shift+F4,输入S23的状态框,注意此时不是按F5;g将光标移至S23状态框的下面一行,按Shift+F9,可以输入向下的延长竖线,竖线长短视第二分支的长度来定。
PLC顺序功能图.ppt
X0 S20
2. 转换实现应完成的操作
T0
转换实现应完成以下两种操作:
(1) 使所有与该转换的有向连线相连的后续步都变为活 动步。
(2) 使所有与该转换的有向连线相连的前级步都变为不 活动步。
5
P9
3. 绘制顺序功能图注意的问题 (1) 两个步不能直接相连,必须用一个转换隔开。 (2)两个转换不能直接相连,必须用一个步隔开。 (3) 顺序功能图中必须有初始步。 (4)顺序功能图全部操作过程结束后应能返回初 始步。 (5)初始步可由初始化脉冲M8002激活。
c)并行序列:若3为活动步且e=1,则4、6步同时变为活动步,3变为 不活动步。当5、7都为活动步且i =1时,才发生5、7→8步转换, 8变为活动步,5、7都变为不活动步。
4
P8
三、 顺序功能图中转换实现的规则及注意问题
1. 转换实现的条件
在顺序功能图中,转换实现必须同时满足两个条件:
(1) 该转换所有的前级步必须是活动步。 (2) 相应的转换条件必须得到满足。
6
2.01 将1.6题梯形图转换成状态转移图:
S0 X0
S20 T0
S21 T1
S22 T2 0
Y0 T0 K30
Y1 T1 K30
Y2 T2 K30
7
程序输入: 1.新建工程:
2.建立梯形图块:
输入:
(M8002:特殊辅助继电器)
8
3.回到主程序 4.建立SFC块
9
5.SFC输入 2.1
TR后面的数字默认!
0
12
2. 4 在GX Developer里输入以下程序,保存并验证。 (选择序列)
20 0
13
补充例一:
顺序功能图,三种编程方式
3.1PLC梯形图的三种顺序控制设计法PLC以其独特的优点,已经在当今各个领域中得到了广泛的应用,尤其是在组合机床的自动化改造中。
在改造的过程中,主要涉及到PLC硬件的设计和软件的设计,其中软件的设计主要是编程语言的设计。
PLC常用的编程语言有梯形图语言、助记符(指令表)语言、功能块图语言、顺序功能图语言、高级编程语言等。
但使用最广泛的是梯形图语言。
梯形图语言的设计方法很多,主要有经验设计法、翻译法和顺序控制设计法。
用经验设计法和翻译法设计梯形图时,没有一套固定的方法和步骤可以遵循,特别是在设计机床复杂控制系统的梯形图时,常要用大量的中间单元来完成记忆、连锁和互锁的功能,需要考虑的因素很多。
另外,用此方法设计的梯形图很难阅读,给系统的维修和改进带来很大困难。
而用顺序控制设计法设计梯形图,却有一定的规律可循,程序的阅读和改进也比较容易,可以大大提高设计的效率。
本文主要以西门子公司S7 - 200 PLC为例来介绍PLC梯形图的三种顺序控制设计法,并对其进行比较分析,总结其特点。
顺序控制与顺序功能图概述:顺序控制是按照生产工艺预先规定的顺序,在不同的输入信号作用下,根据内部状态和时间的顺序,使生产过程中的每个执行机构自动有步骤地进行操作。
在使用顺序控制设计法设计梯形图时,首先要根据系统的工艺过程,设计出顺序功能图,然后根据顺序功能图编写出梯形图。
顺序功能图( Sequential Function Chart简称SFC)是描述控制系统的控制过程、功能和特性的一种图形,是设计PLC的顺序控制程序的主要工具。
它主要由步、动作、转换、转换条件、有向连线组成(如图1所示)。
在顺序功能图中,步表示将一个工作周期划分的不同连续阶段,当转换实现时,步便变为活动步,同时该步对应的动作被执行。
转换实现的条件是前级步为活动步和转换条件得到满足,两者缺一不可。
我们在进行顺序功能图的具体设计时,必须要注意:顺序功能图中必须有初始步,如没有它系统将无法开始和返回;两个相邻步不能直接相连,必须用一个转换条件将它们分开;应根据不同的控制要求,合理选择功能图的单行序列、选择序列、并行序列三种不同结构(如图2所示) ;设计的顺序功能图必须要由步和有向连线组成闭合回路,使系统能够多次重复执行同一工艺过程,不出现中断的现象。
7.2PLC顺序功能图
SM0.1
M0.0
I0.0 M0.1
I0.3
I0.1
M0.2
I0.2 M0.3
循环序列功能图
功能表图的基本形式
1.单一序列:单一序列由一系列前后相继激活的步组成, 每步的后面紧接一个转移,每个转移后面只有一个步
SM0.1 0
I0.1 1
I0.2 2
T37
2.选择序列*:
选择序列的开始称为分支,见图(b),转移符号只能标在 水平连线之下。如果步5是活动的,并且转移条件 e= 1,则发生由步5→步6的进展。选择序列的结束称为 合并,见图(c)。
设计步骤: (1)首先将系统的工作过程划分为若干步 (2)各相邻步之间的转换条件 (3)画出顺序控制功能图或列出状态表 (4)根据功能表或状态表,采用各种 编程方法设计出系统的程序
(二)顺序控制功能图的绘制
顺序控制功能图又称流程
图。它是描述控制系统的控制过 程、功能和特性的一种图形,顺 序控制功能图并不涉及所描述的 控制功能的具体技术,它是一种 通用的技术语言。
顺序功能图法:具有简单、规范和通用的特点。
(五)顺序控制梯形图的设计方法
1.直接根据功能表图的原理研制PLC,即将功能 表图作为一种编程语言直接使用,目前已有 此类产品,多数应用在大、中型PLC上,其 编程主要通过CRT终端,直接使用功能表图 输入控制要求。
2.用功能表图说明PLC所要完成的控制功能, 然后再据此找出逻辑关系并画出梯形图。 这种应用法较多,本节主要讨论这种方法。
开关SA后停止。
根据以上要求,做: (1)设计绘出电机控制主回路; (2)分配I/O通道,设计绘出PLC输入输出接 口控制接线; (3)画出功能流图梯形图。
三菱PLC顺序功能图(SFC)
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和SET 指令具有同样的功能,都将自动复位转移源和置位转移目标。 但OUT指令用于向分离状态转移,而SET指令用于向下一个状态 转移。如图b所示。
(a)
(b)
使用步进指令需要说明的问
Y10 0 1 0 0
使用步进指令需要说明的问题
1. 状态S作为辅助继电器使用时,不能提供步进 接点(步进接点是可以产生一定步进动作的接 点)。
2. 输出的驱动方法。STL内的母线一旦写入LD或 LDI指令后,对不需要触点的线圈就不能再编程, 如图(a)所示。若要编程,需变换成图(b) 所示。
1. 使用STL指令的编程方式 步进梯形指令 简称STL指令。
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1
三菱PLC SFC顺序功能图
应用三菱GX Developer编程软件编写SFC顺序功能图的方法顺序功能图(Sequeential Function Chart)是一种新颖、按工艺流程图进行编程的图形化编程语言,也是一种符合国际电工委员会(IEC)标准,被首选推荐用于可编程控制器的通用编程语言,在PLC应用领域中应用广泛及推广。
采用SFC进行PLC应用编程的优点是:1、在程序中可以直观地看到设备的动作顺序。
SFC程序是按照设备(或工艺)的动作顺序而编写,所以程序的规律性较强,容易读懂,具有一定的可视性。
2、在设备发生故障时能很容易的找出故障所在位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
根据国际电工委员会(IEC)标准,SFC的标准结构是:步+该步工序中的动作或命令+有向连接+转换和转换条件=SFC,参见图1:图1SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立,就由当前步转为执行下一步,在遇到END时结束所有步的运行。
现在大多PLC制造公司,都为自己的工控产品提供了相关的编程软件,以便利用计算机实现在线编程。
三菱公司提供的编程软件GX Developer中,就提供了SFC编程方法,但由于相关书籍和学习资料跟不上,致使很多初学者不知道如果用该软件来进行SFC编程,这给广大初学者学习PLC应用编程带来了不便。
这里,我根据自己学习和掌握的知识,依据三菱公司提供的编程手册,讲解如何利用GX Developer软件来进行SFC的编程,为初学者掌握SFC编程方法,提供一个入门的机会。
一、单流程结构编程方法单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执行,中间没有任何的分支。
掌握了单流程SFC编程方法,也就是迈进了SFC大门。
这里,我们以“双灯自动闪烁信号生成”为例,讲解SFC编程的入门。
例题1:双灯自动闪烁信号生成。
要求:在PLC上电后,其输出Y0和Y1各以一秒钟的时间间隔,周期交替闪烁。
PLC教程-顺序功能图
第六章 顺序功能图设计法
T T
10s
15
第六章 顺序功能图设计法
二.选择序列顺序控制系统 (一)控制系统的要求 某给水系统,由两台电机分别驱动两台水泵工作, 两台水泵采用双机或单机供水。两台三相异步电机 M1、M2采用全压启动,两台电机的工作过程如下: (1)给水方式选择开关SA1置双机供水方式,按 启动按钮SB2:电机M1、M2间隔10秒启动并运行, 驱动两台水泵工作;按停止按钮SB1两台电机同时 停止,水泵停止工作。 (2)给水方式选择开关置SA1单机供水方式:电 机选择开关SA2选择电机M1或电机M2工作,按启 动按钮SB2:电机启动并带动水泵运行;按停止按 钮SB1电机停止,水泵停止工作。
b
此 处 不 设 转 换 条 件
3 c
4 d
5
6 e
7
f
8
0220.2111/.1200/2130
5
第六章 顺序功能图设计法
2.转换实现的基本规则 (1)在顺序功能图中,步的活动状态的进展是由 转换的实现来完成的。转换实现必须同时满足两个 条件:
1)该转换所有的前级步都是活动步; 2)相应的转换条件得到满足。 (2)转换的实现应完成两个操作: 1)使所有由有向连线与相应转换条件相连的后续 步都变为活动步;
2)使所有由有向连线与相应转换条件相连的前级 步都变为不活动步。
0220.2111/.1200/2130
6
第六章 顺序功能图设计法
二.顺序功能图到梯形图的转换
(一)顺序功能图指令
1.步开始指令LSCR(Load Sequence Control Relay)
步开始指令的功能是标记某一个步的开始,当该状态继电 器(S)为1时,该步变为活动步。
三菱plc实现顺序控制的四种编程方法
三菱plc实现顺序控制的四种编程方法plc外部接线简单方便,它的控制主要是程序的设计,编制梯形图是最常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器控制电路移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述控制系统的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。
这是一种先进的设计方法,对于复杂系统,可以节约60%~90%的设计时间.我国1986年颁布了功能表图的国家标准(gb6988.6-86)。
有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位寄存器编程方式和置位复位编程方式。
本文以三菱plc为例,说明实现顺序控制的四种编程方式。
例如:某plc控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若传感器x400检测到工件到位,钻头向下工进y430当钻到一定深度钻头套筒压到下接近开关x401时,计时器t450计时,4s后快退y431到上接近开关x402,就回到了原位。
功能表图见图1:图1 功能表图1 使用起保停电路的编程方式起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号plc的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。
这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的plc改造过程中应用较多。
如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图2中只有常开触点、常闭触点及输出线圈组成。
图2 起保停电路实现顺序控制2 使用步进梯形指令的编程方式步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器s来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令set置位,这样才具有控制功能,状态寄存器s才能提供stl触点,否则状态寄存器s与一般的中间继电器m相同。
三菱PLC顺控指令SFC的编程方法
三菱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)
1。
PLC顺序功能图
某三速异步电动机起动和自动加速的继电 器控制电路图
PLC外部接线图
梯形图
组合型逻辑设计步骤
分析工 艺要求
根据工艺 要求列写 动作表
根据动作 表列写逻
辑式
化简 逻辑式
根据逻辑 式绘制梯
形图
修改 补充
2、设计举例
例:设计一联锁保护环节,要求三个检测开关中只 要有两个或两个以上动作,则相应的电磁阀打开 。检测开关为常开型,电磁阀为带电打开。
2 转换实现时完成的操作
– 使所有由有向连线与相应转换符号相连的后续步都 变为活动步。
– 使所有由有向连线与相应转换符号相连的前级步都 变为不活动步。
3 并列序列与选择序列转换的实现
– 并列序列分支处,转换有几个后续步,转换实现时 应同时将他们变为活动步
– 并列序列合并处,转换有几个前级步,它们均为活 动时才有可能实现转换,在转换实现时应将它们全 部变为非活动步
Step0 SQ2
OUT1
Step2
3 并列序列的分支编程
为强调转换的同步实现,并列分支 用双水平线表示
在并列分支的入口处只有一个转换, 转换符号必须画在双水平线的上面, 当转换条件满足时,双线下面连接的 所有步变为活动步。
并列序列的结束称为合并,合并处 也仅有一个转换条件,必须画在双线 的下面,当连接在双线上面的所有前 级步都为活动步且转换条件满足时, 才转移到双线下面的步
2.“经验”编程法的编程步骤 (1) 合理分配输入输出端。选择必要的定时器、计数器、辅助继电器。 (2)对于一些控制要求较简单的输出,直接写出它们的工作条件 (3)对于较复杂的控制要求,确定组成总的控制要求的关键点。 (4)将关键点用梯形图表达出来。 (5) 针对系统最终的输出进行梯形图的编绘。 (6)审查草绘图纸,补充遗漏的功能,更正错误,进行最后的完善。
三菱plc顺序功能图
三菱plc顺序功能图三菱PLC(可编程逻辑控制器)是一种用于自动化控制系统的工控设备,它可以通过编程来实现各种各样的控制功能。
顺序功能图是一种用于描述PLC控制过程的图形化编程语言,通过连接不同的函数块来实现控制逻辑的设计。
三菱PLC可以通过顺序功能图来实现复杂的控制功能。
下面我们以一个简单的自动化装配线的控制系统为例来介绍三菱PLC顺序功能图的设计步骤。
首先,我们需要确定自动化装配线的控制要求和功能。
在这个例子中,我们需要控制一个由传送带、机械手和移动平台组成的装配线。
通过顺序功能图,我们可以编写PLC程序来实现自动运行、零件检测、装配和故障处理等功能。
第二步,我们需要将自动化装配线的控制逻辑分解成不同的功能块。
在这个例子中,我们可以将控制逻辑分为输入处理、输出控制、运行控制和故障处理四个功能块。
第三步,我们开始编写PLC程序。
首先,我们需要定义输入和输出信号。
在这个例子中,输入信号可以是传感器的信号,输出信号可以是控制执行器的信号。
然后,我们可以通过连接不同的函数块来实现控制逻辑的设计。
在这个例子中,我们可以使用接触器、计时器、移位寄存器等函数块来实现输入处理、输出控制、运行控制和故障处理功能。
在输入处理功能块中,我们可以使用接触器函数块来检测传感器信号,并将其连接到相应的输出控制功能块。
在输出控制功能块中,我们可以使用接触器和计时器函数块来控制执行器的开关状态。
比如,当传感器信号为真时,我们可以通过接触器函数块将输出信号设置为高电平,从而控制执行器启动。
在运行控制功能块中,我们可以使用移位寄存器函数块来实现自动运行功能。
通过设置移位寄存器的位数和移位方向,我们可以控制装配线的运行顺序和速度。
在故障处理功能块中,我们可以使用接触器和计时器函数块来检测装配线的故障信号,并通过控制输出信号来进行相应的故障处理。
最后,我们需要进行调试和测试。
在调试过程中,我们可以通过监视PLC的输入和输出信号,以及查看操作面板上的状态指示灯来判断程序是否正常运行。
三菱PLC-----_SFC顺序功能图
可编程控制器
特点:
华侨大学电气工程与自动化系
12页
• 当转移条件满足时, 则会从上一个状态 转移到下一个状态, 而上一个状态自动 复位。
华侨大学电气工程与自动化系
24页
X7 X6 X5 X4 X3 X2 X1 X0 +24V COM
Y5 Y4 Y3 Y2 Y1 Y0 COM2 COM1
HL
原位指示
YV4 左移 YV3 右移 YV2 上移 YA 电磁铁
YV1 下移 QS
~
M8002
S0
起动 原位
X1 X6 Y5 X0 S21接近开关 左位a步3a
b
步3
a c
步3
b
步4
d
步6
e
步8
f
步4
d
步5
e
步6
f
步4
c
步5
g
步7
h
步9
i
步7
步8
g
步9
步5
d
步10
j
步10
h
可编程控制器
华侨大学电气工程与自动化系
22页
5.1 使用STL指令的编程方法
可编程控制器
原位指示 X6 X7 启动 停止 Y5
华侨大学电气工程与自动化系
X1 左限位 SQ1 Y3 右移 Y4 左移 SQ3 上限位 X3 X4 小球位 SQ4
32页
X0 车道 S20 T0 Y0
按钮
三菱PLC顺序功能图(SFC)
4. 使用STL指令时允许双线圈输出。
5. STL指令只能用于状态寄存器,在没有并行序列时, 一个状态寄存器的STL触点在梯形图中只能出现一次。
6. 在STL触点驱动的电路块中不能使用MC和MCR指令,可 以使用CJP/EJP指令,当执行CJP指令跳入某一个STL 触 点的电路块时,不管该STL触点是否接通,均执行对应的 EJP指令之后的电路.
使用步进指令需要说明的问 题
7. 若需要保持某一个输出,可以采用置位指令 SET,当该输出不需要再保持时,可采用复位指 令RST。
8. 初始状态用双线框表示,通常用特殊辅助继电 器M8002的常开触点提供初始信号。其作用是为 启动作好准备,防止运行中的误操作引起的再次 启动。(如前例)
9. 在步进控制中,不能用MC指令。
X1 高限位
X0 中限位
X2 下限位
电机 Y2
M8002
液体B Y1
M0 X3
M1
Y0 液体A
X0
M2
Y1 液体B
X1
M3 T0
M4
Y2 T0 搅拌
Y3 放液体
X2
M5
Y3 T1
放液体
M
液体C Y3
/M10*T1
M10*T1
3. 以转换为中心的编程方式
转换实现的条件 (1)该转换所有的前级步都是活动步 (2)相应的转换条件得到满足
(MPS/MRD/MPP),须在LD或LDI指令后使用栈指令,图a所示。
4. 状态的转移方法。对于STL指令后的状态(S),OUT指令和SET 指令具有同样的功能,都将自动复位转移源和置位转移目标。 但OUT指令用于向分离状态转移,而SET指令用于向下一个状态 转移。如图b所示。
三菱GX Developer PLC编程软件编写SFC顺序功能图的方法
三菱GX Developer PLC编程软件编写SFC顺序功能图的方法顺序功能图(Sequeential Function Chart)是一种新颖的、按工艺流程图进行编程的图形化编程语言,也是一种符合国际电工委员会(IEC)标准,被首选推荐地用于可编程控制器的通用编程语言,现在,在PLC的应用领域中得到广泛的推广和应用。
采用SFC进行PLC应用编程的优点是:1、在程序中可以直观地看到设备的动作顺序。
因为SFC程序是按照设备(或工艺)的动作顺序编写的,所以程序的规律性较强,容易读懂,具有一定的可视性。
2、在设备发生故障时能很容易的找出故障所在位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
根据国际电工委员会(IEC)标准,SFC的标准结构是:步+该步工序中的动作或命令+有向连接+转换和转换条件=SFC,参见图1:图1SFC程序的运行规则是:从初始步开始执行,当每步的转换条件成立时,就由当前步转为执行下一步,在遇到END时结束所有步的运行。
现在大多PLC制造公司,都为自己的工控产品提供了相关的编程软件,以便利用计算机实现在线编程。
三菱公司提供的编程软件GX Developer(版本号8.34)中,就提供了SFC编程方法,但由于相关书籍和学习资料跟不上,致使很多初学者不知道如果用该软件来进行SFC 编程,这给广大的初学者学习PLC应用编程带来了不便。
这里,我们根据自己学习和掌握的知识,依据三菱公司提供的编程手册,讲解如何利用GX Developer软件来进行SFC的编程,为初学者掌握SFC编程方法,提供一个入门的机会。
一、单流程结构编程方法单流程结构是顺序控制中最常见的一种流程结构,其结构特点是程序顺着工序步,步步为序的向后执行,中间没有任何的分支。
掌握了单流程的SFC编程方法,也就是迈进了SFC的大门。
这里,我们以“双灯自动闪烁信号生成”为例,讲解SFC编程的入门。
例题:双灯自动闪烁信号生成。
三菱PLC顺序功能图(SFC)
8. 对状态寄存器置位的指令,如果不在STL触点驱动的电路 块内置位时,系统程序不会自动将前级步对应的状态寄存 器复位。
使用步进指令需要说明的问 题
3. 栈指令的位置。不能在内母线处直接用栈指令
STL 步进阶梯指令 RET 复位指令
1. 使用STL指令的编程方式
S21 驱动处理
驱动处理 Y0
S21 X1
S21
Y0 转换条件 转换目标
X1
SET S22
转换条件
转换目标
STL S21 OUT Y0 LD X1 SET S22
STL指令的特点:
1. 与STL触点相连的触点应使用LD/LDI指令。 2. STL触点可以直接驱动或通过别的触点驱动 Y、M、S、
M4 X0
Y11 Y12 快进
Y10 Y11 工进1
Y11
工进2
Y12 Y13 快退
M8002
M0
X4
M1
X1
M2
X2
M3
X3
M4
X0
M1 M2 M3 M1 M4 M2
M4
SET M0 SET M1 RST M0 SET M2 RST M1 SET M3 RST M2 SET M4 RST M3 SET M0 RST M4
M200
X0启动
M201
Y0
X1压力上升
M202
Y0
T0
M203
Y1
X2
M204
Y2
X3
M205
X5
M206
Y3
X4
冲头下行
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
择合适的 “ L P C系列” ,
“L P C类 型” “ 和 程序类 型” , 后 点击“ 确定” 。注
意: 序类 一定 程 型 要选 , :
SC F 。如图 3 所示 。 “ 块类型”
双 击
。 —
一
图 1 双 灯 闪 烁 S C 图 F
— 一
22 定 义 “ 标 题 ” ~ . 块 和
文章编 号: 6 2 7 9 ( 0 1 2 — 1 0 0 1 7 — 8 4 2 1 )8 0 4 — 2
摘 要 本 文 以双 灯 交替 闪烁 为 例 . 绍 了在 三 菱 G 一 e 介 ×D— v ] p r软 件 中绘 制 S C 图 的基 本 方 法 、 步骤 和 注 意 问 eo e F 题 , 出 了 S C 图和 梯 形 图的优 缺 点。 指 F
() 1初始 块 : 始块 的块类型 一定是梯形 图 , 则程守 初 否 无法运行 。S C程序 由初始状态开始 , F 故初始状态无法通过
自身的程序激活 ,激活初始块的方法 是在 S C程序的开头 F 创建一个梯形 图块并编写一段梯形 图程序 ,这 是需 要注意
不同的。
一
1
2
3
2 S C图 的绘制 F
21 S C文件的创建 . F
,
口
关 键 词 顺序 功 能 图 S C 绘制 F
Th e h d o a n a l g P e M t o f Dr wi g S n i LC e u n e Fu t n n S q e c nci o
运行 G ee pr XD vl e q o 软件 , 击【 点 工程 】 菜单
中的 “ 建新 工程 ” 创 选 项 /Ya g Ja pn mYa g Mi n in ig , n n
Ab t a t T k n te o b e i h s w n l g n u n o s r c a i g h d u l l t g t i k i i t r f r n e a l ,t e a t o n r d c s t e b s y t d a S C x mp e h u h r ito u e h a i wa o rw F c t r u h t e Mi u ih h o g h t b s iGX- e e o e o t r W e s o l a s D v l p rs f wa e. h ud p y atn i n t h tp n p o l ms x e t t a h w i r t t o t e se s a d r b e .E c p h t t e r e e o t p i to tt e a v n a e a d d s d a tg b u h F n on u h d a t g n ia v n a e a o tt e S C a d t e l d e ig a h a d rd a r m. Ke r s s q e c u cin d a r m;F d a y wo d e u n e f n t i g a S C;r w o Fis - u h r a d e s r t a t o ’ d r s De a t n f I sr me t h n o g s pr me t o n tu n , a d n S C l g o e c l T c nc a s2 7 0 ,e g h u S a d n , ol e f Ch mi a e h ii n ,7 5 0T n z o , h n o g e C ia hn
三菱 P C顺序功 能图的绘制方法 L
杨建 平 Ⅲ 杨 敏
23 1) 7 5 5
(1 [ 山东化工技师学院仪表 系 山东・ 270 ; 1 滕州 750 [ 山东兖矿 集 团南 屯电力 分公 司热工 车 间 山东 ・ 2 ] 邹城
中图分类号 : M5 16 T 7. 文献标 识码 : A
4所 示 。
e
K 5
编程则简单得多。但是 , 者在 教学与培训实践 中发现 , 笔 很 多基层的工程技术人员对于梯形 图非 常熟悉 而对简单方便
的顺序功能图知之甚少 。之所 以会出现这样 的情况 , 一是 因 为大部分 的 P C教材是 以梯形 图语言为重点 ,顺序功能 图 L
结 果 如 图
大家学习掌握 S C图提供一些帮助 。 F
1应 用实例 : 双灯 交替 闪烁
例: 双灯交替 自动闪烁。
图 3 创 建 S C 文 件 F
要求 : P C上电后 , 启动按 钮 X 其输 出 Y 在 L 按下 0 O和
Yl 各以一秒 钟的时间间隔 ,周期交替 闪烁 。按下停止按钮
X1 后停 止 。
臣 ——一
一
图 2 双 灯 闪 烁梯 形 图
的内容只做 了简单的介绍 ;二是 因为很少 有教材专 门讲解 如何使用编程软件绘制 S C图。 F 因此 , 顺序功能图编程虽然 有很多优点但应用还不是很广泛。本文结合具体实例 , 介绍 如何 使用三菱 G ee pr XD vl e 编程软 件绘制顺 序功 能图 , o 给
顺序 功能图(e uet l u c o hr) Sq eni nt n at也称为 S C图 , aF i C F
和梯形 图一样 , 是一种通用 的 P C编程语言 。 多项 目用梯 L 很 形图编程需要花费较长的时间编写调试程序 ,而用 S C图 F
块 标 题 l lm T N0或 N o a o lT 1 可 编 即 o 辑 块标 题 l№ T 及类 型 ,