文档介绍:
定义
可编程控制器的基本指令——基于继电器、定时器、计数器类软元件,主要用于逻辑处理的指令。
功能指令(应用程序)——用于数据的传送、运算、变换及程序控制等功能。
3
*
三菱PLC功能指令
*
概述
功能指令的特点
功能强大
指令处理的数据多
数据在存储单元中流转的过程复杂
4
*
三菱PLC功能指令
*
数据类软元件及存储器组织
一、数据类软元件的类型及使用
(D)
数据寄存器是用于存储数值数据的软元件,FX2N系列机中为16位(最高位为符号位,可处理数值范围为-32, 767~+32,767),如将2个相邻数据寄存器组合,可存储32位(最高位为符号位,可处理数值范围为-2,147,483, 647~ +2, 147, 483, 647)的数值数据。
5
*
三菱PLC功能指令
*
数据类软元件及存储器组织
图6-1 16/32位二进制数据各位权值
6
*
三菱PLC功能指令
*
数据类软元件及存储器组织
常用数据寄存器有以下几类:
通用数据寄存器 (D0~D199共200点)
断电保持数据寄存器 (D200~D511共312点)
特殊数据寄存器 (D8000~D8255共256点)
7
*
三菱PLC功能指令
*
数据类软元件及存储器组织
举例
在 D8000中,存有监视定时器的时间设定值。
它的初始值由系统只读存储器在通电时写入。要改变时可利用传送指令(FNC12 MOV)写入
未定义的特殊数据寄存器不要使用!
图6-2 特殊数据寄存器数据的写入
FNC 12
MOV
K250
D800
FNC 07 WDT
M8002
将监视定时器设为250ms
监视定时器刷新
8
*
三菱PLC功能指令
*
数据类软元件及存储器组织
变址寄存器V、Z和通用数据寄存器一样,是进行数值数据读、写的16位数据寄存器。主要用于运算操作数地址的修改。
进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用,如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址寄存器V、Z的组合如图6-3所示。
(V0~V7,Z0~Z7共16点)
V0
Z0
V0
Z0
16位
32位
16位
高位
低位
变址寄存器V、Z的组合
9
*
三菱PLC功能指令
*
数据类软元件及存储器组织
举例
软元件的变址
FNC 12
MOV
D5V0
D10Z0
X000
如:当V0=8,Z0=14时,
D(5+8)=D(13);D(10+14)=D(24)
则(D13)→(D24)
当V0=9,D(5+9)=D(14),
则(D14)→(D24)
图6-4 变址寄存器的使用说明
可以用变址寄存器进行变址的软元件是: X、Y、M、S、P、T、C、D、K、H、KnX、KnY、Kn M、KnS。
10
*
三菱PLC功能指令
*
数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn参数。例如K4M0Z有效,而K0ZM0无效。
11
*
三菱PLC功能指令
*
数据类软元件及存储器组织
二、数据类软元件的结构形式
(1)基本形式 FX2N系列PLC数据类元件的基本结构为16位存储单元。具有符号位和字元件。
(2)双字元件 其中低位元件存储32位数据的低位部分,高位元件存储32位数据的高位部分。最高位(第32位)为符号位。
在指令中使用双字元件时,一般只用其低位地址表示这个元件,其高位同时被指令使用。虽然取奇数或偶数地址作为双字元件的低位是任意的,但为了减少元件安排上的错误,建议用偶数作为双字元件的元件号。
18
*
三菱PLC功能指令
*