05-13-2019, 07:29
(本文最后修改:05-13-2019,07:33 PM bydavidmurray)。
你好,
我正在尝试通过modbus在UR10机器人上激活一个工具。最终,编程将离线完成,但现在我想通过RoboDK Python API在线完成。这是我的代码:
然而,当我这样做时,机器人上没有任何变化。我已经确认(当直接在teach挂坠上的新脚本中写入此命令时)此modbus命令是正确的。
我做错了什么?我应该使用RunInstruction还是RunProgram ?
最好的问候,
大卫
我正在尝试通过modbus在UR10机器人上激活一个工具。最终,编程将离线完成,但现在我想通过RoboDK Python API在线完成。这是我的代码:
代码:
进口RoboDK。robolink # RoboDK API
进口RoboDK。机器人工具箱
RDK = RoboDK.robolink.Robolink()
RDK.setRunMode (RoboDK.robolink.RUNMODE_RUN_ROBOT)
机器人= RDK。项目('UR10', RoboDK.robolink.ITEM_TYPE_ROBOT) #当前开放的站点有一个名为“UR10”的机器人。
robot. setconnectionparams('192.168.241.116', 30001, '/', ", ") #连接到机器人
success = robot.Connect()
status, status_msg = robot.ConnectedState()
打印("状态:{0},状态msg:{1}"。返回“0 Ready”
机器人。RunCode('modbus_set_output_signal("v1_a", True)', True)
我做错了什么?我应该使用RunInstruction还是RunProgram ?
最好的问候,
大卫