线程评级:
发送速度变化到机器人
# 1
你好,

当我们直接在机器人(KUKA)上运行时,我们遇到了一个问题,将速度变化发送给机器人
问题是所有的目标都在同一个地方,只有旋转是不同的。
所有的动作都是林。(Jeremy和Albert的邮箱里已经有车站了)

修复方法是在运行程序时向机器人发送$OV_PRO。
有办法做到这一点吗?

瑞克。
没有人吗?
# 3
嗨,里克,你能把电台发送到info@www.x7093.com吗?这样我就可以看看了。杰里米今天休了一天假,这是他应得的。
请在发邮件的时候提到我的名字。
谢谢
# 4
嗨,亚历克斯,

谢谢你的回复。
我一到办公室就把电台的情况发给你。

瑞克
# 5
嗨,瑞克,

可以使用RoboDK API和驱动程序获取或设置特殊的KUKA全局变量。例如,要将OV_PRO变量设置为50,你应该能够这样做:
代码:
机器人。setParam("Driver", "SET $OV_PRO=50")

我从未测试过这个,但它应该可以工作。请确保您使用的是最新版本的RoboDK。

另一个使用此特性的例子,你也可以使用以下方法检索工具列表:
代码:
ToolList = robot。setParam("Driver", "GET $TOOL_DATA")

如果你需要更多帮助,请告诉我们。

艾伯特
# 6
嗨,阿尔伯特,

谢谢你的回复。
我们将在周日进行测试。
保持联络。

瑞克
# 7
你好,

我们有点卡住了....
我们确实采纳了你提到的建议。没有运气
首先,我们必须向两个机器人发送命令。
变量没有“着陆”在机器人上。
你能给我们发样稿吗?

瑞克
# 8
嗨,瑞克,

很抱歉耽搁了。我注意到我在例题中犯了一个错误。我只是纠正了它,并在这里添加了一个更完整的例子:
代码:
使用驱动程序连接到机器人,并设置一个KUKA变量
#最好先手动连接以解决连接问题
#在RoboDK中,选择Connect-Connect机器人
从robolink导入*
RDK = Robolink()
机器人= RDK。Item("你的机器人名字",ITEM_TYPE_ROBOT)
robot.Connect ()

#设置KUKA控制器特殊参数
机器人。setParam("Driver", "SET $OV_PRO=50")

#从KUKA控制器获取一个特殊的变量
ToolList = robot。setParam("Driver", "GET $TOOL_DATA")

如果你还有问题,请告诉我,如果你能把你的RDK项目发给我们,这将有助于我们了解正在发生的事情。或者,如果你能给我们发送一份机器人司机通信日志的打印屏幕,也会有帮助。

谢谢,

艾伯特
# 9
嗨,阿尔伯特,

谢谢。
我们会试一试。
电台在你的邮箱里。

瑞克
嗨,阿尔伯特,

我们尝试了代码。
没有成功。
见图。
它甚至会短暂地中断连接。

代码:
#输入help("robodk.robolink")或help("robodk.robomath")获取更多信息
#按F5运行脚本
#文档://www.x7093.com/doc/en/RoboDK-API.html
#参考://www.x7093.com/doc/en/PythonAPI/index.html
#注意:不需要保留此文件的副本,您的Python脚本将与RDK项目一起保存
从robodk导入robolink # robodk API
导入robomath #机器人工具箱
RDK = robolink.Robolink()

#通知用户:
#print('要编辑此程序:\右击Python程序,然后选择“编辑Python脚本”')

#程序示例:
从robodk导入robolink # robodk API

RDK = robolink.Robolink()

机器人= RDK。项目("R1 ARM", robolink.ITEM_TYPE_ROBOT)
robot.Connect ()
机器人。setParam("Driver", "SET $OV_PRO=50")

Ov_pro =机器人。setParam("Driver", "GET $OV_PRO")

打印(ov_pro)


附加文件 图像(年代)





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