课程十七 FANUC PMC功能之数据检索DSCH :SUB 17
1、指令功能
该功能指令能够在数据表中查找任意数据,并将该数据在表中的位置(表头为0开始计数)输出到指定地址中,该功能指令的数据类型为BCD编码。
注意:在该指令中你可以用R、E或D任意的地址指定数据表。
2、机床上应用场合
该指令主要用于刀库控制方面,检索刀具使用。
3、控制条件
(a) 指定数据长度(BYT)
BYT=0:数据表中数据为2位BCD码。
BYT=1:数据表中数据为4位BCD码。
(b) 重置(RST)
RST=0:不进行重置。
RST=1:进行重置,W1=0。
(c) 启动(ACT)
ACT=0:不执行DSCH,W1不改变。
ACT=1:执行DSCH,如果在表内找到期望数据,则置W1=0;如果未找到,则置W1=1。
参数:
(a) 数据表容量
指定数据表的大小,其范围取决于控制条件BYT,具体范围如下:
BYT=0:1至99
BYT=1:1至9999
(b) 数据表首地址
指定数据表存储空间的首地址。
(c) 检索数据地址
指定存储检索数据的存储地址。
(d) 检索结果输出地址
一旦检索到目标,该目标所在的编号将被输出,输出结果需要的字节数与数据元素字节数相同。
输出(W1):
W1=0:找到检索数据。
W1=1:未找到检索数据。
4、指令案例
该程序指令为2位BCD码(BYT=0)数据检索指令,数据表长度为5个2位BCD码,R1000~R1004为数据表范围,R2000为需要检索的数据地址(设定检索数据为5),R3000为检索结果输出地址,则结果为2、W1=0。
轻松学习PMC编程系列教程文章地址-提升篇
轻松学习PMC编程系列教程----功能指令篇
© 版权声明
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
THE END
暂无评论内容