私はかなり新しいpythonとurxです。私はダウンロードしてインストールされたurxでpython 3.6を使って汎用ロボットur-5を制御しようとしています。私が使用しているコードは以下の通りです。Python urx 0.10.0が返されないget_digital_in(0、 'nb')
通信が確立されると、ロボットは4つの移動を行い、デジタル出力ゼロをTrueに設定します。私はエラーを得ることはありませんが、私はget_digital_inの戻り値(0、「NB」)
#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")