FX系列PLC的常用应用指令课件.ppt
- 【下载声明】
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.两个源数据的减运算,两个
展开阅读全文