版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、可编程序控制器 任务八任务八 数据运算控制数据运算控制 可编程序控制器任务八任务八 数据运算控制数据运算控制 学习目标:学习目标:1.1. 掌握可数据传送和数据比较控制指令的功能和掌握可数据传送和数据比较控制指令的功能和使用方法使用方法2. 2. 熟练使用数据传送和数据比较指令编写程序熟练使用数据传送和数据比较指令编写程序3. 3. 掌握数据位移和数据转换控制指令的功能和使掌握数据位移和数据转换控制指令的功能和使用方法用方法4. 4. 熟练使用数据位移和数据转换控制指令编写程熟练使用数据位移和数据转换控制指令编写程序序END可编程序控制器 教学内容:任务八任务八 数据运算控制数据运算控制 EN
2、D可编程序控制器8.1.1 8.1.1 数据传送指令数据传送指令 指令功能:当执行条件为ON时,将S中的数据传送到D通道中。 MOV S D 源通道S 目的通道D 位状态不变S/D:IR, SR, HR, AR, LR,DM,*DM8.18.1数据传送指令和数据比较指令数据传送指令和数据比较指令1 1传送指令(传送指令(MOV/MOVMOV/MOV) 任务八 数据运算控制 END可编程序控制器 指令功能:当执行条件为ON时,将S中的数据取反后传送到D通道中。 MVN S D 源通道S 目的通道D 取反传送S/D:IR, SR, HR, AR, LR,DM,*DM2.2.取反传送指令取反传送指令
3、 MVN/MVNMVN/MVN任务八 数据运算控制 END可编程序控制器3 3 位传送指令位传送指令 MOVB/MOVBMOVB/MOVB 指令功能:当执行条件为ON时,将S中指定的一位传送到D的指定位上,S和D中的位由C指定。 MOVB S C D C S中的源位(BCD数0015) D中的目的位(BCD数0015)S/D:IR, SR, HR, AR, LR,DM,*DM任务八 数据运算控制 END可编程序控制器4 4 数字传送指令数字传送指令 MOVD/MOVDMOVD/MOVD 指令功能:当执行条件为ON时,将S中指定的数字位(4位)传送到D中指定的数字位。一次最多可以传送4个数字位。
4、S中要传送的第一个数字位,传送的数字位数、D中接收被传送数字的第一个数字位由C指定,C低三位数都必须在03之间, MOVD S C DC S/D/C:IR, SR, HR, AR, LR,DM,*DM,#S中要传送的第一个数字位(03)传送数字的位数(03)D中接收被传送数字的第一个数字位(03)不用任务八 数据运算控制 END可编程序控制器例例 C=#0010 C=#0031 S D S D 0 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3任务八 数据运算控制 END可编程序控制器END8.1.2 8.1.2 数据比较指令数据比较指令CPM1A系列提供了4种数据比较指令。 单字
5、比较 双字比较 块比较 表比较任务八 数据运算控制 可编程序控制器END在执行条件为在执行条件为ONON时,时,C1C1和和C2C2进行比较,并将比较结果送到各标志位:进行比较,并将比较结果送到各标志位:当当C1C2C1C2,大于标志位,大于标志位2550525505为为ONON当当C1=C2C1=C2,等于标志位,等于标志位2550625506为为ONON当当C1C2C1 (C2+1C2+1、C2C2) ,大于标志位,大于标志位2550525505为为ONON当(当(C1+1C1+1、C1C1)= = (C2+1C2+1、C2C2) ,等于标志位,等于标志位2550625506为为ONON当
6、(当(C1+1C1+1、C1C1) (C2+1C2+1、C2C2) ,小于标志位,小于标志位2550725507为为ONON任务八 数据运算控制 可编程序控制器END3.3.块比较块比较 在执行条件为ON时,将数据CD与每一个区域进行比较,若CD处在某个区域中,则与该区域对应的R通道的位为ON,当比较块超出所在区域的范围或间接寻址DM通道不存在时25503位ON。任务八 数据运算控制 可编程序控制器END4.4.表比较表比较 在执行条件为ON时,将数据CD与比较表中的数据进行比较,若CD与比较表中某个通道数据相同,则与该通道对应的R通道的位为ON,当比较表超出所在区域的范围或间接寻址DM通道不
7、存在时25503位ON。任务八 数据运算控制 可编程序控制器本节小结本节小结 CPM1A系列提供多种数据传送指令,可实现数据传送、取反传送。系列提供多种数据传送指令,可实现数据传送、取反传送。 用位传送指令用位传送指令MOVB(82)或数字传送指令或数字传送指令MOVD(83)可传送通道中的可传送通道中的某一位或某一位数字。某一位或某一位数字。 CPM1A系列提供了系列提供了4种数据比较指令种数据比较指令 ,指令对比较标志位有影响。指令对比较标志位有影响。END任务八 数据运算控制 可编程序控制器8.28.2 数据移位指令数据移位指令任务八 数据运算控制 END可编程序控制器0 1 1 0 0
8、 1 0 1 1 0 0 1 0 1数据输入端数据输入端ININ移位脉冲端移位脉冲端CPCP复位端复位端R R1. 1. 梯形图符号梯形图符号 SFTSFT SFT SFT ST ST ST ST E E E E2. 2. 指令执行过程指令执行过程 当复位端当复位端R R为为 OFF OFF 时,在移位脉冲端时,在移位脉冲端CPCP有效时,有效时,STST到到E E通道中的所有位依次左移一通道中的所有位依次左移一位,位,E E通道的最高位丢失,通道的最高位丢失,STST通道的最低位则移进数据输入端通道的最低位则移进数据输入端ININ的状态数据。的状态数据。 Start,起始通道号起始通道号En
9、d,结束通道号结束通道号E.15 E.14 ST.01 ST.00E.15 E.14 ST.01 ST.0011 0 0 1 0 1 1 0 0 1 0 11:IN1:IN为为ONON0:IN0:IN为为OFFOFF溢出溢出8.2.1 8.2.1 移位寄存器指令移位寄存器指令(SFT)(SFT) 8.28.2 数据移位指令数据移位指令任务八 数据运算控制 END可编程序控制器4.4.应用举例应用举例.单方向顺序全通控制单方向顺序全通控制霓虹灯效果霓虹灯效果(一(一)3.3. 指令说明指令说明:(1 1)STST和和E E只能是只能是IRIR、HRHR、ARAR、LRLR区中的通道号,且必须在一
10、个区中区中的通道号,且必须在一个区中 (2 2)STST必须小于等于必须小于等于E E,如果相等表示是一个,如果相等表示是一个1616位的移位寄存器位的移位寄存器任务八 数据运算控制 END可编程序控制器8.2.28.2.2字移位指令字移位指令 WSFT/WSFTWSFT/WSFT 指令功能:当执行条件为ON时,WSFT每执行一次将ST到E通道中的数据以字为单位依次左移一次,E通道的数据丢失,0000移入ST通道。 WSFT ST E 指令说明: 1 为上升沿微分,带的指令只有当其前面的状态由OFF变ON时执行一次; 不带 的指令在其前面的状态为ON时,每个扫描周期执行一次。 2 开始通道ST
11、必须小于或等于结束通道号E,且ST和E必须在同一区域。S和E如果指同一字,则生成16位移位寄存器。 ST: E:IR, SR, HR, AR, LR,DM,*DM任务八 数据运算控制 END可编程序控制器8.2.38.2.3算术左移指令算术左移指令 ASL/ASLASL/ASL 指令功能:当执行条件为ON时,ASL每执行一次将CH中的数据左移一位,最高位移到CY位,0移入最低位。 ASL CH CY 15 14 01 00 0CH:IR, SR, HR, AR, LR,DM,*DM任务八 数据运算控制 END可编程序控制器8.2.4 8.2.4 算术右移指令算术右移指令 ASR/ASRASR/
12、ASR 指令功能:当执行条件为ON时,ASR每执行一次将CH中的数据右移一位,最低位移到CY位,0移入最高位。 ASR CH 15 14 01 00 CY 0 CH:IR, SR, HR, AR, LR,DM,*DM任务八 数据运算控制 END可编程序控制器本节小结本节小结 在使用移位指令时,要根据以下几方面的需要,选择不同的在使用移位指令时,要根据以下几方面的需要,选择不同的移位指令:移位指令: 需要位移位、还是数字移位、还是字移位。需要位移位、还是数字移位、还是字移位。 需要单向移位、还是循环移位。需要单向移位、还是循环移位。 是否需要标志位是否需要标志位CYCY参与移位。参与移位。END
13、任务八 数据运算控制 可编程序控制器8.3 8.3 数据转换指令数据转换指令 任务八 数据运算控制 END8.3.1 BCD 8.3.1 BCD 码码 二进制指令二进制指令 BIN/BINBIN/BIN8.3.2 8.3.2 二进制二进制 BCD BCD 码转换码转换 指令指令 BCD/BCDBCD/BCD8.3.3 4 16 8.3.3 4 16 译码器指令译码器指令 MLPX/MLPXMLPX/MLPX8.3.4 16 4 8.3.4 16 4 译码器指令译码器指令 DMPX/DMPXDMPX/DMPX可编程序控制器8.3.1 BCD 8.3.1 BCD 码码 二进制指令二进制指令 BIN
14、/BINBIN/BIN 指令功能:当执行条件为ON时,将S中的BCD码转换为二进制数据,存入R中。 转换过程中,S的内容保持不变。 BIN S R 源通道S 目的通道R 转换为二进制后传送S/R:IR, SR, HR, AR, LR,DM,*DM任务八 数据运算控制 END可编程序控制器8.3.2 8.3.2 二进制二进制 BCD BCD 码转换码转换 指令指令 BCD/BCDBCD/BCD 指令功能:当执行条件为ON时,将S中的二进制数据转换为BCD码,存入R中。 转换过程中,S的内容保持不变。 BCD S R 源通道S 目的通道R 转换为BCD码后传送S/R:IR, SR, HR, AR,
15、 LR,DM,*DM任务八 数据运算控制 END可编程序控制器8.3.3 4 16 8.3.3 4 16 译码器指令译码器指令 MLPX/MLPXMLPX/MLPX 指令功能:当执行条件为ON时,将S中指定的数据进行译码,译码的结果存入R开始的通道中。 MLPX S C RC 例 S/R/C:IR, SR, HR, AR, LR,DM,*DMS中第一个要译码的数字位(03)S中要译码的数字的位数(03)不用(0)不用(0)任务八 数据运算控制 END可编程序控制器 例例 00000 MLPX 005 #0013 HR0000500 1 01 0 02 0 0 03 1 04 0 05 0 06
16、 1 1 07 1 08 1 09 1 1 10 0 2 11 0 12 1 13 0 1 14 1 3 15 1源通道S 目的通道HR00 HR01 任务八 数据运算控制 END可编程序控制器8.3.4 16 4 8.3.4 16 4 译码器指令译码器指令 DMPX/DMPXDMPX/DMPX 指令功能:当执行条件为ON时,DMPX 对S源通道进行进行编码,编码的结果存入R指定的数字位上。 MLPX S C RC S/R/C:IR, SR, HR, AR, LR,DM,*DMR中接收编码结果的第一个数字位(03)指定被编码的源通道数(03)不用(0)不用(0)任务八 数据运算控制 END可编
17、程序控制器 图是使用七段译码指令SDEC的例子。图 (c)是译码后源通道与结果通道的内容,图 (d)是七段数码管各段与结果通道各位的对应关系,图 (e)是译码后HR01中第1位数字和第3位数字所对应的数码管显示的数字。 图中,指令的源通道号为HR00,结果通道为HR01。控制字C#0013,表明从源通道的第3位数字开始,对2个数字进行译码,译码的顺序为第3位数字第0位数字;从结果通道的低8位开始接受第一个转换结果,每个结果占8位,所以只占用一个结果通道。8.3.5 8.3.5 七段译码指令七段译码指令(SDEC/(SDEC/SDEC)SDEC)可编程序控制器译码的原理译码的原理 当00000为ON时,执行SDEC指令对HR00中的数据(为1673)进行七段译码。源通道中的第3位数字是0001,经过七段译码后,七段数码管应该显示数字1,即七段数码的b、c段应该是1。第一个译码结果要存放在结果通道的低8位,所以HR01的低8位是0000 0110(bit7固定为0);源通道中的第0位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 回收协议书范本2024年
- 个人车位买卖协议样本
- 2024年三人结伙协议书范本
- 合作项目保密协议书2024年
- 版权承包协议样本
- 房地产合同范本:房屋出售协议书
- 全日制劳动合同书参考格式
- 汽车租赁公司货运合同范本
- 简易工程监理合同
- 拆迁补偿委托协议样本
- 计算机科学与技术本科专业自评报告(共64页)
- 工程建设情况汇报PPT课件
- GB∕T 39116-2020 智能制造能力成熟度模型
- 小学五年级数学《小数除法》ppt课件
- 什么是结晶PPT
- 工程项目施工成本控制
- 人教版七年级上册第六单元作文发挥联想和想象
- 有限空间作业安全技术交底
- 水平带式输送机设计说明书
- 天然气管网安装工程管道施工一般作业规范
- 舒尔特表4乘4 无限随机生成
评论
0/150
提交评论