典型功能指令课件

上传人:des****85 文档编号:293594823 上传时间:2022-05-17 格式:PPTX 页数:58 大小:2.10MB
返回 下载 相关 举报
典型功能指令课件_第1页
第1页 / 共58页
典型功能指令课件_第2页
第2页 / 共58页
典型功能指令课件_第3页
第3页 / 共58页
典型功能指令课件_第4页
第4页 / 共58页
典型功能指令课件_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《典型功能指令课件》由会员分享,可在线阅读,更多相关《典型功能指令课件(58页珍藏版)》请在金锄头文库上搜索。

1、Date:2019-12-15 Page: 1三菱三菱FX2N系列系列PLC应用技术应用技术Date:2019-12-15 Page: 2第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用 5.1 5.1 功能指令概述功能指令概述 5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用 5.3 5.3 比较传送类指令及其应用比较传送类指令及其应用 5.4 5.4 数学运算类指令及其应用数学运算类指令及其应用 5.5 5.5 移位指令与数据转换指令及其应用移位指令与数据转换指令及其应用 5.6 5.6 高速处理指令及其应用高速处理指令及其应用Date:2019-12-15

2、Page: 3第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用5.1 5.1 功能指令概述功能指令概述 5.1.1 5.1.1 功能指令格式功能指令格式 功能指令是由操作码与操作数两部功能指令是由操作码与操作数两部分组成。操作码又称为指令助记符,用来分组成。操作码又称为指令助记符,用来表示指令的功能;操作数用来指明参与操表示指令的功能;操作数用来指明参与操作的对象。操作数又分为源操作数、目的作的对象。操作数又分为源操作数、目的操作数和其它操作数。源操作数用操作数和其它操作数。源操作数用S S表示;表示;目标操作数用目标操作数用D D表示;其它操作数用表示;其它操作数用m m、

3、n n表示:补充注释的常数,用表示:补充注释的常数,用K K(十进制)(十进制)和和H H(十六进制)表示。(十六进制)表示。5.1.2 5.1.2 数据寄存器数据寄存器D D 数据寄存器是用于存放各种数据的软数据寄存器是用于存放各种数据的软元件。元件。FX2NFX2N系列系列PLCPLC中每一个数据寄存器中每一个数据寄存器都是都是1616位的(最高位为正、负符号位),位的(最高位为正、负符号位),也可用两个数据寄存器合并起来存储也可用两个数据寄存器合并起来存储3232位位数据(最高位为正、负符号位)。通常数数据(最高位为正、负符号位)。通常数据寄存器又可分为以下几类:据寄存器又可分为以下几类

4、:1 1通用数据寄存器(通用数据寄存器(D0D0D199D199)2 2停电保持用寄存器(停电保持用寄存器(D200D200D999D999)3 3文件寄存器(文件寄存器(D1000D1000D2999D2999)4 4RAMRAM文件寄存器(文件寄存器(D6000D6000D7999D7999)5. 5. 特殊用寄存器(特殊用寄存器(D8000D8000D8255D8255)Date:2019-12-15 Page: 4第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用5.1.3 5.1.3 数据表示方法数据表示方法 FX2NFX2N系列可编程序控制器提供的数据表示方法分为位

5、元件、字元件、位软元系列可编程序控制器提供的数据表示方法分为位元件、字元件、位软元件的组合等。位软元件只处理开关(件的组合等。位软元件只处理开关(ON/OFFON/OFF)信息的元件;字软元件处理数据的)信息的元件;字软元件处理数据的元件;位软元件组合表示数据以元件;位软元件组合表示数据以4 4个位元件一组,代表个位元件一组,代表4 4位位BCDBCD码,也表示码,也表示1 1位十进位十进制数,用制数,用KnMmKnMm表示,表示,K K为十进制,为十进制,n n为十进制位数,也是位元件的组数,为十进制位数,也是位元件的组数,M M为位元为位元件,件,m m为位元件的首地址,一般用为位元件的首

6、地址,一般用0 0结尾的元件。结尾的元件。 FX2NFX2N系列可编程序控制器提供的数据长度分为系列可编程序控制器提供的数据长度分为1616位和位和3232位两种。参与运算的数位两种。参与运算的数据默认为据默认为1616位二进制数据;位二进制数据;3232位数据时在操作码前面加位数据时在操作码前面加D D(DoubleDouble)表示,此时只)表示,此时只写出元件的首地址,且首地址为写出元件的首地址,且首地址为3232位数据中的低位数据中的低1616位数据,高位数据,高1616位数据放在比首地位数据放在比首地址高一位的地址中。址高一位的地址中。1616位与位与3232位数据传送位数据传送5.

7、1 5.1 功能指令概述功能指令概述Date:2019-12-15 Page: 5第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用 连续执行方式:连续执行方式:每个扫描周期都重每个扫描周期都重复执行一次复执行一次连续执行方式与脉冲执行方式连续执行方式与脉冲执行方式 功能指令还提供变址寄存器功能指令还提供变址寄存器V V、Z Z,改变操作数的地址,其作用是存放改改变操作数的地址,其作用是存放改变地址的数据。实际地址等于当前地变地址的数据。实际地址等于当前地址加变址数据,址加变址数据,3232位运算时位运算时V V和和Z Z组合组合使用,使用,V V为高为高1616位,位,Z Z

8、为低为低1616位。位。变址寄存器的使用变址寄存器的使用 功能指令的执行方式:功能指令的执行方式: 脉冲执行方式:脉冲执行方式:只在信号只在信号OFFONOFFON时时执行一次,在指令后加执行一次,在指令后加P P(PulsePulse)表示。)表示。5.1 5.1 功能指令概述功能指令概述Date:2019-12-15 Page: 6第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用5.2.1 5.2.1 基础知识:程序流控制指令基础知识:程序流控制指令1 1条件跳转指令条件跳转指令 FNC00 CJ FNC00 C

9、J 操作数:指针操作数:指针P0P63P0P63(允许变址修改)(允许变址修改) 作为执行序列的一部分指令,用作为执行序列的一部分指令,用CJCJ、CJPCJP指令可以缩短运算周期及使用双指令可以缩短运算周期及使用双线圈。跳步指针线圈。跳步指针P P取值为取值为P0P0P127P127。跳。跳步指令使用如右图所示,当步指令使用如右图所示,当X0X0接通时,接通时,则从第则从第1 1步跳转到步跳转到P8P8,X0X0断开时,从断开时,从P8P8后一步向第后一步向第4 4步移动,跳转到步移动,跳转到P9P9。CJ指令应用指令应用Date:2019-12-15 Page: 7第五章第五章 典型功能指

10、令在编程中的应用典型功能指令在编程中的应用2 2子程序指令与主程序结束指令子程序指令与主程序结束指令子程序调用:子程序调用:FNC01 CALL FNC01 CALL 操作数:指针操作数:指针P0P62P0P62(允许变址修改)(允许变址修改)子程序返回:子程序返回:FNC02 SRET FNC02 SRET 无操作数无操作数主程序结束指令:主程序结束指令:FNC06 FEND FNC06 FEND 无操作数无操作数 P63因为使用因为使用CJ指令时变为指令时变为END跳转,因此不作为跳转,因此不作为CALL指令指令的指针动作。指针编号可作为变址的指针动作。指针编号可作为变址修改,嵌套最多可为

11、修改,嵌套最多可为5层。层。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用Date:2019-12-15 Page: 8第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用3 3中断指令中断指令中断返回:中断返回:FNC03 IRET FNC03 IRET 无操作数无操作数开中断:开中断:FNC04 EI FNC04 EI 无操作数无操作数0000关中断:关中断:FNC05 DI FNC05 DI 无操作数无操作数 可编程序控制器平时为禁止中断状可编程序控制器平时为禁止中断状态,如果用态,如果用EIEI指令允许中断,则在扫描指令允许中断,则在扫描过程中如果过程中如果

12、X0X0或或X1X1接通时上升沿执行中接通时上升沿执行中断程序断程序、后,返回主程序。而中断后,返回主程序。而中断指针指针II,必须在主程序结束指令,必须在主程序结束指令FENDFEND后作为标记编程。后作为标记编程。中断指令使用中断指令使用 外部信号中断指针含义外部信号中断指针含义5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用Date:2019-12-15 Page: 9第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用4 4警戒定时器指令警戒定时器指令FNC07 WDT FNC07 WDT 无操作数无操作数 在顺控程序中,执行监视用定时器的刷新指令,当可编程序

13、控制器的运算周期在顺控程序中,执行监视用定时器的刷新指令,当可编程序控制器的运算周期(0 0ENDEND及及FENDFEND指令执行时间)超过指令执行时间)超过200ms200ms时,可编程序控制器时,可编程序控制器CPUCPU出错指示灯将点出错指示灯将点亮同时停止工作,因此在编程过程中插入使用该指令。亮同时停止工作,因此在编程过程中插入使用该指令。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用Date:2019-12-15 Page: 10第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用5 5循环指令循环指令循环开始:循环开始:FNC08 FOR FNC08

14、FOR 源操作数源操作数SS:K K、H H、KnYKnY、KnSKnS、T T、C C、D D、V V、Z Z 循环结束:循环结束:FNC09 NEXT FNC09 NEXT 无操无操作数作数 只在只在FORFORNEXTNEXT指令之间的处理指令之间的处理执行几次之后,才处理执行几次之后,才处理NEXTNEXT指令以后指令以后程序。若采用程序。若采用KnKn直接指定次数时,直接指定次数时,n n的取值为的取值为0 03276732767时有效。如右图所时有效。如右图所示,为示,为3 3层嵌套的循环程序,这类循层嵌套的循环程序,这类循环程序最多可嵌套环程序最多可嵌套5 5层。层。5.2 5.

15、2 程序流控制指令及其应用程序流控制指令及其应用Date:2019-12-15 Page: 11第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用 5.2.2 5.2.2 运输带的点动与连续的混合控制运输带的点动与连续的混合控制 某一运输带的工作过程示意图某一运输带的工作过程示意图 本系统具有自动工作方式本系统具有自动工作方式与手动点动工作方式与手动点动工作方式, ,具体由具体由自动工作与手动点动工作转换自动工作与手动点动工作转换开关开关K1K1选择。当选择。当K1=1K1=1时为手动时为手动点动工作,系统可通过三个点点动工作,系统可通过三个点动按钮对电磁阀和电机进行控动按钮对

16、电磁阀和电机进行控制以便对设备进行调整,检修制以便对设备进行调整,检修和事故处理。和事故处理。自动工作方式时:自动工作方式时: 1 1、启动时,为了避免在后段运输皮带上造成物料堆积,要求以逆物料流动方、启动时,为了避免在后段运输皮带上造成物料堆积,要求以逆物料流动方向按一定时间间隔顺序启动,其启动顺序为:向按一定时间间隔顺序启动,其启动顺序为: 按启动按钮按启动按钮S01S01,第二条输送带的接触器,第二条输送带的接触器KM2KM2吸合启动吸合启动M2M2电动机,延时电动机,延时3s3s后,第一后,第一条输送带的接触器条输送带的接触器KM1KM1吸合启动吸合启动M1M1电动机,延时电动机,延时3s3s后,卸料斗的电磁阀后,卸料斗的电磁阀YV1YV1吸合。吸合。5.2 5.2 程序流控制指令及其应用程序流控制指令及其应用Date:2019-12-15 Page: 12第五章第五章 典型功能指令在编程中的应用典型功能指令在编程中的应用 2 2、停止时,卸料斗的电磁阀、停止时,卸料斗的电磁阀YV1YV1尚未吸合时,皮带尚未吸合时,皮带KM2KM2、KM3KM3可立即停止,可立即停止,当卸料斗

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 教学/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号