第3章(3)步进顺序指令及编程方法
PLC步进指令基础
循环控制,但都以一定顺序 逐步执行且没有分支,所以 属于单一顺序流程。
图中在S21执行完后即结束。 在步进阶梯图中,以RET来结 束步进动作。
ppt课件
14
步进指令
二、选择分支与汇合流程
若有多条路径,而只能选择其中一条路径来执行,这 种分支方式称为选择分支。
当S0之行后,若X1先有效,则跳 到S21执行,此后即使X2有效,S22也 无 法 执 行 。 之 后 若 X3 有 效 , 则 脱 离 S21而跳到S23执行,当X5有效后,则 结束流程。
四、跳转流程
向下面状态 的直接转移或向 系列外的状态转 移被成为跳转, 用符号 指向转 移的目标状态。
ppt课件
20
步进指令
五、重复流程
向前面状态进行 转移的流程称为 重复。用 指向 转移的目标状态。 使用重复流程可 以实现一般的重 复,也可以对当 前状态复位。
ppt课件
21
步进指令
一、单流程设计 二、选择分支流与汇合程设计 三、并进分支与汇合流程设计
S0—S9:初始状态专用 S10—S19:原点复位用 S20—S499:一般用 S500—S899:停电保持用 S900—S999:报警用
以红绿灯控制为例, 其对应的顺序功能图如左 图所示。
ppt课件
5
步进指令
二、步进指令
FX系列PLC提供了一对步进指令。
STL是利用内部软元件(状态S)在顺控程序上进行工序步 进式控制的指令。
种有等待功能的方式称之为并进 汇合。
当 S0 执 行 后 , 若 X1 有 效 , 则 S20及S21同时执行。
当S22及S23都已执行后,若X4 有 效 , 则 脱 离 S22 及 S23 而 跳 到 S24 执行,程序结束。
步进指令与编程
4.1 步进梯形图指令与状态转移图
能使生产机械按预定顺序依次动作的控制称为顺序控制。
步进的概念
夹具 工件 钻头
工进 停留 快退
快进
1
右移 左限位
右限位 左移 上限位
转步条件 初始状态:左、上、松开 X6 起动按钮按下 Y0 第一次下移 下限位到 X1 SET Y1 夹紧 T0 T0 1s 延时时间到 上限位到 右限位到 下限位到
SFC图特别适合于步进顺序的控制,而且编程十分直观, 方便,便于读图,初学者也很容易掌握和理解。
指令 步进指令 步进结束指令 STL RET
梯形图符号 或 RET STL
可用软元件 S
3
•状态转移图和步进梯形图
•SFC图的三种表达方式
转换条件 初始状态步
M8 002 S0 X0 X3
驱动负载 主 母 线
A
退 进
X3 X2 Y1 KM1 KM2
电源
KM2 退 KM1 进
SQ3 SQ2 SQ1
X1 SQ2
X1 X0 Y0
COM1 COM
(a)送料车自动循环示意图
(b)送料车自动循环控制PLC接线图
6
•送料车自动循环控制程序
M8002 M8002 S0 X0 原位 X3 起动 S20 Y0 X1 (A点) S21 X0 原位 S22 Y0 X2 (B点) S23 Y1 X0 原位
Y0
进
SET S23
S23 X6 X6
Y1 X0 原位
退
X0
X6
Y1 S0
S20
退
M
3~
(b)主接线图
原位 X6
态转移图) (a)SFC图 ( 状
步进顺控指令及编程
解:(1)确定输入/输出(I/O)分配表
输 入 输入设备 启动按钮S01 循环方式选择开 关S07 输入编号 X00 X01 输出 输出设备 南北红灯 东西绿灯 东西黄灯 东西红灯 输出编号 Y00 Y01 Y02 Y03
南北绿灯亮,但保持5秒钟,到5秒时南北 绿灯闪亮3次(每周期1秒)后熄灭;继而 黄灯亮,并保持2秒钟,到2秒时南北黄灯 熄灭,红灯亮,同时,东西红灯熄灭,绿 灯亮。
Date: 2019-1-12 Page: 19
4.3.4
应用实例:PLC控制自动混料罐
混料罐装有两个进料泵(控制两种液料的 进罐),装有一个出料泵(控制混合料出
PLC控制自动混料罐的示意图
罐),另有一个混料泵(用于搅拌液料),
罐体上装有三个液位检测开关SI1、SI4、 SI6,分别送出罐内液位低、中、高的检测 信号,罐内与检测开关对应处有一只装有磁 钢的浮球作为液面指示器(浮球到达开关位 置时开关吸合,离开时开关释放)。操作面 板上设有一个混料配方选择开关S07,用于 选择配方1或配方2,还设有一个起动按钮 S01,当按动S01后,混料罐就按给定的工艺
第四章 步进顺控指令及编程
Date: 2019-1-12 Page: 14
4.3.2
应用实例:PLC控制红绿灯
循环。用箭头指向转移的目标状态。使 用循环流程可以实现一般的重复。
PLC控制红绿灯的示意图
设置一个启动按钮S01,当它接通时,信号 灯控制系统开始工作,且先南北红灯亮,东西 绿灯亮。设置一个开关S07进行选择红绿灯连续 循环与单次循环,当S07为0时,红绿灯连续循 环,当S07为1时,红绿灯单次循环。
§4.1 状态元件与步进顺控指令
第3章步进电动机的控制
升速 恒速 减速 低速
起点
终点
(时间) t
图3-24
点、位控制中的加减速控制
15
变速控制的方法有:
改变控制方式的变速控制:最简单的变速控制可利用改变步进电 机的控制方式实现。例如:对于三相步进电机系统,启动或停止时 用三相六拍,大约0.1s以后,改用三相三拍,快到达终点时再采用 三相六拍,以达到减速控制的目的。 均匀地改变脉冲时间间隔的变速控制:步进电机的加速(或减速) 控制,可以用均匀地改变脉冲时间间隔来实现。 采用定时器的变速控制:单片机控制系统中,用单片机内部的定 时器来提供延时时间。方法是将定时器初始化后,每隔一定的时间, 由定时器向CPU申请一次中断,CPU响应中断后,便发出一次控制脉 冲。此时只要均匀地改变定时器时间常数,即可达到均匀加速(或 减速)的目的。这种方法可以提高控制系统的效率。
脉冲 方向控制
步进控制器
功率放大器
步进电机
负载
图3-19 步进电机控制系统的组成
2
随着电子技术的发展,除功率驱动电路之外,其它硬件电路均可由软 件实现。采用计算机控制系统,由软件代替步进控制器,不仅简化了 线路,降低了成本而且可靠性也大为提高,同时,根据系统的需要可 灵活改变步进电机的控制方案,使用起来很方便。典型的微型机控制 步进电机系统原理图如图3-20所示。 使用微型机对步进电机进行控制有串行和并行两种方式。 步 进 电 机
6
二、步进电动机的闭环控制
在开环步进电动机系统中,电动机的输出转矩在很大程度上取决于驱 动电源和控制方式。对于不同的步进电动机或同一种步进电动机而不 同负载,励磁电流和失调角发生改变,输出转矩都会随之发生改变, 很难找到通用的控速规律,因此,也很难提高步进电机的技术指标。 闭环系统是直接或间接地检测转子的位置和速度,然后通过反馈和适 当处理自动给出驱动脉冲串。因此采用闭环控制可以获得更精确的位 置控制和更高、更平稳的转速,从而提高步进电动机的性能指标。 步进电动机的输出转矩是励磁电流和失调角的函数。为了获得较高的 输出转矩,必须考虑到电流的变化和失调角的大小,这对于开环控制 来说是很难实现的。
三菱FX系列PLC的指令及编程
(1)普通定时器 普通定时器分为100 ms和10 ms两种。
(2)积算定时器 积算定时器分为1ms积算定时器和100ms积算定时 器两种。
定
100ms型
10ms型
1ms型
100ms型
时
0.1~3276.7
0.01~327.67秒
0.001~32.767秒
0.1~3276.7秒
器
T0~T199
* 输入继电器接收用户输入设备(按钮、开关等)发送的输入信号。 * 其线圈(在梯形图中不会出现)与PLC的输入端子相连,由外部信 号驱动(不能在程序内部用指令驱动),有ON/OFF两种状态。 * 它具有无数对常开接点和常闭接点,供PLC编程时使用。 * 输入继电器触点不能直接驱动负载。 * 地址采用八进制编号。
(3)高速处理功能 * FX系列PLC内置多点高速计数器,对输入脉冲进行计数。 * 不受扫描周期限制,实现定位控制; * 中断输入方式对具有优先权和紧急情况的输入可快速响应。
(4)高级应用功能 提供了适应多种情况的多种应用指令。
3.1.1结束
3.1.2 FX系列PLC的主要性能
FX系列PLC电源电压适应范围100~240ACV,将FX0S、 FX2、FX2N主要技术指标对比列入表3.1中。书P33-34
(2)输 出 继电器(Y)
ห้องสมุดไป่ตู้
图3.2 输出继电器电路
* 输出继电器有一对输出接点与PLC的输出端子相连直接驱动负载。
* 输出继电器的线圈由程序执行结果驱动。
* 内部具有无数对常开接点和常闭接点供编程用。(触点的状态对应输出
元素映像寄存器中该元件的状态) * 地址采用八进制编号。
3.2.1结束
3章PLC的基本指令和控制要点
图3.1.9 边沿脉冲指 令的应用
11
(3)逻辑堆栈的指令LPS/LRD/LPP 堆栈操作指令用于处理线路的分支点。在编制控制程序时,经 常遇到多个分支电路同时受一个或一组触点控制的情况,若采 用前述指令不容易编写程序,用堆栈操作指令则可方便地将梯 形图转换为语句表。图3.1.11所示逻辑堆栈的指令格式。
12
3.1.2 基本位操作和置位/复位指令编程举例 1.组合吊灯控制 一个按钮开关控制三盏灯,按钮按下接通一次,一盏灯亮,按 两次,两盏灯亮,按三次,三盏灯亮,按四次,全灭。当开关 再次按下后,重复上述过程。
13
2.互控控制 图3.1.12为一种互控控制梯形图。要求启动时,只有当线圈 Q0.0接通,Q0.1才能接通;切断时,只有当线圈Q0.1断电,线 圈Q0.0才能断电。
28
例3.1.1 用接通延时定时器和比较指令组成占空比可调的脉 冲发生器。
29
【项目3.2】 行车方向的条件指令控制
输入:I0.0→SB1 I0.1→SB2 I0.2→SB3 I0.3→SB4
I2.0→SQ0.1 I2.1→SQ0.2 I2.3→SQ0.3 I2.3→SQ0.4
启动→I1.0
输出:小车右行→Q0.0
45
3.3.2 PLC程序设计的步骤、基本规则 1. 程序设计的基本步骤 2 . PLC程序设计的基本规则 (1)梯形图按自上而下,从左到右的顺序排列。 (2)触点不能放在线圈的右边。
(3)线圈不能直接与左母线相接
46
(4)输出线圈可以并联不能串联,同一输出线圈在同一程序 中避免重复使用
47
(5)梯形图应体现“左重右轻”、“上重下轻” 可减少指令条数。
35
3.2.2 子程序和中断程序 1. 子程序 1)局部变量与全局变量 在SIMATIC符号表或IEC的全局变量表中定义的变量为全局变量。 程序中的每个POU均有自己的由64字节L存储器组成的局部变 量表。它们用来定义有使用范围限制的变量,局部变量只在它 被创建的POU中有效。与之相反,全局符号在各POU中均有效, 只能在符号表中定义。 2)局部变量的类型 1N(输入变量)是由调用它的POU提供的传入子程序的输入参 数。 OUT(输出变量)是子程序的执行结果,它被返回给调用它的 POU。 IN OUT(输入输出变量)的初始值由调用它的POU提供,用同 一个地址将子程序的执行结果返回给调用它的POU。 (2)子程序的编写与调用
第三章 STEP7编程技术
西门子PLC与步进电机驱动器控制步进电机
· 但是,在使用步进电机驱动器时,往往需 要较高频率的脉冲。因此PLC是否能产生 高频脉冲成为能否成功控制步进电机驱动 器以及步进电机的关键。西门子 CPU312C、CPU313C、CPU313-2DP 等型号,集成有用于高速计数以及高频脉 冲输出的通道,可用于高速计数或高频脉 冲输出。
采用西门子S7-300PLC控制三相步进电机的过程
· 三相双三拍正向的时序图如图所示
采用西门子S7-300PLC控制三相步进电机的过程
· 三相单六拍正向时序图如图所示
PLC直接控制步进电机
· 编程方法 · 1.使用定时器指令实现各种时序脉冲的
要求:使用定器产生不同工作方式下的工 作脉冲,然后按照控制开关状态输出到各 相对应的输出点控制步进电机。
பைடு நூலகம்
西门子PLC与步进电机驱动器控制步进电机
西门子PLC与步进电机驱动器控制步进电机
· 控制通道产生高频脉冲分为以下两个步骤 · 硬件设置。 · 调用系统功能块SFB49。
1.硬件设置
· 要想使这三个通道输出高频脉冲,首先必 须进行硬件设置。硬件设置的过程如下:
· (1)首先创建一个项目,CPU型号选择 为CPU313C,如图所示
4.钳制转矩(DETENT TORQUE)
· 钳制转矩是指步进电机没有通电的情况下, 定子锁住转子的力矩。由于反应式步进电 机的转子不是永磁材料,所以它没有 DETENT TORQUE。
步进电机主要有以下特点
· 1.一般步进电机的精度为步进角的3-5%, 且不累积。
步进电机主要有以下特点
· 2.步进电机外表允许的最高温度取决于 不同电机磁性材料的退磁点。 步进电机温度过高时会使电机的磁性材料 退磁,从而导致力矩下降乃至于失步,因 此电机外表允许的最高温度应取决于不同 电机磁性材料的退磁点;一般来讲,磁性 材料的退磁点都在摄氏130度以上,有的 甚至高达摄氏200度以上,所以步进电机 外表温度在摄氏80-90度完全正常。
PLC步进顺序控制指令
或
重庆市技能人才培训集团
步进控制指令的使用
5. 状态的转移方法
OUT 指令与 SET 指令对 于STL指令后的状态具有同 样的功能,都将原来的状态 自动复位。此外,还有自保 持功能。但是,在使用 OUT 指 令 时 , 用 于 向 状 态 转移图中的分离状态转移。
重庆市技能人才培训集团
顺序功能图的类型
条件:T1 触发 状态:Y3 置1 ④ 高速状态
~
可使Y4、Y5复位 条件:T2 触发
状态:Y4、Y5 置1 ( 2 )低、中、高速 X0 均可使 Y1~Y5复位 高速时X2可使Y4、Y5复位
状 态 转 移 图
步进控制指令的使用
使用注意事项
用步进指令可以将顺序功能图转换为步进梯形图,也可 以直接编写步进梯形图。对梯形图和顺序功能图应注意以下 几点:
重庆市技能人才培训集团
步进顺序控制指令
2. RET指令
功能:表示该步进控制结束,返回主程序 (母线)。每个步进程序应在 END 指令前写入 一次RET指令。
无论在什么条件下,一旦切换动作状 态,则转移前的源状态自动变为断开状 态,不再被激活。
重庆市技能人才培训集团
步进指令的梯形图表示
重庆市技能人才培训集团
重庆市技能人才培训集团
顺序功能图的类型
一、单流程结构
从头到尾只有一条路可走,称为单流程结构。 如红绿灯控制程序,虽然是循 环控制,但都以一定顺序逐步执行 且没有分支,所以属于单一顺序流 程。 图中在S21执行完后即结束。 在步进阶梯图中,以复位 ( RST )正在执行的步阶来结束步 进动作。
说 说明 明ห้องสมุดไป่ตู้
(1)该控制系统有4个状态 ① 送电准备状态 条件:M8002 脉冲
第三章三菱PLC步进顺控指令及其应用
《可编程控制器与变频器》教案编号:09教案续页《可编程控制器与变频器》教案编号:10教案续页(1)可编程控制器实训装置1台(2)PLC主机模块1个(3)开关、按钮板模块一个(4) 交流接触器模块1个(5) 交流接触器、热继电器模块1个(6) 三相电动机1台(7) 指示灯模块1个(8)计算机1台(9) 电工常用工具1条(10) 导线若干5、系统调试《可编程控制器与变频器》教案编号:11教案续页3.2步进顺控指令及其编程方法3.2.1步进顺控指令仅有两条步进顺控指令,其中STL ( Step Ladder)是步进开始指令,已是该状态的负载可以被驱动,RET是步进返回指令,也叫步进结束指令,使步进顺控程序执行完毕时,非步进顺控程序的操作在主母线上完成。
3.2.2状态转移图的编程方法对状态转移图进行编程,就是如何使用STL和RET指令的问题,编程原则是:先进行负载的驱动处理,然后进行状态的转移处理。
负载驱动及转移处理必须在STL指令之后进行,负载的驱动通常使用OUT指令;状态的转移必须使用SET指令。
但是若是向上转移,向非相邻的下游转移或向其他流程转移,一般不能使用SET指令,而用OUT指令。
3.2.3编程注意事项(1)与STL指令相连的触点使用LD或LDI指令,下一条STL指令的出现意味着当前STL程序区的结束和新的STL程序区的开始,最后一个STL程序区结束时,一定要使用RET指令,这就意味着整个STL程序区的结束,否则将出现“程序语法错误”信息,PLC不能执行用户程序。
(2)初始状态必须预先做好驱动,否则状态流程不可能向下进行。
一般用控制系统的初始条件,若无初始条件,可用M8002或M8000进行驱动。
M8002是一个初始脉冲辅助继电器,它只在PLC运行开关由STOP-》RUN时其动合触点闭合一个周期,股初始状态S0就只被它激活一次,初始状态S0就只有初始位置和复位功能。
(3)STL指令后可以直接驱动或通过别的触点来驱动Y、M、S、T、C等原件的线圈和功能指令。
三菱plc步进指令学习加练习
M3 结束复位 M2
T1 K50
M1 M8013
Y0 M2
Y1
EX1:按下X0,Y0亮;5s后Y1闪;5s后Y1灭,Y2亮,5s后循环。
M8002 M0
X0=1 M1 Y0亮,5秒
T0=1 M2 Y1闪,5秒
T1=1 M3 Y2亮,5秒
T2=1
第5章 PLC的步进指令
(2)以转换为中心的编程方法 举例一:单序列的编程方式
M8002 M1
M8002 M0
X0 M1 Y0闪动
M0 M0
M2 T1
M0 X0
M2 M1
M1 M8013
Y0 M2
Y1
T0(5S)
M1
M2 Y1亮 T1(5S)
M1 T0
T0 K50 M0
M2
M3 结束返回M0
M2
T1 K50
EX1:按下X0,Y0亮;5s后Y1亮;5s后Y2亮,5s后电路复原。
PLC的步进指令
重点:熟练掌握FX2N的步进指令和状态转移图的 功能、应用范围和使用方法。
难点:掌握步进指令和状态转移图编程的规则、 步骤与编程方法,并能编写一些工程控制程 序。
PLC的步进指令
在实际控制系统中,可将生产过程的控制要 求以工序划分成若干段,每一个工序完成一定的功能, 在满足转移条件后,从当前工序转移到下道工序,这 种控制通常称为顺序控制。
顺序控制的编程方法:(1)起动、保持、停止电路的编程方法
M8启00动2 M1
M1
M8002
停止 M0
T0
M0 初始步
M0保持
K50
X1=1 M1 Y0亮5秒
T0=1 M2 Y0闪
M0 X1 M2 M1
用步进指令编程
用步进指令编程步进顺序控制:状态寄存器、步进顺控指令。
一、状态寄存器FX2N共有1000个状态寄存器,其编号及用途见下表。
说明:1)状态的编号必须在规定的范围内选用。
2)各状态元件的触点,在PLC内部可以无数次使用。
3)不使用步进指令时,状态元件可以作为辅助继电器使用。
4)通过参数设置,可改变一般状态元件和掉电保持状态元件的地址分配。
二、步进顺控指令FX2N系列PLC的步进指令:步进接点指令STL步进返回指令RET。
1、步进接点指令STL说明:1)梯形图符号:。
2)功能:激活某个状态或称某一步,在梯形图上表现为从主母线上引出的状态接点。
STL指令具有建立子母线的功能,以使该状态的所有操作均在子母线上进行。
3)STL指令在梯形图中的表示:2、步进返回指令RET说明:1)梯形图符号:2)功能:返回主母线。
步进顺序控制程序的结尾必须使用RET指令。
三、状态转移图的梯形图和写指令表1、状态的三要素状态转移图中的状态有驱动负载、指定转移目标和指定转移条件三个要素。
图中Y5:驱动的负载S21:转移目标X3:转移条件。
2、状态转移图的编程方法步进顺控的编程原则:先进行负载驱动处理,然后进行状态转移处理。
3、注意事项1)程序执行完某一步要进入到下一步时,要用SET指令进行状态转移,激活下一步,并把前一步复位。
2)状态不连续转移时,用OUT指令,如图为非连续状态流程图:非连续状态流程图例:液压工作台的步进指令编程,状态转移图、梯形图、指令表如图所示。
例:小车两地卸料控制线路,个工作周期的控制工艺要求如下:1)按下启动按钮SB,小车前进,碰到限位开关SQ1停5秒后,小车后退;2)小车后退压合SQ2后,小车停5s后,第二次前进,碰到限位开关SQ3,再次后退;3)后退再次碰到限位开关SQ2时,小台车停止。
1、PLC接线图2、将整个过程按任务要求分解为各状态,并分配状态元件:注意: S20与S23,S21与S24虽然功能相同,但是不同状态,故编号也不同。
PLC步进顺序控制指令教案
PLC步进顺序控制指令应用:工作过程按照一定的顺序动作或动作的重复较多即可使用步进顺控指令。
特点:程序的可读性强。
一、状态流程图1、对于比较复杂的顺序控制进行编程:首先,要根据控制过程画出状态流程图;然后,用步进指令实现。
2、状态流程图的三要素(1)状态的任务,即该状态要做什么。
(2)状态转移条件,即满足什么条件实现状态转移。
(3)状态转移的方向,即转移到什么状态去。
二、状态元件状态继电器:S0-S899,其中:S0-S499(非保持型);S500-S899(非保持型);分类:1、S0-S9初始状态继电器2、S10-S19回零状态继电器3、S20-S899通用状态继电器三、步进指令(STL RET)STL 步进接点指令,操作元件是状态继电器S,功能:将步进接点接在左母线上。
RET 步进返回指令,没有操作元件。
功能:使副母线返回到原来左母线的位置。
四、常用辅助继电器M8000 运行监视,运行时接通。
M8002 初始脉冲,仅在瞬间(1个扫描周期)接通。
M8013 1秒钟脉冲,M8012 0.1秒钟脉冲,M8014 1分钟脉冲M8015 1小时脉冲M8040 禁止转移M8031、M8032清除数据M8034 暂停五、状态流程图与梯形图的相互转化练习:S0 状态流程图 梯形图(程序) S21六、步进指令编程步骤1、分配PLC的输入输出点,画PLC接线图2、根据控制要求,画出状态流程图3、根据状态流程图,画出相应的梯形图七、应用举例:1、有三台电动机,当按下按钮SB1后,第一台电动机启动;按下按钮SB2后,第二台电动机启动;按下按钮SB3后,第三台电动机启动;当按下按钮SB4后,第三台电动机停止;当按下按钮SB5后,第二台电动机停止;当按下按钮SB6后,第一台电动机停止;当再次按下按钮SB1,重复以上动作。
(1)、输入输出点分配输入点:SB1—X1 SB4—X4 输出点:KM1—Y1(指示灯1) SB2—X2 SB5—X5 KM2—Y2(指示灯2)SB3—X3 SB6—X6 KM3—Y3(指示灯3)(2)、状态流程图 (3)梯形图2、有三个指示灯,控制要求为:按启动按钮后,三个指示灯依次亮1秒,并不断循环,按下停止按钮后,指示灯停止工作。
步进顺控指令(讲义)
第3章 三菱FX 2N 系列可编程控制器的步进指令3.1 顺序控制的概念及状态转移图3.1.1 顺序控制简介机械设备的动作过程大多数是按工艺要求预先设计的逻辑顺序或时间顺序的工作过程,即在现场开关信号的作用下,启动机械设备的某个机构动作后,该机构在执行任务中发出另一现场开关信号,继而启动另一机构动作,如此按步进行下去,直至全部工艺过程结束,这种由开关元件控制的按步控制方式,称为顺序控制。
我们先看一个例子:三台电动机顺序控制系统。
要求:按下按钮SB 1,电动机1启动;当电动机1启动后,按下按钮SB2,电动机2启动;当电动机2启动后,按下按钮SB3,电动机3启动;当三台电动机启动后,按下按钮SB4,电动机3停止;当电动机3停止后,按下按钮SB5,电动机2停止;当电动机2停止后,按下按钮SB 6,电动机1停止。
三台电动机的启动和停止分别由接触器KM1、KM2、KM3控制。
图3-1为电动机控制流程图、PLC 接线图及电气控制原理图。
PLCLN PE COM X0X1X2X3X4X5X624V+COM1COM2Y1Y0Y2Y3Y4Y5Y6Y7~220V~220VSB1KM1SB2SB3SB4SB5SB6KM2KM3a )控制流程图b )PLC 接线及电气控制原理图图3-1 电动机控制流程图、PLC 接线图及电气控制原理图使用基本指令编制的PLC 梯形图程序如图3-2图3-2 三台电动机顺序控制梯形图从图3-3中可以看出,为了达到本次的控制要求,图中又增加了三只辅助继电器,其功能读者可自行分析。
用梯形图或指令表方式编程固然广为电气技术人员接受,但对于一个复杂的控制系统,尤其是顺序控制程序,由于内部的联锁、互动关系极其复杂,其梯形图往往长达数百行,通常要由熟练的电气工程师才能编制出这样的程序。
另外,如果在梯形图上不加上注释,则这种梯形图的可读性也会大大降低。
3.1.2 状态转移图基于经验法和基本指令编写复杂程序的缺点,人们一直寻求一种易于构思、易于理解的图形程序设计工具。
3步进顺控指令
• 5.1 步进梯形图指令与状态转移图
– 5.1.1 – 5.1.2 – 5.1.3 – 5.1.4 步进梯形图指令 状态转移图和步进梯形图 SFC图和STL图编程注意事项 状态转移条件的有关处理方法
• 5.2
SFC图的跳转与分支
– 5.2.1 SFC图的跳转 – 5.2.2 SFC图的分支
9
运用状态编程思想解决顺控问题的方法步骤
• 以台车往返为例: • 1,将整个地程按任务要求分解,其中的每一个工序均对应一个 状态,并分配状态元件。初始状态S0;前进S20 ; 后退S21 ; 延时5 秒S22;再前进S23 ;再后退S24 ; • 虽然S20 S21与S23 S24 功能相同,但它们是不同的工序,也就 是不同的状态,故编 号不同。 • 2,弄清每个状态的功能、作用。S0 PLC上电做好准备工作, S20输出Y1前进; S21输出Y2后退 ; S22延时5秒; S23再前进 ; S24再 后退. • 各状态的功能是通过PLC驱动各种负载来完成的,负载可由状 态元件直接驱动,也可由其他软元件触点的逻辑组合驱动。 • 3,找出每个状态的转移条件,即在什么条件下将下一个状态激 活。 • 状态转移图就是状态和状态转移条件及转移方向构成的流程图。 • 本例中,各状态的转移条件如下: • S20--X0, S21--X1 ,S22--X2 ,S23--T0, S24--X3 10 • 经过以上3步,即可得到顺控状态转移图。
OUT S0 X1 S20 S20 X2 Jump S22 S20 X6 S21 OUT S21 X7 S22 X10 X11 S31 X14 S32 X15 Jump S21 S22 S32 * S0 S0 X5 S1 X12 S20 S30 X13 S21 Jump S31 S30 * S0 * S1
步进顺控指令及其编程方法(一)教案
(4)在状态转移过程中,会出现在一个扫描周期内两个状态同时动作。因此,在两个状态中不允许同时动作的负载之间必须有联锁措施。如图6所示。
因在一个扫描周期内两个状态同时动作,所以,在相邻的两个状态中不能同时使用一个定时器,因为其指令会相互影响,使定时器无法复位。如果不是相邻的两个状态,则可以使用同一个定时器。这样可以节省定时器。如图7所示。
70
2、复习导入时间
8
4、归纳小结时间
5
5、作业布置时间
5
教
学
后
记
复习导入:
每一个状态都有一个控制元件来控制状态是否动作,保证在顺序控制过程中,任意时刻只能处于在一个状态。
讲授新课:
§3-2步进顺控指令及编程方法(一)
FX系列PLC中采用状态继电器作为控制元件,状态继电器是利用其常开触点来控制状态是否动作的,因此,该常开触点的作用不同于普通常开触点。控制某一个状态的常开触点称为步进接点,在梯形图中用图1所示的符号表示。
步进接点的闭合是利用SET指令将
状态继电器置位。此时顺序控制就进入该步进接点所控制的状态。当条件满足时,利用SET指令将下一个状态的控制元件置
位后,上一个状态的继电器自动复位,而不图1
必采用指令复位。其状态流程图中的某一状态,如果用梯形图表示,如图2所示。
一、步进指令:步进指令共有两条:STL指令和RET指令。
图2
1、STL指令:称为“步进接点”指令。功能是将步进接点连接到左母线。操作元件是状态继电器S。应用如图2所示。
2、RET指令:称为“步进返回”指令。其功能是使副母线返回到原来左母线的位置。没有操作元件。应用如图3所示。
图3
在每条步进指令后,不必要加上一条RET指令,只需要在一系列步进指令最后一条接一条RET指令,但必须要有RET指令。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.3 步进顺空指令及编程方法
③ 并行序列: 并行序列的开始称为分支,如图所示, 当转换条件的实现导致几个序列同时激活时,这些序列 称为并行序列。
3.3 步进顺空指令及编程方法
多流程步进控制
3. 跳转与循环
3.3 步进顺空指令及编程方法
三、绘制功能表图举例----花样喷水控制
动作过程
启动-中央指示灯亮1S-中央喷水1S-环状线指示灯亮1S-环
3.3 步进顺空指令及编程方法
例:将下图所示的SFC图转换为梯形图
3.3 步进顺空指令及编程方法
3.3 步进顺空指令及编程方法
3.3.4 编程实例
编程实例1:
有3条运输带顺序相连,启动时,3号运输带开始运行,延 时5秒后2号运输带自动启动,再过5秒后1号运输带自动启动。 停止时与启动顺序相反,按下停止时,先停1号运输带,5 秒后停2号运输带,再过5秒停3号运输带。 在顺序启动3条运输带的过程中如果发现异常情况,按下 停止按钮,仍采用后启动的先停止的原则。(X1停止,X2启动)
② 转换条件的确定
使系统由当前步转入下一步的信号称为转换条件。转换 条件可能是外部输入信号,如按钮、指令开关、限位开关 的接通/断开等,也可能是PLC内部产生的信号,如定时器 计数器触点的接通/断开等,转换条件也可能是若干个信号 的与、或、非逻辑组合。 上例中的SB、SQ1、SQ2、 SQ3均为转换条件。
Y4 SET Y5 SET Y6 Y1 SET SET Y2
S22 S24
S22 X2 Y4 S23
SET Y3
S23
X3
SET
S26
S25
S26
3.3 步进顺空指令及编程方法
选择分支和汇合的编程原则是:先集中处理 分支状态,然后再集中处理汇合状态。
分支选择条件X1和X4不能同时接通。程序运行 到状态器S21时,根据X1和X4的状态决定执行哪一条 分支。当状态器S22或S24接通时,S21自动复位。状 态器S26由S23或S25 置位,同时,前一状态器S23或
状线喷水1S
I/O接线图
3.3 步进顺空指令及编程方法
状态转移图:启动-中央指示灯亮1S-中央喷水1S环状线指示灯亮1S-环状线喷水1S
3.3 步进顺空指令及编程方法
3.3.3 步进顺控指令 FX2N系列PLC的状态器S0~S9用于初始步 ,S10~S19用于返回原点,S20~S499为通用状 态,S500~S899有断电保持功能,S900~S999 用于报警。用它们编制顺序控制程序时,应与 步进梯形指令一起使用。FX系列还有许多用于 步进顺控编程的特殊辅助继电器以及使状态初 始化的功能指令IST,使STL指令用于设计顺序 控制程序更加方便。
3.3 步进顺空指令及编程方法
4)转移实现的基本规则
( 1 )转移实现的条件:在功能表图中 步的活动状态的进展是由转移的实现 来完成。转移实现必须同时满足两个 条件: 该转移的前级步是活动步; 相应的转换条件得到满足。
(2)转移实现应完成的操作: 使后续步变为活动步; 使所有的前级步都变为不活动步。
3.3 步进顺空指令及编程方法
二、状态转移图的基本结构
单序列 单序列由一系列相继激活的步组成,每一 步的后面仅接有一个转换,每一个转换的后面只有一个 步,如图所示。
①
3.3 步进顺空指令及编程方法
② 选择序列: 选择序列的开始称为分支,如图所示, 转换符号只能标在水平连线之下。在某一时刻一般只允 许选择一个序列,选择序列的结束称为合并.
3.3 步进顺空指令及编程方法
当堂练习
1.按下按钮X1后,Y0接通并保持,5s后Y1接通, 按下按钮X0后,Y0、Y1同时断开,试设计其梯 形图程序。
2.用一个按钮控制电机的启动和停止,要求启 动时按下按钮先预警5s后电机启动,停止时再 按下按钮先预警5s后电机停止。
1
3.3 步进顺空指令及编程方法
使用步进指令的编程方式: STL触点驱动的电路块具有三个功能:对负载的 驱动处理、指定转换条件和指定转换目标。
3.3 步进顺空指令及编程方法
1)编程注意事项
•状态号不可重复
•如果STL触点接通,则与其相连的回路
动作。
•在不同的状态中,可输出同样的软元件
3.3 步进顺空指令及编程方法
1)编程注意事项
LD M8002 SET S0 STL S0 OUT Y0 LD X0 SET S31 SET S34 STL S31 OUT Y1 LD X1 SET S32 STL S32 OUT Y2 STL S34 OUT LD SET STL OUT STL STL LD SET STL OUT LD SET RET Y4 X4 S35 S35 Y5 S32 S35 X2 S33 S33 Y3 X3 S0
3.3 步进顺空指令及编程方法
1)步与动作
(1)步的划分:将系统的一个工作周期划分为若干个顺序相连的 阶段,这些阶段称为步,并且用编程元件(S或M)来代表各步。 (2)步的表示方法:用矩形方框表示,方框中是该步的编号,编 程时用PLC内部编程元件S或M来代表各步。 (3)初始步:与系统的初始状态相对应的步称为初始步,初始步 用双线方框表示。 (4)动作:与步对应的动作或命令。
令
OUT指令与SET指令对于STL指
令后的状态S具有同样的功能
3.3 步进顺空指令及编程方法
1)编程注意事项
3.3 步进顺空指令及编程方法
1)编程注意事项
3.3 步进顺空指令及编程方法
使用STL指令时还需注意以下一些问题:
① 与STL触点相连的触点应使用LD或LDI指令。各个 STL触点驱动的电路一般放在一起,最后一个电路结束时 一定要使用RET指令。 ② STL触点断开时,CPU不执行它驱动的电路块。 ③ CPU只执行活动步对应的电路块,因此允许双线圈输 出。 ④ STL触点驱动的电路块中不能使用MC和MCR指令, 但可用CJP和EJP指令。 ⑤ 中断程序与子程序内不能使用STL指令。
3.3 步进顺空指令及编程方法
3)转移与转移条件
(1)转移:用有向连线上与有 向连线垂直的短划线来表示 ,转换将相邻两步分隔开。 步的活动状态的进展是由转 换的实现来完成的,并与控 制过程的发展相对应。 (2)转移条件:转换条件可以 用文字语言、布尔代数表达 式或图形符号标注在表示转 换的短线的旁边。
描述这一过程的方框图称为状态转移图(SFC), 也称功能图。
3.3 步进顺空指令及编程方法
例. 小车往复运动的状态转移图
启动信号 初始状态 右行 右限位信号 右行状态
左行
左行状态 左限位信号
图:小车往复运动的SFC图
3.3 步进顺空指令及编程方法
SFC 的功能:描述控制系统的控制过程、功能 和特性的一种图形,具有直观、简单的特点 , 是 设计PLC顺序控制程序的有力工具。 SFC 的组成:步、有向连线、转移、转移条件 、动作。
3.3 步进顺空指令及编程方法
步进指令(STL/RET)
STL(步进触点指令)
RET(步进返回指令)
STL和RET指令只有与状态继电器S配合才能具有步进功能。 例如:STL S200表示状态常开触点,称为STL触点 (步进触点),它在梯形图中的符号为 ,它没有常闭触点
3.3 步进顺空指令及编程方法
3.3 步进顺空指令及编程方法
③ 功能表图的绘制
根据以上分析和被控对象工作内容、步骤、顺序和控
制要求画出功能表图。绘制功能表图是顺序控制设计法
中最为关键的一个步骤。绘制功能表图的具体方法将后
面详细介绍。
④ 梯形图的编制
根据功能表图,按某种编程方式写出梯形图程序。如 果PLC支持功能表图语言,则可直接使用该功能表图作 为最终程序。
(5)动作的表示:用文字或符号表示,并与相应的步的符号相连
(6)活动步:当系统正处于某一步所在的阶段时.该步处于活动 状态。步处于活动时,相应的动作被执行。
3.3 步进顺空指令及编程方法
2)有向连线
功能表图中步的活动状 态的顺序进展按有向连线规 定的路线和方向进行。活动 状态的进展方向习惯上是从 上到下或从左至右,在这两 个方向有向连线上的箭头可 以省略。反之标出。
(c)指令表
M8002 S6 S6 X000 X003 S20 S20 Y000 X001
SFC图的三种表达方式
主母线
(b)STL 图
(步进梯形图)
3.3 步进顺空指令及编程方法
3)转换
①单序列
3.3 步进顺空指令及编程方法
3.3 步进顺空指令及编程方法
② 选择性分支与汇合
S21 X1 X4 S21 X1 S22 X2 S23 X3 S26 X7 X6 S26 X7 Y6 Y3 Y2 Y1 X4 S24 X5 S25 X6 X5 S25 Y6 S24
3.3 步进顺空指令及编程方法
3.3 步进顺空指令及编程方法
3.3 步进顺空指令及编程方法
编程实例2:
控制要求:人靠近自动门时, 感应器X0为ON,Y0驱动电 机高速开门,碰到开门减速 开关X1时,变为低速开门, 碰到开门极限开关X2时,电 机停转,开始延时,若在
0.5S内感应器检测到无人,
Y2启动电机高速关门,碰到 关门减速开关X4时,改为低 速关门,碰到关门急速开关 X5时,电机停转,在关门期 间,感应器若检测到有人, 停止关门,T1延时0.5S后自
S25
S25 Y5
Y3
X3
SET Y4
S26
S24
X5 S25 X6
SET Y5
OUT
LD SET STL OUT LD
Y2
X2 S23 S23 Y3 X3
LD
SET STL
X6
S26 S26