运行程序

通讯说明

工控机和 iNexBot 控制器的通讯方式为 socket:工控机作为 socket server(服务端),机械臂作为 socket client(客户端)。

机械臂主控,使用的是工艺号1;

工控机主控,使用的是工艺号2以及lua 程序。

启动程序

  1. 机械臂主控运行

  • 在示教模式下,注意需要 设置 -> 后台任务 -> 全局后台 xyzStatus 任务停止。

  • 按照模板,编写好机械臂主控程序后,选择工程中的 Axyz* 程序,打开,切换运行模式,上电运行。

  1. 工控机主控运行

  • 在示教模式下,注意每次工控机主控运行前,都要将 设置 -> 后台任务 -> 全局后台 xyzStatus 任务 停止,然后 启动

  • 此时,在 MAX 中连接机械臂,然后切换为运行模式,运行工控机主控 AxyzMotion 程序。

  1. 注意!后台任务是全局任务的情况下,不设为开机自启,无法启动。

后台有可能无法停止,需要重启控制器。

寄存器说明

  1. 机械臂主控寄存器说明

socket 接收到的数据,是 GD499 开始,GD499 为接收校验位,GD500 为错误代码。

  • GS001: app_name 应用名称

  • GS002: flow_name 任务名称

  • GS003: tool_name 工具名称

  • GS004: strat_name 策略名称

  • GS005: item_codename 工件代号

  • GI001: vision_service_id 视觉服务ID

  • GI002: req_cap_img_token 请求拍照token

  • GI003: ws_id 工作空间id

  • GI004: pose_type 姿态类型

  • GP0001: grasp_pose 抓取位姿

  • GP0002: obj_pose 工件位姿

  • GP0003: tote_pose 料筐位姿

接收轨迹时:

  • GD501:pipeline_num pipeline文件number

  • GD502:register_num 用到的注册文件的注册number

  • GD503:way_point_num 轨迹点数

注意需要提前把全局 GP0001, GP0002, GP0003 改为直角类型

  1. 工控机主控寄存器说明

工控机主控 socket 接收数据,是 GD500 开始。

  • GB999 允许后台连接的标志位,1为允许,0为不允许

  • GB998 后台 status socket 连接成功的标志位

  • GI001 线速度

  • GI002 角速度

  • GI003 加速度

  • GI004 减速度

  • GS001 VERSION 版本 id

  • GI005 圆滑等级 zone