好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

DECO指令详解.doc

4页
  • 卖家[上传人]:新**
  • 文档编号:404997994
  • 上传时间:2023-12-25
  • 文档格式:DOC
  • 文档大小:317KB
  • / 4 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • DECO指令详解作用:DECO指令是根据ON位的位置将位编号读成数值指令格式:FNC41DECOn指令轴人源地址可以是X、Y、M、S、T、C、D、V、Z、K、H等元件;目标地址可以是Y、M、S、T、C、D、V、Z元件;指令说明:① 计算源地址所表示的值(注意参与计算的源地址的位数不能超过n个)② 若结果为0那么就将目标地址置1,其他2n位置零;若结果不为0,为某一具体数字如P,那么就将(目标地址+P)置1,其他2n位置零;指令应用举例1由于D0是数字寄存器,有16位,假设D0的内容如下表:位,即b3b2b1二(101)B,如上表红色数字,计算结果为5B②目标地址一共有2n位,即从M0开始的8位,M0—M7;xooo一II—DECOPD-0D2K3条件指今源地址目标地址ENDb1b0011b15b14b13b121/、IeIb11b10b9b8b7b6b5b4b3b2由于DO是数字寄存器,有16位,假设DO的内容如下表:n=3,是3位,也就是b3b2b1计算的源地位,即b3b2b1=(101)B,如上表红色数字,计算结果为5B② 目标地址一共有2n位,即从D2的b0位开始的8位,b0-b7;③ 那么将刚才运算的结果5编译到目标地址中,即b(0+5)—b5为ON,其他位置零,目标地址以外的地址数据不发生变化。

      如本例中b8~b15不发生变化项目b15~b12b11~b8b7b6b5b4b3b2b1b0指令执行前0101110101001111指令执行后0101110100100000指令应用举例3由于源地址是位元件,应考虑位元件组合表示的数值内容①参与计算的源地原件M8M7M6M5M4M3例中n=3,M2M1011,也就是M3M2M1位,即M3M2M1二(101)B,如上表红色数字,计算结果为5B②目标地址一共有2n位,即从D2的b0位开始的8位,b0—b7;③那么将刚才运算的结果5编译到目标地址中,即b(0+5)—b5为ON,其他位置零,目标地址以外的地址数据不发生变化如本例中b8~b15不发生变化项目b15~b12b11~b8b7b6b5b4b3b2b1b0指令执行前0101110101001111指令执行后0101110100100000指令应用举例43个传感器,一个位置检测,一个颜色(深色/浅色)检测,一个金属/非金属检测要求区分颜色、金属/非金属分别推入不同仓库中程序设计如下,请自行分析(注意:D0什么时候等于零,什么时候等于2,什么时候等于8,什么时候等于128)。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.