状态转移图及编程方法

合集下载

ch3状态转移图与状态梯形图

ch3状态转移图与状态梯形图

(c)向其它流程状态转移的表示
图7-11 非连续转移在SFC图中的表示
2.在流程中要表示 状态的自复位处理时, 要用“ ”符号表示,自 复位状态在程序中用 RST指令表示,如图712所示。
3.SFC图中的转移 条件不能使用ANB,
ORB,MPS, MRD,MPP 指令。应按图7-13(b) 所示确定转移条件。
二、编制SFC图的规则
1.若向上转移(称重复)、向非相连的下
面转移或向其他流程状态转移(称跳转),称 为顺序不连续转移,顺序不连续转移的状态不 能使用SET指令,要用OUT指令进行状态转移, 并要在SFC图中用“”符号表示转移目标。如图 7-11所示。
OUT
OUT
OUT
(a)向上面状态转移的表示 (b)向下面状态转移的表示
STL S80
S80
X000 Y000
LD
X000
OUT Y000
X005
LD X005
S80
RST S80
图7-12 自复位表示方法
(a)
(b)
图 7-13 复杂转移条件的处理
图 7-14 SFC图中交叉流程的处理
4.状态转移图中和流程不能交叉,应按图7-14 处理。
5.若要对某个区间状态进行复位,可用区间 复位指令ZRST按图7-15(a)处理;若要使某个 状态中的输出禁止,可按图7-15(b)所示方法处 理;若要使PLC的全部输出继电器(Y)断开,可用 特殊辅助继电器M8034接成图7-15(c)电路,当 M8034为ON时,PLC继续进行程序运算,但所有 输出继电器(Y)都断开了。
T0 前进(大) Y021
S24
前进 Y023
X012 后退 S0

三菱plc基本逻辑指令状态转移图

三菱plc基本逻辑指令状态转移图

辅助继电器(M) ①通用辅助继电器
●通用辅助继电器和输出继电器一样,在PLC电源中断后, 其状态将变为OFF。当电源恢复后,除因程序使其变为 ON外, 其它仍保持OFF X0 M0 M0 M0
辅助继电器(M) ①通用辅助继电器
编号: (按十进制编号)
FX0S
M0~ M495
FX1S
M0~ M383
外部电源 驱动能力 最大负载
AC250V或DC30V以下 2A/1点 8A/4点 8A/8点 感性负载 80VA 灯负载 100W 约10ms 继电器隔离 输出ON时LED亮
响应时间 电路隔离 输出状态显示
FX0N、FX1N系列PLC(输出性能指标②)
------- 晶体管输出 (T) 外部电源 驱动能力 DC5~30V 0.5A/1 点 0.8A/4点
M8002(M8003)----初始脉冲特殊辅助继电器
M8002(M8003)只在PLC开始运行的第一个扫描周期内 得电(断电),其余时间均断电(得电)。
常用M8002 的触点作为 一些继电器 的初始化复 位信号
辅助继电器(M) ③特殊辅助继电器(触点型3)
M8011、M8012、M8013、M8014
驱动能力 最大负载
0.3A/点 0.8A/4点 感性负载 15VA/AC100V、30VA/AC200V 灯负载 30W 开路漏电流 1mA/AC100V 2mA/AC200V 响应时间 ON:1ms OFF: 10ms 电路隔离 光电晶闸管隔离 输出状态显示 输出ON时LED亮
FX0S、FX1S系列PLC
辅助继电器(M)
◆辅助继电器是PLC中数量最多的一种继电器,其作用相当于 继电器控制系统中的中间继电器。 ◆和输出继电器一样,其线圈由程序指令驱动,每个辅助继电 器都有无限多对常开常闭触点,供编程使用。但是,其触点不 能直接驱动外部负载,要通过输出继电器才能实现对外部负载 的驱动。 ◆ FX系列PLC的辅助继电器有:通用辅助继电器 (三种) 保持辅助继电器 特殊辅助继电器

第一讲 三菱PLC步进指令介绍

第一讲 三菱PLC步进指令介绍
STL指令(步进开始指令) RET指令(步进结束指令) SET(状态转移)
• 一、步进指令
• •
• 每一个状态器有三种功能:
• (1)驱动负载(输出继电器) • (2)指定转移条件 • (3)指定转移到哪一个状态器。
第二节
步进指令及步进梯形图
• 二、关于步进使用的几点说明
• 1、步进地址号不能重复使用 • 2、允许用一个步进触点驱动多线圈输出,初始状态一 般不安排驱动负载。 • 3、允许在不同步进中,对同一元件进行多次输出 • 4、输出之间的联锁 • 5、允许在不相邻的步进中,重复使用同一编号的定时 器。 • 6、输出的驱动方法要符合规则。 • 7、注意状态转移方向
K30
S24 S25
K50
控制要求:
• B.小车连续循环,按停止按 钮S02小车完成当前运行环 节后,立即返回原点,直到 碰SQ1开关立即停止;当再 按启动按钮S01小车重新运 行;
控制要求:
•C.连续作3次循环后自动 停止,中途按停止按钮 S02则小车完成一次循环 后才能停止;
3.4.03 PLC控制机械滑台
Y02
Y03 Y04
控制要求:
• A.小车连续循环与单次循环 可按S07自锁按钮进行选择, 当S07为“0”时小车连续循 环,当S07为“1”时小车单 次循环;
M8002
小 车 功 能 图 A
S0 X5 X0
S20
X5 X3
Y0 Y1
S21 T0 S22 X4
S23 T1
K50 T0
Y0 Y2 T1 Y3 X2 Y4 T2 T2
• 1、当工作台在原始位置时,按下循环启动按钮S01, 电磁阀YV1得电,工作台快进,同时由接触器KM1驱 动的动力头电机M起动。 • 2、当工作台快进到达A点时,行程开关SI4压合, YV1、YV2得电,工作台由快进切换成工进,进行切 削加工。 • 3、当工作台工进到达B点时,SI6动作,工进结束, YV1、YV2失电,同时工作台停留3秒钟,当时间到, YV3得电,工作台作横向退刀,同时主轴电机M停转。 • 4、当工作台到达C点时,行程开关SI5压合,此时 YV3失电,横退结束,YV4得电,工作台作纵向退刀。 • 5、工作台退到D点碰到开关SI2,YV4失电,纵向 退刀结束,YV5得电,工作台横向进给直到原点,压 合开关SI1为止,此时YV5失电完成一次循环。

PLC步进编程应用—并行分支编程方法

PLC步进编程应用—并行分支编程方法

X2
S27
Y4
右限位X4
右移Y4 X4
对应梯形图
M8002 SET S0
S0 X5 RST Y1
RST Y0
Y2 X6
RST Y3
Y4 X0 X4 X2 Y1
SRY S20 S20
Y0
X1
S21
SET S21
T0 K10
SET Y1
T0 SET S22
S22 S23 S24 S25
S26 S27
END
(4) 并行分支、汇合编程应注意的问题
②并行分支与汇合流程中,并联分支后面不能使用选择转移条件※,在转移 条件*后不允许并行汇合,如下图(a)所示,应改成图 (b)后,方可编程。
【应用系统设计】 简易红绿灯控制系统
选择分支与汇合流程设计
项目说明:
①若方式选择开关(COS)置于手动方式,当按下START启动后,
状态编程思想在非状态元件编程中的应用
一、 用辅助继电器实现状态编程
左图为小 车往返辅助 继电器状态 编程梯形图
辅助继电 器实现的状 态编程方法, 同基本指令 梯形图的编 程完全相同。
注意!
在设计每个工序的梯形图时,应将前工序辅助继 电器的复位操作放在本工序负载驱动的前面,防止 编程时出现逻辑错误,导致控制混乱。
②因为只有一个放在工件补充位置的PH0来侦测工件的有无,而另 外的钻孔、测孔及搬运位置并没有其他传感装置,那么应如何得知相 应位置有无工件呢?本题所使用的方式是为工件补充、钻孔、测孔及 搬运设置4个标志,即M10-M13。当PH0侦测到传送带送来的工件时,则设 定M10为1,当转盘转动后,用左移指令将M10-M13左移一个位元,亦即 M11为1,钻孔机因此标志为1而动作。其他依此类推,测孔机依标志M12 动作、包装搬运依M13动作。

状态转移图

状态转移图

Date: 3/12/2012
Page: 45
功能分析:
① 系统由5个流程组成:复位流程,清除残余工件;工件补充流 程,根据有无工件控制传送带的启停;冲孔流程,根据冲孔位置有无 工件控制冲孔机是否实施冲孔加工;测孔流程,检测孔加工是否合格, 由此判断工件的处理方式;搬运流程,将合格工件送入包装箱。 ②因为只有一个放在工件补充位置的PH0来侦测工件的有无,而另 PH0 外的钻孔、测孔及搬运位置并没有其他传感装置,那么应如何得知相 应位置有无工件呢?本题所使用的方式是为工件补充、钻孔、测孔及 搬运设置4个标志,即M10-M13。当PH0侦测到传送带送来的工件时,则设 10PH0 定 M10 为1,当转盘转动后,用左移指令将 M10-M13 左移一个位元,亦即 10M11 为1,钻孔机因此标志为1而动作。其他依此类推,测孔机依标志 M12 动作、包装搬运依M13动作。
Date: 3/12/2012
Page: 14

Date: 3/12/2012
Page: 15
四、步进指令的表示及其动作
1.步进指令的顺序功能图表示及其动作
Date: 3/12/2012
Page: 16
2.步进指令的梯形图表示及其动作
Date: 3/12/2012
Page: 17
第二节 顺序功能图的类型
本节讲解… 本节讲解 一、单流程结构 二、选择分支流程结构 三、并进分支流程结构 四、跳转流程结构 五、重复流程结构
Date: 3/12/2012
Page: 18
一、单流程结构
从头到尾只有一条路可走,称为单流程结构。
如 红 绿 灯 控制程序,虽然是
循环控制,但都以一定顺序 逐步执行且没有分支,所以 属于单一顺序流程。 图中在S21执行完后即结束。 在步进阶梯图中,以复位 RST) (RST)正在执行的步阶来结束 步进动作。

PLC实训

PLC实训

可编程控制器应用技术实验报告专业:班级:学号:姓名:日期:实训课题一分支状态转移图的编程与调试训练一、实训的目的(1)掌握分支流程状态转移图的编程原则和编程方法(2)掌握状态转移程序调试的手段。

(3)掌握顺序控制程序的设计方法。

二、实训内容某控制系统有六台电动机M1~M6,分别受Y1~Y6控制,其控制要求如下:按下启动按钮SBl,M1启动,延时5s后M2启功,M2启动延时5s后M3启动;M4与M1同时启动,M4启动延时10s后M5启动,M5启动延时10s后M6启动。

按下停车按钮SB2,M4、M5、M6同时停车;M4、M5、M6停车后,再延时5s,M1、M2、M3同时停车。

三、实训步骤1)理解控制过程,分配I/O端口;2)编制状态转移图;3)编制控制梯形图程序,体会选择性分支编程的原则和方法。

4)将程序写入PLC,调试运行,观察运行结果,判断其正确性。

四、实验结果1.I/O分配表2,步进梯形图I/O分配表输入输出启动按钮SB1 x01 电动机M1 Y1 停止按钮SB2 x02 电动机M2 Y2电动机M3 Y3电动机M4 Y4电动机M5 Y5电动机M6 Y63.状态梯形图实训课题二彩灯控制程序设计一、实训的目的(1)掌握计数器、定时器的使用方法;(2)掌握程序选择执行的编程方法;(3)掌握顺序控制程序的设计方法。

二、实训内容及指导有六个彩灯,可以实现不同的点亮方式。

控制要求:按第一下按钮SB1,灯1~6顺次点亮1 s,全灭2 s,然后全点亮;按第二下按钮SB1,灯全灭2 s,然后6~1顺次点亮2 s,,然后全点亮,重复;能重复运行。

三、实训步骤1)理解控制过程,分配I/O端口;2)分配好定时器、计数器;3)编制控制梯形图程序,体会顺序控制编程的原则和方法。

4)将程序写入PLC,调试运行,观察运行结果,判断其正确性。

提示:用计数器记录按钮按下次数;把按钮接通信号转化为脉冲信号。

四、实训结果:1:I/O分配表输入输出控制按钮SB1 x01 彩灯1 Y1控制按钮SB2 x02 彩灯2 Y2彩灯3 Y3彩灯4 Y4彩灯5 Y5彩灯6 Y62:SB1按下用到的定时器T0、T1、T2、T3、T4、T5、T6等SB2按下用到的定时器T7、T8、T9、T10、T11、T12、T13等SB1按下用到的计数器C0 SB2按下用到的计数器C1 3:梯形图实训课题三检瓶控制一、实训目的:1.熟悉PLC编程原理及方法2.了解检瓶工艺和控制方法3.了解传感器原理及使用方法二、实训内容使用PLC数字量输入、输出控制检瓶实验。

顺序功能图

顺序功能图
步进指令及编程方法
应用:工作过程按照一定的顺序动作或动 作的重复较多即可使用步进指令。 编程方法:1、首先画功能图 2、用步进指令画梯图
1
顺序控制设计法
一、顺序功能图 顺序功能图是一种用来描述顺序控制的一 种图形,也叫状态转移图。 定义:它是把一个运动系统分成若干个顺序相 连的工序,各阶段按照一定的顺序进行自动 控制的方式。
步 转换 X0 启动 S20 T0 S21 X1 S22 T1 Y3 T1
9
动作 T0
Y2 Y0
转换条件
S23
X2
Y1
例题1:三个小彩灯间隔1s循环点亮。 例题2:三盏灯间隔1s依次点亮。 例题3:电动机工作10s停10s,循环进行 。
绘制顺序功能图注意的问题 (1) 两个步不能直接相连,必须用一个转换隔开。 (2) 顺序功能图中必须有初始步。 (3)顺序功能图全部操作过程结束后应能返回初始步。 (4)初始步可由初始化脉冲M8002激活。 (5)注意:程序只执行本活动步的任务, 前面步的任务自动停止。
1.步 步: 将控制系统的工作周期划分为顺序相连的 工序, 这些阶段称为步。 分类: (1)初始步(初始状态) 用双线框 表示; 是一个状态继电器,用S0表示; 可以没有具体任务。 2)工作步: 用单线框 表示; 是一个状态继电器,用S20—S499表示; 完成一个或几个任务。 2. 有向连线 各步之间用有向连线连接。 从上到下、从左到右可省去箭头,其余方向 应加上箭头表明步的进展方向。
5
M8002 S0 步 有 向 连 线 转换 初始步 动作 X0 启动 Y2 T0 T0 S21 X1 转换条件 Y0
3. 转换 在有向连线上用垂直短划线表示。 4. 转换条件 转换条件即实现活动步(当前工作步) 转移的条件,用符号表示。

PLC5章状态转移图及编程方法

PLC5章状态转移图及编程方法
(1) 按下启动按钮SB,台车电机M正转,台车前进,碰 到限位开关SQ1后,台车电机M反转,台车后退。
(2) 台车后退碰到限位开关SQ2后,台车电机M停转,台车停 车,停5 s,第二次前进,碰到限位开关SQ3,再次后退。
(3) 当后退再次碰到限位开关SQ2时,台车停止(或者 继续下一个循环)。
5.1 状态转移图及状态功能
PLC程序设计步骤
• 根据可编程序控制器系统硬件结构和生产工艺要求,在软件规格说 明书的基础上,用相应的编程语言指令,编制实际应用程序并形成 程序说明书的过程就是程序设计。
• PLC程序设计一般分为以下几个步骤: • 程序设计前的准备工作。 • 程序框图设计。 • 程序测试。 • 编写程序说明书。
1.程序设计前的准备工作
• 在熟悉被控对象的同时,还要认真借鉴前人在程 序设计中的经验和教训,总结各种问题的解决方 法——哪些是成功的,哪些是失败的,为什么。 总之,在程序设计之前,掌握东西越多,对问题 思考得越深入,程序设计就会越得应手。
• 3)充分利用手头的硬件和软件工具例如, 硬件工具有:编程器、GPC(图形编程器)、 FIT(工厂智能终端);编程软件有:LSS、 SSS、CPT、CX—ProgTammer、西门子STEP7 如果是利用计算机编程,可以大大提高编 程的效率和质量。
(3) 只要在不相邻的步进段内,则可重复使用同一编号的 计时器。这样,在一般的步进控制中只需使用2~3个计时器 就够了,可以节省很多计时器。
(4) 状态也可以作为一般中间继电器使用,其功能与M一 样,但作一般中间继电器使用时就不能再提供STL触点了。
5.2 单流程状态转移图的编程
第三步:设计步进梯形图
状态的转移条件可以是单一的,也可以是多个元件的串、 并联组合,如图所示。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第6章状态转移图及编程方法教学目的及要求:通过教学,使学生明确状态的功能和状态转移图所表示的顺序控制过程,熟练掌握选择性分支与汇合、并行性分支与汇合的应用,掌握顺控系统设计的方法和技能。

教学方式:理论讲解、例题讲解。

演示操作:利用FX2N-64MR PLC实现对自动送料小车的控制。

重点难点:掌握单流程状态图的编程、选择性及并行性分支与汇合的编程。

问题的提出:状态转移图是使用什么语言编程,它与梯形图语言有什么区别。

6.1 状态转移图及状态的功能6.1.1 状态转移图用梯形图或指令表方式编程固然广为电气技术人员接受,但对于一个复杂的控制系统,尤其是顺序控制系统,由于内部的联锁、互动关系极其复杂,其梯形图往往长达数百行。

另外,在梯形图上如果不加注释,这种梯形图的可读性也会大大降低。

为了解决这个问题,近年来,许多新生产的PLC在梯形图语言之外加上了符合IEC1131—3标准的SFC(Sequential Function Chart)语言,用于编制复杂的顺控程序。

IEC1131—3中定义的SFC语言是一种通用的流程图语言。

三菱的小型PLC在基本逻辑指令之外增加了两条简单的步进顺控指令(STL,意为Step Ladder;RET,意为返回),同时辅之以大量状态元件,就可以使用状态转移图方式编程。

称为“状态”的软元件是构成状态转移图的基本元素。

FX2N共有1000个状态元件,其分类、编号、数量及用途如表6-1所示。

表6-1 FX2N的状态元件类别元件编号个数用途及特点初始状态S0~S9 10 用作状态转移图的起始状态返回状态S10~S19 10 用IST指令时,用作返回原点的状态通用状态S20~S499 480 用作SFC的中间状态掉电保持状态S500~S899 400 具有停电保持功能,停电恢复后需继续执行的场合,可用这些状态元件信号报警状态S900~S999 100 用作故障诊断或报警元的状态a状态的编号必须在指定范围选择。

b各状态元件的触点,在PLC内部可自由使用,次数不限。

c在不用步进顺控指令时,状态元件可作为辅助继电器在程序中使用。

d通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。

6.1.2 FX2N系列PLC的步进顺控指令FX2N系列PLC的步进指令有两条:步进接点指令STL和步进返回指令RET。

1、STL:步进接点指令(梯形图符号为)STL指令的意义为激活某个状态。

在梯形图上体现为从母线上引出的状态接点。

STL指令有建立子母线的功能,以使该状态的所有操作均在子母线上进行。

步进接点指令在梯形图中的情况见图6-2所示。

图6-2 步进接点指令STL的符号及含义2、步进返回指令(梯形图为)RET指令用于返回主母线。

使步进顺控程序执行完毕时,非状态程序的操作在主母线上完成,防止出现逻辑错误。

状态转移程序的结尾必须使用RET指令。

6.1.3 运用状态编程思想解决顺控问题的方法步骤为了说明状态编程思想,我们先看一个实例:某自动台车在启动前位于导轨的中部,如图6-3所示。

某一个工作周期的控制工艺要求如下:a 按下启动按钮SB,台车电机M正转,台车前进,碰到限位开关SQ1后,台车电机反转,台车后退。

b 台车后退碰到限位开关SQ2后,台车电机M停转,台车停车,停5s,第二次前进,碰到限位开关SQ3,再次后退。

c 当后退再次碰到限位开关SQ2时,台车停止。

图6-3 自动台车示意图为设计本控制系统的梯形图,先安排输入、输出口及机内器件。

台车由电机M驱动,正转(前进)由PLC的输出点Y1控制,反转(后退)由Y2控制。

为了解决延时5s,选用定时器T0。

将起动按钮SB及限位开关SQ1、SQ2、SQ3分别接于X0、X1、X2、X3。

下面我们以台车往返控制为例,说明运用状态编程思想设计状态转移图(SFC)的方法和步骤:1、将整个过程按任务要求分解,其中的每个工序均对应一个状态,并分配状态元件如下。

a 初始状态S0 d 延时5s S22b 前进S20 e 再前进S23c 后退S21 f 再后退S24注意:虽然S20与S23,S21与S24,功能相同,但它们是状态转移图中的不同工序,也就是不同状态,故编号也不同。

2、弄清每个状态的功能、作用。

S0 PLC上电作好工作准备S20 前进(输出Y1,驱动电动机M正转)S21 后退(输出Y2,驱动电动机M反转)S22 延时5s(定时器T0,设定为5s,延时到T0动作)S23 同S20S24 同S21各状态的功能是通过PLC驱动其各种负载来完成的。

负载可由状态元件直接驱动,也可由其他软元件触点的逻辑组合驱动,如图6-4。

(a)直接驱动(b)软元件组合驱动图6-4 负载的驱动3、找出每个状态的转移条件,即在什么条件将下将某个状态“激活”。

状态转移图就是状态和状态转移条件及转移方向构成的流程图,弄清转移条件当然是必要的。

经分析可知,本例中各状态的转移条件如下。

S20 转移条件SBS21 转移条件SQ1S22 转移条件SQ2S23 转移条件T0S24 转移条件SQ3状态的转移条件可以是单一的,也可以有多个元件的串、并联组合。

如图6-5所示。

(a)单一条件(b)转移的组合条件图6-5 状态的转移条件经过以上三步,可得到台车往返控制的顺序状态转移图如图6-6所示。

图6-6 台车自动往返系统状态转移流程图6.2 单流程状态转移图的编程6.2.1 什么是流程所谓单流程,是指状态转移只可能有一种顺序。

上个模块介绍的台车自动往返的控制过程只有一种顺序:S0→S20→S21→S22→S23→S24→S0,没有其他可能,所以叫单流程。

当然,现实当中并非所有的顺序控制均为一种顺序。

含多种路径的叫分支流程。

本模块即为并联分支流程。

6.2.2 单流程状态转移图的编程方法1状态转移图的编程方法a 状态的三要素:对状态转移图进行编程,不仅是使用STL,RET指令的问题,还要搞清楚状态的特性及要素。

状态转移图的三要素有负载驱动、指定转移方向和指定转移条件。

其中指定转移方向和指定转移条件是必不可少,而驱动负载则视具体情况,也可能不进行实际的负载驱动。

图6-7及图6-8说明了状态转移图和梯形图的对应关系。

其中Y5为其驱动的负载,S21为其转移目标,X3为其转移条件。

X2图6-7状态转移图SFC 图6-8状态梯形图STLb状态转移图的编程方法,步进顺控的编程原则为:先进行负载驱动处理,然后进行状态转移处理。

图6-6的程序如下:STL S20 使用STL指令OUT Y5 进行负载驱动处理LD X3 转移条件SET X21 进行转移处理从程序可看到,负载驱动及转移处理,首先要使用STL指令,这样保证负载驱动和状态转移均在子母线上进行。

状态的转移使用SET指令,但若为向上转移、向不相连的下游转移或向其他流程转移,称为顺序不连续转移,非连续转移不能使用SET指令,而用OUT指令。

如图6-9所示。

2状态的开启与关闭及状态转移图执行的特点STL指令的含意是提供一个步进接点,其对应状态的三个要素均在步进接点之后的子母线上实现。

若对应的状态是开启的(即“激活”),则状态的负载驱动和转移才有可能。

若对应状态是关闭的,则负载驱动和状态转移就不可能发生。

因此,除初始状态外,其他所有状态只有在其前一个状态处于激活且转移条件成立时才能开启。

同时一旦下一个状态被“激活”,上一个状态会自动关闭。

从PLC程序的循环扫描执行原理出发,在状态编程程序段落中,所谓“激活”可以理解为该段程序被扫描执行。

而“关闭”则可以理解为该段程序被扫描,却不执行。

这样,状态转移图的分析就变得条理十分清楚,无需考虑状态时间的繁杂联锁关系,可以理解为:“只干自己需要干的事,无需考虑其他”。

另外,这也方便程序的阅读理解,使程序的试运行、调试、故障检查与排除变得非常容易,这就是运用状态编程思想解决顺控问题的优点。

3编程要点及注意事项(a) (b) (c)图6-9 非连续转移状态转移图a状态编程顺序为:先进行驱动,再进行转移,不能颠倒。

b对状态处理,编程时必须使用步进接点指令STL。

c程序的最后必须使用步进返回指令RET,返回主母线。

d驱动负载使用OUT指令。

当同一负载需要连续多个状态驱动,可使用多重输出,也可使用SET 指令将负载置位,等到负载不需驱动时用RST指令将其复位。

在状态程序中,不同时“激活”的“双线圈”是允许的。

另外相邻状态使用的T、C元件,编号不能相同。

e负载的驱动、状态转移条件可能为多个元件的逻辑组合,视具体情况,按串、并联关系处理,不遗漏。

f若为顺序不连续转移,不能使用SET指令进行状态转移,应改用OUT指令进行状态转移。

g在STL与RET指令之间不能使用MC、MCR指令。

h初始状态可由其他状态驱动,但运行开始必须用其他方法预先作好驱动,否则状态流程不可能向下进行。

一般用系统的初始条件,若无初始条件,可用M8002(PLC从STOP→RUN切换时的初始脉冲)进行驱动。

需在停电恢复后继续原状态运行时,可使用S500→S899停电保持状态元件。

6.3 选择性分支与汇合的编程存在多种工作顺序的状态流程图为分支、汇合流程图。

分支流程可分为选择性分支和并行性分支两种。

下面介绍分支、汇合流程的编程。

6.3.1 选择性分支状态转移图的特点从多个流程顺序中选择执行一个流程,称为选择性分支。

图6-10就是一个选择性分支的状态转移图。

图6-10 选择性分支状移图1该状态转移图有三个流程图,见图6-11(a)、(b)、(c)所示。

2 S20为分支状态根据不同的条件(X0,X10,X20), 选择执行其中一个条件满足的流程。

X0为ON时执行图6-10(a),X10为ON时执行图6-10(b),X20为ON时执行图6-10(c)。

X0,X10,X20不能同时为ON。

3 S50为汇合状态,可由S22、S32、S42任一状态驱动。

(a) (b) (c)图6-11 图6-10 中分支流程分解图6.3.2 选择性分支、汇合的编程编程原则是先集中处理分支状态,然后再集中处理汇合状态。

1分支状态的编程编程方法是先进行分支状态的驱动处理,再依顺序进行转移处理。

图6-10的分支状态S20 见图 6 -12图6-12 图6-9 中S20 的分支状态按分支状态的编程方法,首先对S20进行驱动处理(OUT Y0),然后按S21、S31、S41的顺序进行转移处理。

程序如下:STL S20 LD X10OUT Y0 驱动处理SET S31 转移到第二分支状态LD X0 LD X20SET S20 转移到第一分支状态SET S41 转移到第三分支状态2汇合状态的编程编程方法是先进行汇合前状态的驱动处理,再依顺序进行向汇合状态的转移处理。

图6-10的汇合状态及汇合前状态,如图6-13所示。

相关文档
最新文档