吉林大学《可编程控制技术PLC》课程 第7章--可编程控制器原理7
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X000
执行条件
①
⑤
①
⑤
FNC20 ◥
(D)ADD(P)
S1·
D10
⑥ ⑥
S2·
D12
D·
D14
③
②
④
③应用指②令段 ④
源操作数
目的操作数
图8-2 应用指令的表示形式及要素
表8-1 加法指令的要素
指令 名称
指令代 码
助记符
操作数范围
S1(·) S2(·) D(·)
程序步
加法
FNC
20 (16/ 32)
Hale Waihona Puke Baidu
定时器不动作
在表8-2中,表示各操作数可用元件类型的 范围符号是:B、B’、W1、W2、W3、W4、W1’、 W2’、W3’、W4’、W1”、W4”,其表示的范围如 图8-3所示。
(a) 位元件
(b) 字元件
图8-3 操作数可用元件类型的范围符号
程序流程类应用指令共有十条,指令功能编号为 FNC00~FNC09,它们在程序中的条件执行与优先处理, 主要与顺控程序的控制流程有关。下面对它们逐一介绍。 一、条件跳转指令及应用
0
4
6
8
11
15
18
22
25
29
P8 36
图8-4 条件跳转 40
指令使用说明
P9 43
X000 X001 X002 X003 X004 X005 X006 X007 X010 X011 X000 X012 X013
FNC 00
P8
CJ
Y001
M1 S1
T0
K10
RST
T246
T246 K1000
ADD ADD(
P)
K、H KnX、KnY、KnM
、KnS T、C、D、V、Z
KnY、KnM 、KnS
T、C、D、V 、Z
ADD、ADDP…7 步
DADD、 DADDP…13步
FX2N系列PLC应用指令在FX2型应用指令的基 础上,又增加了浮点数运算、触点形比较及时钟应用 等指令,指令数量达到128种298条,列于表8-2中 所示。
(2)被跳过程序段中的时间继电器T及 计数器C,无论其是否具有掉电保持功能, 由于跳过的程序停止执行,它们的现实值 寄存器被锁定,跳转发生后其计时、计数 值保持不变,在跳转中止,程序继续执行 时,计时计数将继续进行。另外,计时、 计数器的复位指令具有优先权,即使复位 指令位于被跳过的程序段中,执行条件满 足时,复位工作也将执行。
图8-2及表8-1中应用指令的使用要素意义 如下。
(1)应用指令的编号 每条应用指令都有一定
的编号。在使用简易编程器的场合,输入应用指令 时,首先输入的就是应用指令编号。如图8-2中 ①所示的就是应用指令编号。
(2)助记符 应用指令的助记符是该指令的英 文缩写词。如加法指令“ADDITION”简写为ADD。 采用这种方式容易了解指令的应用。如图8-2中 ②所示。
1ms 定时器
计数器
应用指令
X004 断开
X004 接通
X005 断开 X006 断开 X005 断开 X006 接通 X007 断开 X010 断开 X007 断开 X010 接通
X011 断开
X011 接通
X004 接通
X004 断开 X006 接通 X006 断开 X010 接通 X010 断开 X011 接通 X011 断开
FX2N系列PLC是FX系列中高档次的超小型化、高速、 高性能产品,具有128种298条应用指令。分为程序控 制、传送与比较、四则运算与逻辑运算、循环移位、 数据处理、高速处理、便利指令、外部设备I/O处理、 浮点操作、时钟运算、格雷码转换、触点比较等十个 类型。由于学时有限,本章将介绍程序控制、传送与 比较、四则运算与逻辑运算、循环移位、数据处理。
1.条件跳转指令说明
该指令的代码、助记符、操作数和程序步如表8-3 所示。
表8-3 条件跳转指令要素
指令名 称
指令代 码位数
助记符
操作数 D(·)
程序步
条件跳 转
FNC 00 (16)
CJ CJ(P)
P0~P127 P63即是END所在步,不需要标
记
CJ和CJ(P)~ 3步
标号P~1步
跳转指令在梯形图中使用的情况如图8-4所示。 图 中 跳 转 指 针 P8、P9 分 别 对 应 CJ P8 及 CJ P9二条跳转指令。
应用指令(Applied Instruction,也有的 书称为功能指令Functional Instruction),用
于数据的传送、运算、变换及程序控制等应用。 近年来,应用指令又向综合性方向迈进了一大 步,出现了许多一条指令即能实现以往需要大 段程序才能完成的某种任务的指令,如PID应用、
表应用等。这类指令实际上就是一个个应用完 整的子程序,从而大大提高了PLC的实用价值 和普及率。
第一节 应用指令的类型及使用要素
FX2N系列PLC应用指令依据应用不同,可分 为数据处理类、程序控制类、特种应用类及外部 设备类。
其中数据处理类指令种类多,数量大、使用 频繁,又可分为传送比较、四则运算及逻辑运算、 移位、编解码等细目。
程序控制类指令主要用于程序的结构及流程 控制,含子程序、中断、跳转及循环等指令。
RST
C0
C0
FNC 12 MOV
FNC 00 CJ
Y001
K20
K3
D0
P9
RST
T246
RST
C0
2、跳转程序段中元器件在跳转执行中的工 作状态
表8-4给出了图8-4中跳转发生前 后输入或前序器件状态发生变化对程序执 行结果的影响。从表中可以看到:
(1)处于被跳过程序段中的输出继电器 Y、辅助继电器M、状态S由于该段程序不 再执行,即使梯形图中涉及的工作条件发 生变化,它们的工作状态将保持跳转发生 前的状态不变。
一、应用指令的表示形式、应用与操作
与基本指令不同的是,应用指令不含表达 梯形图符号间相互关系的成分。而是直接表达 本指令要做什么。FX2N系列PLC在梯形图中一 般是使用应用框来表示应用指令的。图8-1是 应用指令的梯形图示例。
M8002
FNC12 MOV
K245
D501
使用应用指令需注意指令的要素。以加法指令 作为说明,图8-2及表8-1给出了加法指令的表 示形式及要素。
表8-4 跳转对元器件状态的影响
元件 Y、M、S
跳转前的 触点状态
X001、X002、 X003、断开
X001、X002、 X003、接通
跳转后的 触点状态
X001、X002、 X003、接通
X001、X002、 X003、断开
转过程中 Y001、M1、S1断开 Y001、M1、S1接通
10ms 100ms 定时器