首页 理论教育 二进制代码数据检索功能指令DSCHB(SUB34)

二进制代码数据检索功能指令DSCHB(SUB34)

时间:2023-07-02 理论教育 版权反馈
【摘要】:图3-96 DSCH数据检索流程示例图3-97 功能指令DSCHB格式3.参数设定RST复位信号:RST=0时不执行复位,RST=1时对W1执行复位操作。ACT触发信号:ACT=0时不执行数据检索DSCHB指令,ACT=1时执行数据检索指令。格式指定:1为数据1B长,2为数据2B长,4为数据4B长。SUB34数据检索过程如图3-100所示。图3-99 SUB34数据检索实例图3-100 SUB34数据检索过程

二进制代码数据检索功能指令DSCHB(SUB34)

1.功能

它与DSCH命令的不同点是进行处理的数值必须是二进制形式,而且为了能使用地址指定数据表的数据个数,即使在FROM制作完成后,仍可调整表的容量(通过往指定地址中传送数据)。

2.符号

如图3-97所示。

978-7-111-32289-4-Chapter03-143.jpg

图3-96 DSCH数据检索流程示例

978-7-111-32289-4-Chapter03-144.jpg

图3-97 功能指令DSCHB格式

3.参数设定

RST复位信号:RST=0时不执行复位,RST=1时对W1执行复位操作。

ACT触发信号:ACT=0时不执行数据检索DSCHB指令,ACT=1时执行数据检索指令。

格式指定:1为数据1B长,2为数据2B长,4为数据4B长。

数据表容量存放地址:指该存储器存入数据表长度数值,如刀库容量。

数据表起始地址:该数据表首地址,如刀库1号刀座内数据存放的寄存器地址。(www.xing528.com)

检索数据地址:被检索数据存放的地址,如调多少号刀具,检索相应的寄存器地址。

检索结果输出地址:检索到数据后,将其结果存放在寄存器中,该寄存器的地址为检索结果输出地址。

W1检索输出:W1=0时检索数据存在,W1=1时检索数据不存在。

4.用法

在进行数据检索前,必须根据需要将数据表赋值。填写数据表如图3-98所示。

978-7-111-32289-4-Chapter03-145.jpg

图3-98 填写数据表

实例:数据表容量为10,起始地址为D0480,检索的数据存放在R0600地址中,R0600中的数据是5,检索计算结果放到存储器D0445中,如图3-99所示。SUB34数据检索过程如图3-100所示。

978-7-111-32289-4-Chapter03-146.jpg

图3-99 SUB34数据检索实例

978-7-111-32289-4-Chapter03-147.jpg

图3-100 SUB34数据检索过程

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈