DECO指令详解.doc
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)。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


