1 / 148
文档名称:

第八章 三菱FX2N系列可编程序控制器应用指令.ppt

格式:ppt   大小:9,897KB   页数:148页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第八章 三菱FX2N系列可编程序控制器应用指令.ppt

上传人:1136365664 2018/3/2 文件大小:9.67 MB

下载得到文件列表

第八章 三菱FX2N系列可编程序控制器应用指令.ppt

文档介绍

文档介绍:第8章 三菱FX2N系列可编程序控制器 功能指令
第一节功能指令的基本规则
一、应用指令的表示与执行形式
FX2N系列PLC的应用指令由功能编号FNC00~FNC246指定,各指令有表示其内容的助记符符号。应用指令多数情况下将功能编号与操作数组合在一起使用。
应用指令的操作数包括源操作数、目的操作数以及辅助操作数。
又称应用指令,用于数据的传送、运算、变换及程序控制等功能,功能指令实际上是具有特点功能的子程序。不同系列的PLC功能指令相差很多,FX2N具有27条基本逻辑指令和128种298条功能指令。
1、指令与操作数
常数前的K表示十进制、H表示十六进制;
位软元件:处理ON/OFF信息,如X、Y、M、S等;
字软元件:处理数值,如T、C、D等。
FX2N系列PLC的数据寄存器D、变址寄存器V、Z为16位,在处理32位数据时使用一对数据寄存器的组合。
每相邻的4个位元件组成一个单元,Kn加首位元件号表示n组单元,首位元件号为数据最低位。如K2M0表示M0~M7组成的两个位元件组,K4M10表示M10~M25组成的16位数据,M10为最低位。为避免混乱,首位元件号最好以0为结尾。
定时器T和计数器C的当前值寄存器可作为一般寄存器处理,但是,C200~C255的1点是32位计数器,可直接处理32位数,不能作为16位指令的操作数使用。
操作数的说明:
分类:根据处理数值的位数,应用指令可分为16位指令和32位指令。
根据指令的执行形式,应用指令可分为连续执行型与脉冲执行型。
对于32位应用指令,其助记符在16位指令助记符上添加符号D。
脉冲执行型指令的助记符用添加符号P来表示。其指令只在驱动条件从OFF→ON变化时执行一次,其他时刻不执行。
连续执行型应用指令在各扫描周期都执行的指令,操作数的内容每个扫描周期都变化。
指令的形态与执行形式
一般标志:零标志(M8020);借位标志(M8021);进位标志(M8022);执行结束(M8029)等。
出错标志:如果在应用指令的结构、可用软元件及其编号范围等方面有错误时,在运算执行过程中会出现,下列标志位会动作同时会记录出错信息:
(1) M8067、D8067、D8069:若出现运算错误,M8067保持动作,运算错误代码编号存储在D8067中,错误发生的步号存储在D8069中。若在其他步发生新错误时,其指令的出错代码和步号将被依次更新。
(2) M8068、D8068:若出现运算错误,M8068保持动作,错误发生的步号存储在D8068中。即使其他指令中发生新错误也不更新内容,在强制复位或电源断开前动作一直保持。
标志位
指令使用次数与同时驱动的限制
有些应用指令只能在指定次数内进行编程,禁止多次重复使用。但是可以采用变址寄存器来改变指令内的软元件编号与数值,与采用多次控制同样的效果。
有些应用指令即使能多次编程,也有同时动作点数的限制。例如:
FNC53(D HSCH)、FNC54(D HSCR)与FNC55(D HSZ)指令同时动作点数在6点以下;FNC80(RS)指令动作点数只能有1点。
应用指令说明
使用应用指令需注意指令的要素。例如:
指令
名称
指令
编号
助记符
操作数
指令步数
S1
(可变址)
S2
(可变址)
D
加法
FNC20
(16/32)
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步
(1)指令编号:每条应用指令都有一个编号,上表中FNC20就是加法指令的编号。
(2)指令名称:说明应用指令的功能。
(3)助记符:应用指令的助记符一般都是该指令的英文缩写词。如加法指令ADDITION简写为ADD。采用这种形式容易了解指令的应用。
(4)数据长度:应用指令依处理数据的长度分为16位指令和32位指令,在表中用(16/32)说明。32位指令采用助记符前加D表示,助记符前无D的指令为16位指令。
应用指令的使用要素
(5)执行形式:应用指令有脉冲执行型和连续执行型。脉冲执行型应用指令采用助记符后加P表示,助记符后无P的指令为连续执行型。
(6)操作数:应用指令的操作数分为源操作数S、目的操作数D和辅助操作数 m、n。源操作数、目的操作数多于1个时分别用S1、S2…,D1、D2…。如果使用变址功能,则表示为[S1•]、[D2•],既不是源操作数、又不是目的操作数,称为其它操作数,或辅助操作数,用m1、m2,n1、n2…表示,它们往往为常数。
(7)指令步数:指令步数为执行该指令所需的程序步数。应用指令的指令编号和指令助记符占一个程序步,每个操作数占2个或4个程序步(16