PLC(三菱)第三章常用功能(应用)指令_第1页
PLC(三菱)第三章常用功能(应用)指令_第2页
PLC(三菱)第三章常用功能(应用)指令_第3页
PLC(三菱)第三章常用功能(应用)指令_第4页
PLC(三菱)第三章常用功能(应用)指令_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

三菱FX2n系列PLC应用第三章常用功能(应用)指令

FX2n系列PLC提供了128种,共计298条功能指令。功能指令也称为应用指令。一、功能

(应用)指令的表示形式及使用要素一、应用(功能)指令的表示形式1、指令格式M8002FNC12MOVK123D500例:[S·][D·]FX2N系列PLC的功能指令是按照功能编号FNC00-FNC246来编排的,每一个功能编号表示一条功能指令,同时对应一个助记符。功能指令主要是由功能指令名称(功能指令助记符)和操作数两大部分组成。(1)功能指令名称。是用该指令的英文缩写符来表示的,如加法指令ADD,传送指令MOV,称为功能指令助记符。加法指令ADD的功能编号为FNC20,传送指令MOV的功能编号为FNC12。

(2)功能指令的操作数。

操作数是功能指令中参与操作的对象,是指功能指令所涉及到的或产生的数据及数据存储的地址,操作元件分为源操作数,目标操作数等。1)、源操作数:用[S]表示,在指令执行后,不改变其内容的操作数,如图中的常数K123。2)、目标操作数:用[D]表示,在指令执行后,将改变其内容的操作数如图中的D500。位元件[D·][S·]2、操作数的类别及选择范围[S],[S1],[S2]等表示源操作数;[D],[D1]等表示目的操作数;[S·],[D·]等表示可使用变址操作。K,HKnXKnYKnMKnSTCDV,Z字元件3、位元件的组合位元件:X、Y、M、S可以组合使用形式:KnXm;KnYm;KnMm;KnSmn--组数(每组4位,1≤n≤8)m--首元件的编号 例如:K1X0即表示X0~X3的4位数,X0是最低位;K4M10即表示M10~M25的16位数,M10是最低位;二、数据的长度MOVK100D0为16位指令DMOVD20D22为32位指令(将D21、D20组成的32位数据传送到由D23、D22组成的数据寄存器中,其中D21是高16位传送到D23中,D20是低16位传送到D22中)三、指令的执行形式MOVK100D0为连续执行型MOVPK100D0为脉冲执行型(仅在控制条件变为满足的上升沿执行1次)为了正确地使用功能指令,需要了解指令的使用要素,再通过对加法指令ADD为例来说明功能指令的几个使用要素:①指令的功能编号:FNC20②指令的助记符:ADD③数据长度,功能指令按处理数据的长度可分为16位指令或32位指令,功能指令前附有符号(D)时表示处理32位数据,32位数据是用相邻编号的字元件组成双字元件来操作的④执行形式功能指令有连续执行型和脉冲执行型两种。在助记符后附有“P”符号时表示是脉冲执行,脉冲执行型功能指令只有在控制条件X0由OFF变为ON的第一个扫描周期内执行一次,在以后的扫描周期里都不执行。常用应用指令一、传送比较类指令1、比较指令该指令的使用要素见表17-1。比较指令CMP是将二个源操作数

中的数据进行比较,其比较结果将驱动目标操作数[D]中相邻三个位元件的状态。表17-1比较指令的要素指令名称助记符指令代码操作数范围程序步位数[S1.][S2.][D.]

CMPCMP(P)FNC10(16/32)K、H

CMP、CMPP…7步

DCMP、DCMPP…13步比较KnX、KnY、KnM、KnSY、M、S

T、C、D、V、Z

当控制条件X0为ON时,执行比较指令,将源操作数

内的数与源操作数

内的数作代数比较,比较的结果驱动目标操作数中的位元件M0、M1、M2。当K100>C20的当前值时,M0接通(M0=1);当K100=C20的当前值时M1接通(M1=1);当K100<C20的当前值时M2接通(M2=1)。

当X0为OFF时,比较指令CMP不执行,M0、M1、M2的状态保持不变。2、区域比较指令区域比较指令的使用要素见表17-2表17-2区域比较指令的要素指令名称助记符指令代码操作数范围程序步位数[S1.][S2.][D.]

ZCPZCP(P)FNC11(16/32)K、H

ZCP、ZCPP…9步

DZCP、DZCPP…17步区域比较KnX、KnY、KnM、KnSY、M、S

T、C、D、V、Z

区域比较指令ZCP是将源操作数

中的数与两个源操作数

中的数据进行代数比较,其比较结果驱动目标操作数中相邻三个位元件的状态。当控制条件X0为ON时,执行ZCP指令,当K100>C30的当前值时,M3接通(M3=1);当K100≤C30的当前值≤K200时,M4接通(M4=1),当C30的当前值>K200时,M5接通(M5=1)。当X0为OFF时,M3、M4、M5的状态保持不变。

传送比较类指令

3、传送指令传送指令的使用要素见表17-4表17-4传送指令的要素指令名称助记符指令代码操作数范围程序步位数[S.][D.]

MOVMOV(P)FNC12(16/32)K、HKnY、KnM、KnST、C、D、V、ZMOV、MOVP…5步

DMOV、DMOVP…9步传送KnX、KnY、KnM、KnS

T、C、D、V、Z传送指令MOV是将源操作数内的数据传送到指定的目标操作数内,即

→当X0=ON时,源操作数[S]中的常数K100传送到目标操作元件D0中。当X0断开时,指令不执行,数据保持不变。

4、多点传送指令多点传送指令的使用要素见表17-5表17-5多点传送指令的要素指令名称助记符指令代码操作数范围程序步位数[S.][D.]n多点传送FMOVFMOV(P)FNC16(16)K、HKnY、KnM、KnST、C、D、V、ZK、H〈=512FMOV、FMOVP…7步

DFMOV、DFMOVP…13步KnX、KnY、KnM、KnST、C、D、V、Z多点传送指令FMOV是将源操作数中的数据送到目标操作数指定地址开始的n个元件中,指令执行后n个元件中的数据完全相同。该指令常用于初始化程序中对某一批数据寄存器清零或置相同数的场合。

当X0为ON时,将常数0送到D5-D14这10个(n=10)数据寄存器中。二、四则运算指令四则运算包括ADD、SUB、MUL、DIV(二进制加法、减法、乘法、除法)指令,所有的运算都是代数运算。1、加法指令加法指令使用要素见表17-9。表17-9加法指令的要素指令名称助记符指令代码操作数范围程序步位数[S1.][S2.][D.]加法ADDADD(P)FNC20(16/32)K、HKnY、KnM、KnST、C、D、V、ZADD、ADDP…7步

DADD、DADDP…13步KnX、KnY、KnM、KnST、C、D、V、Z

加法指令ADD是将二个源操作数元件中的二进制数相加,其结果送到目标操作数元件中。如图中的X0为ON时,执行(D10)+(D12)→(D14)。如图中的X0从OFF到ON时,执行一次加法运算,此后即使X0一直闭合也不执行加法运算。2、减法指令减法指令使用要素见表17-10

表17-10减法指令的要素指令名称助记符指令代码操作数范围程序步位数[S1.][S2.][D.]减法SUBSUB(P)FNC21(16/32)K、HKnY、KnM、KnST、C、D、V、ZSUB、SUBP…7步

DSUB、DSUBP…13步KnX、KnY、KnM、KnST、C、D、V、Z减法指令SUB是将

指定的元件中的数减去

指定的元件中的数,其差值送到[D]指定的元件中。

当X1为ON时,执行(D0)-22→(D0)因为运算结果送入存放源操作数的D0中,必须使用脉冲执行方式。3、乘法指令乘法指令使用要素见表17-11

表17-11乘法指令的要素指令名称助记符指令代码操作数范围程序步位数[S1.][S2.][D.]乘法MULMUL(P)FNC22(16/32)K、HKnY、KnM、KnST、C、D、V、ZMUL、MULP…7步

DMUL、DMULP…13步KnX、KnY、KnM、KnST、C、D、V、Z乘法指令MVL是将二个源操作元件中的二进制数相乘,结果送到目标元件中,如图中,当X2为ON时,执行16位乘法运算(D0)×(D2)→(D5、D4)源操作数是16位,其乘积目标操作数是32位,其中D4中存放低16位,D5中存放高16位。4、除法指令除法指令使用要素见表17-12表17-12除法指令的要素指令名称助记符指令代码操作数范围程序步位数[S1.][S2.][D.]除法DIVDIV(P)FNC23(16/32)K、HKnY、KnM、KnST、C、D、V、ZDIV、DIVP…7步

DDIV、DDIVP…13步KnX、KnY、KnM、KnST、C、D、V、Z除法指令DIV是将指定的二个源操作数相除,

为被除数,

为除数,其商送到指定的目标元件

中去,而余数送到

的下一个目标元件。图中当X4为ON时,(D0)÷(D2)→商放于(D4)中,余数放于(D5)中。三、数据处理类指令1、区域复位指令区域复位指令ZRST又称成批复位,其使用要素见表17-16。表17-16区域复位指令的要素指令名称助记符指令代码操作数范围程序步位数[D1.][D2.]区域复位ZRSTZRST(P)FNC40(16)Y、M、S、T、C、D(D1<=D2)ZRST、ZRSTP…5步

图中,当M8002由OFF变为ON时,将

指定的元件号范围内的同类元件成批复位,即位元件M500~M510全部复位;字元件C0~C10全部复位;状态元件S20~S30全部复位。单个元件和字元件可以用RST指令复位。四、程序流控制指令1、条件跳转指令

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论