第八章第三节(1).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据传送指令的功能是将源操作数中的数据,按照规定的要求,复制到目的操作数中去,可分为数据传送、位传送、数字传送、块传送及复制、寄存器交换等。 4. 块传输指令:BMOV 6.数据交换指令:XCH 算术逻辑运算指令共有32条,但是同前面介绍的比较指令类似,规律性很强。 2.操作数的数据范围 3.运算标志 4.运算规则 2、机内数据的存取管理 在数据运算过程中,机内的数据传送是不可缺少的。运算可能要涉及不同的工作单元,数据需在他们之间传送;运算可能会产生一些中间数据,这需要传送到适当的地方暂时存放;有时机内的数据需要备份保存,这要找地方把这些数据存储妥当。总之,对一个涉及数据运算的程序,数据管理是很重要的。 此外,二进制和 BCD 码的转换在数据管理中也是很重要的。 3、 运算处理结果向输出端口传送 运算处理结果总是要通过输出实现对执行器件的控制,或者输出数据用于显示,或者作为其他设备的工作数据。对于输出口连接的离散执行器件,可成组处理后看作是整体的数据单元,按各口的目标状态送入一定的数据,可实现对这些器件的控制。 4、 比较指令用于建立控制点 控制现场常有将某个物理量的量值或变化区间作为控制点的情况。如温度低于多少度就打开电热器,速度高于或低于一个区间就报警等。作为一个控制“阀门”,比较指令常出现在工业控制程序中。 (二)传送比较类指令应用举例 1、闪光频率可改变的闪光信号灯 2、电动机的星—三角启动控制 3、密码锁 4、外置数计数器 5、简易定时报时器 1、指令分类 PLC算术运算有整数四则运算和实数四则运算两种。前者参加运算的数据只能是整数,而实数运算是浮点运算,是一种高精确度的运算。本节讲述的是整数四则运算及逻辑运算,且为二进制运算。 按照参与运算的数据字长(位数)可以分为单字(16-bit)和双字(32-bit)指令,后者在助记符中以大写字母“D”区别。 运算运算按照运算规则可分为加、减、乘、除四则运算,以及加1、减1及求补码共七种基本运算。其中,加1和减1可以看作是加、减运算的特例。逻辑运算可分为逻辑字与、或、异或共三种运算。 按照参与运算的操作数的多少可分为一操作数和三操作数。 第四节 算术及逻辑运算指令及应用 一、指令说明 16位二进制数:?32767 ~ 32767 或H8000 ~ H7FFF。 32位二进制数:?2147483647 ~ 2147483647 或~ H7FFFFFFF。 算术运算是代数运算。加、减运算要影响标志继电器(但加1、减1指令除外),包括特殊辅助继电器M8020、M8021和M8022。 M8021:借位标志。当加减运算结果小于?32767(16位) 或?2147483647(32位) 时,则M8021置1。 M8022:进位标志。当加减运算结果超过32767(16位)或2147483647(32位)时,则M8022置1。 M8020:0结果标志。当算术运算结果为0时,M8020置1。 * * 第三节 传送、比较类应用指令及应用 一、传送和比较类指令说明 (一)比较和区间指令 1.16位和32位数据比较指令:CMP、DCMP 指令名称 助记符 指令代码位数 操作数范围 程序步 S1(.) S2(.) D(.) 比较 CMP CMP(P) FNC10 (16/32) K 、 H KnX 、 KnY 、 KnM 、 KnS T 、 C 、 D 、 V 、 Z Y 、 M 、 S CMP 、 CMPP…7 步 DCMP 、 DCMPP…13 步 要素表 该类指令的功能为:当控制触点闭合时,将S1 ?指定数据与S2 ?指定数据进行比较,其目标D ?按比较的结果进行操作。 指令使用说明 注意事项 按代数规则进行大小比较,如-102。 所有的源数据都按二进制数值处理。 当比较指令的操作数不完整或指定的操作数不符合要求时,用比较指令就会出错。 如要清除比较结果,要采用复位指令。如图8-23所示。 2.16位和32位数据区间比较指令:ZCP、CZCP 该类指令的功能为:当控制触点闭合时,将S ?指定数据与S2 ?指定下限、S1 ?指定上限的数据区间中的数据比较,其目标D ?按比较的结果进行操作。 指令名称 助记符 指令代码位数 操作数范围 程序步 S1(.) S2(.)S(.) D(.) 区间比较 ZCP ZCP(P) FNC11 (1

文档评论(0)

22255990 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档