Python 3.x Python urx 0.10.0未返回get#u digital_in(0,nb';)
我对python和urx相当陌生。我正在尝试使用下载并安装了urx的Python3.6控制通用机器人ur-5。下面是我正在使用的代码 通信建立后,机器人进行四次移动,并将数字设置为零。我没有收到错误,但在(0,'nb'中找不到get_digital_的返回值Python 3.x Python urx 0.10.0未返回get#u digital_in(0,nb';),python-3.x,socket.io,Python 3.x,Socket.io,我对python和urx相当陌生。我正在尝试使用下载并安装了urx的Python3.6控制通用机器人ur-5。下面是我正在使用的代码 通信建立后,机器人进行四次移动,并将数字设置为零。我没有收到错误,但在(0,'nb'中找不到get_digital_的返回值 您可以向机器人发送命令,但很难通过命令从机器人读取数据。相反,一旦端口打开,robot将发送一个1044字节的数据包,您可以在本页的excel文件中看到该数据包。接收到的数据是Matlab数据,您无法直接读取,因此请查看此方法。第86个8字
您可以向机器人发送命令,但很难通过命令从机器人读取数据。相反,一旦端口打开,robot将发送一个1044字节的数据包,您可以在本页的excel文件中看到该数据包。接收到的数据是Matlab数据,您无法直接读取,因此请查看此方法。第86个8字节数据包提供数字输入的状态(适用于软件v3.0和v3.1)。希望这有帮助。您可以向机器人发送命令,但通过命令读取机器人的数据很困难。相反,一旦端口打开,robot将发送一个1044字节的数据包,您可以在本页的excel文件中看到该数据包。接收到的数据是Matlab数据,您无法直接读取,因此请查看此方法。第86个8字节数据包提供数字输入的状态(适用于软件v3.0和v3.1)。希望这有帮助
#robot_test1
import urx
from urx import urrobot
try:
rob = urx.Robot("192.168.120.30")
print("Connection Opened")
rob.is_running()
print("Robot is running")
rob.is_program_running()
print("Program Running")
x = rob.get_digital_in(0,'nb')
print(x)
print("digital Input is: "+str(x))
rob.set_digital_out(0,True)
print()
print("Current tool pose is: ", rob.getl)
rob.movej((0.5,0,0,0,0,0),1,1, relative = True)
print("Move tool pose is: ", rob.getl)
rob.movej((-0.5,0,0,0,0,0),1,1,relative = True)
rob.up(0.1,1,1)
rob.down(0.1,1,1)
except:
print("Unexpected Error")
finally:
rob.close()
print("Closing Connection")