线程评分:
  • 0投票 - 0平均
  • 1
  • 2
  • 3
  • 4
  • 5
apiur.exe崩溃可防止使用Python SDK启动时与机器人的连接
我正在尝试使用Python API打开一个Robodk站,然后连接到真实的UR10机器人,但是连接总是失败。我能够成功连接到机器人的唯一方法是,如果我通过单击File Explorer中的.RDK文件打开站。当我尝试使用Connect()或ConnectSafe()连接时,Robodk中的“连接到UR10”菜单可为我提供以下日志:

引用:断开
驱动程序apiur不运行
断开连接
停了下来
启动机器人驱动程序:c:/robodk/api/robot/apiur.exe
开始...
连接169.254.213.80 2000 6
驱动程序apiur不运行
断开连接
错误:过程崩溃(ID 1)
停了下来
断开

因此,问题似乎来自Apiur.exe崩溃。以下是我正在运行的Python脚本打开Robodk并连接到机器人:
引用: rdk = robolink.robolink()
station_file =r'documents \ forumsample'
current_station = rdk.addfile(station_file)
机器人= rdk.item('ur10'
robot.setConnectionParams('169.254.213.80',,,,2000,,,,'/',,,,'',,,,''
robot.connect('169.254.213.80'
time.sleep(3
状态,msg = robot.connectedstate()
打印(状态)
打印(味精)
我无法复制这个问题。
您正在使用什么版本的Robodk?
您可以尝试最新版本吗?

看来驱动程序过程由于某种原因无法启动。
我正在使用Robodk版本3.8.3,并且Windows防火墙完全禁用。

经过一些额外的测试,我认为我找到了问题的根源。我一直在使用pycharm用Robodk API编写Python脚本,而直接从Pycharm运行程序时,我永远无法连接到机器人,但是当通过命令提示符运行这些相同的程序时,我一直能够连接到它。因此,错误必须与程序的启动方式有关,而不是程序本身的内容。实现这一目标后,我尝试在不同的IDE(这次使用机翼)中运行程序,并解决了问题。现在,我可以使用相同的Python程序成功连接到机器人,这些程序会给我带来错误并较早地撞击您的驱动程序。
这个问题很奇怪...您能提供复制的步骤吗?
Windows的Robodk的最新版本使用Python 3.7,然后它曾经是Python 3.4。这可能引起了Pycharm的问题。

我还建议您尝试Visual Studio代码。您还可以嵌入Robodk的窗口:
//www.w5838.com/doc/en/pythonapi/intr...to-install

此设置将很快与我们的默认安装程序集成。
这里也是一个相关的问题。按下连接时的错误APIUR.EXE给出:过程入口点..(某些字符字符串)..无法位于动态链接库中C:\ robodk \ api \ api \ robot \ apiur.exe.exe

防火墙禁用,尝试重新安装Python和Robodk(最新版本)。找不到解决方案,因此希望有人能够在这里提供帮助。有任何想法吗?

*旁注:此表格的签名表格对显示可能是0或O或O等的歧义字符的验证代码有点困难。但是确实与我的大学工作帐户一起工作。




用户浏览此线程:
1位客人