2019年5月13日,下午07:29
(这篇文章最后修改:05-13-2019,07:33 PMdavidmurray.)
你好,
我想通过modbus在UR10机器人上激活一个工具。最终,编程将离线完成,但现在我想通过RoboDK Python API在线完成。这是我的代码:
然而,当我这样做时,机器人上什么也没有发生。我已经确认(当直接在教学挂件上的新脚本中编写此命令时)此modbus命令是正确的。
我做错了什么?我应该使用运行指令或运行程序代替?
最好的问候,
大卫
我想通过modbus在UR10机器人上激活一个工具。最终,编程将离线完成,但现在我想通过RoboDK Python API在线完成。这是我的代码:
代码:
进口RoboDK。robolink # RoboDK API
进口RoboDK。robodk #机器人工具箱
RDK = RoboDK.robolink.Robolink()
RDK.setRunMode (RoboDK.robolink.RUNMODE_RUN_ROBOT)
机器人= RDK。目前开放的车站有一个名为“UR10”的机器人。
robot. setconnectionparams('192.168.241.116', 30001, '/', ", ") #连接机器人
success = robot.Connect()
status, status_msg = robot.ConnectedState()
print("Status: {0}, Status msg:{1}")。format(status, status_msg)) #返回"0就绪"
机器人。RunCode('modbus_set_output_signal("v1_a", True)', True)
我做错了什么?我应该使用运行指令或运行程序代替?
最好的问候,
大卫