线程评级:
apiur.exe崩溃阻止与Python SDK启动时连接到机器人
# 1
我试图使用Python API打开RoboDK站,然后连接到一个真正的UR10机器人,但连接总是失败。我能够成功连接到机器人的唯一方法是通过在文件资源管理器中单击.rdk文件打开站点。当我尝试使用connect()或ConnectSafe()连接时,RoboDK中的“连接到UR10”菜单给了我以下日志:

引用:断开连接
司机不跑
断开连接
停止
启动机器人驱动程序:C:/RoboDK/api/robot/apiur.exe
开始……
连接169.254.213.80 2000
司机不跑
断开连接
错误:进程崩溃(id 1)
停止
断开连接

由此看来,问题似乎来自apiur.exe崩溃。下面是我正在运行的Python脚本,用于打开RoboDK并连接到机器人:
引用: RDK = robolink.Robolink()
station_file =r 'Documents \ forumSample '
current_station = RDK.AddFile
机器人= RDK。项目(“UR10”
robot.setConnectionParams (“169.254.213.80”2000' / '
机器人。连接(“169.254.213.80”
time . sleep (3.
msg = robot.ConnectedState()
打印(状态)
打印(味精)
我无法复制这个问题。
你用的是什么版本的RoboDK ?
你能试试最新的版本吗?

由于某种原因,驱动程序进程似乎无法启动。
# 3
我使用的是RoboDK 3.8.3版本,Windows防火墙完全禁用。

经过一些额外的测试,我想我已经找到了问题的根源。我一直在使用Pycharm编写带有RoboDK API的Python脚本,当我直接从Pycharm运行程序时,我从未能够连接到机器人,但是当我通过命令提示符运行这些相同的程序时,我始终能够连接到它。因此,错误一定与程序启动的方式有关,而不是程序本身的内容。认识到这一点后,我尝试在不同的IDE中运行程序(这次我使用Wing),问题解决了;我现在可以使用之前给我错误并使UR驱动程序崩溃的相同Python程序成功地连接到机器人。
# 4
这个问题很奇怪…你能提供复制它的步骤吗?
最新版本的Windows RoboDK使用Python 3.7,之前是Python 3.4。这可能会导致Pycharm出现问题。

我还建议您尝试Visual Studio Code。你也可以在RoboDK中嵌入窗口:
//www.w5838.com/doc/en/PythonAPI/intr...to-install

这个设置将很快集成到我们的默认安装程序中。
# 5
这里还有一个相关的问题。apiur.exe在按connect时给出的错误:程序入口点..(一个字符串)..无法在动态链接库C:\RoboDK\API\robot\apiur.exe中找到

防火墙关闭,尝试重新安装python和robodk(最新版本)。找不到解决办法,所以希望有人能在这里帮忙。什么好主意吗?

*边注:这个表单的注册表单有点难,验证码显示有可能是0或O或O等模糊字符。+验证码没有发送到我的gmail(也不是垃圾邮件),但与我的大学工作帐户。




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