PLC(三菱)第三章常用功能(应用)指令课案.ppt
文本预览下载声明
CH.3 END 三菱FX2n系列PLC应用 第三章 常用功能(应用)指令 FX2n系列PLC提供了128种,共计298条 功能指令。 功能指令也称为应用指令。 一、 功能 (应用)指令的表示形式及使用要素 一、应用(功能)指令的表示形式 1、指令格式 M8002 FNC 12 MOV K123 D500 例: [ 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,H KnX KnY KnM KnS T C D V,Z 字元件 3、位元件的组合 位元件:X、Y、M、S 可以组合使用 形式: KnXm ; KnYm ; KnMm ; KnSm n--组数(每组4位,1≤ n ≤ 8 ) m--首元件的编号 例如: K1X0 即表示X0~X3的4位数, X0是最低位; K4M10 即表示M10~M25 的16位数, M10是最低位; 二、数据的长度 MOV K100 D0为16位指令 DMOV D20 D22为32位指令 (将D21、D20组成的32位数据传送到由D23、D22组成的数据寄存器中,其中D21是高16位传送到D23中,D20是低16位传送到D22中) 三、指令的执行形式 MOV K100 D0为连续执行型 MOVP K100 D0为脉冲执行型 (仅在控制条件变为满足的上升沿执行1次) 为了正确地使用功能指令,需要了解指令的使用要素,再通过对加法指令ADD为例来说明功能指令的几个使用要素: ①指令的功能编号:FNC20 ②指令的助记符:ADD ③数据长度,功能指令按处理数据的长度可分为16位指令或32位指令,功能指令前附有符号(D)时表示处理32位数据,32位数据是用相邻编号的字元件组成双字元件来操作的 ④执行形式 功能指令有连续执行型和脉冲执行型两种。 在助记符后附有“P”符号时表示是脉冲执行,脉冲执行型功能指令只有在控制条件X0由OFF变为ON的第一个扫描周期内执行一次,在以后的扫描周期里都不执行。 常用应用指令 一、传送比较类指令 1、比较指令 该指令的使用要素见表17-1。 比较指令CMP是将二个源操作数 中的数据进行比较,其比较结果将驱动目标操作数[D]中相邻三个位元件的状态。 表17-1 比较指令的要素 指令名称 助记符 指令代码 操作数范围 程序步 位数 [S1.] [S2.] [D.] CMP CMP(P) FNC10 (16/32) K、H CMP、CMPP…7步 DCMP、DCMPP…13步 比较 KnX、KnY、KnM、KnS Y、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.] ZCP ZCP(P) F
显示全部