5功能指令PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
18
数据类软元件及存储器组织
(3)位组合元件 FX2N系列PLC中使用4位BCD码,产生了 位组合元件。 位组合元件常用输入继电器X、输出继电器Y、辅助继电 器M及状态继电器S组成,元件表达为KnX、KnY、KnM、 KnS等形式,式中Kn指有n组这样的数据。
举例
KnX000表示位组合元件是由从 X000开始的 n组位元件组合。 若n为1 ,则 K1X0指由 X000、X001、X002、X003四位输入继电 器的组合;而n为2 ,则 K2X0是指 X000~ X007八位输入继电器 的二组组合。除此之外,位组合元件还可以变址使用,如 KnXZ、 KnYZ、Kn MZ、KnSZ等,这给编程带来很大的灵活性。
程序控制类指令可以影响程序执行的流向及内容。 对合理安排程序的结构,有效提高程序的功能 ,对实现 某些技巧性运算,都有重要的意义。
2
1、 条件跳转指令及应用
一、条件跳转指令的要素和含义
表8-1 条件跳转指令要素
指令名 称
条件跳 转
助记 符
CJ CJ(P)
指令代 码位数
FNC00 (16)
操作数
[ D·] P0~P63 P63即 END
(1)基本形式 FX2N系列PLC数据类元件的基本结构为 16位存储单元。具有符号位和字元件。 (2)双字元件 其中低位元件存储32位数据的低位部分, 高位元件存储32位数据的高位部分。最高位(第32位)为 符号位。 在指令中使用双字元件时,一般只用其低位地址表示这 个元件,其高位同时被指令使用。虽然取奇数或偶数地址 作为双字元件的低位是任意的,但为了减少元件安排上的 错误,建议用偶数作为双字元件的元件号。
5
数据类软元件及存储器组织
图6-1 16/32位二进制数据各位权值
6
数据类软元件及存储器组织
常用数据寄存器有以下几类:
通用数据寄存器 (D0~D199共200点) 断电保持数据寄存器 (D200~D511共312点) 特殊数据寄存器 (D8000~D8255共256点)
7
数据类软元件及存储器组织
可以用变址寄存器进 行变址的软元件是: X、 Y、M、S、P、T、C、D、 K、H、KnX、KnY、Kn
M、KnS。
10
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn 参数。例如K4M0Z有效,而K0ZM0无效。
11
数据类软元件及存储器组织
二、数据类软元件的结构形式
8
数据类软元件及存储器组织
2.变址寄存器 (V0~V7,Z0~Z7共16点)
变址寄存器V、Z和通用数据寄存器一样,是进行数值数 据读、写的16位数据寄存器。主要用于运算操作数地 址的修改。
进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用, 如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址 寄存器V、Z的组合如图6-3所示。
程序步
CJ和 CJ(P)~3步 标号 P~1步
含
在满足跳转条件之后的各个扫描周期中, PLC将不再
FX2N系列可编程控制器功能指令
4.5.1概述
定义 可编程控制器的基本指令——基于继电器、定时器、计数 器类软元件,主要用于逻辑处理的指令。 功能指令(应用程序)——用于数据的传送、运算、变 换及程序控制等功能。
3
概述
功能指令 的特点
➢ 功能强大 ➢ 指令处理的数据多 ➢ 数据在存储单元中流转的过程复杂
指令 名称
加法
表6-2 加法指令要素
助记 指令代
符
码
操作数范围
[S1·] [S2·]
[D·]
ADD FNC2 K、HKnX、KnY、 KnY、Kn ADD( 0 Kn M、KnST、 M、KnST、
P) (16/32) C、D、V、Z C、D、V、 Z
程序步
ADD、 ADDP…7步
DADD、 DADDP…13
19
功能指令的表达形式、使用要素及分类
一、功能指令的表达形式及使用要素
1.功能指令的表达形式
功能指令不含表达梯形图符号间相互关系的成分,而 是直接表达本指令要做什么。
X8002
FNC 12 MOV
K123
D500
图6-6 功能指令的梯形图形式
24
功能指令的表达形式、使用要素及分类
2.功能指令的使用要素
1
内容提要
条件跳转指令、子程序指令、中断指令及程序循环 指令,统称为程序控制类指令。
程序控制指令用于程序执行流程的控制。对一个扫 描周期而言,跳转指令可以使程序出现跨越或跳跃以实 现程序段的选择。子程序指令可调用某段子程序。循 环指令可多次重复执行特定的程序段。中断指令则用 于中断信号引起的子程序调用。
步
图6-7 功能指令的格式及要素
25
功能指令的表达形式、使用要素及分类
功能指令 的使用要
素
➢ 功能指令编号 ➢ 助记符 ➢ 数据长度 ➢ 执行形式 ➢ 操作数
26
4.5.2程序流向控制指令FNC00— FNC09
目录
条件跳转指令及应用 子程序调用指令及应用 中断指令及应用 循环指令 程序结构
举例
在 D8000中,存有监视定时器的时间设定值。
它的初始值由系统只读存储器在通电时写入。要改变 时可利用传送指令(FNC12 MOV)写入
M800
2
FNC 12 K250 D800 将监视定时器
M未O定V 义器的不特要殊使数用据!寄存设为250ms
FNC 07 WDT
监视定时器刷新
图6-2 特殊数据寄存器数据的写入
4
数据类软元件及存储器组织
一、数据类软元件的类型及使用
1.数据寄存器(D)
数据寄存器是用于存储数值数据的软元件,FX2N系列 机中为16位(最高位为符号位,可处理数值范围为-32, 767~+32,767),如将2个相邻数据寄存器组合,可存 储32位(最高位为符号位,可处理数值范围为-2,147, 483, 647~ +2, 147, 483, 647)的数值数据。
16位
16位
Baidu Nhomakorabea
V0
Z0
32位
V0 Z0 高位 低位
9
变址寄存 器V、Z 的组合
数据类软元件及存储器组织
举例
软元件的变址
X000
FNC 12 D5V0 MOV
D10Z0
如:当V0=8,Z0=14时, D(5+8)=D(13);D(10+14)=D(2
4) 则(D13)→(D24) 当V0=9,D(5+9)=D(14), 图则6(-D414变)→址(D寄2存4)器的使用说明
数据类软元件及存储器组织
(3)位组合元件 FX2N系列PLC中使用4位BCD码,产生了 位组合元件。 位组合元件常用输入继电器X、输出继电器Y、辅助继电 器M及状态继电器S组成,元件表达为KnX、KnY、KnM、 KnS等形式,式中Kn指有n组这样的数据。
举例
KnX000表示位组合元件是由从 X000开始的 n组位元件组合。 若n为1 ,则 K1X0指由 X000、X001、X002、X003四位输入继电 器的组合;而n为2 ,则 K2X0是指 X000~ X007八位输入继电器 的二组组合。除此之外,位组合元件还可以变址使用,如 KnXZ、 KnYZ、Kn MZ、KnSZ等,这给编程带来很大的灵活性。
程序控制类指令可以影响程序执行的流向及内容。 对合理安排程序的结构,有效提高程序的功能 ,对实现 某些技巧性运算,都有重要的意义。
2
1、 条件跳转指令及应用
一、条件跳转指令的要素和含义
表8-1 条件跳转指令要素
指令名 称
条件跳 转
助记 符
CJ CJ(P)
指令代 码位数
FNC00 (16)
操作数
[ D·] P0~P63 P63即 END
(1)基本形式 FX2N系列PLC数据类元件的基本结构为 16位存储单元。具有符号位和字元件。 (2)双字元件 其中低位元件存储32位数据的低位部分, 高位元件存储32位数据的高位部分。最高位(第32位)为 符号位。 在指令中使用双字元件时,一般只用其低位地址表示这 个元件,其高位同时被指令使用。虽然取奇数或偶数地址 作为双字元件的低位是任意的,但为了减少元件安排上的 错误,建议用偶数作为双字元件的元件号。
5
数据类软元件及存储器组织
图6-1 16/32位二进制数据各位权值
6
数据类软元件及存储器组织
常用数据寄存器有以下几类:
通用数据寄存器 (D0~D199共200点) 断电保持数据寄存器 (D200~D511共312点) 特殊数据寄存器 (D8000~D8255共256点)
7
数据类软元件及存储器组织
可以用变址寄存器进 行变址的软元件是: X、 Y、M、S、P、T、C、D、 K、H、KnX、KnY、Kn
M、KnS。
10
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn 参数。例如K4M0Z有效,而K0ZM0无效。
11
数据类软元件及存储器组织
二、数据类软元件的结构形式
8
数据类软元件及存储器组织
2.变址寄存器 (V0~V7,Z0~Z7共16点)
变址寄存器V、Z和通用数据寄存器一样,是进行数值数 据读、写的16位数据寄存器。主要用于运算操作数地 址的修改。
进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用, 如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址 寄存器V、Z的组合如图6-3所示。
程序步
CJ和 CJ(P)~3步 标号 P~1步
含
在满足跳转条件之后的各个扫描周期中, PLC将不再
FX2N系列可编程控制器功能指令
4.5.1概述
定义 可编程控制器的基本指令——基于继电器、定时器、计数 器类软元件,主要用于逻辑处理的指令。 功能指令(应用程序)——用于数据的传送、运算、变 换及程序控制等功能。
3
概述
功能指令 的特点
➢ 功能强大 ➢ 指令处理的数据多 ➢ 数据在存储单元中流转的过程复杂
指令 名称
加法
表6-2 加法指令要素
助记 指令代
符
码
操作数范围
[S1·] [S2·]
[D·]
ADD FNC2 K、HKnX、KnY、 KnY、Kn ADD( 0 Kn M、KnST、 M、KnST、
P) (16/32) C、D、V、Z C、D、V、 Z
程序步
ADD、 ADDP…7步
DADD、 DADDP…13
19
功能指令的表达形式、使用要素及分类
一、功能指令的表达形式及使用要素
1.功能指令的表达形式
功能指令不含表达梯形图符号间相互关系的成分,而 是直接表达本指令要做什么。
X8002
FNC 12 MOV
K123
D500
图6-6 功能指令的梯形图形式
24
功能指令的表达形式、使用要素及分类
2.功能指令的使用要素
1
内容提要
条件跳转指令、子程序指令、中断指令及程序循环 指令,统称为程序控制类指令。
程序控制指令用于程序执行流程的控制。对一个扫 描周期而言,跳转指令可以使程序出现跨越或跳跃以实 现程序段的选择。子程序指令可调用某段子程序。循 环指令可多次重复执行特定的程序段。中断指令则用 于中断信号引起的子程序调用。
步
图6-7 功能指令的格式及要素
25
功能指令的表达形式、使用要素及分类
功能指令 的使用要
素
➢ 功能指令编号 ➢ 助记符 ➢ 数据长度 ➢ 执行形式 ➢ 操作数
26
4.5.2程序流向控制指令FNC00— FNC09
目录
条件跳转指令及应用 子程序调用指令及应用 中断指令及应用 循环指令 程序结构
举例
在 D8000中,存有监视定时器的时间设定值。
它的初始值由系统只读存储器在通电时写入。要改变 时可利用传送指令(FNC12 MOV)写入
M800
2
FNC 12 K250 D800 将监视定时器
M未O定V 义器的不特要殊使数用据!寄存设为250ms
FNC 07 WDT
监视定时器刷新
图6-2 特殊数据寄存器数据的写入
4
数据类软元件及存储器组织
一、数据类软元件的类型及使用
1.数据寄存器(D)
数据寄存器是用于存储数值数据的软元件,FX2N系列 机中为16位(最高位为符号位,可处理数值范围为-32, 767~+32,767),如将2个相邻数据寄存器组合,可存 储32位(最高位为符号位,可处理数值范围为-2,147, 483, 647~ +2, 147, 483, 647)的数值数据。
16位
16位
Baidu Nhomakorabea
V0
Z0
32位
V0 Z0 高位 低位
9
变址寄存 器V、Z 的组合
数据类软元件及存储器组织
举例
软元件的变址
X000
FNC 12 D5V0 MOV
D10Z0
如:当V0=8,Z0=14时, D(5+8)=D(13);D(10+14)=D(2
4) 则(D13)→(D24) 当V0=9,D(5+9)=D(14), 图则6(-D414变)→址(D寄2存4)器的使用说明