PLC应用技术三菱课件第六单元-程序控制类应用指令

合集下载

三菱PLC功能指令ppt课件

三菱PLC功能指令ppt课件
FX2N系列可编程控制器功能指令
4.5.1概述
定义 可编程控制器的基本指令——基于继电器、定时器、计数 器类软元件,主要用于逻辑处理的指令。 功能指令(应用程序)——用于数据的传送、运算、变换 及程序控制等功能。
3
概述
功能指令 的特点
➢ 功能强大 ➢ 指令处理的数据多 ➢ 数据在存储单元中流转的过程复杂
2、子程序调用指令及应用
一、子程序调用指令的使用要素及梯形图表示
子程序调用指令要素
指令名称 子程序调用 子程序返回
助记符
CALL CALL(
P) SRET
指令代 码位数 FNC01
(16)
FNC02
操作数 [D·]
指针 P0~P62 嵌套 5级

程序步
3步(指令标 号)1步
1步
11
子程序调用指令及应用
1步
18
中断指令
中断是计算机所特有的一种工作方式。 中断子程序是为某些特定的控制功能而设定的。
特定的控制功能的共同特点:要求响应时间小于机器 的扫描周期。
三类中断:
➢ 输入中断 ➢ 定时器中断 ➢ 计数器中断
19
指针I
输入中断用指针。输入中断用指针I00□~I50□,共6点。 6个输入中断仅接收对应于输入口 X000~X005的信号触发。 这些输入口无论是硬件设置还是软件管理上都与一般的输 入口不同,可以处理比扫描周期短的输入中断信号。上升沿 或下降沿指对输入信号类别的选择。
图8-11 外部输入中断子程序示例
22
例:
说明:图中一开始为允许中断,当X1从OFF至ON且保持ON, 程序跳到指针I101处执行中断,即执行第13行,将K100 送到D1,然后返回主程序,对定时器T0计时,当计时达 到D12当前值K100时,T0触点闭合,Y0得电。

PLC应用技术(三菱机型)基本指令

PLC应用技术(三菱机型)基本指令

Y0
LD
X2
ANI
X3
OUT
Y1
图3-2 触点与指令
2.基本指令
❖ 三、触点并联(OR、ORI)指令 ❖ OR(Or):或指令,用于一个动合触点的并联连接。 ❖ ORI(Or Inverse):或非指令,用于一个动断触点的
并联连接。
LD
X0
OR X1
ORI X2
OUT Y0
图3-3 触点或指令
2.基本指令
❖ 四、电路串联块(ANB)指令 ❖ ANB(And Block):回路块与指令,用于由两个或两
个以上触点并联的回路块串联的连接。将并联回路块串联 连接时,回路块开始用LD、LDI指令,回路块结束后用 ANB指令连接起来。 ❖ 指令不带元件编号,是一条独立指令,对每个回路块单独 使用,也可以成批使用。由多个回路块串联时,如果对每 个回路块使用ANB指令,则串联回路块数没有限制。但是 ,由于LD、LDI指令的重复次数限制在8次以下。
2.基本指令
图3-1 触点线圈指令
LD X0
OUT Y0
LDI X1
OUT Y1 INV OUT Y2
2.基本指令
❖ 二、触点串联(AND、ANI)指令
❖ AND(And):与指令,用于一个动合触点的串联连接。
❖ ANI(And Inverse):与非指令,用于一个动断触点 的串联连接。
LD
X0
1.基本控制
1.基本控制
❖ (1)点动控制 ❖ 点动控制即按下按钮时电动机转动工作,松开按钮时电动
机停转。点动控制多用于机床刀架、横梁、立柱等快速移 动和机床对刀等场合,以及短时间就能完成且需要人监控 的操作,如电动葫芦。点动控制的一般步骤为:按下按钮 SB1(X0接通)--接触器KM1线圈通电(Y0得电)--KM1主触点闭合---电动机M通电启动运行;当松开按钮 SB1时--接触器KM1线圈断电---KM1主触点断开--电动 机M失电停机。

三菱PLC功能指令(培训)

三菱PLC功能指令(培训)

X000

m1
FNC 13
D1
K4
SMOV
m2

n
K2
D2
K3
15
0
0 1 01 0 1 0 0 10 0 1 0 1 1 1
103
102
101
100
5
4
9
m1=4
m2=2
n=3
不变
5
4
7 不变
010 1 0 1 00
1 功能指令的通用表达形式
X000
执行条件




FNC20 ◥
(D)ADD(P)
S1·
D10
⑥ ⑥
S2·
D12

D14



③应 用 指②令 段 ④
源操作数
目的操作数
图8-2 应用指令的表示形式及要素
二、程序流程控制功能指令
条件跳转指令CJ 子程序调用指令CALL与返回指令SRET 中断返回指令IRET、允许中断指令EI与禁 止中断指令DI 主程序结束指令FEND 监视定时器刷新指令WDT 循环开始指令FOR与循环结束指令NEXT
条件跳转指令CJ
CJ、CJP指令用于跳过顺序程序某一部分的场 合,以减少扫描时间。条件跳转指令CJ应用说明 如图
图8-9 手动/自动转换程序
0
4
6 8
11
15
18
22
25
29
P8 36
图8-4 条件跳转 4 0
指令使用说明
P9 43
X000 X001 X002 X003 X004 X005 X006 X007 X010 X011 X000 X012 X013

电气控制与PLC应用技术(中国电力出版,崔继仁)PPT 第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的功能指令
(3)求ON位总数的指令:SUM为求置ON位总数的指 令,其功能指令编号为FNC43。
2020/1/16
电气传动的发展
21
(2)解码指令和编码指令
(4)ON位判别指令。BON(Bit ON Check) 为ON位判别指令,功能指令编号为FNC44。它 用于判断源元件第n位的状态,如果该位为“1” 则目标位元件(可取Y、M和S)置“1”,反之 置“0”。
2020/1/16
电气传动的发展
6
⑵子程序相关指令
子程序调用指令CALL(Subroutine Call) (FNC01)的操作数为指针标号P0~P127(不 包括P63,允许变址修改),表示子程序的入口, 该指令占3步,指针标号占1步。子程序返回指 令SRET(Subroutine Return)(FNC02)无操作 数,占用一个程序步。
6.2.5.数据处理指令
(1)区间复位指令。ZRST(Zone Reset)为区间复位指令,其功能指令编 号为FNC40,它是将[D1·][D2·]指令的元 件号范围内的桶内元件成批复位。目标操 作元件可取T,C和D(字元件)或Y,M和 S(位元件)。[D1·][D2·]指定的元件必须 为同一类元件,且[D1·]指定的元件号必须 小于[D2·]指定的元件号。ZRST指令其实 可以说是RST指令的集成。
2020/1/16
电气传动的发展
15
(2)加1指令和减1指令
1)INC(Increment)加1指令的功能编 号为FNC24,它将指定的目标操作元件中 得二进制数据自动加1。
2)DEC(Decrement)减1指令的功能编 号为FNC25,它将指定的目标操作元件中 得二进制数据自动减1。
2020/1/16

第六章 三菱FX2N系列PLC基本指令的应用

第六章  三菱FX2N系列PLC基本指令的应用
二进制数(B):PLC内部,这些数字都是用二进制处理的。 八进制数(O):FX2N系列的输入继电器、输出继电器的软元件编号。
以八进制数值进行分配。 BCD码:用于数字式开关或七段码的显示器控制等。 其他数值(浮点数):FX2N系列具有可进行高精度的浮点运算功能。
(二) FX2N系列PLC软组件的地址号及功能
19
9 AND X7
20
10 ORB 指令表 21
MC N1 M1
LD X10 OUT Y1 LD X11 OUT Y2 AND X12 OUT Y3 MCR N1 MCR N0 LD X13 OUT Y4
X0 X1
A X2
一个整体:执行条件 为ON,母线 B 被激活
MC NO M0
NO
B MO X3
回路表示和可用软元件
MC N Y,M M除特殊辅助继电器以外
MCR N
应用主控触点可以解决若在每个 线圈的控制电路中都串入同样的触 点,将多占存储单元。
它在梯形图中与一般的触点垂直。 它们是与母线相连的常开触点,是 控制一组电路的总开关。MC、 MCR指令的使用如右图。
图3-14 主控指令的使用
程序步 3 2
(1)触点型
其线圈由PLC自动驱动,用户只可使用其触点。
图2-12 M8000、M8002、M8012波形图 例如:M8000:运行监视器(在PLC运行中接通),M8001与M8000相反逻辑。
图2-12
M8002:初始脉冲(仅在运行开始时瞬间接通),M8003与M8002相反逻辑。
M8011、M8012、M8013和M8014分别是产生10ms、100ms 、1s和1min时钟脉冲的特殊辅助
报警器用( S900~S999)

第六章三菱FX2N系列可编程控制器机器基本指令

第六章三菱FX2N系列可编程控制器机器基本指令

第二节 FX2N系列可编程序控制器主要编程元件
FX2N系列PLC编程元件的分类及编号
每种软元件根据其功能给一个名称并用相应的字母表示代 表功能的字母。如输入继电器用“X”表示、输出继电器用 “Y”表示,定时器T、计数器C、辅助继电器M、状态继电器S、 数据寄存器D等 数字,数字为该类器件的序号。FX2N系列PLC中输入、 输出继电器的序号为八进制,其余为十进制。
T246~T249 4点 执行中断用 断电保持型
T250~T255 6点 断电保持型
用作功能扩展 板 可连接容积48 点
(2)定时器的定时值设定
立即数设定方法(常用) 间接寻址方法设定
立即数设定
间接寻址方法设定
(3)定时器功能
通用定时器
100ms通用定时器(T0~T199)共200点 10ms通用定时器(T200~T245)共46点
32位增/减计数器(C200~C234)共有35点,其中C200~ C219(共20点)为通用型,C220~C234(共15点)为断电保 持型
(2)高速计数器(C235~C255)
单相单计数输入高速计数器(C235~C245) 单相双计数输入高速计数器(C246~C250) 双相高速计数器(C251~C255)
3. 辅助继电器(M) (1)通用辅助继电器(M0~M499) (2)断电保持辅助继电器(M500~M3071) (3)特殊辅助继电器
触点型
线圈型
4. 状态继电器
初始状态器(S0~S9)
普通型(S10~S499)/断电保持型(S500~ S899) 信号报警器型状态器(S900~S999)
(1)FX2N系列PLC采用一体化箱体结构,其基本单元将 CPU、存储器、输入输出接口及电源等都集成在一个模 块内,结构紧凑,体积小巧,成本低,安装方便。

S7-200 PLC原理及应用 第3版课件第6章

S7-200 PLC原理及应用 第3版课件第6章

6.1.1顺序控制设计法
根据功能流程图,以步为核心,从起始步开始一步一步地设计下去,直 至完成。此法的关键是画出功能流程图。 首先将被控制对象的工作过程按输出状态的变化分为若干步,并指出步 之间的转换条件和每个步的控制对象。 这种工艺流程图集中了工作的全部信息。 在进行程序设计时,可以用中间继电器M来记忆步,一步一步地顺序进 行,也可以用顺序控制指令来实现。
2)使用置位、复位指令的编程方法。
3)使用移位寄存器指令编程的方法。
4)使用顺序控制指令的编程方法。
(2)选择分支及编程方法。
选择分支开始指:一个前级步后面紧接着若干个后续步可供选择,各分支都有各自的转 换条件,在图中则表示为代表转换条件的短划线在各自分支中。 选择分支结束,又称选择分支合并,是指:几个选择分支在各自的转换条件成立时转换 到一个公共步上。
油雾器:气压系统中一种特殊的注油装置,其作用是把润滑油雾化后, 经压缩空气携带进入系统各润滑油部位,满足润滑的需要。
气源处理组件是气动控制系统中的基本组成器件,它的作用是除去压缩 空气中所含的杂质及凝结水,调节并保持恒定的工作压力。YL335B生产 线的气源处理组件如图所示。
a)气源处理组件实物图 b)气动原理图
跳转流程:当步2为活动步时,若条件f=1, 则跳过步3和步4,直接激活步5。 循环流 程:当步5为活动步时,若条件e=1,则 激活步2,循环执行。
需要注意的是:
1)转换是有方向的,若转换的顺序是从上到下,即为正常顺序,可以省略箭头。若转换的顺序从下到上, 箭头不能省略。
2)只有两步的闭环的处理。在顺序功能图中只有两步组成的小闭环如图a所示,因为M0.3既是M0.4的前级 步,又是它的后续步,所以对应的用起保停电路模式设计的梯形图程序如图b所示。从梯形图中可以看出, M0.4线圈根本无法通电。解决的办法是:在小闭环中增设一步,这一步只起短延时(≤0.1s)作用 ,由于 延时取得很短,对系统的运行不会有什么影响,如图c所示。

PLC技术与变频器技术应用项目教程(三菱系列)课件:功能指令的应用

PLC技术与变频器技术应用项目教程(三菱系列)课件:功能指令的应用

功能指令的应用
KnMi中i为首位元件号,即字元件的最低位编号。例如,K2M0表示由M7~M0组成的8位数据,M0是最 低位,可存放的数据为8位。K4M10表示由M25到M10组成的16位数据,M10是最低位。K1 Y0表示由输出 继电器Y3~Y0组成字元件,最低位是Y0,存放4位数据。K4Y0表示由Y17~Y0组成16位的字元件。
功能指令的应用
【知识链接】 可编程序控制器的编程元件根据内部位数的不同可分为位元件和字元件。 1. 位元件 位元件是指用于处理ON/OFF状态的继电器,其内部只能存储一位数据0或1。例如输出继电器Y和一般 辅助继电器M等。 2. 字元件 字元件是由16位寄存器组成的,用于处理16位数据,如数据寄存器D、计数器C和定时器T都是字元件。 若要处理32位数据,则用两个相邻的数据寄存器就可以组成32位数据寄存器。 3. 位元件组合成字元件 一个位元件虽然只能表示一位数据,但是可以采用16个位元件组合在一起,作为一个字元件使用,即用 位元件组成字元件。下面以4个位元件为一组的原则来组合,例如KnMi。 KnMi中n表示组数,规定一组有4个位元件,4 × n为用位元件组成字元件的位数。K1表示有1组共4位, K2表示有2组共8位,K4表示有4组共16位。
功能指令的应用
【知识链接】 1. 功能指令的表达方式 PLC的功能指令又称为应用指令。它能完成指定的功能, 如前面学习的SET、RST指令等。功能指令由相应的助记符和 操作数组成,如图5-1所示。助记符是该功能指令的功能意义 的英文缩写,如MOV是MOVE缩写,可用计算机直接输入。 操作数是指功能指令用于运算的元件或数据。它包括源操 作数[S]、目标操作数[D]和数据个数(图5-1中未表示出来)三部 分。 源操作数[S]的特点是指令执行后,其内容不改变,如图 5-1所示的K50;若采用变址,则用[S.]表示。

三菱PLC功能指令介绍及应用举例 ppt课件

三菱PLC功能指令介绍及应用举例  ppt课件

PPT课件
1
5.1 用数据传送指令实现电动机的Y-△降压启动控制 5.1.1 位元件与字元件
1.位元件 只具有接通(ON或1)或断开(OFF或0)两种状态的元件称为位元件。
2.字元件 字元件是位元件的有序集合。FX系列的字元件最少4位,最多32位。
表5.1
字元件范围
符号
表示内容
KnX
输入继电器位元件组合的字元件,也称为输入位组件
PPT课件
图5.19 除法指令DIV的举例
25
加1指令
D
FNC24
P
INC
5.3.5 加1指令INC
表5.14
INC指令 操作数
D
KnY、KnM、KnS、T、C、D、V、Z
1.加1指令INC的说明 (1)INC指令的执行结果不影响零标志位M8020。 (2)在实际控制中通常不使用每个扫描周期目标操作数都要加1的
X0
0
0
0
Y0/HL 1
传送数据 K7
1
K3
0
K10
0
K0
1
K1
PPT课件
10
PPT课件
图5.7 Y-△降压启 动程序梯形图
11
5.2 用跳转指令实现选择运行程序段
应用跳转指令的程序 结构如图5.8所示。X3是 手动/自动选择开关的信号 输入端。当X3未接通时, 执行手动程序段,反之执 行自动程序段。X3的常开/ 常闭接点起联锁作用,使 手动、自动两个程序段只 能选择其一。
PPT课件
图5.17 乘法指 令MUL的举例
22
5.3.4 除法指令DIV
除法指令
D
FNC23
P
DIV

PLC应用技术三菱课件第六单元-程序控制类应用指令

PLC应用技术三菱课件第六单元-程序控制类应用指令

图6-8 子程序实施梯形图
任务三 循环程序 一、任务提出
在进行数据处理时,经常要求从某一批数据中找出一些有特征值的数据来,例如 找出存储在D0~D9内的数据中的最大值,存储到D10。
二、原理分析
本任务用循环指令实现,设计出的梯形图如图6-9所示。
图6-9 求最大值程序
三、知识链接
循环指令由FOR及NEXT 二条指令构成,这二条指令总是成 对出现的。如梯形图6-10所示,三 条FOR指令和三条NEXT指令相互 对应。图6-10是三级循环嵌套的情 况。从图中还可看出,每一对FOR 指令和NEXT指令间的程序就是执 行过程中需按一定的次数进行循环 的部分。循环的次数由FOR指令后 的源数据给出。
2.子程序返回指令 (SRET)
子程序返回指令SRET是不需 要驱动触点的单独指令。子程序的范 围从它的指针标号开始,到SRET指令 结束。每当程序执行到子程序调用指 令CALL时,都转去执行相应的子程序, 遇到SRET指令即返回原断点继续执行 原程序。
子程序可以实现五级嵌套。图 6-7是一级嵌套的例子。
任务四 外部中断子程序
一、任务提出
在日常生活和工作中经常碰到这种情况:正在做某项工作时,有一件 更重要的事情要马上处理,这时候必须暂停正在做的工作,处理这一紧急事务, 等处理完这一紧急事务,继续完成刚才暂停的工作,PLC也有这样的工作方式, 称为中断。
中断是指在主程序的执行过程中,中断主程序的执行去执行中断子程 序,执行完中断子程序后再回到刚才中断的主程序处继续执行,中断不受PLC 扫描工作方式的影响,使PLC能迅速响应中断事件。
10ms,100ms定时器 1ms定时器 计数器 应用指令
表6-1 跳转对元器件状态的Fra bibliotek响跳转前触点状态 X1,X2,X3 OFF X1,X2,X3 ON

三菱FX系列PLC及其基本指令ppt课件

三菱FX系列PLC及其基本指令ppt课件

X1 X2 Y0
X5 X3 X4
X3 X5
X2
Y0
X1
X1 X5
X4
X3
7
第五节 基本指令编程实例与运用
一、电动机的连续运转
❖ 控制思路 ➢ 电动机的额定电流较大,PLC不能用直接控制主电 路,需要主电路。 ➢ 找出所有输入量和输出量,接入I/O接线图。 ➢ 为了扩大输出电流,采用继电器输出方式。 ➢ 热继电器的常闭触点可以作为输入信号进行过载保 护,也可以在输出进行保护。 ➢ 梯形图和指令表。
SB2 X2
KM1
FR
Y1
X3 FR
COM COM1
电源
运行接触器 KM-Y1
10
一、电动机的连续运转
❖ 梯形图
启动
X1 X2 Y1
END
输出线圈 ❖ 指令表程序
停止
步序 指令 地址
0 LD X1
1 OR Y1
2 ANI X2
Y1
3 OUT Y1 4 END
自锁
X1
X2
时序图
Y1
11
电动机的连续运转
第六章 三菱FX系列PLC及其基本指令 (二)
第四节 编程注意事项与技巧 第五节 基本指令编程实例与运用
1
第四节 编程的注意事项与技巧
一、编程的基本规则
❖ 触点只能与左母线相连,不能与右母线相连; ❖ 线圈只能与右母线相连,不能直接与左母线相连,右
母线可以省略; ❖ 线圈可以并联,不能串联连接; ❖ 应尽量避免双线圈输出。
X2
Y2
M2运行
X3
KM3 FR3
X4
Y3
M3运行
X5
COM1
AC
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
跳转指令CJ可用来选 择执行一定的程序段,跳过 暂且不执行的程序段,缩短 了扫描周期。如图6-2所示, 若X0接通,则跳到标号为P8 的程序处执行。X0断开时, 不执行跳转指令,顺序往下 执行。
图6-2 跳转程序梯形图
表6-1给出了图6-2中跳转发生前后相关器件状态发生变化对程序执行结果的影响。
元件 Y,M,S
二、原理分析
在利用PLC实现控制时,常常将 以运算为主的程序内容做为主程序。将 加温及降温等逻辑控制为主的程序作为 子程序。程序结构如图6-6所示。其中X1 为上限位温度传感器、X2为下限位温度 传感器,X1为ON时,调用降温控制子程 序,X2为ON时,调用升温控制子程序。
图6-6 子程序结构示意图
2.跳转指令(CJ)
跳转指令CJ执行时,PLC将不再扫描执行跳转指令与跳转指针P间的程序,即 跳到以指针P为入口的程序段中执行。使用跳转指令要注意:
(1)跳转指令具有选择程序段的功能。在同一程序中位于不同程序段的程序不会 被同时执行,所以不同程序段中的同一线圈不被视为双线圈。
(2)可以有多条跳转指令使用同一指针。 (3)指针一般设在相关的跳转指令之后,也可以设在跳转指令之前。但要注意从 程序执行顺序来看,如果由于指针在前造成该程序的执行时间超过了警戒时钟设定值, 则程序就会出错。 (4)使用CJ(P)指令时,跳转只执行一个扫描周期,但若用辅助继电器M8000作 为跳转指令的工作条件,跳转就成为无条件跳转。 (5)跳转与主控区的关系。 (6)在编写跳转程序的指令表时,指针需占一行。
3.主程序结束指令FEND
FEND为主程序结束指令,FEND指令与END指令一样,进行输出、输入处理、 监视定时器刷新,再返回0步的程序。
四、任务实施
为了更好地观察跳转指令,本任务实施图6-5的程序。
1.将两个带自锁的按钮分别连接到PLC的X0、X1,输出用指示灯代替,并连识链接
1.子程序调用指令(CALL)
子程序调用指令CALL是为一 些特定的控制目的编制的相对独立的 程序。为了区别于主程序,规定在程 序编排时,将主程序写在前边,以 FEND指令结束主程序,子程序写在 FEND后边,当主程序带有多个子程序 时,子程序可依次列在主程序结束指 令FEND之后。子程序调用指令CALL 安排在主程序段中。如图6-6所示。
计数器不动作 计数器停止,X0 OFF后接续计数 除FNC52~FNC59之外的其他应用
指令不执行
1.被跳过的程序段中的输出继电器Y、辅助继电器M、状态继电器S由于该段程序不再执行,即使梯形 图中涉及的工作条件发生变化,它们的工作状态将保持跳转发生前的状态不变。
2.被跳过的程序段中的定时器及计数器,无论其是否具有掉电保持功能,由于相关程序停止执行,它 们的当前值寄存器被锁定,跳转发生后其定时值、计数值保持不变,在跳转中止,程序接续执行时,定时计数 将继续进行。另外,定时、计数器的复位指令具有优先权,即使复位指令位于被跳过的程序段中,执行条件满 足时,复位工作也将执行。
三、知识链接
1.编程元件——跳转指针(P)
FX2N的指针P有128点(P0~P127),用于分支和跳转程序。指针P使用时要注 意:
⑴在梯形图中,指针放在左侧母线的左边,一个指针只能出现一次,如出现两 次或两次以上,就会出错。
⑵多条跳转指令可以使用相同的指针。 ⑶P63是END所在的步序,在程序中不需要设置P63。
图6-7 子程序嵌套结构示意图
四、任务实施
1.将两个带自锁的按钮 分别连接到PLC的X1、X2,输出 用指示灯代替,并连接PLC的电 源,确保接线无误。
2.输入图6-2的梯形图,检查无误后运行程序。 3.按下X0输入按钮,观察输出继电器Y0~Y3的状态有无变化,理解跳转指令。 4.按下X1输入按钮,观察输出继电器Y0~Y3的状态有无变化,理解跳转指令。
任务二 子程序
一、任务提出
化工企业经常要完成多液体物料 的化合工作,需要完成物料的比例投入 及送出以及化合炉的温度控制工作。物 料的比例投入和化合物的送出可通过特 定的运算结果再控制相关阀门的开度实 现。温度控制使用加温及降温设备,而 温度需维持在一个区间内。
跳转后触点状态 X1,X2,X3 ON X1,X2,X3 OFF
X4 ON X4 OFF X6 ON X6 OFF X10 ON Xl0 OFF X11 ON X11 OFF
跳转后线圈状态 Y1,M1.S1 OFF Y1,Ml,S1 ON
定时器不动作 定时器停止,X0 OFF后接续定时
定时器不动作 定时器停止,X0 OFF后接续定时
10ms,100ms定时器 1ms定时器 计数器 应用指令
表6-1 跳转对元器件状态的影响
跳转前触点状态 X1,X2,X3 OFF X1,X2,X3 ON
X4 OFF X4 ON X5 OFF,X6 OFF X5 OFF,X6 ON X7 OFF.X10 OFF X7 OFF,X10 ON X11 OFF X11 ON
梯形图一般采用如图6-1所示的 结构。X10是自动/手动切换开关,当 它为ON时将跳过自动程序,执行手动程 序,为OFF时将跳过手动程序,执行自 动程序。公用程序用于自动程序和手动 程序相互切换的处理,自动程序和手动 程序都需要完成的任务也可以用公用程 序来处理。
图6-1 自动/手动程序切换
二、原理分析
2.子程序返回指令 (SRET)
子程序返回指令SRET是不需 要驱动触点的单独指令。子程序的范 围从它的指针标号开始,到SRET指令 结束。每当程序执行到子程序调用指 令CALL时,都转去执行相应的子程序, 遇到SRET指令即返回原断点继续执行 原程序。
子程序可以实现五级嵌套。图 6-7是一级嵌套的例子。
第六单元 程序控制类应用指令
任务一 跳转程序 任务二 子程序 任务三 循环程序 任务四 外部中断子程序 任务五 定时中断子程序 任务六 高速计数器
任务一 跳转程序
一、任务提出
为了提高设备的可靠性,在工业 控制中许多设备要建立自动及手动两种 工作方式。这就要在程序中编排两段程 序,一段用于手动,一段用于自动。然 后设立一个手动/自动切换开关对程序 段进行选择。
相关文档
最新文档