步进梯形指令及其编程精编

合集下载

步进阶梯指令

步进阶梯指令
第22页/共60页
控制面板
第23页/共60页
第24页/共60页
PLC接线图
第25页/共60页
(1)手动操作

这是初次运行时将机械复归左上原点位置的程序.状态S5是在PLC从停机转为运行的瞬 间.用特殊辅助继电器M8002置位的.
• 条件跳转指令 FNC00 CJ和 CJ( P) • 用于跳过顺序程序中的某一部分,这样可以减少扫描时间,并使“双线圈操作”
成为可能。跳转时,被跳过的那部分的指令不执行。 • 主程序结束 FEND FNC06 • 表示主程序结束。执行到FEND指令时机器进行输出处理、输入处理、警戒时
钟刷新,完成以后返回到第0步。
第26页/共60页
(2) 自动单循环运行
• 当机械手处于原位时,上升限位开关X002、左限位开关X004均处于接通。 • 按下启动按钮,X000置“1”,产生移位信号,下降阀输出继电器Y000接通,
执行下降动作。 • 当下降到位时,下限位开关X001接通,下降阀Y000断开,机械手停止下降,
夹紧电磁阀Y001接通,执行夹紧动作,同时启动定时器T0,延时1.7秒。 • 机械手夹紧工件后,T0动合触点接通,产生移位信号,使上升电磁阀Y002接
通,执行上升动作。 • 当上升到位时,上限位开关X002接通,产生移位信号,Y002线圈断开,右移
控制信号的输入址为X20~X27,使用的状态元件为s20~s27。 • 其中规定: • X20手动操作、X21回原点、 • X22单步操作、X23单循环、X24连续运行. • X25回零开始 • X26自动启动,X27停止
第30页/共60页
3、1)机械手控制手动
第31页/共60页
3、2)回原点操作
第27页/共60页

步进梯形图指令及应用

步进梯形图指令及应用
分析: • 一个事件都是由不同的状态组合而成的,每个状态有对应的动作 。 • 将各种状态用方形的状态器表示,并以不同的编号加以区别 。
• 各种状态所对应的动作以梯形图的形式画在状态器的右边 。
• 状态之间的转换用设定的转移条件来决定 。 • 这种分析设计方法称为状态转移图设计法 。
应用举例
二、状态转移图的组成
单一顺序
返回
说明:
虽然是循环控制,但只能 从头到尾依一定的顺序逐步执 行。
选择顺序
返回
说明:
(1)当S0执行后,若条件X1先接通,则跳 到S21执行,此时即使再接通X2,S22也不能 执行,因为程序已执行到S21。之后,当X3 接通时,则跳到S23执行。 (2)当S0执行后,若条件X2先接通,则跳 到S22执行,此时即使再接通X1,S21也不能 执行,因为程序已执行到S22。之后,当X4 接通时,则跳到S23执行。
返回
6.3 多分支顺序功能图
一、顺序功能图的基本形式 1.单一顺序:从头到尾只有一条路可走,这种称为单一顺序流程图。 2.选择顺序:若有多条路径,而只能选择其中的一条路径来走,这种方 式称为选择顺序流程图。 3.并行顺序:若有多条路径,且必须同时执行,这种方式称为并行顺序 流程图。在各条路径都执行后,才能继续往下执行。具有等待功能。 4.跳跃顺序:跨越某些步而直接跳到另一步序的动作,称为状态跳跃。
步进梯形指令功能结束,LD返回原来母线。
练习:写出以下状态转移图(SFC图)对应的步进梯形图和语句表
状态转移图设计步骤:
1.在设计初,先按照系统工艺要求,分析功能,绘制控制 流程图 2.元件编号(I/O地址分配) 3.设计出状态转移图(SFC图) 4.将SFC图转换成步进梯形图和语句表

步进梯形图指令

步进梯形图指令

步进梯形图指令使用STL指令应注意以下问题:(1) STL触点与母线相连,与STL触点相连的起始触点应使用LD或LDI指令。

即使用STL 指令后,LD点移至STL触点的右侧,一直到出现下一条STL指令或RET指令为止。

RET 指令表明整个STL程序区的结束,LD点返回原母线。

各STL触点驱动的电路一般放在一起,最后一个STL电路结束时一定要使用RET指令,否则将出现“程序错误”信息,PLC不能执行用户程序。

(2) STL触点可以直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈和应用指令。

STL 触点右边不能使用入栈(MPS)指令。

(3) 由于CPU只执行活动步对应的电路块,使用STL指令时允许双线圈输出,即不同的STL触点可以分别驱动同一编程元件的一个线圈。

但是同一元件的线圈不能在可能同时为活动步的STL区内出现,在有并行序列的顺序功能图中,应特别注意这一问题。

(4) 在步的活动状态的转换过程中,相邻两步的状态继电器会同时ON一个扫描周期。

为了避免不能同时接通的两个输出(如控制异步电动机正反转的交流接触器线图)同时动作,除了在梯形图中设置软件互锁电路外,还应在PLC外部设置由常闭触点组成的硬件互锁电路。

定时器在下一次运行之前,首先应将它复位。

同一定时器的线圈可以在不同的步使用,但是如果用于相邻的两步,在步的活动状态转换时,该定时器的线圈不能断开,当前值不能复位,将导致定时器的非正常运行。

(5) OUT指令与SET指令均可用于步的活动状态的转换,使新的状态继电器置位,原状态继电器自动复位,此外还有自保持功能。

SET指令一般用于驱动目标步比当前步元件号大的状态继电器。

在STL区内的OUT指令用于顺序功能图中的闭环和跳步,如果想跳回已经处理过的步,或向前跳过若干步,可对状态继电器使用OUT指令。

OUT指令还可以用于远程跳步,即从顺序功能图中的一个序列跳到另一个序列。

以上情况虽然可以使用SET指令,但最好使用OUT指令。

步进指令与编程

步进指令与编程
第四节步进指令与编程
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图 ( 状

第7章 三菱FX2N系列可编程序控制器步进梯形指令

第7章 三菱FX2N系列可编程序控制器步进梯形指令

第二节
பைடு நூலகம்单流程
状态转移图的类型及步进梯形图应用示例
单流程:指状态转移只有一种顺序 单流程:指状态转移只有一种顺序
示例:电动机M1~ 顺序起动 顺序起动, 示例:电动机 ~M4顺序起动,相反顺序停止
控制程序指令表 控制程序指令表
步进梯形图程序
选择性分支
选择性分支:从多个流程顺序中选择执行某一个流程。 选择性分支:从多个流程顺序中选择执行某一个流程。 选择执行某一个流程 FX2N系列 系列PLC一条选择性分支的支路数不能超过 条,初始状态对应有多 一条选择性分支的支路数不能超过 系列 一条选择性分支的支路数不能超过8条 条选择性分支时,每个初始状态的支路总数不能超过 不能超过16条 条选择性分支时,每个初始状态的支路总数不能超过 条。 示例: 示例: 要求: 使用传送带,将大、 要求:①使用传送带,将大、 小球分类选择传送。 小球分类选择传送。 左上方为原点, ②左上方为原点,传送机 械的动作顺序为下降、吸住、 械的动作顺序为下降、吸住、 上升、右行、下降、释放、 上升、右行、下降、释放、上 左行。 升、左行。 机械臂下降, ③机械臂下降,当电磁铁 压着大球时,下限位开关LS2 压着大球时,下限位开关 断开,压着小球时, 导通。 断开,压着小球时,LS2导通。 导通
步进梯形指令应用注意事项 步进梯形指令应用注意事项
状态器编号不能重复使用。 状态器编号不能重复使用。 STL触点断开时,与其相连的回路不动作,一个扫描周期后不再执行 触点断开时,与其相连的回路不动作, 触点断开时 STL指令。 指令。 指令 状态转移过程中,在一个扫描周期内两种状态同时接通, 状态转移过程中,在一个扫描周期内两种状态同时接通,在相应的程 序上应设置互锁。 序上应设置互锁。 定时器线圈与输出线圈一样,也可在不同状态间对同一定时器软元件 定时器线圈与输出线圈一样, 编程,但是在相邻状态不要对同一定时器编程。 编程,但是在相邻状态不要对同一定时器编程。 STL指令后的母线,一旦写入LD或LDI指令后,对于不需要触点的指 指令后的母线,一旦写入 或 指令后, 指令后的母线 指令后 必须采用MPS、MRD、MPP指令编程,或者改变回路的驱动顺序。 指令编程, 令,必须采用 、 、 指令编程 或者改变回路的驱动顺序。 在中断程序与子程序内不能采用STL指令。 指令。 在中断程序与子程序内不能采用 指令 STL指令内不禁止使用跳转指令,但由于动作复杂,建议不要使用。 指令内不禁止使用跳转指令,但由于动作复杂,建议不要使用。 指令内不禁止使用跳转指令

基本指令步进梯形图指令

基本指令步进梯形图指令

基本指令步进梯形图指令一、简介梯形图指令是计算机语言中一种深度嵌入式指令,它通过提供行走路径,来完成复杂的控制结构和计算。

它与其他编程语言的最大不同在于,它将控制结构与计算指令归入平台独立的逻辑模块,因而可以移植和管理大型计算机系统的结构。

因此,梯形图指令使软件开发更加方便和简单。

二、基本指令步进梯形图1、基本指令步进梯形图(BASIC)基本指令步进梯形图(BASIC)是一种用于编程的模板,可以按步骤执行梯形图指令。

它首先由克劳德·哈特(Clod Hart)于1962年发明。

基本指令步进梯形图可用于快速的概念验证,对初学者来说也是一种理解梯形图指令的有效方法。

它提供了明确的控制结构,有利于清晰地实现复杂的程序逻辑。

2、基本梯形图指令基本梯形图指令包括串,数值变量,决策框,复合模块,循环模块,输入模块,输出模块,结束模块等。

(1)串是梯形图指令中的一种基本控制结构,用来定义程序的行走路径。

它指定在执行完当前指令后,将控制转移到的指令的位置。

串可以表示后续指令相对于当前指令的位置,也可以用数字表示。

(2)数值变量是梯形图指令中的一种简单数据类型,可以用来保存数字和特定程序操作的数据。

它提供了一种简便的方式来调整程序参数,增加程序的灵活性和可编程性。

(3)决策框是梯形图指令中的一种用于决策控制的特殊控制结构,可以根据特定条件来决定下一步执行哪一条指令。

(4)复合模块是一种宏指令,它可以将梯形图指令的一系列步骤封装成一个独立的模块,使程序可复用性和易维护性提高很多。

(5)循环模块是梯形图指令中用于按指定条件重复执行一段程序的特殊控制模块,可以重复计算和执行程序逻辑,使程序能够正确地处理大量数据和复杂计算。

(6)输入模块是梯形图指令中用于从系统中获取所需数据的特殊控制模块,它可以实现数据的实时更新和操作。

(7)输出模块是梯形图指令中用于将处理完的结果输出给相应系统的特殊控制模块,它可以使结果显示在屏幕上,也可以保存到文件中。

三菱FX2NPLC步进指令简介及编程举例

三菱FX2NPLC步进指令简介及编程举例

三菱FX2NPLC步进指令简介及编程举例
在FX2N系列PLC中只有两条步进指令:STL(步进开始指令)和RET(步进结束指令)。

STL和RET指令必须和状态继电器S配合使用才具有步进功能。

STL也称为步进触点指令(占1步),STL的梯形图符号用表示,称为STL触点,它没有动断触点。

STL S20 和STL S21都是STL触点。

在梯形图中,STL触点与母线相连,使用STL指令后,母线移至触点右侧,其后需用LD、LDI、OUT等指令,直至出现下一条STL指令或出现RET指令。

STL指令使新状态继电器置位,而前一状态继电器自动复位,其触点断开。

图10-1表明了顺序功能图、梯形图、语句表三者之间的严格对应关系。

步进结束指令RET也称为步进返回指令,梯形图符号用表示。

在一系列STL指令之后必须使用RET指令,以表示步进指令功能结束,母线恢复至原位。

步进编程plc步进编程

步进编程plc步进编程

返回目录
返回第一张
上一张幻灯片 下一张幻灯片
第七章
(2)将整个工作过程按工作步序进行 分解,每个工作步序对应一个状态, 分解,每个工作步序对应一个状态,将 其分为若干个状态; 其分为若干个状态; 理解每个状态的功能和作用, (3)理解每个状态的功能和作用,即 设计驱动程序; 设计驱动程序;
返回目录
返回目录
返回第一张
上一张幻灯片 下一张幻灯片
第七章
图7-1 状态转移图和状态梯形图的对应关系
返回目录 返回第一张 上一张幻灯片 下一张幻灯片
第七章
图7-2 旋转工作台的状态转移图和梯形图
返回目录 返回第一张 上一张幻灯片 下一张幻灯片
第七章
7.2
7.2.1
步进顺控的编程方法
状态转移图的编程方法
返回目录
返回第一张
上一张幻灯片 下一张幻灯片
第七章
图7-18 并行性流程程序的结构形式
返回目录 返回第一张 上一张幻灯片 下一张幻灯片
第七章
2.并行性分支的编程 3.并行性汇合的编程
STL S20 SET S21 转移到第一分支
OUT
Y000
驱动处理
SET
S31
转移到第二分支
LD
X000
转移条件 SET
返回目录
返回第一张
上一张幻灯片 下一张幻灯片
第七章
(3)STL触点可以直接驱动或通过别 STL触点可以直接驱动或通过别 的触点驱动Y 的触点驱动Y、M、S、T等元件的线圈 和应用指令。 和应用指令。
返回目录
返回第一张
上一张幻灯片 下一张幻灯片
7-3 7-3 7-3 7-3 7-3 7-3 7-3 7-3 返回第一张 返回目录

plc顺序功能图转化梯形图的精简编程解析

plc顺序功能图转化梯形图的精简编程解析

离散制造│DISCRETE MANUFACTURING│53 PLC顺序功能图转化梯形图的精简编程解析PLC sequence function diagram to trapezoid diagram of concise programming analysis• 湖北三峡职业技术学院 黄中玉 Huang Zhongyu• 长江大学地球科学学院 蔡永香 Cai Yongxiang摘 要:本文以西门子PLC为例,在对多种编程方法进行剖析的基础上提出用移位寄存器思路和递增(INC)指令进行步进顺控编程,使复杂程序变得简洁,使程序的调试、修改及阅读变得容易,从而能大幅度提高程序编制和调试的效率,对初学者以及中小型企业的PLC技术人员有很大的帮助和推广使用意义。

关键词:PLC 步进顺控 专用指令 S/R指令 移位指令 递增指令Abstract: Based on Siemens PLC as an example, on a variety of programming methods are analyzed with the shift register isproposed on the basis of thought and increasing (INC) stepping sequence control programming instructions to make complexprogram becomes concise, it easy to make the program debugging, modification and reading, which can greatly improve theefficiency of programming and debugging, for beginners as well as small and medium-sized enterprise PLC has a lot to help andpromote the use of technical personnelKey words: PLC Stepping sequence control Special instructions S/R instruction Shift instruction Increasing orders【中图分类号】TP313 【文献标识码】B 文章编号1606-5123(2019)12-0053-031 引言步进顺序控制编程法是PLC程序编制的重要方法。

PLC顺序控制梯形图的四种方式

PLC顺序控制梯形图的四种方式

PLC顺序控制设计法编制梯形图的四种方式季汉棋江苏省盐城市中等专业学校224005摘要:本文通过一个实例,归纳总结了顺序控制设计法四种编程方式的思路和特点,并对它们进行了比较.关键词:PLC,梯形图,顺序控制,起保停电路,步进梯形指令,移位寄存器,置位复位指令。

可编程控制器PLC外部接线简单方便,它的控制主要是程序的设计,编制梯形图是最常用的编程方式,使用中一般有经验设计法,逻辑设计法,继电器控制电路移植法和顺序控制设计法,其中顺序控制设计法也叫功能表图设计法,功能表图是一种用来描述控制系统的控制过程功能、特性的图形,它主要是由步、转换、转换条件、箭头线和动作组成。

这是一种先进的设计方法,对于复杂系统,可以节约60%—-90%的设计时间。

我国1986年颁布了功能表图的国家标准(GB6988.6—86)。

有了功能表图后,可以用四种方式编制梯形图,它们分别是:起保停编程方式、步进梯形指令编程方式、移位寄存器编程方式和置位复位编程方式。

本文以三菱公司F1系列PLC为例,说明实现顺序控制的四种编程方式。

例如:某PLC控制的回转工作台控制钻孔的过程是:当回转工作台不转且钻头回转时,若传感器X400检测到工件到位,钻头向下工进Y430当钻到一定深度钻头套筒压到下接近开关X401时,计时器T450计时,4秒后快退Y431到上接近开关X402,就回到了原位.功能表图见图1。

一、使用起保停电路的编程方式起保停电路仅仅使用与触点和线圈有关的指令,无需编程元件做中间环节,各种型号PLC的指令系统都有相关指令,加上该电路利用自保持,从而具有记忆功能,且与传统继电器控制电路基本相类似,因此得到了广泛的应用。

这种编程方法通用性强,编程容易掌握,一般在原继电器控制系统的PLC改造过程中应用较多。

如图2为使用起保停电路编程方式编制的与图1顺序功能图所对应的梯形图,图中只有常开触点、常闭触点及输出线圈组成。

二、使用步进梯形指令的编程方式步进梯形指令是专门为顺序控制设计提供的指令,它的步只能用状态寄存器S来表示,状态寄存器有断电保持功能,在编制顺序控制程序时应与步进指令一起使用,而且状态寄存器必须用置位指令SET置位,这样才具有控制功能,状态寄存器S才能提供STL触点,否则状态寄存器S与一般的中间继电器M相同。

学习资料 PLC 1-5步进阶梯指令

学习资料 PLC 1-5步进阶梯指令

控制流可能转入多个
31
ห้องสมุดไป่ตู้
可能的控制流中的某
一个,但不允许多路分
A
D
G
I
支同时执行。到底进
32
34
36
37
入 哪一个分支,取决
B
E
H
J
于控制流前面的转移 3
35
条件哪个首先真。
C
F
38
步进阶梯指令
跳转和循环结构:由 跳转结构和循环结 构混合在一起,组成 了较复杂的功能图 的跳转和循环结构。
END 谢谢大家!
工作状态:指控制系统正常运行的状态。工作状态又分动状 态和静状态,动状态是指当前正在运行的状态;静状态是当 前没有运行的状态,图(a)表示工作状态.
S:称为顺序控制继电器或状态器,每一个S位都表示功能 图的一种状态。
步进阶梯指令
• (2)转移 • 转移是由有向线段状态与
转移条件组成. • 有向线段:表示状态转移
步进阶梯指令
LAD
STL
功能
操作数
LSCR S-bit
顺序状态开始 S(位)
SCRT S-bit
顺序状态转移 S(位)
SCRE
顺序状态结束

步进阶梯指令
• 顺序控制继电器段的功能: • (1)驱动处理 即在该段状态器有效时,
要做什么工作,有时也可能不做任何工作;
• (2)指定转移条件和目标 即满足什么条 件后状态转移到何处;
➢ 适用范围:各类按顺序工作的控制系统的程序设计
步进阶梯指令
• 1.功能图的定义:功能图又 称为功能流程图或状态转移 图,它是一种描述顺序控制 系统的图形表示方法,是专 用于工业顺序程序设计的一 种功能性说明语言.它能完 整地描述控制系统的工作过 程、功能、和特性,是分析、 设计电气控制系统控制程序 的重要工具。

PLC步进指令基础

PLC步进指令基础

6.状态的转移方法
OUT 指 令 与 SET 指 令 对 于 STL 指
令后的状态具有同样的功能,都 将原来的状态自动复位。此外, 还有自保持功能。但是,在使用 OUT 指 令 时 , 用 于 向 状 态 转 移 图 中的分离状态转移。
7.可在状态内处理的指令
四、步进指令的表示及其动作
1.步进指令的顺序功能图表示及其动作
二、选择分支与汇合流程设计
【应用范例】洗车流程控制
项目说明:
①若方式选择开关(COS)置于手动方式,当按下START启动后,
则按下列程序动作:
✓执行泡沫清洗(用MC1驱动); ✓按PB1则执行清水冲洗(用MC2驱动); ✓按PB2则执行风干(用MC3驱动); ✓按PB3则结束洗车。
②若方式若选择开关(COS)置于自动方式,当按START启动后, 则自动按洗车流程执行。其中泡沫清洗10秒、清水冲洗20 秒、风干5秒,结束后回到待洗状态。
一、单流程设计 二、选择分支流与汇合程设计 三、并进分支与汇合流程设计
教学目标
【应用系统设计】 简易红绿灯控制系统
X0 T0 T1 T2 T3
STL为状态动作的 步进起始指令
SET在ST步L与进S梯ET形指图令之间 中,的作部为分状为态该转状态所
移指令需使做用的。动作。
用LD或LDI指令设 置用转以O设移置用U设ST置条动TS指置LE动件作指T令状指作令设态令母开线始
1.状态的动作与输出的重复使用
状态编号不可重复使用。
如果状态触点接通,则与其相连
的电路动作;如果状态触点断开, 则与其相连的电路停止工作。
在不同状态之间,允许对输出元
件重复输出,但对同一状态内不 允许双重输出。
2.定时器的重复使用

三菱FX2N系列可编程控制器步进阶梯指令

三菱FX2N系列可编程控制器步进阶梯指令

• 例:液体混合装置。
– 上限位、下限位和中限位液位传感器被液体淹没时为 ON,电磁阀A、B和C的线圈通电时打开,线圈断电时 关闭。初始状态时容器是空的,各阀门均关闭,各传 感器均为OFF。
– 按下起动按钮后,打开阀A,液体A流入容器,中限位 开关变为ON时,关闭阀A,打开阀B,液体B流人容器。 液面到达上限位开关时,关闭阀B,电动机M开始运行, 搅拌液体,60 s后停止搅拌,打开阀C,放出混合液, 液面降至下限位开关之后再过5s,容器放空,关闭阀C, 打开阀A,又开始下一周期的操作。按下停止按钮,在 当前工作周期的操作结束后,才停止操作(停在初始 状态)。
• 例:动力头控制系统的顺序功能图和梯形 图
• 注:
– 如某一输出量仅在某一步中为1状态,可将它们 的线圈分别与对应步的辅助继电器线圈并联, 如图中的Y0、 Y2、T0。
– 如某一输出量在几步中都为1状态,为避免出现 双线 圈现象,应将代表各有关步的辅助继电器 的常开触点 并联后驱动该输出继电器的线圈。 例图中的Y1。
• 2、选择序列的编程方法
– (1)选择序列的分支的编程方法
如果某一步的后面有一个 由N条分支组成的选择序 列,则应将N个后续步对 应的辅助继电器的常闭触 点与该步的线圈串联作为 结束该步的条件。
– (2)选择序列的合并的编程方法
如果某一步之前有N个转 换,则代表该步的辅助继 电器的启动电路由N条支 路并联而成,各支路由各 前级步对应的辅助继电器 的常开触点与相应转换条 件对应的触点或电路串联 而成。
环,相应的辅助继电器将不能“通电”,为解决 此问题应增设一中间单元,如下图所示:
X2 X3
二、以转换为中心的编程方法
• 1、中心思想:以顺序功能图中的转换为中 心,使用置位、复位指令的编程方法。

步进指令及状态编程法

步进指令及状态编程法
一、状态转移图 状态转移图称功能图。 一个控制过程可以分为若干个阶段,这些阶段称为状态。 状态器是构成状态转移图的基本元件。其中S0~S9叫初始状 态器。
状态1
转换条件满足
状态2

一、状态转移图
S10 T0 S11 T1
Y0 T0 K100 Y1 T1 K30

三、状态转移图解决顺控问题的方法步骤 顺序功能图主要由步、有向连线、转换、转换条件和动作 (或命令)等要素组成。 步与步之间实现转换应同时具备两个条件: (1) 前级步必须是活动步。 (2) 对应的转换条件成立。

1.步进开始指令[STL]



2.步进结束指令[RET] RET指令用于返回主母线。使步进顺控程序执行完毕时,非状态程序的 操作在主母线上完成,防止出现逻辑错误。状态转移程序的结尾必须使用RET 指令。 3.步进指令的使用说明 (1) 对状态处理,编程时必须使用步进接点指令STL。STL触点是与左侧 母线相连的常开触点,STL触点接通,则对应的状态为活动步,与STL触点相 连的触点用LD或LDI指令。 (2) 程序的最后必须使用步进结束指令RET,返回主母线。 (3) STL触点可直接驱动或通过别的触点驱动Y、M、S、T、C等顺序功能图的单序列结构形式 最为简单,它由一系列按顺序 排列、相继激活的步组成。每 一步的后面只有一个转换,每 一个转换后面只有一步

根据十字路口交通信号灯的控制要求,可作出信号灯的 控制时序图如图所示。

3.步进指令的使用说明 (1) 对状态处理,编程时必须使用步进接点指令 STL。STL触点是与左侧母线相连的常开触点,STL触 点接通,则对应的状态为活动步,与STL触点相连的 触点用LD或LDI指令。 (2) 程序的最后必须使用步进结束指令RET,返回主 母线。 (3) STL触点可直接驱动或通过别的触点驱动Y、M、 S、T、C等元件的线圈。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

步进梯形指令及其编程精编Document number:WTT-LKK-GBB-08921-EIGG-22986第七章FX系列可编程控制器步进梯形指令内容提要:本章阐述了状态编程思想、步进梯形指令及其应用。

课程重点:步进梯形指令及其应用。

课程难点:步进指令的执行过程和有关主意事项。

教学目标:重点掌握步进梯形指令定义及功能;了解状态编程思想;能用步进梯形指令结合状态编程思想设计相对复杂的控制系统程序。

步进指令常用于时间和位移等顺序控制的操作过程。

FX系列可编程控制器的步进指令编程元件是状态继电器S0~S899共900点, 步进指令均由后备电池提供支持。

使用步进指令时,先设计状态转移图, 状态转移图中的每个状态表示顺序工作的一个操作,再将状态转移图翻译成步进梯形图。

状态转移图和步进梯形图可以直观地表示顺序操作的流程,而且可以减少指令程序的条数和容易被人们所理解。

第一节状态编程思想前面章节中所介绍的PLC基本指令,各种型号的PLC 大体上都具备,指令符号虽有所不同,但功能大同小异。

应用上述指令,设计一般控制要求的梯形图程序非常方便,但对复杂控制系统来说,系统输入输出点数较多,工艺复杂、相互连锁关系也复杂,设计人员在设计中需根据工艺要求,周密地考虑各执行机构的动作及相互关系,保证必要的连锁保护、自锁及一些特殊控制要求。

因为需要考虑的因素很多,设计较为困难。

在设计过程中,往往要经过多次反复的修改和试验,才能使设计符合要求。

如何简化设计步骤,并使程序容易理解又便于维护呢在分析生产工艺过程对控制的要求后,我们发现不少生产过程都可以划分为若干个工序,每个工序对应一定的机构动作。

在满足某些条件后,它又从一个工序转为另一个工序,通常这种控制被称为顺序控制。

对于顺序控制的梯形图,许多PLC都设置了专门用于顺序控制或称为步进控制的指令。

如三菱公司FX2N系列PLC中的STL指令和RET(Return)指令。

顺序控制是按顺序一步一步来进行控制的,进入下一步决定于转换条件是否满足。

转换条件可以是时间条件,也可以是被控过程中的反馈信号,实际生产中往往是两者的紧密结合。

顺序控制与逻辑控制不同,逻辑控制主要是描述输入输出信号间的静态关系,而顺序控制则主要是描述输入输出信号间的时间关系。

所以顺序控制的基本结构可以用状态转移图来描述。

状态转移图又叫状态流程图或顺序功能图,简称功能图,它是专用于工业顺序控制程序设计的一种功能说明性语言,是描述控制系统的控制过程、功能和特性的一种图形, 是分析、设计PLC顺序控制程序的一种有力工具,具有简单、直观等特点。

在中小型可编程控制器程序设计时,采用状态转移图法,首先要根据控制系统的工艺流程设计状态转移图,再将状态转移图人工转化为梯形图程序。

大型或部分中型可编程控制器,有的可直接采用状态转移图进行编程。

状态编程思想是PLC程序设计的一种很重要的很有效的编程方法。

一、利用状态编程思想来进行PLC程序设计的步骤首先要根据系统的工作过程来设计状态转移图,即将控制过程分解成若干个连续的阶段,这些阶被称为“状态”或“步”。

每一状态都要完成一定的操作。

状态与状态(步与步)之间由转换条件来分隔。

当相邻两步之间的转换条件得到满足时,转换得以实现,即上一步的活动结束而下一步的活动开始,因此不会出现步活动的相互重叠情况。

然后将状态转移图转换成梯形图。

其PLC程序设计的一般步骤是:1.按照机械工艺提供的电气执行元件功能表,用不同的PLC输入输出点编号进行定义,并设计系统的PLC 接线图。

2.根据机械运动或工艺过程的工作内容、步骤、顺序和控制要求,对控制过程进行分解,并按顺序排列各个工序,对应每个工序分配一个不同的状态继电器,不同的状态继电器对应不同的PLC输出继电器或其它编程元件。

3.用不同的PLC输入继电器或其他编程元件来定义状态转换条件。

当某转换条件的实现内容不止一个时,每个内容均要定义一个PLC元件编号,并以逻辑组合形式表现出来。

4.画出状态转移图。

5.进行PLC梯形图程序设计。

二、状态编程实例为说明状态编程思想,我们来看一个实例:某自动台车在启动前位于导轨的中部,按下启动按钮后,台车在电机M的带动下,在导轨上来回移动。

图7-1是台车的示意图。

图7-1 台车运动示意图自动台车在一个工作周期里的控制工艺要求如下:1.按下启动按钮SB,电机M正转,台车前进。

2.碰到限位开关SQ1后,电机反转,台车后退。

3.台车后退碰到限位开关SQ2后,台车电机M停止5秒钟。

4.第二次前进碰到限位开关SQ3后,再次后退。

5.当后退到限位开关SQ2时,台车停止。

从而,工作周期结束。

下面以台车往返控制为例,说明运用状态编程思想设计状态转移图的方法和步骤。

1.PLC接线图的设计为设计本控制系统的梯形图,先进行PLC的I/O分配。

台车由电机M驱动,正转(前进)由PLC的输出点Y1控制,反转(后退)由Y2控制;选用定时器T0进行5秒钟的延时;将起动按钮SB及限位开关SQ1、SQ2、SQ3分别与PLC的输入点X0、X1、X2、X3相连。

其PLC 的接线示意图7-2如下:图7-2 台车运动控制PLC接线图2.台车运动过程分解将整个过程按任务要求分解,其中的每个工序均对应一个状态,每个状态元件的功能和作用如下:初始状态:S0 PLC上电作好工作准备前进:S20 (输出Y1,驱动电动机M正转)后退:S21(输出Y2,驱动电动机M反转)延时5秒:S22(定时器T0,设定为5秒,延时到T0线圈接通)再前进:S23同S20再后退:S24同S21这里注意:虽然S20与S23,S21与S24功能相同,但它们是状态转移图中的不同工序,也就是不同的状态,故编号也不同。

3.列出每个状态的转移条件状态转移图就是状态和状态转移条件及转移方向构成的流程图,弄清转移条件是非常有必要的,所谓转移条件就是将下个状态“激活”的条件。

经分析可知,本控制系统中,各状态的转移条件如下:S20 的转移条件:SBS21的转移条件:SQ1S22的转移条件:SQ1S23的转移条件:T0S24的转移条件:SQ3状态的转移条件可以是单一的,也可以是多个元件的串、并联组合。

4.经过以上三步,可以得到台车往返控制的顺序状态转移图7-3。

图7-3台车运动状态转移图5.台车往返运动梯形图设计根据上面的状态转移图,可以很方便的设计出梯形图,如图7-4所示。

图7-4台车运动控制梯形图从梯形图中可看出,在台车的顺序控制过程中,每个状态在驱动负载的同时,还需对前面的状态进行复位,并置位新状态。

为了简化这些操作,许多型号的PLC 都有专门用于顺序控制的指令,如日本三菱公司中用于顺序控制的步进梯形指令。

第二节步进梯形指令FX2N系列PLC除了基本指令以外,还有两条简单的步进指令,同时还有大量的状态继电器,这样就可以用类似于SFC语言的状态转移图方式编程。

用步进指令设计PLC 程序,通常是利用状态转移图,而且设计的程序与状态转移图有严格而明确的对应关系。

设计时,首先要按工艺及控制要求画出系统的状态转移图,用状态寄存器对各状态命名,标出与各状态对应的执行元件的PLC输出编号和各转换条件的PLC输入编号。

然后利用步进指令编程。

许多型号的PLC都有专门用于顺序控制的指令,日本三菱公司中用于顺序控制的指令有两条:步进梯形指令(Step Ladder Instruction)简称STL指令,以及使步进指令复位的RET(Return)指令。

步进指令只能与状态继电器配合使用,三菱公司FX2N系列PLC的状态继电器元件有900点(S0~S899)。

状态继电器S可以象普通辅助继电器一样,使用OUT、SET、RST等输出指令和LD、AND、OR等触点连接指令,在这种情况下,它的功能与有断电保持功能的辅助继电器M完全相同。

但当状态继电器S与STL指令一起使用时,其功能就不一样了。

STL指令只可对状态继电器S的触点使用,因此,STL指令又称为步进触点指令,用表示。

RET为步进返回指令,用于步进触点返回左侧母线。

STL和RET指令通常要配合使用。

一、步进梯形指令的功能STL指令与RET(Return)指令具有如下功能:1.主控功能 STL指令是用来将状态继电器S的触点与母线相连并提供主控功能。

主控功能是指当使用STL 指令时,与STL触点相连的起始触点要使用LD(LDI)指令。

使用STL指令后,LD(LDI)触点均移至STL触点的右侧,直至出现RET指令为止。

步进复位指令RET使LD触点返回左母线;另外,当再次出现STL指令时,以STL 触点开始的回路块也同样与原母线相连。

2.自动复位功能指状态转移后原状态会自动复位的功能。

当使用STL指令时,新的状态继电器S被置位,前一个状态继电器S将自动复位。

如图7-5中,当S020被置位后,S020的STL触点接通,其控制的负载Y000被驱动;当X000触点接通后,下一步的S021将被置位,当X010触点接通后,负载Y002被驱动,同时PLC 将S020自动复位,Y000也断开。

而图7-6中,当X000触点接通后,S021被置位,其STL触点接通,但状态继电器S020没有复位,此时,S020和S021的STL触点都接通。

也就是说,只有在STL回路中,自动复位功能才有效。

图7-5状态转移图7-6状态转移图3.负载驱动功能当STL触点接通后,与这个触点相连的回路块才可执行。

STL触点可直接驱动负载(如对Y000),也可通过其它触点驱动负载(如对Y002),如图7-5所示,当STL触点断开后,与这个触点相连的回路块将不执行。

4.步进复位功能如上所述,因为使用STL指令时,LD(LDI)触点被右移,所以在需要把LD(LDI)触点返回到母线上时,要有RET指令。

值得注意的是,STL指令与RET指令并不需要成对使用,但在系列STL电路结束时,一定要写入RET指令,否则程序将进行出错处理。

二、步进指令的执行过程和有关规定步进指令的执行过程如图7-7所示,图7-7a、图7-7b、图7-7c分别是相对应的状态转移图、步进梯形图及其指令表程序。

当步S020为活动步时,S020的STL触点控制的负载Y000接通,当转换条件X000成立时,下一步的S021将被置位,负载Y002接通,同时PLC自动将S020断开(复位),Y000也断开。

a) b) c)图7-7步进指令用法a) 状态转移图 b)步进梯形图c)指令表程序从状态转移图和步进梯形图中可看出,每一状态提供三个功能:驱动负载、指定转换条件、激活目标即置位新状态(同时前面的状态自动复位)。

在状态转移图中,系统的初始状态应放在最前面,在可编程控制器开始执行用户程序时,一般用只接通一个扫描周期的初始化脉冲M8002将初始状态激活,为下一步活动状态的转移动作作准备。

相关文档
最新文档