第 章 顺序控制梯形图的编程方法
PLC顺序控制梯形图的四种方式
PLC顺序控制设计法编制梯形图的四种方式季汉棋江苏省盐城市中等专业学校 224005摘要:本文通过一个实例,归纳总结了顺序控制设计法四种编程方式的思路和特点,并对它们进行了比较。
关键词:PLC,梯形图,顺序控制,起保停电路,步进梯形指令,移位寄存器,置位复位指令。
可编程控制器PLC外部接线简单方便,它的控制主要是程序的设计,编制梯形图是最常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器控制电路移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述控制系统的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。
这是一种先进的设计方法,对于复杂系统,可以节约60%--90%的设计时间.我国1986年颁布了功能表图的国家标准(GB6988.6—86)。
有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位寄存器编程方式和置位复位编程方式。
本文以三菱公司F1系列PLC为例,说明实现顺序控制的四种编程方式。
例如:某PLC控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若传感器X400检测到工件到位,钻头向下工进Y430当钻到一定深度钻头套筒压到下接近开关X401时,计时器T450计时,4秒后快退Y431到上接近开关X402,就回到了原位。
功能表图见图1。
一、使用起保停电路的编程方式起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号PL C的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。
这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的PLC改造过程中应用较多。
PLC梯形图编程方法
• 能流的方向只能从左到右,从上到下,不能倒流。 如果梯形图中出现了能流倒流的情况,则梯形图 编写错误。 1
X1
X2
Y1
X5
X3
X4
X5
X4
X1
Y1
X2
X5 X2
X3
X4
a) 不可编程的梯形图
b) 正确的梯形图
“能流”不能双向流动
利用能流的概念,有助于我们更好的理解和
分析梯形图。
1
3、母线
1
起动、保持和停止电路
实现Y10的启动、保持 和停止的四种梯形图如图 所示。这些梯形图均能实 现起动、保持和停止的功 能。X0为启动信号,X1 为停止信号。图a、c是利 用Y10 常开触点实现自锁 保持,而图b、d是利用 SET、RST指令实现自锁 保持。
1
起动、保持和停止电路
1
电动机正反转控制演示
止运转。 若需要电动机连续运转,由停
止按钮 SB 1 及起动按钮 SB 2 控 制,接触器 KM 的辅助触点起自锁 作用。
1
二、可编程控制器的硬件连接
实现电动机的点动及连续运行所需的器件有: 起点按钮 SB1 ,停止按钮 SB2 ,交流接触器 KM ,热继电器 JR 及刀开关QS 等。主电路的 连接如图所示。
2)定时器和计数器组合
当X1为ON时,T1开始定时, 0.6s后T1定时时间到,其常闭 触点断开,使它自己复位,复 位后T1的当前值变为0,同时它 的常闭触点接通,使它自己的 线圈重新通电,又开始定时。 T1将这样周而复始地工作,直 至X1变为OFF。从分析中可看 出,左图最上面一行电路是一 个脉冲信号发生器,脉冲周期 等于T1的设定值。
X1 X2 X3
顺序控制梯形图的设计方法
液体混合系统的梯形图
并行序列应用举例
专用钻床控制系统顺序功能图与梯形图
5.2 以转换为中心的顺序控制梯形图设计方法 5.2.1 单序列的编程方法
图5-8 动力头控制系统的顺序功能图与梯形图
5.2.2 选择序列的编程方法
顺序功能图
鼓风机和引风机的顺序功能图 M0.1=(M0.0·I0.0+M0.1)·
5.1.2 选择序列与并行序列的编程方法 1选择序列的分支的编程方法
2选择序列的合并的编程方法 M0.1·I0.1+M0.0·I0.2
3仅有两步的闭环的处理
4并行序列的分支的编程方法
5并行序列的合并的编程方法
M0.0
M0.1
M0.2
M0.3
S Q0.0
T37
R Q0.0
S Q0.1
R Q0.1
I0.0
T37
I0.1
第五章顺序控制梯形图的设计方法
单击此处添加副标题
控制系统梯形图的典型结构
5.1 使用起保停电路的顺序控制梯形图设计方法 5.1.1 Fra bibliotek序列的编程方法
单击此处添加副标题
单击此处添加正文,文字是您思想的提炼,请尽量言简意赅的阐述观点。
5.2.3 并行序列的编程方法
转换的同步实现
5.2.4 应用举例
剪板机控制系统的顺序功能图和梯形图
顺序控制继电器指令
使用SCR指令的顺序控制梯形图设计方法
5.3.2 单序列的编程方法
5.3.3 选择序列与并行序列的编程方法
5.2.4 应用举例
硫化机控制系统
s7-200plc顺序控制梯形图的设计方法
根据顺序功能图设计梯形图时,可以用存储 器位M来代表步。
5.1.1单序列编程方法
1. 锅炉的鼓风机和引风机梯形图设计 设计起保停电路的关键是它的启动条
件和停止条件。
2. 输出电路的设计方法
1)某一输出量仅在某一步中为ON,可将 它的线圈与对应步的存储器位(M0.2)的 线圈并联。
允许用跳转的方法跳入或跳出SCR段; 不能在SCR段中使用FOR、NEXT和END指令。
• 5.3.2 单序列 编程方法 • 某小车运动的梯形图设计。
5.3.3 选择序列与并行序列编程
应用举例
5.4 具有多种工作方式的系统的顺序控制梯形 图设计方法
概述
多种工作方式:手动和自动(包括连续、单周期、 单步、自动返回初始状态等)手动程序比较简单, 一般用经验法设计,复杂的自动程序一般根据系 统的顺序功能图用顺序控制法设计。
注意:使用这种编程方法时,不能将输出位 的线圈与置位指令和复位指令并联。因为图 5-8中控制置位、复位的串联电路连通的 时间是相当短的,只有一个扫描周期,转换 条件满足后前级步马上被复位,该串联电路 断开,而输出位的线圈至少应该在某一步对 应的全部时间内接通。
5.2.2 选择序列编程方法
5.2.3 并行序列编程方法
应用举例
5.3 使用SCR指令的顺序控制梯形图设计 方法
5.3.1顺序控制继电器指令 顺序控制继电器s专门用于编制顺序控制程序。
装 载 顺 序 控 制 继 电 器 (Load Sequence Control Relay) 指 令 “ LSCR s-bit” 用来 表 示一个SCR段(方式时手动 开关I2.0为1状态,将跳过自动程序,执行公 用程序和手动程序。选择自动工作方式时I2.0 为O状态,将跳过手动程序,执行公用程序和 自动程序。
PLC顺序控制梯形图的编程方式经典实用
T0
T0
M202
Y1
T1
T1
Y1 M203
Y2
Tቤተ መጻሕፍቲ ባይዱ T2
•PLC顺序控制梯形图的编程方式
例3 用传送带传送长物体的控制系统
GK1
GK2
用传送带传送长物体的控制
图如图所示。为了减少传送
带的运行时间,采用分段传
A
B
送方式。A、B为两条传送带, GK1、GK2为两个光电开关,
工作过程如下:按一下起动
1)I/O分配 2)画出功能表图 3)设计梯形图
•PLC顺序控制梯形图的编程方式
设计起保停电路的关键是:找出它的起动条件和停 止条件
Mi=(Mi-1 Xi+Mi) Mi+1
Mi-1 Xi
Mi Xi+1
Mi+1
Mi-1
Xi
Mi+1
Mi
Mi
•PLC顺序控制梯形图的编程方式
•PLC顺序控制梯形图的编程方式
5-10根据图示信号灯控制系统的时序图设计出梯形图
功能表图
GK1
GK2
M 8002
A
B
输入 GK1 X0 GK2 X1 启动按钮 X2
输出 A线圈 Y0 B线圈 Y1
M 20 X2
M 21 X0
M 22 X0
M 23 X1
•PLC顺序控制梯形图的编程方式
Y0 A运 行 Y0 Y1 A、 B都 运 行 Y1 B运 行
梯形图
M23
X1
M21
M8002
•PLC顺序控制梯形图的编程方式
3 PLC只执行活动步对应的电路块,不同的 STL触点可以分别驱动同一编程元件的1个 线圈。但是同一元件的线圈不能在可能同时 为活动步的STL区内出现,在有并行序列的 顺序功能图中,应特别注意
PLC项目四 模块三 顺序控制梯形图的编程方法
单行道交通灯控制系统的顺序功能图
单行道交通灯控制系统的梯形图
单行道交通灯控制系统顺序功能图
单行道交通灯控制系统梯形图
作业
P88 1 要求分别写出以起保停电路和以转换为中心编程的两 种梯形图。
3.4 具有多种工作方式的系统的编程 方法
3.4.1 工作方式
3.4.2 使用起保停电路的编程方法
单步工作方式
标志:M6为OFF,只有在 起动按钮X16的上升沿M6 ON一个扫描周期时换步。
图5-29 大小球分选系统顺序功能图
图5-29 大小球分选系统顺序功能图
图5-30 梯形图
输出电路
图5-31 输出电路
自动返回原点的顺序功能图与梯形图
图5-32 自动返回原点的顺序功能图与梯形图
3.4.3 以转换为中心的编程方法
5.3.2 选择序列与并行序列的编程方法
3.3.1 单序列的编程方法
转换的两个条件:
转换的前级步是活 动步(M1=1); 转换条件满足 (X1=1)。
功能图
梯形图
图5-16 以转换为中心的编程方式
举例说明--运输带控制系统设计
运输带的控制要求:
按下起动按钮后,2号运 输带开始运动,5s后1号
3.1.1 STL指令(1)
FX2N系列PLC为步进顺序控制设置了状态寄存器和步进梯形
指令;
FX2N共有1000个状态寄存器,其编号及用途如下表所示。
类别 元件编号 S9
10
用作SFC的初始状态
返回状态 一般状态 掉电保持状态
S10~S19 S20~S499 S500~S899
PLC顺序控制中编制梯形图的四种方式
PLC顺序控制中编制梯形图的四种方式可(编程)控制器(PLC)外部接线简单方便,它的控制主要是程序的设计,编制梯形图是最常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器(控制电路)移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述(控制系统)的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。
这是一种先进的设计方法,对于复杂系统,可以节约60%~90%的设计时间.我国1986年颁布了功能表图的国家标准(GB6988.6-86)。
有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位(寄存器)编程方式和置位复位编程方式。
本文以三菱公司F1系列PLC为例,说明实现顺序控制的四种编程方式。
例如:某PLC控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若(传感器)X400(检测)到工件到位,钻头向下工进Y430当钻到一定深度钻头套筒压到下接近开关X401时,计时器T450计时,4s后快退Y431到上接近开关X402,就回到了原位。
功能表图见图1:图1功能表图2使用起保停电路的编程方式起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号PLC的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。
这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的PLC改造过程中应用较多。
如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图2中只有常开触点、常闭触点及输出线圈组成。
图2起保停电路实现顺序控制3使用步进梯形指令的编程方式步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器S来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令SET置位,这样才具有控制功能,状态寄存器S才能提供STL触点,否则状态寄存器S与一般的中间继电器M相同。
第5章 顺序控制梯形图的编程
线的方向相反,称为逆向跳步。显然,跳步属于选择
序列的一种特殊情况。
第6节 功能表图中跳步与循环问题 PLC编程
2.循环
在设计梯形图程序时,经常遇到一些需要多次重
复的操作,如果一次一次地编程,显然是非常繁琐的
。我们常常采用循环的方式来设计功能表图和梯形图
,如图5-34所示,假设要求重复执行10次由步S33和步
则执行该置位指令时,不能自动复位上一状态S。对步进 式控制,下一状态的置位指令须放在STL驱动的电路块,
并且一般放在该电路块的最后。
9)STL触点驱动的电路块中不能使用MC和MCR指令,但可 使用CJP和EJP指令;在转换条件对应的电路中,不能使
用ANB、ORB、MPS、MRD、MPP指令,可以用转换条
通,转换条件 满足,将由步S34进展到步S35。
在循环程序执行之前或执行完后,应将控
制循环的计数器复位,才能保证下次循环时循环
计数。复位操作应放在循环之外,图5-34中计数 器复位在步S0和步S25显然比较方便。
循环次数的控制和跳步都属于选择系列的特殊
情况。
小车控制系统——使用STL指令的编程方式梯形图
般用顺序控制设计法。
1.跳步 如图5-34所示用状态器来代表各步,当步S31是 活动步,并且X5变为“1”时,将跳过步S32,由步
S31进展到步S33。这种跳步与S31、 S32、 S33等组
成的“主序列”中有向连线的方向相同,称为正向跳
步。当步S34是活动步,并且转换条件时,将从步
S34返回到步S33,这种跳步与“主序列”中有向连
具有掉电保持功能, 掉电保持状态 S500~S899 400 停电恢复后需继续执行的场 合,可用这些状态元件 信号报警状态 S900~S999 100 用作报警元件
数字量控制系统梯形图程序设计方法
器/计数器输出等) Bi:各步具体操作的执行对象(Q区的输出信号)
36
4.2 顺序控制设计法与顺序功能图
注意:各步的矩形框内常直接标注该步的控制位,而非步的 编号!!
37
4.2 顺序控制设计法与顺序功能图
SB2
KM2
KM1
KM1 KM2
17
4.1 经验设计法
❖ 将继电器电路转换为梯形图 • 确定PLC的输入信号和输出信号。 • 画PLC的外部接线图 • 启动/停止一般使用常开按钮 • 互锁使用常闭开关
功能名 正转按钮 反转按钮 停止按钮 热继电器 正转线圈 反转线圈
触点(物理) SB2 SB3 SB1 FR KM1 KM2
工进 快退 车停原位
图4-8 动力头控制功能表图
29
4.2 顺序控制设计法与顺序功能图
功能表图四要素: 1、矩形框:表示各步,框内的数字是步的编号 2、有向连线:连接步与步,箭头的方向表示步的转换方向 (若有向连线的方向是从上到下或从左至右,可省略箭头) 3、转换条件:标注在步与步之间的短横线旁 4、动作内容说明:说明各步需要完成的动作
a) 单序列结构
单序列结构的功能表图没有分支,
每个步后只有一个步,步与步之间只
1
a
有一个转换条件。
2
不是指一个信号,它可能是多个信号
b
的‘与’、‘或’等逻辑关系的组
3
合!!
c
33
4.2 顺序控制设计法与顺序功能图
b) 选择序列结构 c) 并行序列结构
共同点: 都有分支和合并 不同点: b)中各选择分支不能同时执行。所以,若已选择了转向某一 分支,则不允许另外几个分支的首步成为活动步。所以应该 使各分支之间互锁。 c)中各分支的首步同时被激活变成活动步。用双线来表示其 分支的开始和合并,以示区别。转换条件放在双线之上(之 下)。
PLC顺序控制设计法编制梯形图的几种方式
意性 , 尤其在设计复 杂系统的梯形 图时, 分析起来十分 困难 , 很容 易遗 漏一些应该考 虑 的问题 。而顺序控 制法是按 照生产工 艺预 先规定 的顺序进行 P C程序 设计 , 章可循 , 常容 易掌握。文章 以西 门子公 司的 s .0 L 有 非 72 0系列 P C L
为 例 , 明实 现 顺 序 控 制 设 计 法 的 四种 梯 形 图编 程 方 式 。 说
2 1 年 2月 01 第 1卷第 1 1 期
廊坊 师范学院学报 ( 自然科学版 )
Ju n l f a ga gT ah r o e e N tr a S i c dt n o r a o n fn ec es U g ( au n c n eE i o ) L C l e i
g a mi rm ng met d. ho
【 e od】 sq ec o t l eh d s u ni n t nc atl dr arm K yw rs eu ne nr to ;e e t f c o hr; d e ga c om q l a u i a i d
[ 中图分类号 ]T l Hl 2
[ 文献标识码 ]A
[ 文章编 号]17 64—3 2 (0 10 —0 3 —0 29 2 1 ) 1 0 3 3
1 引 言
可 编程 控制 器 P C外 部接 线 简单 方 便 , 的控 L 它 制 主要是 程 序 的设 计 , 梯形 图是最 常用 的编程语 言 , 编程 方法 一 般有 经验 设计 法 、 逻辑 设计 法 、 电器 控 继 制 电路移 植 法和顺 序 控制 设计 法 。其 中顺 序控 制 设
代替各 步 。它 采用 一种 被称 为 “ 顺序 功 能 图” 的图形 化语 言来 进 行 P C程 序 的组 织 和 设 计 。顺 序 功 能 L 图是描 述控 制 系统 的 控 制 过 程 、 能 和 特 性 的 一 种 功
起保停电路顺序控制梯形图的编程方法
起保停电路顺序控制梯形图的编程方法作者:刘学普来源:《电脑学习》2008年第03期摘要:论述了起保停电路顺序控制梯形图的编程方法对两步闭环进行编程时要进行特殊的两种处理方法。
关键词:两步闭环顺序功能图起保停电路梯形图中图分类号:TP211文献标识码:A文章编号:1002-2422(2008)03-0019-021顺序功能图的控制过程设计起保停电路的关键是找出起动条件和停止条件。
根据转换实现的基本规则,转换实现的条件是该转换的所有前级步为活动步,并且满足相应转换条件,步M2变为活动步的条件是前级步M1为活动步,其转换条件X1=1。
在起保停电路中,用M1和X1的常开触点组成的串联电路,作为控制M2的线圈的起动电路。
如图1所示。
当M2和X2均为ON时,步M3为活动步,这时步M2应该变为不活动步,可以将M3=1作为使辅助继电器M2变为OFF的条件,即将后续步M3的常闭触点与M2的线圈串联作为起保停电路的停止电路。
如果在顺序功能图中仅有两步组成的闭环,如图2所示,用起保停电路设计的梯形图不能正常工作。
例如在M1和X1均为ON时,M2的起动电路接通。
因为这时与串联的M1的常闭触点确是断开的,所以M2线圈不能“通电”。
出现上述问题的根本原因在于步M1既是步M2的前级步,又是它的后续步。
2第一种解决方法在小闭环中增设一步,这一步只起短延时(≤0.1s)作用,即该步对应动作只要时间继电器,由于延时取得很短,对系统的运行不会有什么影响。
这样就构成三步闭环,用起保停电路设计的梯形图能正常工作。
如图3所示,在M1和X1均为ON时,M2的起动电路接通。
此时M3和M4常闭触点闭合,使得M2线圈“通电”。
3第二种解决方法在图2中M1的常闭触点改为X3的常闭触点,如图4所示。
通过一个例子对第二种解决方案进行说明。
图5中的3条运输带顺序相连,为了避免运送的物料在2号和3号运输带上堆积,起动时先起动下面的运输带,再起动上面的运输带。
第5章顺序控制梯形图的编程方法
根据系统的顺序功能图设计梯形图的 方法,称为顺序控制梯形图的编程方法。
教学目标
自动控制程序的执行对硬件可靠性的 要求是很高的,如果机械限位开关、接近 开关、光电开关等不能提供正确的反馈信 号,自动控制程序是无法成功执行的。在 这种情况下,为了保证生产的进行,需要 改为手动操作,在调试设备时也需要在手 动状态下对各被控对象进行独立的操作。 因此除了自动程序外,一般还需要设计手 动程序。
5.1 使用STL指令的编程方法
5.1.1 STL指令
步进梯形指令(Step Ladder Instruction)简称为 STL指令,如图所示。FX系列PLC还有一条使STL指令复 位的RET指令。利用这两条指令,可以很方便地编制顺序 控制梯形图程序。
STL指令可以生成流程和工作与顺序功 能图非常接近的程序。顺序功能图中的每 一步对应一小段程序,每一步与其他步是 完全隔离开的。
(7)并行序列或选择序列中分支处的支路 数不能超过8条,总的支路数不能超过16 条。
(8)在转换条件对应的电路中,不能使用 ANB、ORB、MPS、MRD和MPP指令。 可以用转换条件对应的复杂电路来驱动辅 助继电器,再用后者的常开触点来作转换 条件。
(9)与条件跳步指令(CJ)类似,CPU不执 行处于断开状态的STL触点驱动的电路块中 的指令,在没有并行序列时,只有一个STL 触点接通。
定时器在下一次运行之前,首先应将它复位。 同一定时器的线圈可以在不同的步使用,但是如 果用于相邻的两步,在步的活动状态转换时,该 定时器的线圈不能断开,当前值不能复位,将导 致定时器的非正常运行。
(5)OUT指令与SET指令均可以用于步的活动 状态的转换,将原来的活动步对应的状态寄存器 复位,此外还有自保持功能。
顺序功能图三种编程方式
3.1PLC梯形图的三种顺序控制设计法PLC以其独特的长处,已经在现今各个领域中取得了普遍的应用,尤其是在组合机床的自动化改造中。
在改造的进程中,主要涉及到PLC硬件的设计和软件的设计, 其中软件的设计主如果编程语言的设计。
PLC常常利用的编程语言有梯形图语言、助记符(指令表)语言、功能块图语言、顺序功能图语言、高级编程语言等。
但利用最普遍的是梯形图语言。
梯形图语言的设计方式很多,主要有经验设计法、翻译法和顺序控制设计法。
用经验设计法和翻译法设计梯形图时,没有一套固定的方式和步骤可以遵循,特别是在设计机床复杂控制系统的梯形图时,常要用大量的中间单元来完成记忆、连锁和互锁的功能,需要考虑的因素很多。
另外,用此方式设计的梯形图很难阅读,给系统的维修和改良带来很大困难。
而用顺序控制设计法设计梯形图,却有必然的规律可循,程序的阅读和改良也比较容易,可以大大提高设计的效率。
本文主要以西门子公司S7 - 200 PLC为例来介绍PLC梯形图的三种顺序控制设计法,并对其进行比较分析,总结其特点。
顺序控制与顺序功能图概述:顺序控制是依照生产工艺预先规定的顺序,在不同的输入信号作用下,按照内部状态和时间的顺序,使生产进程中的每一个执行机构自动有步骤地进行操作。
在利用顺序控制设计法设计梯形图时,首先要按照系统的工艺进程,设计出顺序功能图,然后按照顺序功能图编写出梯形图。
顺序功能图( Sequential Function Chart简称SFC)是描述控制系统的控制进程、功能和特性的一种图形,是设计PLC的顺序控制程序的主要工具。
它主要由步、动作、转换、转换条件、有向连线组成(如图1所示) 。
在顺序功能图中,步表示将一个工作周期划分的不同持续阶段,当转换实现时,步便变成活动步,同时该步对应的动作被执行。
转换实现的条件是前级步为活动步和转换条件取得知足,二者缺一不可。
咱们在进行顺序功能图的具体设计时,必需要注意:顺序功能图中必需有初始步,如没有它系统将无法开始和返回;两个相邻步不能直接相连,必需用一个转换条件将它们分开;应按照不同的控制要求,合理选择功能图的单行序列、选择序列、并行序列三种不同结构(如图2所示) ;设计的顺序功能图必需要由步和有向连线组成闭合回路,使系统能够多次重复执行同一工艺进程,不出现中断的现象。
FX基础第5章
在梯形图的第2行和第3行,用S0的STL触点(对应于指令“STL S0”)和X0、 X3的常开触点组成的等效的串联电路,驱动置位指令“SET S20”。S0的STL 触点闭合表示转换的前级步S0是活动步,X0和X3的常开触点同时闭合表示转 换条件X0· X3满足。在初始步时按下起动按钮 X0,如果3个触点同时闭合,则 转换实现的两个条件同时满足。此时置位指令“SET S20”被执行,后续步S20 变为活动步,同时系统程序自动地将前级步S0复位为不活动步。 S20的STL触点(对应于指令“STL S20”)闭合后,Y0的线圈通电,工作台 正转。限位开关X4动作时,转换条件满足,下一步的状态S21被置位,进入暂 停步,同时前级步的状态S20被自动复位,系统将这样一步一步地工作下去。 在最后一步,工作台反转,返回限位开关X3所在的位置时,用“OUT S0”指 令使初始步对应的S0变为ON并保持,系统返回并停止在初始步。 在最后一步S22的程序结束之处,一定要使用RET指令,否则系统将不能正 常工作。
5.2 使用置位/复位指令的编程方法 5.2.1 单序列的编程方法
1.编程的基本方法 在顺序功能图中,如果某一转换所有的前级步都是活动步,并且相应的转 换条件满足,则转换实现。即该转换所有的后续步都变为活动步,该转换所 有的前级步都变为不活动步。 在梯形图中,用辅助继电器(M)代表步,只有活动步对应的辅助继电器 为ON。在梯形图中,将该步之后的转换条件对应的触点或电路与代表所有前 级步的辅助继电器的常开触点串联,该电路接通时,将所有后续步对应的辅 助继电器置位和将所有前级步对应的辅助继电器复位。 在任何情况下,代表步的辅助继电器的控制电路都可以用这一原则来设计, 每一个转换对应一个这样的控制置位和复位的电路块。
5.1.3 选择序列的编程方法
梯形图的顺序控制设计法
设计梯形图
根据控制流程图,设计梯形图,明确各元件的输入、输出信 号以及相互之间的关系。
考虑安全保护措施,确保系统在异常情况下能够安全停车。
编写控制程序
根据梯形图和控制逻辑,编写控制程 序,实现控制功能。
测试程序功能,确保程序能够正确执 行控制逻辑。
调试和测试
在实际设备上进行调试和测试,观察控制效果是否达到预期。
03
在实际应用中,需要不断总结经验,完善设计规范和标准,提高设计 的质量和可靠性。
04
同时,也需要加强相关领域的研究和创新,推动顺序控制设计法的理 论和实践不断发展。
THANKS
感谢观看
梯形图的顺序控制设计法
• 引言 • 梯形图设计法概述 • 梯形图设计法的实现步骤 • 梯形图设计法的应用实例 • 总结与展望
01
引言
目的和背景
1
顺序控制系统在工业自动化领域中具有广泛应用, 如化工、电力、制药等。
2
顺序控制系统的设计是实现自动化生产的关键环 节,而梯形图作为顺序控制的一种图形表示方法, 具有直观、易懂的特点。
05
总结与展望
总结
梯形图作为顺序控制设计法的一种, 具有直观、易读、易维护等优点,广 泛应用于自动化控制领域。
梯形图的设计过程中,需要遵循一定 的设计原则和规范,如模块化设计、 信息隐藏、高内聚低耦合等,以保证 设计的合理性和可靠性。
顺序控制设计法是一种基于流程顺序 进行设计的思想,通过将整个流程分 解为一系列顺序执行的任务,实现流 程的自动化控制。
03
梯形图设计法的实现步骤
确定控制任务和控制参数
确定控制任务
明确控制系统的目标,如温度、压力 、流量等。
确定控制参数
《机电传动与控制》PLC顺序控制梯形图的编程实验
《机电传动与控制》PLC顺序控制梯形图的编程实验一、实验目的和要求1.掌握顺序控制设计法2.熟悉SFC设计、转换及仿真调试操作二、实验内容和原理1.分析控制要求、设计SFC及梯形图程序2.程序下载及调试三、主要仪器设备编程计算机、S7-1200PLC、下载线(网线)四、操作方法与实验步骤1.按照实验要求设计程序2.输入程序并完成调试基本控制要求:设计启动机械手工件转运控制系统按下启动按钮,机械手手爪下移-吸盘工作吸附工件-机械手手爪上移-机械手右转-机械手手臂伸出-机械手手爪下移-吸盘释放工件-机械手手爪上移-机械手手臂缩回-机械手左转,完成一个工作周。
如没有按过停止按钮,系统继续进行下一周期的操作。
按下停止按钮,当前工作周期的操作结束后,才停止操作,返回并停留在初始状态。
(最高分80)拓展控制要求:奇数个工件放到机械手正前方;偶数个工件放到侧方。
请按控制要求绘制PLC接线图,设计SFC、PLC程序并完成下载调试。
五、实验数据记录和处理1.IO分配表2.PLC接线图3.SFC4.PLC梯形图程序六、实验结果与分析(程序监控图片,选择各步活动时照片共三张)七、讨论和心得通过本次实验熟悉了SFC设计、转换方法及仿真调试操作,更深刻地了解了顺序控制的过程。
充实了自我对于SFC设计的理解与研究。
根据顺序功能图画出梯形图,用图形编辑器将梯形图写入plc这次实训脱离不了集体的力量,遇到问题和同学互相讨论交流,多和同学,老师讨论,多交流经验。
做实训项目的过程中要不断的讨论问题,我们可以互相交流设计方法以至达到更适合的设计方法,同时讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题。
PLC顺序控制梯形图的编程方法
1a4
单序列的编程方式
小车运动控制。 设小车在初始位置时停在左边,限位开关X000为ON。按下 起动按钮X003后,小车按图中所示顺序运动。请编写出顺序 功能图。
1a5
X0·X3
单序列的编程方式 LD M8002
a5
状态继电器
FX系列PLC的状态继电器
类别
初始状态
返回状态
一般状态
断电保持 状态
信号报警 状态
FX1S系列
S0~S9,10 点
S10~S19, 10点
S20~S127, 108点
S0~S127, 128点
-----
FX1N系列
S0~S9,10 点
S10~S19, 10点
S20~S999, 980点
1.选择序列的特点 由两个及以上的分支程序组成的,但只能从 中选择一个分支执行的程序,称为选择性流程程 序。
2.选择性分支的编程 3.选择性汇合的编程 4.编程实例
1a7
选择序列的编程方式
一、动作分析 人靠近自动门时,感应器X0为ON,Y0驱动电动机高速开 门,碰到开门减速开关X1时,变为低速开门。碰到开门极 限开关X2时电动机停转,开始延时。若在0.5s内感应器检 测到无人,Y2启动电动机高速关门。碰到关门减速开关X4 时,改为低速关门,碰到关门极限开关X5时电动机停转。 在关门期间若感应器检测到有人,停止关门,T1延时0.5s令
FX系列PLC的步进顺控指令有两条:一条是步进触点(也叫 步进开始)指令STL(Step Ladder),一条是步进返回(也 叫步进结束)指令RET。
1.STL指令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
正向跳步
2020/3/8
逆向跳步
远程跳步
• (6)STL指令不能与MC-MCR指令一起使用。在 FOR-NEXT结构中、子程序和中断程序中,不 能有STL程序块,STL程序块不能出现在FEND 指令之后。
• STL程序块中可以使用最多4级嵌套的FORNEXT指令,虽然并不禁止在STL触点驱动的电 路块中使用CJ指令,但是可能引起附加的和不 必要的程序流程混乱。为了保证程序易于维护 和快速查错,建议不要在STL程序中使用跳步 指令。M2800~M3071是单操作标志,借助单操作 标志,可以用一个转换条件实现多次转换。下图中 ,当S20为活动步,X0的常开触点闭合时,M2800 的线圈通电,M2800的第一个上升沿检测触点闭合 一个扫描周期,实现了步S20到步S21的转换。 X0的常开触点下一次由
断开变为接通时,因为S20 是不活动步,没有执行图 中的第一条LDP M2800指 令,S21的STL触点之后的 触点是M2800的线圈之后 遇到的第一个上升沿检测 触点,所以该触点闭合一 个扫描周期,系统由步S21 转换到步S22。
2020/3/8
• (5)OUT指令与SET指令均可以用于步的活动状 态的转换,将原来的活动步对应的状态寄存器 复位,此外还有自保持功能。
• SET指令用于将STL状态置位为ON并保持,以 激活对应的步。如果SET指令在STL区内,一旦 当前的STL步被激活,原来的活动步对应的STL 线圈被系统程序自动复位。
2020/3/8
STL为状态动作的 步进起始指令
STL与SET指令之间
SET在步的进部梯分形为该图状态所 中,作为需状做态的转动作。 移指令使用。
2020/3/8
用LD或LDI指令设 置用转以O设移置用U设ST置条动TS指置LE动件作指T令状指作令设态令母开线始
2020/3/8
• 使用STL指令应注意以下问题:
2020/3/8
• (4)在步的活动状态的转换过程中,相邻两步的 状态会同时ON一个扫描周期,可能会引发瞬 时的双线圈问题。为了避免不能同时接通的两 个输出同时动作,除了在梯形图中设置软件互 锁电路外,还应在PLC外部设置由常闭触点组 成的硬件互锁电路。
• 定时器在下一次运行之前,首先应将它复位。 同一定时器的线圈可以在不同的步使用,但是 如果用于相邻的两步,在步的活动状态转换时 ,该定时器的线圈不能断开,当前值不能复位 ,将导致定时器的非正常运行。
2020/3/8
• 较复杂的控制系统 的梯形图一般采用 右图所示的典型结 构。X10是自动/ 手动切换开关,当 它为ON时将跳过 自动程序,执行手 动程序。为OFF时 将跳过手动程序, 执行自动程序。公 用程序用于自动程 序和手动程序相互 切换的处理
2020/3/8
• 开始执行自动程序时,要求系统处于与 自动程序的顺序功能图中初始步对应的 初始状态。如果开机时系统没有处于初 始状态,则应进人手动工作方式,用手 动操作使系统进入初始状态后,再切换 到自动工作方式。
1.状态的动作与输出的重复使用
状态编号不可重复使用。 如果状态触点接通,则与其
相连的电路动作;如果状态触点 断开,则与其相连的电路停止工 作。
在不同状态之间,允许对输出元
件重复输出,但对同一状态内不 允许双重输出。
2020/3/8
2.定时器的重复使用
3.输出的互锁
定时器线圈与输出线圈一样, 在状态转移过程中,由
• STL指令可以生成流程和工作与顺序功能 图非常接近的程序。顺序功能图中的每 一步对应一小段程序,每一步与其他步 是完全隔离开的。
• 根据要求将这些程序段按一定的顺序组 合在一起,就可以完成控制任务。这种 编程方法可以节约编程的时间,并能减 少编程错误。
2020/3/8
• 用FX系列PLC的状态(S)编制顺序控制程 序时,一般应与STL指令一起使用。
2020/3/8
• 5.1 使用STL指令的编程方法
• 5.1.1 STL指令 • 步进梯形指令(Step Ladder Instruction)简称为STL
指令,如图所示。FX系列PLC还有一条使STL指令复位 的RET指令。利用这两条指令,可以很方便地编制顺 序控制梯形图程序。
2020/3/8
• (1)与STL触点相连的触点应使用LD或LDI指令 ,即LD点移到STL触点的右侧,该点成为临时 母线。
• 下一条STL指令的出现意味着当前STL程序区的 结束和新的STL程序区的开始。
• RET指令意味着整个STL程序区的结束,LD点 返回左侧母线。
• 各STL触点驱动的电路一般放在一起,最后一 个STL电路结束时一定要使用RET指令,否则 将出现“程序错误”信息,PLC不能执行用户 程序。
如右图所示,在状态内
的母线将LD或LDI指令写入后, 对不需要触点的驱动就不能 再编程,需要按下图方式进 行变换。
或
2020/3/8
6.状态的转移方法
OUT 指 令 与 SET 指 令 对 于 STL 指
令后的状态具有同样的功能,都 将原来的状态自动复位。此外, 还有自保持功能。但是,在使用 OUT指令时,用于向状态转移图中 的分离状态转移。
2020/3/8
• 5.1.3 选择序列的编程方法 • 复杂的控制系统的顺序功能图由单序列
、选择序列和并行序列组成,掌握了选 择序列和并行序列的编程方法,就可以 将复杂的顺序功能图转换为梯形图。
2020/3/8
选择分支与汇合流程
若有多条路径,而只能选择其中一条路径来执行,这种 分支方式称为选择分支。
也可对在不同状态的同一软元件编 于在瞬间(1个扫描周期),
程,但在相邻的状态中不能编程。 两个相邻的状态会同时接通,
如果在相邻状态下编程,则工序转 因此为了避免不能同时接通的
移时定时器线圈不能断开,定时器 一对输出同时接通,必须设置
当前值不能复位。
外部硬接线互锁或软件互锁。
2020/3/8
5.输出的驱动方法
• S0~S9用于初始步; • S10~S19用于自动返回原点。 • STL触点驱动的电路块具有三个功能: • 对负载的驱动处理 • 指定转换条件 • 指定转换目标
2020/3/8
• STL触点一般是与左侧母线相连的常开触 点,当某一步为活动步时,对应的STL触 点接通,它右边的电路被处理,直到下 一步被激活。
2020/3/8
• (2)STL触点可以直接驱动或通过别的触点驱动 Y、M、S、T等元件的线圈和应用指令。STL 触点右边不能使用入栈(MPS)指令。
• (3)由于CPU只执行活动步对应的电路块,使用 STL指令时允许双线圈输出,即不同的STL触点 可以分别驱动同一编程元件的一个线圈。但是 同一元件的线圈不能在可能同时为活动步的 STL区内出现,在有并行序列的顺序功能图中 ,应特别注意这一问题。
当S0之行后,若X1先有效,则跳 到S21执行,此后即使X2有效,S22也 无 法 执 行 。 之 后 若 X3 有 效 , 则 脱 离 S21而跳到S23执行,当X5有效后,则 结束流程。
当S0之行后,若X2先有效,则跳 到S22执行,此后即使X1有效,S21也 无法执行。
2020/3/8
选择分支与汇合流程
• 在由STOP状态切换到RUN状态时,可用 此时只持续一个扫描周期的初始化脉冲 M8002来将初始状态置为ON,为以后 步的活动状态的转换作好准备。
• 需要从某一步返回初始步时,可以对初 始状态使用OUT指令或SET指令。
2020/3/8
用步进指令可以将顺序功能图转换为步进梯形图,也可以直接 编写步进梯形图。对梯形图和顺序功能图应注意以下几点:
7.可在状态内处理的指令
2020/3/8
步进指令的表示及其动作
1.步进指令的顺序功能图表示及其动作
2020/3/8
步进指令的表示及其动作
2.步进指令的梯形图表示及其动作
2020/3/8
5.1.2 单序列的编程方法
从头到尾只有一条路可走,称为单流程结构。
如红绿灯控制程序,虽然是
循环控制,但都以一定顺序 逐步执行且没有分支,所以 属于单一顺序流程。
• 在图中梯形图的结束处,一定要使用RET
指令,才能使LD点回到左侧母线上,否则系
统将不能正常工作。
2020/3/8
单流程程序设计实例
【应用系统设计】 简易红绿灯控制系统
2020/3/8
2020/3/8
2020/3/8
2020/3/8
2020/3/8
X0 T0 T1 T2 T3
2020/3/8
在初始步时按下起动 按钮X0,如果3个触点 同时闭合,转换实现的 两个条件同时满足。此 时置位指令“SET S20” 被执行,后续步S20变为 活动步,同时系统程序 自动地将前级步S0复位 为不活动步。
2020/3/8
• S20的STL触点闭合后,Y0的 线圈通电,工作台正转。限位 开关X4动作时,转换条件得到 满足,S21被置位,进入暂停 步,同时前级步的状态S20被 自动复位,系统将这样一步一 步地工作下去,在最后一步, 工作台反转,返回限位开关X3 所在的位置时, “OUT S0” 指令使初始步对应的S0变为 ON并保持,系统返回并停止 在初始步。
• SEL指令一般用于驱动状态的元件号比当前步 的状态的元件号大的STL步。
2020/3/8
• 在STL区内的OUT指令用于顺序功能图中的闭 环和跳步,如果想向前跳过若干步,或跳回已 经处理过的步,可以对状态使用OUT指令。 OUT指令还可以用于远程跳步,即从顺序功能 图中的一个序列跳到另外一个序列。以上情况 虽然也可以使用SET指令,但最好使用OUT指 令。
2020/3/8
• 工作台一个周期内的运 动由图中自上而下的4 步组成,它们分别对应 于S0和S20~S22,步 S0是初始步。