使用API

控制机器人的运动是可能的RoboDK API例如,通过Python程序或c#应用程序对机器人进行编程。

当从RoboDK运行Python程序时,Run on robot选项会自动管理。按照以下步骤在机器人上运行Python程序:

1.右键单击a机器人司机-图5Python程序

2.选择机器人司机——图6在机器人上运行

程序应该开始在机器人上运行,机器人的连接状态也会相应更新。

机器人司机——图7

如果程序在RoboDK的GUI之外执行(为了调试目的,或者如果我们使用c#的RoboDK API),我们可以设置RunMode使用RDK.setRunModeRUNMODE_RUN_ROBOT。这将迫使程序在机器人上运行。也可以使用robot.Connect ()

下面的代码展示了一个简单的例子,直接从API与机器人建立连接:

#启动RoboDK API

RDKRobolink()

机器人RDKITEM_TYPE_ROBOT

#使用默认连接参数连接机器人

成功机器人连接()

状态status_msg机器人ConnectedState()

如果状态! =ROBOTCOM_READY

#如果连接不成功则停止

提高异常"连接失败:"+status_msg

#设置为在机器人上运行robot命令

RDKsetRunModeRUNMODE_RUN_ROBOT

#注意:如果我们使用

# robot.Connect()通过API

#移动机器人:

机器人MoveJ([1020.30.405060])

掠夺RDK“MainProgram”ITEM_TYPE_PROGRAM

掠夺setRunTypePROGRAM_RUN_ON_ROBOT#设置机器人运行选项

#设置为PROGRAM_RUN_ON_SIMULATOR只在模拟器上运行

掠夺调用()

掠夺()==1

暂停0.1

打印“项目完成”