书签 分享 收藏 举报 版权申诉 / 70
上传文档赚钱

类型FX系列PLC的常用应用指令课件.ppt

  • 上传人(卖家):三亚风情
  • 文档编号:3293317
  • 上传时间:2022-08-17
  • 格式:PPT
  • 页数:70
  • 大小:3.05MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《FX系列PLC的常用应用指令课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    FX 系列 PLC 常用 应用 指令 课件
    资源描述:

    1、电气控制与电气控制与PLC应用技术应用技术 第第6章章 FX系列系列PLC的常用应用指令的常用应用指令本章主要内容本章主要内容n 6.1 应用指令概述应用指令概述 n 6.2 程序流程指令程序流程指令n 6.3 比较与传送指令比较与传送指令n 6.4 算术与逻辑运算指令算术与逻辑运算指令n 6.5 移位指令移位指令n 6.6 浮点数运算指令浮点数运算指令n 6.7 其他常用指令其他常用指令6.1 应用指令概述应用指令概述1、应用指令的表示方法、应用指令的表示方法 助记符助记符6.1 应用指令概述应用指令概述2、操作数的表达方式有以下几种:、操作数的表达方式有以下几种:(6.1 应用指令概述应用

    2、指令概述 3不同长度数据之间的传送不同长度数据之间的传送(1)“从长到短从长到短”的传送:忽略长数据的高位;的传送:忽略长数据的高位;(2)“从短到长从短到长”的传送:长数据的高位为的传送:长数据的高位为0。6.1 应用指令概述应用指令概述4、16位和位和32位指令位指令 应用指令分为应用指令分为16位指令和位指令和32位指令。在位指令。在16位指令助记符的位指令助记符的前面加上字符前面加上字符“D”,即为,即为32位指令。位指令。处理处理32位指令时,用相邻地址的两个位指令时,用相邻地址的两个16位字元件存放位字元件存放32位位数据,其首地址通常用偶数。数据,其首地址通常用偶数。5、连续执行

    3、、连续执行/脉冲执行指令脉冲执行指令 连续执行:连续执行:当执行条件为当执行条件为ON时,指令时,指令在每个扫描周期都执行在每个扫描周期都执行。脉冲执行:脉冲执行:指令仅在执行条件从指令仅在执行条件从OFF变到变到ON(上升沿)时执行上升沿)时执行。脉冲执行方式的指令(简称脉冲执行方式的指令(简称P指令)和指令)和32位指令(简称位指令(简称D指令)指令)可同时使用可同时使用。注意区分:注意区分:MOV、MOVP、DMOV、DMOVP 用法举例:用法举例:6.1 应用指令概述应用指令概述举例:举例:6.2 程序流程指令程序流程指令6.2.1 主程序与子程序主程序与子程序6.2.1 主程序与子程

    4、序主程序与子程序6.2.2 条件跳转条件跳转 用法举例:用法举例:6.2.2 条件跳转条件跳转n 跳转指令(跳转指令(CJ)与主控指令)与主控指令MC的关系:的关系:6.2.2 条件跳转条件跳转n 跳转指令调用的跳转指令调用的指针指针:P0 P4095。其中。其中P63用用于跳转到于跳转到END位置,而位置,而END指令处不能标记指令处不能标记P63。n 跳转方向:跳转方向:6.2.3 中断与循环中断与循环1中断中断6.2.3 中断与循环中断与循环中断中断用法举例用法举例:(:(P158)6.2.3 中断与循环中断与循环 循环循环n 循环程序从循环程序从FOR指令开始,指令开始,至至NEXT指

    5、令结束,指令结束,在在FORNEXT之间的程序重复执行之间的程序重复执行n次后再执行次后再执行NEXT后面的程序。后面的程序。n 循环可以循环可以嵌套嵌套,但不能超过,但不能超过5层,且层,且FOR与与NEXT使用的次使用的次数必须相同数必须相同。n FOR指令不能在指令不能在NEXT之后之后,在在FEND和和END之后不能使用之后不能使用NEXT指令指令。用法举例用法举例:(:(P158)6.3 比较与传送指令比较与传送指令6.3.1 CMP比较指令比较指令 1.数据比较指令(数据比较指令(FNC10 CMP):):用来实现两个用来实现两个数据的代数比较。数据的代数比较。6.3.1 CMP比

    6、较指令比较指令2.区间比较指令(区间比较指令(FNC11 ZCP)将一个数据与将一个数据与2个设定值进行比较个设定值进行比较。6.3.1 CMP比较指令比较指令3.比较结果的清零(比较结果的清零(FNC40 ZRST)当执行条件为当执行条件为OFF时,执行结果仍保持执行比时,执行结果仍保持执行比较指令之前的状态。故在不执行比较指令时,需用较指令之前的状态。故在不执行比较指令时,需用复位指令对比较结果清零。复位指令对比较结果清零。6.3.2 触点式比较指令触点式比较指令 触点式比较指令(触点式比较指令(FNC224 FNC246)是使用是使用LD、AND、OR触点符号进行触点符号进行数据比较的指

    7、令。数据比较的指令。用法举例:用法举例:6.3.3 传送类指令传送类指令1传送传送指令(指令(FNC12 MOV):用于将源操作数的数据传送):用于将源操作数的数据传送(复制)到目标操作数。(复制)到目标操作数。2.取反传送取反传送指令(指令(FNC14 CML):将源数据的各位取反后再传将源数据的各位取反后再传送到目标元件送到目标元件.3.批传送批传送指令(指令(FNC15 BMOV)也称)也称块传送块传送指令指令:将以将以S.所指定的元件为起始地址的所指定的元件为起始地址的n点数据,传送到以点数据,传送到以目标目标D.所指定的元件为起始地址的所指定的元件为起始地址的n个元件中去。个元件中去

    8、。6.3.3 传送类指令传送类指令4多点传送多点传送指令(指令(FNC16 FMOV):用于):用于将同一数将同一数据传送到多个软元件据传送到多个软元件中。中。传送后,传送后,n点目标元件中的数据相同,均为源数点目标元件中的数据相同,均为源数据。据。6.3.3 传送类指令传送类指令5移位传送移位传送指令(指令(FNC13 SMOV)用法举例:用法举例:P1616.3.4 数据交换指令(数据交换指令(XCH)n 交换指令(交换指令(FNC17 XCH):):当执行条件为当执行条件为ON时,时,两个目标数据相互交换两个目标数据相互交换。注意:注意:若使用若使用连续执行连续执行方式的指令,则方式的指

    9、令,则每个扫描周每个扫描周期都将执行一次期都将执行一次数据交换。数据交换。用法举例:用法举例:P1626.3.5 BCD与与BIN之间的相互转换之间的相互转换1.BIN转换成转换成BCD指令(指令(FNC18 BCD):将源将源S.所指定的所指定的BIN数据转换成数据转换成BCD数数据,并将该据,并将该BCD码传送到目标码传送到目标D.所指定的元件所指定的元件中。中。用法举例:用法举例:P163图图6.186.3.5 BCD与与BIN之间的相互转换之间的相互转换2.BCD转换成转换成BIN指令(指令(FNC19 BIN):将由源将由源S.所指定的所指定的BCD数据转换成数据转换成BIN数据,并

    10、将转换结果传送到由目标数据,并将转换结果传送到由目标D.所指定的元件中。所指定的元件中。用法举例:用法举例:P1636.4 算术与逻辑运算指令算术与逻辑运算指令6.4.1 二进制算术运算指令二进制算术运算指令 1二进制加法运算指令(二进制加法运算指令(FNC20 ADD):用来实现用来实现S1.、S2.两个源数据的加运算(代两个源数据的加运算(代数运算),并将运算结果送到指定的目标数运算),并将运算结果送到指定的目标D.中。中。6.4.1 二进制算术运算指令二进制算术运算指令2.二进制减法运算指令(二进制减法运算指令(FNC21 SUB):用来实现用来实现S1.、S2.两个源数据的减运算,两个

    11、源数据的减运算,并将运算结果送到指定的目标并将运算结果送到指定的目标D.中。中。6.4.1 二进制算术运算指令二进制算术运算指令3.二进制乘法运算指令(二进制乘法运算指令(FNC22 MUL)用来实现两个源操作数的乘法运算,并将运算结用来实现两个源操作数的乘法运算,并将运算结果送入目标果送入目标D.为首地址的字元件中。为首地址的字元件中。6.4.1 二进制算术运算指令二进制算术运算指令4.二进制除法运算指令(二进制除法运算指令(FNC23 DIV)用于实现两个源操作数用于实现两个源操作数S1.(被除数)和(被除数)和S2.(除数)的除法运算。(除数)的除法运算。6.4.1 二进制算术运算指令二

    12、进制算术运算指令5.加加1/减减1运算指令(运算指令(FNC24 INC/FNC25 DEC)用于将目标用于将目标D.中的二进制数据加中的二进制数据加1/减减1。6.4.2 字逻辑运算指令字逻辑运算指令1.逻辑字与(逻辑字与(FNC26 WAND):仅当两个输入都为仅当两个输入都为“1”时,输出才为时,输出才为“1”,否则输出为,否则输出为“0”。2.逻辑字或(逻辑字或(FNC27 WOR):仅当两个输入都为仅当两个输入都为“0”时,输出才为时,输出才为“0”,否则输出为,否则输出为“1”3.逻辑字异或(逻辑字异或(FNC28 WXOR):当两个输入相同时,当两个输入相同时,输出为输出为“0”

    13、,当两个输入不同时,输出为,当两个输入不同时,输出为“1”。4.“异或非异或非”运算运算:将将WXOR指令与取反传送指令与取反传送(FNC14 CML)指令相结合实现。)指令相结合实现。6.4.2 字逻辑运算指令字逻辑运算指令用法举例用法举例6.5 移位指令移位指令6.5.1 循环右移循环右移/左移指令(左移指令(FNC30 ROR/FNC31 ROL)用于使目标用于使目标D.中的中的16位(或位(或32位)二进制数位)二进制数据据向右向右/向左循环移动向左循环移动n位位(对于(对于16位指令,位指令,n16;对于对于32位指令,位指令,n32)。)。6.5 移位指令移位指令6.5.2 位右移

    14、位右移/位左移指令(位左移指令(FNC34 SFTR/FNC35 SFTL)用于将源用于将源S.为首地址的为首地址的n2位位元件的内容送位位元件的内容送到以目标到以目标D.为首地址的为首地址的n1位移位寄存器中,每次位移位寄存器中,每次向右向右/向左移动向左移动n2位,最低位位,最低位/最高位溢出。最高位溢出。用法举例:用法举例:P168 6.5.2 移位写入与移位读出指令(移位写入与移位读出指令(SFWR/SFRD)1.移位写入指令(移位写入指令(FNC38 SFWR):用来控制先入先出(用来控制先入先出(FIFO)的数据写入。在执行的数据写入。在执行SFWR前,先将指针前,先将指针D.清零

    15、。清零。6.5.2 移位写入与移位读出指令(移位写入与移位读出指令(SFWR/SFRD)2.移位读出指令(移位读出指令(FNC39 SFRD):用来控制先入先用来控制先入先出(出(FIFO)的数据读出。)的数据读出。例:例:当执行条件当执行条件X2从从OFF变到变到ON时,将源时,将源S.+1地址(本地址(本例为例为D2)中的数据读到目标)中的数据读到目标D20中,指针数据中,指针数据D1减减1,从,从D10到到D3的数据逐次向右移的数据逐次向右移1字。字。数据总是从数据总是从D2读出。当指针读出。当指针D1减到减到0时,上述处理不再时,上述处理不再执行,零标志执行,零标志M8020置置1。在

    16、执行本指令的过程中,。在执行本指令的过程中,D10中中的数据保持不变。的数据保持不变。6.5.2 移位写入与移位读出指令(移位写入与移位读出指令(SFWR/SFRD)n SFWR/SFRD指令的应用举例:指令的应用举例:P1696.6 浮点数运算指令浮点数运算指令n PLC在处理浮点数时,只能针对二进制浮点数进行,在处理浮点数时,只能针对二进制浮点数进行,二进制浮二进制浮点数的存储格式点数的存储格式:n 二进制浮点数(实数)的二进制浮点数(实数)的数值大小数值大小RBIN为:为:127)20252627(23321022)202202212222(0567EEEEBINAAAAR6.6.1 浮

    17、点数传送浮点数传送 浮点数传送指令(浮点数传送指令(FNC112 DEMOV):):6.6.2 浮点数比较浮点数比较 1.浮点数比较指令(浮点数比较指令(FNC110 DECMP):):6.6.2 浮点数比较浮点数比较2.二进制浮点数区间比较指令(二进制浮点数区间比较指令(FNC111 DEZCP):用于将一个数据与用于将一个数据与2个设定值进行比较个设定值进行比较.注:对浮点数比较结果的清零:用注:对浮点数比较结果的清零:用RST或或ZRST指令指令6.6.3 二进制整数与二进制浮点数的相互转换(二进制整数与二进制浮点数的相互转换(FLT/INT)1二进制整数至二进制浮点数的转换(二进制整数

    18、至二进制浮点数的转换(FNC49 FLT):):用来用来将源将源S.所指定的二进制整数转换为二进制浮点数,并将转所指定的二进制整数转换为二进制浮点数,并将转换后的浮点数存放在以目标换后的浮点数存放在以目标D.为首地址的相邻两个寄存器为首地址的相邻两个寄存器中。中。6.6.3 二进制整数与二进制浮点数的相互转换(二进制整数与二进制浮点数的相互转换(FLT/INT)6.6.4 浮点数算术运算指令浮点数算术运算指令1二进制浮点数加法运算指令(二进制浮点数加法运算指令(FNC120 DEADD)6.6.4 浮点数算术运算指令浮点数算术运算指令 6.6.4 浮点数算术运算指令浮点数算术运算指令6.6.4

    19、 浮点数算术运算指令浮点数算术运算指令6.6.5 二进制浮点数与十进制浮点数的相互转换二进制浮点数与十进制浮点数的相互转换 6.6.5 二进制浮点数与十进制浮点数的相互转换二进制浮点数与十进制浮点数的相互转换 用法举例:用法举例:P1756.6.5 二进制浮点数与十进制浮点数的相互转换二进制浮点数与十进制浮点数的相互转换 6.7 其他常用指令其他常用指令用法举例:用法举例:P1762.写特殊功能模块缓冲存储器指令(写特殊功能模块缓冲存储器指令(FNC79 TO)用法举例:用法举例:P177。6.7.2 PID运算指令运算指令 6.7.2 PID运算指令运算指令6.7.2 PID运算指令运算指令

    20、 6.7.3 ON位判断与位判断与ON位数求和指令(位数求和指令(BON/SUM)1ON位判断指令(位判断指令(FNC44 BON)用于判断源用于判断源S.中第中第n位的状态。当源位的状态。当源S.的第的第n位为位为ON时,目标时,目标D.所指定的位元件为所指定的位元件为ON。用法举例:用法举例:P1796.7.3 ON位判断与位判断与ON位数求和指令(位数求和指令(BON/SUM)2.对对“ON”的位数求和(的位数求和(FNC43 SUM)用来将源用来将源S.所指定的字元件数据中为所指定的字元件数据中为“1”的位的位数,存入目标数,存入目标D.中。若中。若S.中没有为中没有为“1”的位,的位

    21、,则零标志则零标志M8020置置1。用法举例:用法举例:P1796.7.4 开方运算指令(开方运算指令(SQR)6.7.5 交替输出指令(交替输出指令(ALT)交替输出指令(交替输出指令(FNC66 ALT):):用法举例:用法举例:P1806.7.5 交替输出指令(交替输出指令(ALT)n 用用ALT指令还可得到闪烁动作的输出指令还可得到闪烁动作的输出 6.7.6 七段译码指令(七段译码指令(SEGD)七段译码指令(七段译码指令(FNC73 SEGD):):用法举例:用法举例:P180习题与思考题习题与思考题 本章书面完成以下作业:本章书面完成以下作业:6.1 6.3 6.6 6.9 6.10 6.13 6.16 6.17 6.18 6.20 6.22 6.23

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:FX系列PLC的常用应用指令课件.ppt
    链接地址:https://www.163wenku.com/p-3293317.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库