运行程序 ============================ 通讯说明 +++++++++++++++++++++++++ 工控机和 ABB 机械臂的通讯方式为 TCP/IP :工控机作为 TCP/IP 的服务端,机械臂作为 TCP/IP 的客户端。 启动程序 +++++++++++++++++++++++++ 运行工控机主控 ############## 修改 T_ROB1 中的 main 函数,将 xyzMaster 注释掉,保留 xyzMotion ,表示运行工控机主控。 ``MENU`` -> ``自动生产窗口``, 点击 ``PP 移至 Main``, 运行程序即可。 .. figure:: img/abb_run_1.png :width: 400px :align: center 启动程序 注:如果运行时发现 **转角路径故障**, 通常是 MAX 任务流图设置的圆滑度( ZONE )过大,可以调整到零或较小值。 运行机械臂主控 ############## 修改 T_ROB1 中的 main 函数,将 xyzMotion 注释掉,保留 xyzMaster ,表示运行机械臂主控。 ``MENU`` -> ``自动生产窗口``, 点击 ``PP 移至 Main`` , 运行程序即可。 xyzMaster 需要根据项目具体流程和需求进行修改。修改时可以根据项目需求和流程参考 xyz_master.mod 中提供的机械臂主控的四个模板函数。 或者把 xyzMaster 注释掉,然后把需要调用的模板函数添加到 main 函数中。 **请注意模板函数并不能直接运行,请一定根据项目现场环境和流程需求进行修改** 模板函数分别是 “CartMoveBasic” , “CartMoveRepo” , “TrajMoveSync” , “TrajMoveAsync” 。在这四个模板中: “CartMoveBasic”是坐标运动的基础模板,包含了眼在手上和眼在手外的基础运行逻辑。 “CartMoveRepo” 提供了坐标移动带工件二次定位的运行逻辑。 “TrajMoveSync”是轨迹移动的同步方式模板,即每次请求获取轨迹后,都会立即执行获取的轨迹。 “TrajMoveAsync”是轨迹移动的异步方式模板,会在抓取到工件执行完出抓取区域轨迹后开始下一次请求规划指令,然后再继续请求未执行完的放置轨迹。