05-13-2019,晚上07:29
(本文最后修改:05-13-2019,07:33 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”的机器人。
robot. setconnectionparams('192.168.241.116', 30001, '/', ", ") #连接到机器人
success = robot.Connect()
status, status_msg = robot.ConnectedState()
“状态:{0},状态msg:{1}”。format(status, status_msg)) #
机器人。RunCode('modbus_set_output_signal("v1_a", True)', True)
我哪里做错了?我应该使用RunInstruction还是RunProgram代替?
最好的问候,
大卫