首页 理论教育 二进制代码变址修改数据传送指令XMOVB(SUB35)的功能详解

二进制代码变址修改数据传送指令XMOVB(SUB35)的功能详解

时间:2023-07-02 理论教育 版权反馈
【摘要】:进行处理的数据为二进制形式。另外,因为表容量是用地址指定的,即使在FROM制作完成后,仍可调整表的容量。图3-105 功能指令XMOVB格式3.参数设定RW读写方式设定:RW=0时从数据表中读取数据,RW=1时把数据写入数据表。格式指定:1为数据1B长,2为数据2B长,4为数据4B长。数据表容量存放地址:用于换刀时,特指刀库(刀塔)容量。图3-106 XMOVB程序实例程序执行过程如图3-107所示。

二进制代码变址修改数据传送指令XMOVB(SUB35)的功能详解

1.功能

读取或写入数据表内指定号的数据。进行处理的数据为二进制形式。另外,因为表容量是用地址指定的,即使在FROM制作完成后,仍可调整表的容量(通过往指定地址中传送数据)。

2.符号

如图3-105所示。

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

图3-105 功能指令XMOVB格式

3.参数设定

RW读写方式设定:RW=0时从数据表中读取数据,RW=1时把数据写入数据表。

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

ACT触发信号:ACT=0时不执行XMOVB指令,ACT=1时执行XMOVB指令。

W1错误输出:W1=0时指令执行过程中无错误,W1=1时指令执行过程中有错误,如被指定的表内号超过数据表容量。

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

数据表容量存放地址:用于换刀时,特指刀库(刀塔)容量。(www.xing528.com)

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

输入/输出数据的存储地址:输入或输出数据存放的寄存器地址。

地址存储表内部序号:内部序号存放的寄存器地址。

4.用法

例如:被处理数据为1B数据,数据表容量存储在地址为R0100的内部继电器中,数据表首地址为R0200,输入/输出数据存储地址为R0300,表内地址为D0100,报警输出信号为R0105.0,将数据表中数据写入指定存储地址的程序如图3-106所示。

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

图3-106 XMOVB程序实例

程序执行过程如图3-107所示。

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

图3-107 XMOVB程序执行过程

实例:读数据操作,如图3-108和图3-109所示。

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

我要反馈