课程十五 FANUC PMC功能之变址数据传送 XMOV SUB18
1、指令功能
读取数据表中任意位置的数据,数据表的数据类型为BCD编码形式。
注意:此处指定的数据表头地址被指定为表内号0。
指令格式
2、机床上应用场合
应用于数据的运算,比如刀库程序中数据处理等,处理的数据为BCD码
3、控制条件
控制条件:
(a) 指定数据表元素的位数(BYT)
BYT=0:2位BCD码(1字节) 范围为0-99。
BYT=1:4位BCD码(2字节) 范围为0-9999。
(b) 读写选择(RW)
RW=0:从数据表中读取数据。
RW=1:将数据写入数据表。
(c) 重置(RST)
ACT=0:不执行重置。
AXT=1:执行重置,置W1=0。
(d) 执行条件(ACT)
ACT=0:不执行XMOV,W1不改变。
ACT=1:执行XMOV。
参数:
(a) 数据表容量
数据表从0开始,如果数据表末尾为n,这需要设定n+1。这个值取决于控制条件“BYT”,其范
标题: 功能指令说明文档
Page 40 / 286
围如下:
BYT=0: 0~99
BYT=1: 0~9999
(b) 数据表首地址
设定数据表的首地址。数据表的地址是固定的,因此必须实现决定数据表的地址,其占用存储空间为(数据字节数)×(数据个数)。
(c) 输入/输出数据地址
用于读取和写入数据,数据长度与参数1中设定的数据长度一致。
(d) 表内号地址
存放着进行读或者写操作的地址。
输出信号(W1):
W1=0:无错误。
W1=1:存在错误 (当表的索引号超出数据表的范围的时候将出现错误)。
4、程序案例
该示例程序中数据元素设定为为2位BCD码(R100.0=1),R9091.0为常0信号,则为读操作,参数10指的是数据表的长度,R1000~R1019为数据表存储空间,R2000为输入输出数据地址,R3000为索引号地址。则结果如下:
轻松学习PMC编程系列教程文章地址-提升篇
轻松学习PMC编程系列教程----功能指令篇
© 版权声明
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
THE END
暂无评论内容