运行程序
通讯说明
工控机和 iNexBot 控制器的通讯方式为 socket:工控机作为 socket server(服务端),机械臂作为 socket client(客户端)。
机械臂主控,使用的是工艺号1;
工控机主控,使用的是工艺号2以及lua 程序。
启动程序
机械臂主控运行
在示教模式下,注意需要
设置
->后台任务
->全局后台
xyzStatus 任务停止。按照模板,编写好机械臂主控程序后,选择工程中的 Axyz* 程序,打开,切换运行模式,上电运行。
工控机主控运行
在示教模式下,注意每次工控机主控运行前,都要将
设置
->后台任务
->全局后台
xyzStatus 任务 停止,然后 启动此时,在 MAX 中连接机械臂,然后切换为运行模式,运行工控机主控 AxyzMotion 程序。
注意!后台任务是全局任务的情况下,不设为开机自启,无法启动。
后台有可能无法停止,需要重启控制器。
寄存器说明
机械臂主控寄存器说明
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 改为直角类型
工控机主控寄存器说明
工控机主控 socket 接收数据,是 GD500 开始。
GB999 允许后台连接的标志位,1为允许,0为不允许
GB998 后台 status socket 连接成功的标志位
GI001 线速度
GI002 角速度
GI003 加速度
GI004 减速度
GS001 VERSION 版本 id
GI005 圆滑等级 zone