线程评级:
  • 0 (s) - 0平均投票
  • 1
  • 2
  • 3
  • 4
  • 5
在线编程fanuc R30-iB伴侣+ -爪
# 1
你好,
我试着从robodk通过调用宏调用函数来控制我的终端执行器。在机器人有一个宏打开/关闭阀门GRIPPER_OPEN或关闭。当我导出代码作为.LS文件它工作得很好。调用函数postprocesser打印的代码。

当我在同一个项目在在线模式调用函数是行不通的。也当我尝试切换到costum代码,线程,评论和尝试添加的代码或其他一些片段不会被发送到机器人(当我看到日志中)

我做错了什么吗?

最好的我
# 2
触发程序调用需要额外的步骤,当你连接到机器人和使用驱动程序。

发那科机器人,你会发现一个叫做GO_PROG.TP LS / TP程序。这个程序是呼吁任何你想要的子程序触发使用驱动程序。您应该创建程序调用这个程序内部。例子:

代码:
1:如果R[52] = 1,叫TOOLSELECT (1);
2:如果R[52] = 2,叫TOOLSELECT (2);

将设置寄存器R [52] RoboDK驱动程序Id。程序Id是一个数字传递给程序作为第一个参数(忽略项目的名称)。

所以,触发TOOLSELECT(2)你可以有一个项目叫AnyName (2)。例子:

# 3
太好了。没问题!
谢谢你阿尔伯特!
# 4



艾伯特你好,
现在我很期待它。我刚刚检查了一边的机器人。道歉问愚蠢的问题。


GO_PROG在Fanuc行之有效。如果我写寄存器52手动调用程序,爪工作没有任何问题。

我也尝试过解决方法:设置[x]从RoboDK作品。用一个程序我可以分配和写变量的爪。

然而,如果我尝试你的提示:叫anyName(6)它不工作。当我看发那科的注册,什么也不会发生。没有写....

——我必须叫GO_PROG额外的机器人或这是由DriverS3吗?不幸的是我不能读取文件,因为它不是人类可读的。

——有额外的选项来启动通信通过注册52吗?

最好的我
# 5
(04-18-2020,04:45 PM)Jfr写道:艾伯特你好,
现在我很期待它。我刚刚检查了一边的机器人。道歉问愚蠢的问题。


GO_PROG在Fanuc行之有效。如果我写寄存器52手动调用程序,爪工作没有任何问题。

我也尝试过解决方法:设置[x]从RoboDK作品。用一个程序我可以分配和写变量的爪。

然而,如果我尝试你的提示:叫anyName(6)它不工作。当我看发那科的注册,什么也不会发生。没有写....

——我必须叫GO_PROG额外的机器人或这是由DriverS3吗?不幸的是我不能读取文件,因为它不是人类可读的。

——有额外的选项来启动通信通过注册52吗?

最好的我

在这个问题上的任何更新吗?我也不能让它与发那科工作。我可以从Python API调用这个如何?

最好的,
Agajan
# 6
(04-09-2020,11:58点)艾伯特写道:触发程序调用需要额外的步骤,当你连接到机器人和使用驱动程序。

发那科机器人,你会发现一个叫做GO_PROG.TP LS / TP程序。这个程序是呼吁任何你想要的子程序触发使用驱动程序。您应该创建程序调用这个程序内部。例子:

代码:
1:如果R[52] = 1,叫TOOLSELECT (1);
2:如果R[52] = 2,叫TOOLSELECT (2);

将设置寄存器R [52] RoboDK驱动程序Id。程序Id是一个数字传递给程序作为第一个参数(忽略项目的名称)。

所以,触发TOOLSELECT(2)你可以有一个项目叫AnyName (2)。例子:

你好@艾伯特!你能请评论这个吗?看来我们不能调用GO_PROG。TP。没有设置的寄存器。这是一些错误吗?

最好的,
Agajan
# 7
这话题相关的重要信息://www.w5838.com/forum/Thread-INTP-311...alized-dat

杰里米
找到有用的信息通过访问我们的关于RoboDK及其特性在线文档看我们的教程Youtube频道






用户浏览这个线程:
1客人(年代)