第6章FX系列PLC的常用应用指令教案.ppt
《第6章FX系列PLC的常用应用指令教案.ppt》由会员分享,可在线阅读,更多相关《第6章FX系列PLC的常用应用指令教案.ppt(70页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第6章FX系列PLC的常用应用指令 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望本章主要内容本章主要内容n6.1 6.1 应用指令概述应用指令概述应用指令概述应用指令概述 n6.2 6.2 程序流程指令程序流程指令程序流程指令程序流程指令n6.3 6.3 比较与传送指令比较与传送指令比较与传送指令比较与传送指令n6.4 6.4 算术与逻辑运算指令算术与逻辑运算指令算术与逻辑运算指令算术与逻辑运算指令n6.5 6.5 移位指令移位指令移位指令移位指令n6.6 6.
2、6 浮点数运算指令浮点数运算指令浮点数运算指令浮点数运算指令n6.7 6.7 其他常用指令其他常用指令其他常用指令其他常用指令ch.6-ch.6-2 2Kunming University of Science&TechnologyKunming University of Science&Technology6.1 应用指令概述应用指令概述1 1、应用指令的表示方法、应用指令的表示方法、应用指令的表示方法、应用指令的表示方法 应用指令的梯形图结构一般包括以下三部分:应用指令的梯形图结构一般包括以下三部分:应用指令的梯形图结构一般包括以下三部分:应用指令的梯形图结构一般包括以下三部分:执行条件
3、:执行条件:执行条件:执行条件:当执行条件为当执行条件为当执行条件为当执行条件为ONON时,才执行应用指令(有些应用时,才执行应用指令(有些应用时,才执行应用指令(有些应用时,才执行应用指令(有些应用指令没有执行条件)指令没有执行条件)指令没有执行条件)指令没有执行条件)功能号和助记符:功能号和助记符:功能号和助记符:功能号和助记符:每条应用指令都有一个功能编号和相应的每条应用指令都有一个功能编号和相应的每条应用指令都有一个功能编号和相应的每条应用指令都有一个功能编号和相应的助记符,功能号不同,应用指令的功能就不同助记符,功能号不同,应用指令的功能就不同助记符,功能号不同,应用指令的功能就不同
4、助记符,功能号不同,应用指令的功能就不同 操作数:操作数:操作数:操作数:包括源操作数包括源操作数包括源操作数包括源操作数SS、目标操作数、目标操作数、目标操作数、目标操作数DD、常数、常数、常数、常数(mm、n n)。)。)。)。助记符助记符FNCFNC+操作数操作数操作数操作数ch.6-ch.6-3 3Kunming University of Science&TechnologyKunming University of Science&Technology6.1 应用指令概述应用指令概述2 2、操作数的表达方式有以下几种:、操作数的表达方式有以下几种:、操作数的表达方式有以下几种:、操
5、作数的表达方式有以下几种:(1 1)位元件:)位元件:X X、Y Y、MM、S S、D.b D.b。(只有。(只有ON/OFFON/OFF两种状态)两种状态)(2 2)字元件:)字元件:T T、C C、D D、R R、V V、Z Z、UGUG。(。(1616位数值)位数值)(3 3)Kn+Kn+位元件位元件 (用(用KnKn 4 4位位元件组成的字元件)位位元件组成的字元件)例:例:“K1Y0”K1Y0”表示将表示将Y0Y0作为起始位的作为起始位的“Y3 Y3 Y0”Y0”的的4 4位数据;位数据;“K2X0”K2X0”表示将表示将X0X0作为低位的作为低位的“X7 X7 X0”X0”的的8
6、8位数据;位数据;“K4M10”K4M10”表示将表示将M10M10作为低位的作为低位的“M25 M25 M10”M10”的的1616位数据;位数据;“K8M100”K8M100”表示将表示将M100M100作为低位的作为低位的“M131 M100”M131 M100”的的3232位数位数据据 对于对于1616位指令,位指令,KnKn为为K1 K1 K 4K 4,对于,对于3232位指令,位指令,KnKn为为K1 K1 K 8 K 8。(4 4)常数:)常数:十进制常数(十进制常数(K K)、十六进制常数()、十六进制常数(H H)、浮点数()、浮点数(E E)。)。(5 5)指针:)指针:P
7、 P、I I。ch.6-ch.6-4 4Kunming University of Science&TechnologyKunming University of Science&Technology6.1 应用指令概述应用指令概述 3 3不同长度数据之间的传送不同长度数据之间的传送不同长度数据之间的传送不同长度数据之间的传送 (1 1)“从长到短从长到短从长到短从长到短”的传送:忽略长数据的高位;的传送:忽略长数据的高位;的传送:忽略长数据的高位;的传送:忽略长数据的高位;(2 2)“从短到长从短到长从短到长从短到长”的传送:长数据的高位为的传送:长数据的高位为的传送:长数据的高位为的传送:
8、长数据的高位为0 0。ch.6-ch.6-5 5Kunming University of Science&TechnologyKunming University of Science&Technology6.1 应用指令概述应用指令概述4 4、1616位和位和位和位和3232位指令位指令位指令位指令 应用指令分为应用指令分为应用指令分为应用指令分为1616位指令和位指令和位指令和位指令和3232位指令。在位指令。在位指令。在位指令。在1616位指令助记符的位指令助记符的位指令助记符的位指令助记符的前面加上字符前面加上字符前面加上字符前面加上字符“D”D”,即为,即为,即为,即为3232位指
9、令。位指令。位指令。位指令。处理处理处理处理3232位指令时,用相邻地址的两个位指令时,用相邻地址的两个位指令时,用相邻地址的两个位指令时,用相邻地址的两个1616位字元件存放位字元件存放位字元件存放位字元件存放3232位位位位数据,其首地址通常用偶数。数据,其首地址通常用偶数。数据,其首地址通常用偶数。数据,其首地址通常用偶数。5 5、连续执行、连续执行、连续执行、连续执行/脉冲执行指令脉冲执行指令脉冲执行指令脉冲执行指令 连续执行:连续执行:连续执行:连续执行:当执行条件为当执行条件为当执行条件为当执行条件为ONON时,指令时,指令时,指令时,指令在每个扫描周期都执行在每个扫描周期都执行在
10、每个扫描周期都执行在每个扫描周期都执行。脉冲执行:脉冲执行:脉冲执行:脉冲执行:指令仅在执行条件从指令仅在执行条件从指令仅在执行条件从指令仅在执行条件从OFFOFF变到变到变到变到ONON(上升沿)时执行上升沿)时执行上升沿)时执行上升沿)时执行。脉冲执行方式的指令(简称脉冲执行方式的指令(简称脉冲执行方式的指令(简称脉冲执行方式的指令(简称P P指令)和指令)和指令)和指令)和3232位指令(简称位指令(简称位指令(简称位指令(简称D D指令)指令)指令)指令)可同时使用可同时使用可同时使用可同时使用。注意区分:注意区分:注意区分:注意区分:MOVMOV、MOVPMOVP、DMOVDMOV、
11、DMOVPDMOVP 用法举例:用法举例:ch.6-ch.6-6 6Kunming University of Science&TechnologyKunming University of Science&Technology6.1 应用指令概述应用指令概述举例:举例:ch.6-ch.6-7 7Kunming University of Science&TechnologyKunming University of Science&Technology6.2 程序流程指令程序流程指令6.2.1 6.2.1 主程序与子程序主程序与子程序主程序与子程序主程序与子程序n n子程序是为特定控制目的编
12、制的相对独立的程序。子程序是为特定控制目的编制的相对独立的程序。n n如果某段程序在整个程序中的不同位置反复出现多次,则可如果某段程序在整个程序中的不同位置反复出现多次,则可以将此段程序作为子程序处理。以将此段程序作为子程序处理。n n为了使整个程序结构清晰,也可以把功能相对独立的程序段为了使整个程序结构清晰,也可以把功能相对独立的程序段作为子程序处理。作为子程序处理。n n与子程序调用与子程序调用相关的指令相关的指令有子程序调用指令(有子程序调用指令(CALLCALL、CALLPCALLP)、子程序返回指令()、子程序返回指令(SRETSRET)和主程序结束指令)和主程序结束指令(FENDF
13、END)。)。n n子程序必须写在子程序必须写在FENDFEND与与ENDEND之间。每段子程序必须以之间。每段子程序必须以SRETSRET结束。子程序可以实现最多结束。子程序可以实现最多5 5级的嵌套。级的嵌套。n n子程序调用的子程序调用的指针指针可以为可以为P0 P62P0 P62或或P64 P4095P64 P4095。指针指针不不能能在梯形图的母线左边在梯形图的母线左边重复重复出现。出现。ch.6-ch.6-8 8Kunming University of Science&TechnologyKunming University of Science&Technology6.2.1
14、主程序与子程序主程序与子程序n n子程序中的子程序中的定时器定时器:只可用:只可用T192T199T192T199。n nFENDFEND表示主程序结束,执行表示主程序结束,执行FENDFEND后,会执行与后,会执行与ENDEND相同相同的的处理处理。n n注意:注意:在子程序内被置在子程序内被置ONON的元的元件,即使执行条件已经变成件,即使执行条件已经变成OFFOFF,但在程序结束后这些元,但在程序结束后这些元件仍被保持件仍被保持ONON状态。状态。在子程序内对定时器和在子程序内对定时器和计数器执行计数器执行RSTRST指令后,其复指令后,其复位状态也被保持。位状态也被保持。ch.6-ch
15、.6-9 9Kunming University of Science&TechnologyKunming University of Science&Technology6.2.2 条件跳转条件跳转n n条件跳转指令用于跳过顺控程序中条件跳转指令用于跳过顺控程序中的某一部分,从而减少程序的扫描的某一部分,从而减少程序的扫描时间,使顺控程序中的双线圈输出时间,使顺控程序中的双线圈输出成为可能成为可能 n n跳转指令执行前后以及跳转区内、跳转指令执行前后以及跳转区内、外各个软元件的状态外各个软元件的状态 软元件软元件Y Y、MM、S S的状态的状态 计数器计数器C C的状态的状态 定时器定时器T
16、 T的状态的状态 T T、C C软元件复位指令软元件复位指令RSTRST的执行的执行 应用指令的执行应用指令的执行 用法举例:用法举例:ch.6-ch.6-1010Kunming University of Science&TechnologyKunming University of Science&Technology6.2.2 条件跳转条件跳转n n跳转指令(跳转指令(跳转指令(跳转指令(CJCJ)与主控指令)与主控指令)与主控指令)与主控指令MCMC的关系:的关系:的关系:的关系:MCMC区外区外区外区外 MCMC区外区外区外区外MCMC区外区外区外区外 MCMC区内区内区内区内MCM
17、C区内区内区内区内 MCMC区内区内区内区内MCMC区内区内区内区内 MCMC区外区外区外区外 MC1MC1区区区区 MC2MC2区区区区CJ CJ 的执行与的执行与的执行与的执行与MCMC是否有效无关是否有效无关是否有效无关是否有效无关执行执行执行执行CJ CJ 时,时,时,时,须须须须MCMC有效有效有效有效执行执行执行执行CJ CJ 时,须时,须时,须时,须MC1MC1中的中的中的中的MCMC有效有效有效有效ch.6-ch.6-1111Kunming University of Science&TechnologyKunming University of Science&Technol
18、ogy6.2.2 条件跳转条件跳转n跳转指令调用的跳转指令调用的跳转指令调用的跳转指令调用的指针指针指针指针:P0 P4095P0 P4095。其中。其中。其中。其中P63P63用于用于用于用于跳转到跳转到跳转到跳转到ENDEND位置,而位置,而位置,而位置,而ENDEND指令处不能标记指令处不能标记指令处不能标记指令处不能标记P63P63。n跳转方向:跳转方向:跳转方向:跳转方向:可以跳转到比跳转指令步序号小的位置可以跳转到比跳转指令步序号小的位置可以跳转到比跳转指令步序号小的位置可以跳转到比跳转指令步序号小的位置,但要注意扫,但要注意扫,但要注意扫,但要注意扫描时间不能超过描时间不能超过描
19、时间不能超过描时间不能超过200ms200ms,否则会产生看门狗定时器出,否则会产生看门狗定时器出,否则会产生看门狗定时器出,否则会产生看门狗定时器出错错错错 多个跳转指令也多个跳转指令也多个跳转指令也多个跳转指令也可以向一个地方跳转可以向一个地方跳转可以向一个地方跳转可以向一个地方跳转,但某个跳转程,但某个跳转程,但某个跳转程,但某个跳转程序段所使用的指针不能再供其它跳转程序段或子程序序段所使用的指针不能再供其它跳转程序段或子程序序段所使用的指针不能再供其它跳转程序段或子程序序段所使用的指针不能再供其它跳转程序段或子程序段所使用(即左母线左边的标号标记不能重复)段所使用(即左母线左边的标号标
20、记不能重复)段所使用(即左母线左边的标号标记不能重复)段所使用(即左母线左边的标号标记不能重复)ch.6-ch.6-1212Kunming University of Science&TechnologyKunming University of Science&Technology6.2.3 中断与循环中断与循环1 1中断中断中断中断n允许中断(允许中断(EIEI)、禁止中断(、禁止中断(DIDI)和中断返回)和中断返回(IRETIRET)三条应用指令与中断指针一起使用,实现)三条应用指令与中断指针一起使用,实现中断控制。它们均无操作数,属纯指令结构,且不中断控制。它们均无操作数,属纯指令结
21、构,且不需要驱动触点。需要驱动触点。n中断子程序必须中断子程序必须写在写在FENDFEND指令与指令与ENDEND指令指令之间,每之间,每个中断子程序必须以个中断子程序必须以IRETIRET指令结束。指令结束。n中断子程序中的定时器:只可用中断子程序中的定时器:只可用T192T192T199T199。n当多个中断信号顺序发生时,当多个中断信号顺序发生时,最先产生的中断信号最先产生的中断信号有优先权有优先权。若几个中断信号同时产生,则。若几个中断信号同时产生,则中断指针中断指针号较低的有优先权号较低的有优先权。ch.6-ch.6-1313Kunming University of Science
22、&TechnologyKunming University of Science&Technology6.2.3 中断与循环中断与循环中断中断n n中断是否有效中断是否有效,由特殊辅助继电由特殊辅助继电器控制器控制。当与中断事件对应的特。当与中断事件对应的特殊辅助继电器为殊辅助继电器为OFFOFF时,中断事时,中断事件有效,为件有效,为ONON时,中断事件无时,中断事件无效。效。输入中断:输入中断:由由M8050M8050 M8055M8055控制。控制。定时器中断:定时器中断:由由M8056M8056、M8057M8057、M8058M8058控制。控制。高速计数器中断:高速计数器中断:由由
23、M8059M8059控制。控制。用法举例用法举例:(:(P158)ch.6-ch.6-1414Kunming University of Science&TechnologyKunming University of Science&Technology6.2.3 中断与循环中断与循环 循环循环n n 循环程序从循环程序从循环程序从循环程序从FORFOR指令开始,指令开始,指令开始,指令开始,至至至至NEXTNEXT指令结束,指令结束,指令结束,指令结束,在在在在FORFORNEXTNEXT之间的程序重复执行之间的程序重复执行之间的程序重复执行之间的程序重复执行n n次后再执行次后再执行次后再
24、执行次后再执行NEXTNEXT后面的程序。后面的程序。后面的程序。后面的程序。n n循环可以循环可以循环可以循环可以嵌套嵌套嵌套嵌套,但不能超过,但不能超过,但不能超过,但不能超过5 5层,且层,且层,且层,且FORFOR与与与与NEXTNEXT使用的次使用的次使用的次使用的次数必须相同数必须相同数必须相同数必须相同。n nFORFOR指令不能在指令不能在指令不能在指令不能在NEXTNEXT之后之后之后之后,在在在在FENDFEND和和和和ENDEND之后不能使用之后不能使用之后不能使用之后不能使用NEXTNEXT指令指令指令指令。用法举例用法举例:(:(P158)ch.6-ch.6-1515
25、Kunming University of Science&TechnologyKunming University of Science&Technology6.3 比较与传送指令比较与传送指令6.3.1 CMP6.3.1 CMP比较指令比较指令比较指令比较指令 1.1.数据比较指令(数据比较指令(数据比较指令(数据比较指令(FNC10 CMPFNC10 CMP):):):):用来实现两个用来实现两个用来实现两个用来实现两个数据的代数比较。数据的代数比较。数据的代数比较。数据的代数比较。ch.6-ch.6-1616Kunming University of Science&Technolog
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FX 系列 PLC 常用 应用 指令 教案
限制150内