广东湘恒智能科技有限公司
主营产品: 西门子PLC,西门子模块,西门子触摸屏,西门子变频器,西门子伺服电机驱动,电缆,西门子全系列
发那科工业机器人--二次开发之如何批量清除位置寄存器数据
发布时间:2024-11-07

在发那科工业机器人编程调试中有时会需要将位置寄存器清除,除了手动在示教器里面清除的方法之外还有KAREL程序清除位置寄存器的方法,该方法在前面的文章中已有介绍当时是一个一个清除的,这次我们来组合上次的方法实现清除多个位置寄存器,首先来复习下这次用到的重要内置程序及指令:CLR_POS_REG 内置程序用途 : 删除指定位置寄存器中指定组的所有数据语法 : CLR_POS_REG(register_no, group_no, status)输入输出参数 :[输入] register_no :INTEGER[输入] group_no :INTEGER[输出] status :INTEGERFOR...ENDFOR 指令用途:基于 INTEGER 计数器的循环语法 : FOR count = initial || TO | DOWNTO || finalDO{stmnt} ENDFOR其中 :[输入]count : INTEGER 变量[输入]initial : INTEGER 表达式[输入]final : INTEGER 表达式[输入]stmnt : 可执行的 KAREL 语句下面一起来做一下这个程序,按下图步骤创建一个“KAREL”程序。编写如下程序:PROGRAM TEST_CLEAR_100POS        --程序名VARSTATUS : INTEGER COUNT : INTEGERBEGIN                      --程序开始      FORCE_SPMENU(TP_PANEL,SPI_TPUSER,1)   --显示用户菜单界面WRITE('WAIT...',CR)          --提示FOR COUNT = 1 TO 100 DO        --循环100次CLR_POS_REG(COUNT,1,STATUS)   --清除1-100号位置寄存器ENDFOR           --循环结束DELAY 1000             --延时END TEST_CLEAR_100POS        --程序结束编辑好程序后按下图步骤点击编译按钮进行编译。按下图步骤关闭编译成功输出窗口。按下图步骤关闭KAREL程序编辑器。按下图步骤打开工业机器人示教器。点击“DATA”进入数据界面。按下图步骤点击“类型”选择“位置寄存器”。按下图步骤记录当前位置。位置已记录。调整到第100号位置寄存器并记录位置。点击“SELECT”进如程序选择界面。按下图步骤选择程序。按下图步骤运行程序。运行完毕后显示。按下图步骤进入数据界面。查看PR[100]数据已被清除。PR[1]数据也被清除。

展开全文
拨打电话 微信咨询 发送询价