第2章三菱小型PLC介绍.ppt
《第2章三菱小型PLC介绍.ppt》由会员分享,可在线阅读,更多相关《第2章三菱小型PLC介绍.ppt(110页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 第二篇第二篇三菱小型可编程序控制器三菱小型可编程序控制器FX2N三菱小型可编程序控制器三菱小型可编程序控制器FX2N可编程序控制器的组成及原理可编程序控制器的组成及原理三菱小型可编程序控制器三菱小型可编程序控制器FX2N的基本指令、步进指令及编程的基本指令、步进指令及编程FX2N的功能指令的功能指令FX2N的编程器件和编程软件的编程器件和编程软件FX2N的特殊功能模块和通信网络的特殊功能模块和通信网络FX2N的控制系统的应用设计的控制系统的应用设计 学习目标学习目标掌握掌握PLCPLC的组成与工作原理的组成与工作原理掌握基本指令,步进指令,功能指令掌握基本指令,步进指令,功能指令掌握掌握PL
2、CPLC在实际生产生活中的应用在实际生产生活中的应用我们一起开动脑筋我们一起开动脑筋 认真钻研认真钻研第五章第五章 FX2N的基本指令、步进指令及功能指令的基本指令、步进指令及功能指令5.1功能指令的基本格式功能指令的基本格式5.2 FX2N的功能指令的功能指令5.1功能指令的基本格式功能指令的基本格式MOV K100 D10X0SD MOV是将源数据传送到指定目标,是将源数据传送到指定目标,即即SD。MOV,MOVP传送传送16位,位,DMOV,DMOVP传送传送32位。位。一、功能指令的表示方法一、功能指令的表示方法功能指令的表达形式如下表所示:功能指令的表达形式如下表所示:功能指令按功能
3、号功能指令按功能号FNC00FNC249编排。每条功能编排。每条功能指令都有一个指令助记符。指令都有一个指令助记符。5.1功能指令的基本格式功能指令的基本格式位元件:只处理位元件:只处理ON/OFF状态的元件称为位元件。状态的元件称为位元件。字元件:处理数据的元件称为字元件。字元件:处理数据的元件称为字元件。位元件的组合位元件的组合:由位元件也可构成字元件进行数据处理,位元:由位元件也可构成字元件进行数据处理,位元件组合由件组合由Kn加首元件号来表示。加首元件号来表示。4个位元件为一组组合成单元,个位元件为一组组合成单元,KnM0中的中的n是组数是组数。二、位元件和字元件二、位元件和字元件5.
4、1功能指令的基本格式功能指令的基本格式三、数据长度与指令执行方式三、数据长度与指令执行方式功能指令可处理功能指令可处理16位数据和位数据和32位数据。位数据。如下图中的第一条指令是将如下图中的第一条指令是将D10中的数据送到中的数据送到D12中,处理的中,处理的是是16 位数据。第二条指令是将位数据。第二条指令是将D21和和D20中的数据送到中的数据送到D23和和D22中,处理的是中,处理的是32位数据。位数据。5.1功能指令的基本格式功能指令的基本格式FX系列系列PLC的功能指令有连续执行型和脉冲执行型两种形式。的功能指令有连续执行型和脉冲执行型两种形式。如图左中程序是连续执行方式的例子。当
5、如图左中程序是连续执行方式的例子。当X2为为ON状态时上述状态时上述指令在每个扫描周期都被重复执行。图右程序是脉冲执行方式,指令在每个扫描周期都被重复执行。图右程序是脉冲执行方式,该指令仅在该指令仅在X1由由OFF转为转为ON时有效。时有效。三、数据长度与指令执行方式三、数据长度与指令执行方式5.1功能指令的基本格式功能指令的基本格式四、四、变址寄存器变址寄存器V、Z 变址寄存器在传送、比较指令中用来修改操作对象的变址寄存器在传送、比较指令中用来修改操作对象的元件号。其操作方式与普通数据寄存器一样。在元件号。其操作方式与普通数据寄存器一样。在D.中的(中的(.)表示可以加入变址寄存器。对)表示
6、可以加入变址寄存器。对32位指令,位指令,V作高作高16位,位,Z作低作低16位。位。32位指令中用到变址寄存器位指令中用到变址寄存器时只需指定时只需指定Z,这时,这时Z就代表了就代表了V和和Z。5.1功能指令的基本格式功能指令的基本格式5.2 FX2N的功能指令的功能指令程序流向控制功能指令 传送与比较指令算术运算和逻辑运算指令循环移位与移位指令数据处理指令高速处理指令方便指令外部I/O设备指令FX系列外部设备指令浮点数运算指令时钟运算指令外围设备指令触点比较指令一、程序流向控制功能指令一、程序流向控制功能指令分类FNC NO助记符功 能32位指令脉冲指令FX1SFX1NFX2NFXZNC程
7、序流控制00CJ条件跳转01CALL子程序调用02SRET子程序返回03IRET中断返回04EI允许中断05DI禁止中断06FEND主程序结束07WDT监控定时器刷新08FOR循环开始09NEXT循环结束5.2 FX2N的功能指令的功能指令条件跳转指令条件跳转指令CJCJ、CJP指令用于跳过顺序程序某一部分的场合,以指令用于跳过顺序程序某一部分的场合,以减少扫描时间。条件跳转指令减少扫描时间。条件跳转指令CJ应用说明如图应用说明如图 一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令子程序调用指令子程序调用指令CALL与返回指令与返回指令SRET 子程序应写在
8、主程序子程序应写在主程序之后,即子程序的标号之后,即子程序的标号应写在指令应写在指令FEND之后,之后,且子程序必须以且子程序必须以SRET指指令结束。令结束。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令中断返回指令中断返回指令IRET、允许中断指令、允许中断指令EI与禁止中断指令与禁止中断指令DI PLC一般处在禁止中断状一般处在禁止中断状态。指令态。指令EIDI之间的程序段之间的程序段为允许中断区间,而为允许中断区间,而DIEI之之间为禁止中断区间。当程序间为禁止中断区间。当程序执行到允许中断区间并且出执行到允许中断区间并且出现中断请求信号时,现中断
9、请求信号时,PLC停停止执行主程序,去执行相应止执行主程序,去执行相应的中断子程序,遇到中断返的中断子程序,遇到中断返回指令回指令IRET时返回断点处继时返回断点处继续执行主程序。续执行主程序。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令主程序结束指令主程序结束指令FEND FEND指令表示主程序的结束,子程序的开始。程序指令表示主程序的结束,子程序的开始。程序执行到执行到FEND指令时,进行输出处理、输入处理、监指令时,进行输出处理、输入处理、监视定时器刷新,完成后返回第视定时器刷新,完成后返回第0步。步。FEND指令通常与指令通常与CJ-P-FEND
10、、CALL-P-SRET和和I-IRET结构一起使用(结构一起使用(P表示程序指针、表示程序指针、I表示中断指表示中断指针)。针)。CALL指令的指针及子程序、中断指针及中断指令的指针及子程序、中断指针及中断子程序都应放在子程序都应放在FEND指令之后。指令之后。CALL指令调用的指令调用的子程序必须以子程序返回指令子程序必须以子程序返回指令SRET结束。中断子程结束。中断子程序必须以中断返回指令序必须以中断返回指令IRET结束。结束。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令监视定时器刷新指令监视定时器刷新指令WDT 如果扫描时间(从第步到如果扫描时
11、间(从第步到END或或FEND)超过)超过100ms,PLC将停止运行。在这种情况之下,应将将停止运行。在这种情况之下,应将WDT指令插到合适的程序步(扫描时间不超过指令插到合适的程序步(扫描时间不超过100ms)中刷新监视定时器。)中刷新监视定时器。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令循环开始指令循环开始指令FOR与循环结束指令与循环结束指令NEXT FORNEXT之间的程序重复执行之间的程序重复执行n次(由操作数指次(由操作数指定)后再执行定)后再执行NEXT指令后的程序。循环次数指令后的程序。循环次数n的范围的范围为为132767。若。若n
12、的取值范围为的取值范围为-327670,循环次数作,循环次数作1处理。处理。FOR与与NEXT总是成对出现,且应总是成对出现,且应FOR在前,在前,NEXT在后。在后。FORNEXT循环指令最多可以嵌套循环指令最多可以嵌套5层。层。利用利用CJ指令可以跳出指令可以跳出FORNEXT循环体。循环体。一、程序流向控制功能指令一、程序流向控制功能指令5.2 FX2N的功能指令的功能指令 二、传送与比较指令二、传送与比较指令 比较指令CMP 区间比较指令ZCP 传送指令MOV 移位传送指令SMOV 取反传送指令CML 块传送指令BMOV 多点传送指令FMOV 数据交换指令XCH BCD变换、BIN变换
13、指令 5.2 FX2N的功能指令的功能指令比较指令比较指令CMP CMP指令有三个操作数:两个源操作数指令有三个操作数:两个源操作数S1.和和S2.,一个目标操作数,一个目标操作数D.,该指令将,该指令将S1.和和S2.进行比较,结果送到进行比较,结果送到D.中。中。CMP指令使用说指令使用说明如图所示。明如图所示。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令区间比较指令区间比较指令ZCP ZCP指令是将一个操作数指令是将一个操作数S.与两个操作数与两个操作数S1.和和S2.形成的区间比较,且形成的区间比较,且S1.不得大于不得大于S2.,结,结果送到果送到D.中
14、。中。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令传送指令传送指令MOV MOV指令将源操作数的数据传送到目标元件中,即指令将源操作数的数据传送到目标元件中,即S.D.。MOV指令的使用说明如图所示。当指令的使用说明如图所示。当X0为为ON时,源操作数时,源操作数S.中的数据中的数据K100传送到目标元传送到目标元件件D10中。当中。当X0为为OFF,指令不执行,数据保持不变。,指令不执行,数据保持不变。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令移位传送指令移位传送指令SMOV 首先将二进制的源数据(首先将二进制的源数据(D1)转换
15、成转换成BCD码,然后将码,然后将BCD码移码移位传送,实现数据的分配、组合。位传送,实现数据的分配、组合。源数据源数据BCD码右起从第码右起从第4位位(m1=4)开始的)开始的2位(位(m2=2)移)移送到目标送到目标D2/的第的第3位(位(n=3)和)和第第2位,而位,而D2/的第的第4和第和第1两位两位BCD码不变。然后,目标码不变。然后,目标D2/中中的的BCD码自动转换成二进制数,码自动转换成二进制数,即为即为D2的内容。的内容。BCD码值超过码值超过9999时出错。时出错。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令取反传送指令取反传送指令CMLCML
16、指令使用说明如图所示。将源操作数中的数据指令使用说明如图所示。将源操作数中的数据(自动转换成二进制数)逐位取反后传送。(自动转换成二进制数)逐位取反后传送。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令块传送指令块传送指令BMOV BMOV指令是从源操作数指定的元件开始的指令是从源操作数指定的元件开始的n个数组个数组成的数据块传送到指定的目标。如果元件号超出允许成的数据块传送到指定的目标。如果元件号超出允许的元件号范围,数据仅传送到允许的范围内。的元件号范围,数据仅传送到允许的范围内。BMOV指令的使用说明如图所示。指令的使用说明如图所示。二、传送与比较指令二、传送
17、与比较指令 5.2 FX2N的功能指令的功能指令多点传送指令多点传送指令FMOV FMOV指令是将源元件中的数据传送到指定目标开指令是将源元件中的数据传送到指定目标开始的始的n个目标元件中,这个目标元件中,这n个元件中的数据完全相同。个元件中的数据完全相同。FMOV指令使用说明如图所示。指令使用说明如图所示。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令数据交换指令数据交换指令XCHXCH指令是将两个目标元件指令是将两个目标元件D1和和D2的内容相互的内容相互交换。使用说明如图所示。交换。使用说明如图所示。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能
18、指令的功能指令BCD变换、变换、BIN变换指令变换指令 BCD是将源元件中的二进制数转换为是将源元件中的二进制数转换为BCD码送到目标元码送到目标元件中。对于件中。对于l 6位或位或32位二进制操作数,若变换结果超出位二进制操作数,若变换结果超出0-9999或或0-99999999的范围就会出错。的范围就会出错。BCD指令常用于将指令常用于将PLC中的二进制数变换成中的二进制数变换成BCD码输出以码输出以驱动驱动LED显示器。显示器。BIN是将源元件中的是将源元件中的BCD码转换为二进制数送到目标元件码转换为二进制数送到目标元件中。常数中。常数K不能作为本指令的操作元件。如果源操作数不不能作为
19、本指令的操作元件。如果源操作数不是是BCD码就会出错。码就会出错。BIN指令常用于将指令常用于将BCD数字开关的设定值输入到数字开关的设定值输入到PLC中。中。二、传送与比较指令二、传送与比较指令 5.2 FX2N的功能指令的功能指令三、算术运算和逻辑运算指三、算术运算和逻辑运算指令令加法指令ADD、减法指令SUB 乘法指令MUL、除法指令DIV 加1指令INC、减1指令DEC 字逻辑运算指令(FNC26FNC29)5.2 FX2N的功能指令的功能指令加法指令加法指令ADD、减法指令、减法指令SUBADD指令是将指定的源元件中的二进制数相加指令是将指定的源元件中的二进制数相加,结果结果送到指定
20、的目标元件中去。每个数据的最高位作为送到指定的目标元件中去。每个数据的最高位作为符号位(符号位(0为正,为正,1为负),运算是二进制代数运算。为负),运算是二进制代数运算。减法指令减法指令SUB与与ADD指令类似。指令类似。三、算术运算和逻辑运算指令三、算术运算和逻辑运算指令5.2 FX2N的功能指令的功能指令乘法指令乘法指令MUL、除法指令、除法指令DIV MUL指令是将两个源元件中的数据的乘积送到指指令是将两个源元件中的数据的乘积送到指定目标元件。如果为定目标元件。如果为16位数乘法,则乘积为位数乘法,则乘积为32位,位,如果为如果为32位数乘法,则乘积为位数乘法,则乘积为64位,如图位,
21、如图5.25所示。所示。数据的最高位是符号位。数据的最高位是符号位。三、算术运算和逻辑运算指令三、算术运算和逻辑运算指令5.2 FX2N的功能指令的功能指令加加1指令指令INC、减、减1指令指令DEC INC、DEC指令操作数只有一个,且不影响零标志、指令操作数只有一个,且不影响零标志、借位标志和进位标志。借位标志和进位标志。在在16位运算中,位运算中,32767再加再加1就变成了就变成了-32768。32位位运算时,运算时,2147483647再加再加1就变成就变成-2147483648。DEC指令与指令与INC指令处理方法类似。指令处理方法类似。三、算术运算和逻辑运算指令三、算术运算和逻辑
22、运算指令5.2 FX2N的功能指令的功能指令字逻辑运算指令字逻辑运算指令(FNC26FNC29)字逻辑运算指令包括字逻辑运算指令包括WAND(字逻辑与字逻辑与)、WOR(字逻辑或)、(字逻辑或)、WXOR(字逻辑异或)和(字逻辑异或)和NEG(求补)指令。使用方法如图所示。(求补)指令。使用方法如图所示。三、算术运算和逻辑运算指令三、算术运算和逻辑运算指令5.2 FX2N的功能指令的功能指令四、循环移位与移位指令四、循环移位与移位指令右循环移位指令ROR、左循环移位指令ROL 带进位循环右移指令RCR、带进位循环左移指令RCL 位右移位指令SFTR、位左位指令SFTL 字右移位指令WSFR、字
23、左移位指令WSFL 先入先出(FIFO)写入指令SFWR、读出指令SFRD 5.2 FX2N的功能指令的功能指令右循环移位指令右循环移位指令ROR、左循环移位指令、左循环移位指令ROL助助记记符符功功 能能操操 作作 数数程程 序序 步步D.nROR FNC30循循环环右移右移把目把目标标元件元件的位循的位循环环右右移移n次次KnY、KnM、KnS、T、C、D、V、ZK、H16位位操作:操作:nn1632位位操作:操作:n32n32ROR、RORP、ROL、ROLP:5步步DROR、DRORP、DROL、DROLP:9 步步ROL FNC31循循环环左移左移把目把目标标元件元件的位循的位循环环
24、左左移移n次次四、循环移位与移位指令四、循环移位与移位指令5.2 FX2N的功能指令的功能指令带进位循环右移指令带进位循环右移指令RCR、带进位循环左移指令、带进位循环左移指令RCL执行执行RCR、RCL指令时,各位的数据与进位位指令时,各位的数据与进位位M8022一起(一起(16位指令位指令时一共时一共17位)向右(或向左)循环移动位)向右(或向左)循环移动n位。在循环中移出的位送入进位。在循环中移出的位送入进位标志,后者又被送回到目标操作元件的另一端。位标志,后者又被送回到目标操作元件的另一端。助助 记记 符符功功 能能操操 作作 数数程程 序序 步步D.NRCR FNC32带进带进位位右
25、移右移把目把目标标元元件的位和件的位和进进位一起位一起右移右移n位位KnY、KnM、KnS、T、C、D、V、ZK、H16位位操作:操作:n1632位位操作:操作:n32RCR、RCRP,RCL、RCLP:5步步DRCR、DRCRP,DRCL、DRCLP:9步步RCL FNC33带进带进位位左移左移把目把目标标元元件的位和件的位和进进位一起位一起左移左移n位位四、循环移位与移位指令四、循环移位与移位指令5.2 FX2N的功能指令的功能指令位右移位指令位右移位指令SFTR、位左位指令、位左位指令SFTL助助 记记 符符功功 能能操操 作作 数数程程 序序 步步 S.D.n1n2SFTR FNC34
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 三菱 小型 PLC 介绍
限制150内