线程评级:
使用RunMessage()向UR5 Teach Pendant写入消息
# 1
问候,

我今天开始使用Python API。太好了!我很好奇如何使用我们的UR5教学挂坠正确地获得RDK.RunMessage()函数。

这是在UR后处理器中创建定义的问题吗?它看起来还像UR Script API有一个名为popup()的函数,该函数向teach挂坠写入消息。我只是写一个简单的'Hello World'信息,现在。

任何见解都会对我有很大帮助。下面是到目前为止我一直在尝试的简单python代码。

谢谢!


从robolink导入* # RoboDK API

从robodk导入机器人工具箱
RDK = Robolink()

RDK。RunMessage('Hello world', message_is_comment = True) #写入教学挂坠

item ('UR5')

home = RDK.Item(' home ')
方法= RDK.Item('方法')
target3 = RDK。项目(“目标3”)
target4 = RDK。项目(“目标4”)
target5 = RDK。项目(“目标5”)

I = 0
当(i < 5):
robot.MoveJ(回家)
robot.MoveJ(方法)
robot.MoveL (target3)
robot.MoveL (target4)
robot.MoveL (target5)
robot.MoveL(方法)

I = I + 1

RDK。RunCode (Prog2,真的)
您可以执行以下操作:
机器人。RunInstruction("你的弹出消息(暂停执行)",INSTRUCTION_SHOW_MESSAGE)

更多信息请点击这里:
//www.w5838.com/doc/en/PythonAPI/robo...nstruction

机器人变量也可以是使用AddProgram生成的程序。

所以你可以这样做:
程序RunInstruction (“主轴转速设置”INSTRUCTION_COMMENT)
程序RunInstruction (“SetRPM(25000)”INSTRUCTION_INSERT_CODE)
程序RunInstruction (设定好主轴转速。准备出发了!”INSTRUCTION_SHOW_MESSAGE)
程序RunInstruction (“Program1”INSTRUCTION_CALL_PROGRAM)


确保更新RoboDK,因为它最近得到了改进:
//www.w5838.com/download
# 3
谢谢你的回复,艾伯特。不管出于什么原因,当我尝试任何RunInstruction()函数时,我一直得到这个错误:

回溯(最近一次调用):
文件“E:/Prog5.py”,第12行,<模块>
机器人。RunInstruction("你的弹出消息(暂停执行)",INSTRUCTION_SHOW_MESSAGE)
'Item'对象没有属性'RunInstruction'

最终,我将编写RobotIQ抓取调用生成的代码,但我没有运气与这些基本的调用。任何帮助都将不胜感激。

从robolink导入* # RoboDK API

从robodk导入机器人工具箱
RDK = Robolink()

item ('UR5')

机器人。RunInstruction("你的弹出消息(暂停执行)",INSTRUCTION_SHOW_MESSAGE)
机器人。RunInstruction(‘设置’,INSTRUCTION_COMMENT)
# 4
我很抱歉造成了混乱。如果你几周前安装了RoboDK,这个函数被称为:
机器人。RunCodeCustom('代码或函数',instruction_type)

最新版本的RoboDK保留了两个版本(RunCodeCustom和RunInstruction),以实现向后兼容。




浏览此线程的用户:
1客人(年代)