FANUC机器人示教编程:信号立即输出附加指令功能介绍与使用方法

本文已经首发在个人微信公众号:工业机器人仿真与编程(微信号:IndRobSim),欢迎关注!

概述

很多时候,为了精确进行信号输出,我们需要机器人在运行到示教点时立即对某个信号进行输出。针对这种需求,FANUC机器人提供了信号立即输出附加指令功能。

信号立即输出附加指令功能是一种能够在机器人运行轨迹目标点上立即进行信号输出的指令功能。与上一期介绍过的“先执行/后执行指令功能”类似,它也是一种附加功能指令,我们可以把它看作是“先执行/后执行指令功能”以0.0sec指定时间进行信号输出的特殊情况。

对于信号立即输出附加指令功能有以下两点说明:

对一条机器人运动程序可以使用信号立即输出附加指令功能添加多个信号输出。

与先执行/后执行指令功能相比,信号立即输出附加指令功能添加编写更加的简单。

程序示例如下所示:

1: J P[0] 100% FINE
2: L P[2] 1000mm/sec CNT100 DO[1]=ON D0[2]=ON
3: L P[3] 1000mm/sec FINE DO[1]=OFF D0[2]=OFF

指令语句

对一条机器人动作程序,使用信号立即输出附加指令功能最多可以添加如下表所示的5种信号输出。

信号类型

运算符

输出结果

DO[]、RO[]

=

ON、OFF、R[]、脉冲(,宽度)

GO[]、AO[]

=

常数、R[]、AR[]

注意事项

信号立即输出附加指令功能不能与先执行/后执行指令功能(TIME BEFORE/TIME AFTER)同时使用。

信号立即输出附加指令功能,其内部处理逻辑与先执行/后执行指令功能相同。所以,它的注意事项与先执行/后执行指令功能相同。关于先执行/后执行指令功能的注意事项,可以查看上一期文章《FANUC机器人:先执行指令功能/后执行指令功能介绍与使用方法》。

指令添加操作

虚拟示教器中,将光标移动到需要添加立即输出指令功能的运动程序最后的空白处,此时在右侧弹出“动作修改”界面。

在动作修改界面中,选择需要添加的立即输出信号类型,本例为数字量输出信号,因此这里点选“DO[]=…”。这个时候,机器人运动程序后出现添加的立即输出指令功能,同时右侧的动作修改窗口中显示“信号编号设定标志”。

点击“信号编号设定标志”之后,在弹出的数字输入对话框中,输入数字量输出信号编号,如1,也就是DO[1]。

信号编号设定完成后,在右侧的“I/O指令”设定界面中选择要输出的信号结果,如ON,即机器人运行到此条程序的示教点时,立即将DO[1]置位。

此条机器人运行程序的立即信号输出指令功能添加完成后,如下图所示。如果要在此条机器人运行程序后继续添加立即信号输出指令功能,可以继续重复上述操作。

全部立即信号输出指令添加完成后,如下图所示。

运行测试

对编写的程序进行运行测试,可以看到机器人在运行到P[2]点附近时,数字量信号DO[1]被置位;机器人在运行到达P[4]点时,DO[1]被复位。

之所以出现DO[1]在P[2]点附近被置位而不是到达P[2]点被置位的现象,是因为此条机器人程序的定位形式是CNT,若是定位形式设置为FINE,则DO[1]将在机器人运行到达P[2]点被置位。

总结对比

信号立即输出附加指令功能其实与在机器人运行程序后独立添加信号输出指令的效果是一样的,不同的是使用立即输出附加指令功能会缩短程序运行周期,降低信号监控扫描时间,大大提升信号立即输出效率。

The End


上一篇:FANUC机器人:先执行指令功能/后执行指令功能介绍与使用方法

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IndRobSim

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值