第6章顺序控制梯形图的编程方法
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改造过程中应用较多。
第六章 SFC编程方法

M2.4 Q4.0
M2.1 Q4.1
1S
M2.0
I0.1 M2.1 T0 M2.2 I0.2 M2.3 I0.3 M2.4 I0.1 M2.5 T1 M2.6 I0.2 M2.7 M0.7· I0.4 单周期
S
Q4.1 T0
夹紧 S5T# 10S 松开 K10 上升
S T0 Q4.2
M2.5
R
Q4.1 T1
T0
M2.3 Q0.3
左行
2) 选择序列的编程方式
M0.0
M20.0 Q0.0 I0.0 M0.1 I0.1 Q0.1 M0.2 I0.3
选择序列的分支编程方式
I0.2
Q0.2
选择序列的合并编程方式
M0.3
Q0.3 I0.4
3) 并行序列的编程方式
M0.4
Q0.4 I0.5
M0.6 I0.6 M0.7
1S
Q4.0 S T0 Q4.2 Q4.3 Q4.0 Q4.1
1S
Q4.4
M0.7· I0.4 连续
III.
自动程序
M0.5· (M8002+I2.0+I2.1)
M0.0 I2.6· I2.1 I2.6 启动 M0.7 I2.4 连续 I2.7停止 M0.7 连续 转换 允许
I2.6 启动 Q4.0
I0.3 Q0.0 I0.0 液体A
I0.1 高限位
M0.2
I0.1
Q0.1
液体B
I0.0 中限位
M0.3 T0
Q0.2
T0
搅拌
I0.2 下限位
M0.4 I0.2 电机 Q0.2 M0.5
Q0.3
放液体
Q0.3
西门子S7-200 SMART PLC原理及应用教程课件第六章

3)动力头快进到工进位置时,输入信号I0.1有效;指令“SCRT SO.2"对应的状态继电器 SO.2的状态由“0”变为“1”,操作系统使状态继电器SO.1的状态由“1”变为“0”,快进活动步 变为静止步,状态继电器SO.1对应的SCR段程序不再被执行。系统从快进步转换到T进步,
输出信号QO.O变为OFF,QO.1变为ON,动力头工进。 4)动力头工进到位后,输入信号10.2有效;指令“SCRTSO.3"对应的状态继电器SO.3的状
5)动力头快退返回原位后,输入信号IO.O有效;指令“SCRT SO.O’’对应的状态继电器 SO.O的状态由“0”变为“1”,操作系统使状态继电器SO.4的状态由“1”变为“0”,动力头快 退步由活动步变为静止步,状态继电器SO.4对应的S(、R段程序不再被执行,输出信号
Q0.2变为OFF,动力头停止运行。系统从快退步转换到初始步,在原位等待起动信号。
表6-1 S7-200 PLC顺序控制指令
第三节 顺序控制的梯形图编程方法
使用S7-200 Smart系列PLC顺序流程指令需要注意以下几点。 1)顺序控制指令仅对状态继电器S有效,S也具有一般继电器的功能,对它还 可使用与其他继电器一样的指令。 2)SCR段程序(LSCR至SCRE之间的程序)能否执行,取决于该段程序对应的 态器S是否被置位。另外,当前程序SCRE(结束)与下一个程序LSCR(开始) 之间程序不影响下一个SCR程序的执行。 3)同一个状态器S不能用在不同的程序中,如主程序中用了S0.2,在子程序 中不能再使用它。 4)SCR段程序中不能使用跳转指令JMP和LBL,即不允许使用跳转指令跳人、 到ISCR程序或在SCR程序内部跳转。 5)SCR段程序中不能使用FOR.NEXT和END指令。 6)在使用SCRT指令实现程序转移后,前SCR段程序变为非活动步程序,该程 序的元件会自动复位,如果希望转移后某元件能继续输出,可对该元件使用 置位或复位指令在非活动步程序中,PLC通电常ON触点SMO.O也处于断开状 态。
第6章S7-200PLC顺序控制程序设计方法.

08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
08:09:56
Байду номын сангаас
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
初始步
转移条件
工作步
08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
三个电机顺序启停 的控制程序
手动启动按钮i00泵p1接触器q001号容器满i01泵p2接触器q011号容器空i02泵p3接触器q022号容器满i03泵p4接触器q032号容器空i04泵p5接触器q043号容器满i05泵p6接触器q053号容器空i06加热器接触器q064号容器满i07搅拌器接触器q074号容器空i10温度传感器i1109
08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
6.1.2 步(状态)与动作
顺序控制设计法的最基本思想:
将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶 段称为步,并用编程元件来代表各步。步是根据输出量的状态来划 分的,在任何一步之内,各输出量的ON/OFF状态不变,但相邻两 步输出量总的状态是不同的。步的划分使代表各步的编程元件的状 态与各输出量的状态之间有着极为简单的逻辑关系。
转换条件控制代表各步的编程元件,让它们的状态按一定的控 制顺序变化,然后用代表各步的编程元件去控制PLC的各输出。
步用方框表示,并用辅助存储器的编号作为步的顺序编号。
08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
图5-11 波形图
第六章 PLC控制程序的设计

3.设计顺序功能图时应该注意的问题 (1)两个步之间必须有转换条件。如果没有, 则应该将这两步合为一步处理。
(2)两个转换不能直接相连,必须用一个步将 它们分隔开。
(3)从生产实际考虑,顺序功能图必须设置初 始步。
(4)顺序功能图应该是一个或两个由方框和有 向线段组成的闭环,也就是说在顺序功能图中不能
4.动作(或命令) 可以将一个控制系统划分为被控系统和施控系 统。对于被控系统,在某一步中要完成某些“动作” (action)。对于施控系统,在某一步则要向被控系 统发出某些“命令”(command)。
为了叙述方便,将命令或动作统称为动作,它 实质是指步对应的工作内容。动作用矩形框或中括 号上方的文字或符号表示,该中括号与相应的步的 矩形框通过短线相连。
有“到此为止”的死胡同。
(5)要想能够正确地按顺序运行顺序功能图程 序,必须用适当的方式将初始步置为活动步。一般
用特殊存储器SM0.1的动合触点作为转换条件,将初 始步置为活动步。
(6)在个人计算机上使用支持SFC的编程软件 进行编程时,顺序功能图可以自动生成梯形图或指
令表。
三、顺序功能图设计法与经验设计法的比较
10.电动机“顺序启动,逆序停车”控制系统设计
(1)控制要求 现有三台电动机M1、M2、M3,要求启动顺序 为:先启动M1,经过8s后启动M2,再经过9s后启动 M3;停车时要求:先停M3,经过9s后再停M2,再 经8s后停M1。
(2)分析控制过程 根据上述控制要求的描述,本程序需要设置四 个定时器,此处选用T50~T53。 T50计时起点为启动信ห้องสมุดไป่ตู้I0.0 T52计时起点为停止信号I0.1。 T53计时时间到后,复位两个辅助继电器,辅助 继电器的OFF会使T50~T53的位为OFF,致使 Q0.0~Q0.2全部OFF。
第六章顺序控制法及顺序功能图

第六章 顺序控制法及顺序功能图
第一节 顺序控制编程的初步认识 起保停电路的设计方法 以转换为中心的设计方法
四、 顺序功能图的基本结构 1.单序列 由一系列的相继激活的步组 成,每一步的后面仅有一个转换, 每一个转换的后面只有一个步。
图6-6 a)单序列
分支
转换条件, 在水平线 内侧
2. 选择序列 选择序列的开始称为分支,转换符号 只能标在水平连线之下。 选择序列的结束称为合并,转换符号 只能标在水平连线之上。 一般只允许同时选择一个序列。 分支
1、单序列编程 某工作台旋转运动的示意图6-8所示。工作台在初始状态时停在 限位开关I0.1处,I0.1为1状态。按下起动按钮I0.0,工作台正转, 旋转到限位开关I0.2处改为反转,返回到限位开关I0.1处又改为正 转,旋转到限位开关I0.3处又改为反转,回到初始点时停止工作。
2、 选择序列与并行序列的编程方法 、 2-17
合并
3.并行序列 转换条件,在 并行序列的开始称为分支,转换 水平线外侧 符号只能标在水平连线之上。 并行序列的结束称为合并,转换 符号只能标在水平连线之下。 当转换条件实现,几个序列同时 合并 激活,当几个序列最后步都处于 激活状态,且转移条件实现,转 入合并。 图6-6c)并行序列
循环结构用于一个顺序过程的多次 或往复执行。功能图画法如图补 所 或往复执行。功能图画法如图补8-6所 示,这种结构可看作是选择性分支 结构的一种特殊情况。 结构的一种特殊情况。
电气控制与PLC应用技术(中国电力出版,崔继仁)PPT 第6章 顺序控制指令

PLC的输入/输出地址分配如表所示。
输入/输出地址分配 编程元件 元件地址 10.0 数字量输入 DC24V 10.1 Q0.0 数字量输出 DC24V Q0.1 Q0.2 符号 Start Stop KM1 KM2 KM3 传感器/执行器 常开按钮 常开按钮 接触器,“1”有效 接触器,“1”有效 接触器,“1”有效 说明 启动按钮 停止按钮 控制电机M1 控制电机M2 控制电机M3
人 行 道 交 通 灯 时 序
车道时序
Q0.2
Q0.1
Q0.0
Q0.2
I0.0 I0.1
人行道时序
30s
10s
5s
20s
5s
5s
Q0.3
Q0.4
Q0.3
功能图
自助行人过街信号灯的设计 控制要求: (1)初始状态,车道绿灯亮,人 行道红灯亮; (2)若没有按下过街按钮,车道 绿灯以50秒为周期连续常亮; (3)若有人按下过街按钮,车道 绿灯保持最后一个50秒周期常亮, 周期结束后,车道红灯亮,人行道 绿灯亮,人行道绿灯保持25秒后, 车道绿灯亮,人行道红灯亮。
I0.0
M1 5s M2 10s M3
S0.1
S0.3
S0.5
I0.1
M3 10s M2 5s M1
S0.6
S0.7
S1.0
图6-9 电动机顺序启动/逆序停止控制示意图
该控制系统的功能图如图6-10所示。
图6-10 电动机顺序启动/逆序停止顺序功能图
第三节
顺序控制指令应用举例
当I0.0=1或I0.1=1时, 车道Q0.2=1保持,人 行道Q0.3=1保持; 30s后, Q0.2=0,Q0.1=1; 10s后, Q0.1=0,Q0.0=1; 5s后, Q0.3=0,Q0.4=1; 20s后, 绿灯闪烁(Q0.4=0、 1交替); 5s后, Q0.2=1,Q0.3=1
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相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1)S0S9 2)S10S19 3)S20S499
用于初始步 用于返回原点 是通用状态
顺序功能图
梯形图
指令表
STL触点驱动的电路块具有三个功能: 驱动负载
指定转换条件
指定转换目标。
STL触点:
STL指令的状态继电器S的常开触点称为STL触点,是“胖”触 点
STL指令相当于LD指令
STL指令的特点:
顺序功能图
初始步 右行 左行 右行 左行
小车运动控制
顺序控制梯形图
按起动 右行 左行 右行
左行
指令表程序
M8002为初始化脉冲,使S0=ON,为以后作准备 返回初始步应用SET或OUT指令使S0=ON
3、选择序列的编程
只有一个分支工作
选择分支 分支合并
分支时,转换条件不同,目标不同 合并时,转换条件不同,目标相同
6.1 使用STL指令的编程方式
1、STL指令
许多PLC厂家有专门用于编制顺序控制程序的指令和编程元件 STL指令叫步进梯形指令(Step Ladder Instruction),有两条:
STL指令及使STL指令复位的RET指令
利用STL指令和RET指令可以很方便地设计出顺序控制梯形图 程序
与STL指令相配的目标元件是S(状态继电器) 而且STL只能用S作目标元件,S专为STL设置的
3、并行序列的编程
分支: 写成两行,都用M3、X4驱动 断M3可用M4或M6 合并: 前步与条件串,驱动M8
选择序列的编程
都可断M0
选择分支 两行
并行序列的编程
同时前级步变为不活动步
转换一般用按钮,都是短信号,要用起保停电路使M自保
1、单序列的编程
起保停电路仅使用线圈和触点有关的指令,各种PLC都有这 类指令,因此这是一种通用的编程方法。
小车初始位置在左边
例如:小车运动控制
1)按下起动按钮X0,小车右行
2)小车碰到X2,停3S
3)3S到,左行
4)碰到X1,停止运动
顺序功能图
1)用并行序列,人行道状态和 车行道状态同时进行
2)S0进入下一步后已断,Y2、 Y3都断了,因此在进入并行序 列时还要继续驱动
3)要保证缓冲余地,人行道与 车行道有同时红灯5S的过程
4)人行道绿灯闪烁时,驱动Y4 为亮0.5S,不驱动Y4为灭0.5S
并行序列中,在车行道转换过 程中,S30一直是活动步,为 红灯;在人行道转换过程中, S23一直是活动步,为红灯。
第6章 顺序控制梯形图的编程方法
6.1 使用STL指令的编程方法 6.2 使用起保停电路的编程方法 6.3 以转换为中心的编程方法 6.4 仿STL的编程方法
顺序控制梯形图的编程方式:
梯形图的编程方式是指根据顺序功能图设计出梯形图的方法
顺序功能图
某种编程方法
设计出梯形图
设计方法:
1)使用STL指令的编程方式 2)使用通用指令的编程方式 3)以转换为中心的编程方式 4)仿STL指令的编程方式。
车道绿灯 人道红灯
并行序列开始 车道绿灯
人道绿灯 绿灯灭0.5S 绿灯亮0.5S
车道黄灯 车道红灯
人道红灯
人道红灯
并行序列合并
计数5次到用RST对C0清0;并行序列两个活动步;开始两条SET,合并触点串联
6.2 使用起保停电路的编程方式
用辅助继电器M来代表步
某步为活动步,相应的M=ON
某一转换实现时,该转换的后续步变为活动步,
1)只在一处出现的输出,可直接与M并联 2)某一输出多处为ON,可合并写成并联
2、选择序列的编程
选择分支 分支合并
并行分支 并行合并
分支: M0、X0满足启动M1 M0、X2满足启动M2,写成两行 用M1、M2都可断M0,串 合并: M1、X1满足驱动M3 M2、X3满足也驱动M3,或的关 系,并,写在一起(支路并)
4、并行序列的编程
各分支同时工作
并行分支 并行合并
分支:条件满足,同时置位分支的触点 合并:分支的触点与条件串联,置位合并触点
顺序功能图
选择序列的编程
选择分支 支路并联
选择合并 目标相同
并行序列的编程
并行合并 触点串联
并行分支 同时置位
串联STL触点不能超过8个,即并行序列中的分支不能超过8个 STL触点一般在梯形图中只能使用一次,并行序列例外,在并 行合并时又出现了一次。
小车运动, 能直接驱动负载
通式:
活动步Mi的起保停梯形图
1)前步Mi-1为活动步及转换条件Xi满足 2)则Mi变为活动步,并自保 3)下一步Mi+1变为活动步时,断本步Mi成为不活动步
也可以用Xi+1来断Mi这一步,但转换条件是多个时就复杂了
输出处理:
1)与STL触点相连的触点用LD或LDI指令。 最后一个STL要用RET,使LD点返回左侧母线
2)STL指令可以直接驱动负载,也可通过别的触点驱动 3)STL指令允许双线圈输出,相邻两步同时ON一个扫描周期 4)后继步断开前级步 当前S得电,为活动步,原活动步复位,STL断开;用SET指令 使后续步变为活动步,本步变为不活动步,一般只有一个活动步。
STL指令直接驱动负载 通过别的触点驱动负载
2、单序列的编程
例:小车运动控制
小车在一个周期内的运动由四段组成: 1)原点,X0=ON,系统处于初始状态 2 )按起动按钮X3,小车右行 3 )到X2,小车左行 4 )到X0,小车右行 5 )到X1,小车左行,回到原点
一个循环走四步,完了又回到初始步, 要再按起动按钮X3,进入下一个循环
5、人行横道交通灯顺序控制
车行道交通灯: Y0——红灯 Y1——黄灯 Y2——绿灯
人行横道灯: Y3——红灯 Y4——绿灯
人行横道两边各设一按钮X0、X1
无论在那边都可以随时按下人行横道按钮X0、X1,准备过人
人行横道交通灯顺序控制
要过人时,人按下X0、X1,车、人通行规则: 1)无人过时,车道绿灯(Y2=ON),人行道红灯(Y3=ON) 2)有人按下X0或X1,准备过人,车准备停 车道绿灯30S后转黄灯10S,转红灯5S后 使人行道转绿灯 3)按下X0或X1后,人行道红灯,等到车行道转红灯5S后 人行道变为绿灯,过人 人行道绿灯15S后,人行道绿灯闪烁 4)闪烁 绿灯亮0.5S,灭0.5S,闪烁5次,共5S 5)5S闪烁时间到 人行道红灯,再5S后返回到初始状态 车行道绿灯,y2=ON;人行道红灯y3=ON