首页 理论教育 BCD码变址指令XMOV(SUB18)用于修改数据传送功能

BCD码变址指令XMOV(SUB18)用于修改数据传送功能

时间:2023-07-02 理论教育 版权反馈
【摘要】:进行处理的数值为2位BCD码或4位BCD码。图3-101 功能指令XMOV格式3.参数设定BYT指定数据位数:BYT=0时数据表中数据为2位BCD码,BYT=1时数据表中数据为4位BCD码。图3-103 数据表及XMOV数据检索示例程序执行流程如图3-104所示。

BCD码变址指令XMOV(SUB18)用于修改数据传送功能

1.功能

读取或写入数据表内指定号的数据。进行处理的数值为2位BCD码或4位BCD码。

2.符号

如图3-101所示。

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

图3-101 功能指令XMOV格式

3.参数设定

BYT指定数据位数:BYT=0时数据表中数据为2位BCD码,BYT=1时数据表中数据为4位BCD码。

RW指定读写操作:RW=0时从数据表中读出数据,RW=1时向数据表中写入数据。

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

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

W1错误输出:W1=0时检索指令执行过程中没有错误,W1=1时检索指令执行出错,如被指定的表内号超过数据表容量,即出现报警信号。

数据表容量:数据表长度

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

输入/输出数据存储地址:输入或输出数据存放的寄存器地址。(www.xing528.com)

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

4.用法

例如:数据表容量为25,数据表起始地址为D0430,输入/输出数据存储地址为R0500,表内地址为R0502,指令报警输出信号为R0105.0,程序如图3-102所示。

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

图3-102 XMOV程序实例

数据表以及程序检索过程如图3-103所示。

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

图3-103 数据表及XMOV数据检索示例

程序执行流程如图3-104所示。

用R0502指定的表号不正确时,出错输出的R0105.0变为“1”;当出错复位信号F0001.1为“1”时,出错输出的R0105.0即变为“0”。

该指令一般用于刀具交换以后,将刀库刀座号以及主轴锥孔中的刀号进行置换。

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

图3-104 XMOV程序执行流程图

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

我要反馈