可编程控制器原理及应用教程_5讲.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
可编程控制器原理及应用教程_5讲

可编程控制器应用技术 概述 第一节 功能指令概述 5.1.1-5.1.2、功能指令的表示方法 5.1.3、位元件 (1) 位元件与位元件的组合 位元件:表示开关量的状态,X,Y,M,S为位元件;具有“1”和“0”两种数值,可对应继电器“ON”和“OFF”两种状态,因此也称为“软继电器”。 (2) 字元件:一个字由16个二进制位组成,用来处理数据。 定时器T和计数器C的当前值寄存器和数据寄存器D都是字元件; 位元件X,Y,M,S也可组成字元件。 变址寄存器V、Z和通用数据寄存器一样,是进行数值数据读、写的16位数据寄存器。主要用于运算操作数地址的修改。 进行32位数据运算时,将V0~V7,Z0~Z7对号结合使用,如指定Z0为低位,则V0为高位,组合成为:(V0,Z0)。变址寄存器V、Z的组合如图6-3所示。 5.1.6、功能指令分类及汇总 第二节 程序流向控制指令 ① 处于被跳过程序段中的输出继电器Y、辅助继电器M、状态器S的工作状态将保持跳转发生前的状态不变。 ② 被跳过程序段中的时间继电器T及计数器C, 跳转发生后其计数、计时值保持不变 ,在跳转中止 ,程序继续执行时 ,计时计数将继续进行。正在工作的定时器T192~T199高速计数器C235~C255不管有无跳转仍将连续工作,输出接点也能动作。 ③ 复位RST优先,即使复位指令在被跳过程序段中,条件满足,复位也将执行。 3、条件跳转指令的使用说明 4、条件跳转指令的应用实例 特殊辅助继电器与中断对应关系: EI指令执行后,即使允许中断,也可使用特殊辅助继电器M禁止个别中断动作。特殊辅助继电器M805△(△=0~8)为ON时,禁止执行相应的输入中断和定时中断I△□□, M8059为ON时,关闭所有的计数器中断。 第三节 比较、传送与数据变换指令 第四节 算术运算与字逻辑运算指令 若指令采用脉冲执行型 ADD加法指令有3个常用标志。M8020为零标志,M8023为借位标志, M8022为进位标志。 源和目标可以用相同的元件号。若源和目标元件号相同而采用连续执行的 ADD、(D)ADD指令时,加法的结果在每个扫描周期都会改变。 应用实例: 二、四则与逻辑运算类指令应用实例: 第五节 循环移位与移位指令 第六节 数据处理指令 移位控制类指令的应用实例: 补充介绍 一、比较指令5.3.1-5.3.2 比较指令包括CMP(比较)指令和ZCP(区间比较)指令,比较结果用目标元件的状态来表示。 CMP、CMPP…7步 DCMP、DCMPP…13步 Y、M、S K、H KnX、KnY、KnM、KnS T、C、D、V、Z FNC10 CMP 比较 ZCP、ZCPP…9步 DZCP、DZCPP…17步 FNC11 ZCP 区间比较 [D·] [S2·] [S1·] 程 序 步 操作数范围 指令代码 助记符 指令名称 图6.9 比较指令 图6.10 区间比较指令 二、传送类指令 5.3.3 传送指令 传送指令MOV(move,FNC12)将源数据传送到指定目标。 MOV、MOVP…5步 DMOV、DMOVP…9步 KnY、KnM、KnS T、C、D、V、Z K、H KnX、KnY、KnM、KnS T、C、D、V、Z FNC12 (16/32) MOV MOV(P) 传送 [ D·] [ S·] 程 序 步 操作数范围 指令代码位数 助记符 指令名称 图6.12 传送、移位传送与取反传送指令 5.3.4 取反传送指令 CML(complement,FNC14),将源元件中的数据逐位取反(1→0,0→1),并传送到指定目标。 图6.12 传送、移位传送与取反传送指令 注:若源数据为常数K,该数据会自动转换为二进制数。 5.3.5 移位传送指令 SMOV(shift move,FNC13),将源元件中的二进制源数据转换为4位BCD码,将其中的右起第m1位开始的m2位BCD码传送到目标操作数的右起第n位和第n-1位中,并自动转换为二进制数。 图6.12 传送、移位传送与取反传送指令 5.3.6 块传送指令 BMOV(block move,FNC15),将源操作数指定的元件开始的n个数据组成的数据块传送到指定的目标。 图6.13 块传送 注:传送顺序是自动决定的,防止源数据块与目标数据块重叠时源数据在传送过程中被改写。 5.3.7 多点传送指令 FMOV(fill move,FNC16),用于将源元件中的数据传送到指定目标开始的n个元件中(n≤512)。传送后n个元件中的数据完全相同。 图6.14 多点数据传送与数据交换 5.3.8 数据交

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档