Skip to content

3.工艺

本目录包含机器人工艺相关协议的完整文档,涵盖焊接、电批、喷涂、打磨、码垛、视觉、寻位跟踪、传送带跟踪、冲压、激光切割等多种工艺类型。


目录

工艺类型文档说明
焊接工艺0x4001~0x4015焊接装置、电流电压匹配、焊接参数、摆焊参数、焊接IO
电批工艺0x5731~0x5739拧紧/拧松参数、IO状态、锁定结果
喷涂工艺0x4701~0x4718模拟量设置、数字量设置、轨迹参数、手动操作
打磨工艺0x4601~0x4603打磨参数设置与查询
码垛工艺0x4201~0x421F抓手参数、托盘参数、位置参数、工件参数、重叠模式、平面模式
视觉工艺0x4101~0x4117视觉参数、位置参数、调试点位、标定、拍照
寻位跟踪工艺0x4130~0x4171激光器参数、激光器标定、寻位类型、跟踪类型、激光跟踪参数
传送带跟踪0x4801~0x4823传送带参数、参数识别、实时查询、坐标系标定、传感器位置标定
新版冲压工艺0x8000~0x80XX程序运行、料况设置、控制模式、生产数量、冲压使能、状态查询
激光切割工艺0x4401~0x4423IO端口设置、全局参数、模拟量匹配、切割参数、点射参数、手动操作

消息ID速查表

焊接工艺 (0x4000)

消息ID名称说明
0x4001WELDEQUIPMENT_SET设置焊接装置
0x4002WELDEQUIPMENT_INQUIRE查询焊接装置
0x4003WELDEQUIPMENT_RESPOND返回焊接装置
0x4004CURVOLMATCH_SET设置电流电压匹配
0x4005CURVOLMATCH_INQUIRE查询电流电压匹配
0x4006CURVOLMATCH_RESPOND返回电流电压匹配
0x4007WELDPARAMETER_SET设置焊接参数
0x4008WELDPARAMETER_INQUIRE查询焊接参数
0x4009WELDPARAMETER_RESPOND返回焊接参数
0x400BWEAVPARAMETER_SET设置摆焊参数
0x400CWEAVPARAMETER_INQUIRE查询摆焊参数
0x400DWEAVPARAMETER_RESPOND返回摆焊参数
0x400EWELDFACTCURVOL_SET设置电流电压匹配实际值
0x400FWELDFACTCURVOL_RESPOND返回设置结果
0x4010WELD_CURVOLMATCH_START开始/结束模拟量匹配
0x4011WELDIOPORT_SET设置焊接IO接口
0x4012WELDIOPORT_INQUIRE查询焊接IO接口
0x4013WELDIOPORT_RESPOND返回焊接IO接口
0x4015WELDMONITOR_INQUIRE查询焊接状态

电批工艺 (0x5700)

消息ID名称说明
0x5731SCREWDRIVER_PARM_SET修改电批参数
0x5732SCREWDRIVER_PARM_INQUIRE示教器查询电批参数
0x5733SCREWDRIVER_PARM_RESPOND发送电批参数
0x5735SCREWDRIVER_IOSTATUS_INQUIRE电批IO状态查询
0x5736SCREWDRIVER_IOSTATUS_RESPOND发送IO状态
0x5738SCREWDRIVER_TWISTRES_INQUIRE电批锁定结果查询
0x5739SCREWDRIVER_TWISTRES_RESPOND发送锁定结果

喷涂工艺 (0x4700)

消息ID名称说明
0x4701SPRAY_ANALOGGROUP_SET设置模拟量
0x4702SPRAY_ANALOGROUP_INQUIRE查询模拟量
0x4703SPRAY_ANALOGROUP_RESPOND返回模拟量
0x4704SPRAY_DIGIT_PARM_SET设置数字量参数
0x4705SPRAY_DIGIT_PARM_INQUIRE查询数字量参数
0x4706SPRAY_DIGIT_PARM_RESPOND返回数字量参数
0x4707SPRAY_SEQUENTIAL_SET设置时序
0x4708SPRAY_SEQUENTIAL_INQUIRE查询时序
0x4709SPRAY_SEQUENTIAL_RESPOND返回时序
0x470ASPRAY_TRAJECTORY_SET设置轨迹参数
0x470BSPRAY_TRAJECTORY_INQUIRE查询轨迹参数
0x470CSPRAY_TRAJECTORY_RESPOND返回轨迹参数
0x4711SPRAY_HAND_OPERATION_SET设置手动操作
0x4712SPRAY_HAND_OPERATION_INQUIRE查询手动操作
0x4713SPRAY_HAND_OPERATION_RESPOND返回手动操作状态
0x4714SPRAY_CUR_ANALOG_SET设置模拟量
0x4715SPRAY_CUR_ANALOG_INQUIRE查询模拟量
0x4716SPRAY_CUR_ANALOG_RESPOND返回模拟量
0x4717SPRAY_CUR_OILTIME_SET设置油量测试时间
0x4718SPRAY_CUR_OILTIME_INQUIRE查询油量测试时间

打磨工艺 (0x4600)

消息ID名称说明
0x4601POLISH_PARAM_SET设置打磨工艺参数
0x4602POLISH_PARAM_INQUIRE查询打磨工艺参数
0x4603POLISH_PARAM_RESPOND返回打磨工艺参数

码垛工艺 (0x4200)

消息ID名称说明
0x4201PAL_GRIPPER_PARM_SET设置抓手参数
0x4202PAL_GRIPPER_PARM_INQUIRE查询抓手参数
0x4203PAL_GRIPPER_PARM_RESPOND返回抓手参数
0x4204PAL_PALLET_PARM_SET设置托盘参数
0x4205PAL_PALLET_PARM_INQUIRE查询托盘参数
0x4206PAL_PALLET_PARM_RESPOND返回托盘参数
0x4207PAL_POS_PARM_SET设置位置参数
0x4208PAL_POS_PARM_INQUIRE查询位置参数
0x4209PAL_POS_PARM_RESPOND返回位置参数
0x420APAL_WORKPIECE_PARM_SET设置工件参数
0x420BPAL_WORKPIECE_PARM_INQUIRE查询工件参数
0x420CPAL_WORKPIECE_PARM_RESPOND返回工件参数
0x420DPAL_APPRO_PARM_SET设置接近参数
0x420EPAL_APPRO_PARM_INQUIRE查询接近参数
0x420FPAL_APPRO_PARM_RESPOND返回接近参数
0x4210PAL_OVERLAP_PARM_SET设置重叠模式参数
0x4211PAL_OVERLAP_PARM_INQUIRE查询重叠模式参数
0x4212PAL_OVERLAP_PARM_RESPOND返回重叠模式参数
0x4213PAL_PLANE_PARM_SET设置平面模式参数
0x4214PAL_PLANE_PARM_INQUIRE查询平面模式参数
0x4215PAL_PLANE_PARM_RESPOND返回平面模式参数

视觉工艺 (0x4100)

消息ID名称说明
0x4101VISION_PARAMETER_SET设置视觉参数
0x4102VISION_PARAMETER_INQUIRE查询视觉参数
0x4103VISION_PARAMETER_RESPOND返回视觉参数
0x4104VISION_POS_PARAMETER_SET设置视觉位置参数
0x4105VISION_POS_PARAMETER_INQUIRE查询视觉位置参数
0x4106VISION_POS_PARAMETER_RESPOND返回视觉位置参数
0x4107VISION_DEBUGGING_POS_INQUIRE查询视觉调试点位列表
0x4108VISION_DEBUGGING_POS_RESPOND返回调试点位列表
0x4109VISION_DEBUGGING_POS_CLEAR清空调试点位列表
0x410AVISION_DEBUGGING_TAKE_PICTURE拍照
0x410BVISION_DEBUGGING_CALCULATE计算偏移
0x410CVISION_DEBUGGING_POS_MOVE运动至该点
0x4110VISION_GESTURE_CALIBRATION_SET标定抓取姿态
0x4111VISION_GESTURE_CALIBRATION_RESPOND返回标定结果
0x4112VISION_TRY_TAKE_PICTURE试拍照
0x4113VISION_TAKE_PICTURE_RESPOND返回拍照结果
0x4114VISION_IPPARAM_INQUIRE查询视觉IP参数
0x4115VISION_IPPARAM_RESPOND返回IP参数
0x4116VISION_GESTURE_CALIBRATION_CLEAR清除抓取姿态标定
0x4117VISION_CALIBRATION_PARAM_SET设置视觉标定参数

寻位跟踪工艺 (0x4100/0x4130/0x4140/0x4160)

消息ID名称说明
0x4130TRACK_LASER_PARAM_SET设置激光器参数
0x4131TRACK_LASER_PARAM_INQUIRE查询激光器参数
0x4132TRACK_LASER_PARAM_RESPOND返回激光器参数
0x4133LOCATING_SENSORTYPE_SET设置寻位类型
0x4134LOCATING_SENSORTYPE_INQUIRE查询寻位类型
0x4135LOCATING_SENSORTYPE_RESPOND返回寻位类型
0x4136TRACK_LASER_TRACKPARAM_SET设置激光跟踪参数表
0x4140SENSOR_LASER_CALIBRATE_INQUIRE查询标定记录
0x4141SENSOR_LASER_CALIBRATE_RESPOND返回标定记录
0x4142SENSOR_LASER_CALIBRATE_RECORD记录标定点
0x4143SENSOR_LASER_CALIBRATE_RECORD_RESPOND返回记录结果
0x4144SENSOR_LASER_CALIBRATE_MOVETO运动到标定点
0x4145SENSOR_LASER_CALIBRATE_CALCULATE计算标定结果
0x4146SENSOR_LASER_CALIBRATE_CALCULATE_RESPOND返回计算结果
0x4147SENSOR_LASER_CALIBRATE_CLEAR清空标定记录
0x4148SENSOR_LASER_CALIBRATE_CANCEL取消标定
0x4149SENSOR_LASER_CALIBRATE_RESULT_INQUIRE查询激光器是否标定
0x414ASENSOR_LASER_CALIBRATE_RESULT_RESPOND返回标定结果
0x4169TRACK_SENSORTYPE_SET设置跟踪类型
0x4170TRACK_SENSORTYPE_INQUIRE查询跟踪类型
0x4171TRACK_SENSORTYPE_RESPOND返回跟踪类型

传送带跟踪 (0x4800)

消息ID名称说明
0x4801TRACK_CONVEYOR_CONVEYORPARAM_SET设置传送带参数
0x4802TRACK_CONVEYOR_CONVEYORPARAM_INQUIRE查询传送带参数
0x4803TRACK_CONVEYOR_CONVEYORPARAM_RESPOND返回传送带参数
0x4804TRACK_CONVEYOR_POSCHECKPARAM_SET设置参数识别
0x4805TRACK_CONVEYOR_POSCHECKPARAM_INQUIRE查询工件识别参数
0x4806TRACK_CONVEYOR_POSCHECKPARAM_RESPOND返回工件识别参数
0x4807TRACK_CONVEYOR_REALTIME_INQUIRE实时查询编码器值和速度
0x4808TRACK_CONVEYOR_REALTIME_RESPOND返回实时数据
0x480ETRACK_CONVEYOR_USERCOORD_INQUIRE查询用户坐标系
0x480FTRACK_CONVEYOR_USERCOORD_RESPOND返回用户坐标系
0x4810TRACK_CONVEYOR_USERCOORD_CALCULATE计算用户坐标系
0x4811TRACK_CONVEYOR_USERCOORD_CALIBRATION标定取坐标
0x4812RACK_CONVEYOR_CALIBRATION_INQUIRE查询已标定的点坐标
0x4813TRACK_CONVEYOR_CALIBRATION_RESPOND返回标定的点坐标
0x4814TRACK_CONVEYOR_CALIBRATION_CLEAR清空标定值
0x4815TRACK_CONVEYOR_CALIBRATION_CANCEL取消标定
0x4816TRACK_CONVEYOR_SENSORPOS_INQUIRE查询传感器位置
0x4817TRACK_CONVEYOR_SENSORPOS_RESPOND返回传感器位置
0x4818TRACK_CONVEYOR_SENSORPOS_CALIBRATION_INQUIRE查询传感器位置标定参数
0x4819TRACK_CONVEYOR_SENSORPOS_CALIBRATION_RESPOND返回标定参数
0x481ATRACK_CONVEYOR_SENSORPOS_CALIBRATE传感器位置参数标定

冲压工艺 (0x8000)

消息ID名称说明
0x8000PUNCH_SET_WORKPIECE_CONDITION前站料况设置
0x8001PUNCH_INQUIRE_WORKPIECE_CONDITION夹具料况查询
0x8002PUNCH_RESPOND_WORKPIECE_CONDITION返回料况查询结果
0x8003PUNCH_SET_CONTROL_MODE控制类型设置
0x8004PUNCH_INQUIRE_CONTROL_MODE查询控制类型
0x8005PUNCH_RESPOND_CONTROL_MODE返回控制类型
0x8006PUNCH_INQUIRE_PRODUCE_TARGET_WASTE_NUM生产数量查询
0x8007PUNCH_RESPOND_PRODUCE_TARGET_WASTE_NUM返回生产数量
0x8008PUNCH_CLEAR_PRODUCE_TARGET_WASTE_NUM生产数量清零
0x8009PUNCH_SET_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLE冲压使能设置
0x800APUNCH_INQUIRE_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLE查询冲压使能
0x800BPUNCH_RESPOND_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLE返回冲压使能
0x800CPUNCH_SINGLE_RUN_TEST单机试运行
0x800DPUNCH_ESCAPE_FROM_MOULD模内逃跑测试
0x800EPUNCH_SET_FIXTURE_ACTION设置治具动作
0x800FPUNCH_INQUIRE_FIXTURE_ACTION查询治具动作
0x8010PUNCH_RESPOND_FIXTURE_ACTION返回治具动作
0x8011PUNCH_ONLINE_STATUS_RESET联机状态复位
0x8012PUNCH_JOBFILE_OPERATION暂停/启动/停止
0x8013PUNCH_INQUIRE_RUN_STATUS运行周期查询
0x8014PUNCH_RESPOND_RUN_STATUS返回运行状态
0x8015PUNCH_SEND_ERROR_INFO发送错误弹窗信息
0x8016PUNCH_RECEIVE_ERROR_DEAL接收弹窗按键处理
0x8017PUNCH_CHOOSE_CRAFT_NUM选中工艺号
0x8018PUNCH_APPLY_TO_ONLINE应用到联机
0x8019PUNCH_INQUIRE_CURRENT_CRAFT_NUM查询当前选中工艺号
0x801APUNCH_RESPOND_CURRENT_CRAFT_NUM返回当前选中工艺号
0x801B~0x80XX-更多工艺参数设置

激光切割工艺 (0x4400)

消息ID名称说明
0x4401LASER_IOPORT_SETIO端口设置
0x4402LASER_IOPORT_INQUIREIO端口查询
0x4403LASER_IOPORT_RESPONDIO端口响应
0x4404LASER_EQUIPMENT_SET全局参数设置
0x4405LASER_EQUIPMENT_INQUIRE全局参数查询
0x4406LASER_EQUIPMENT_RESPOND全局参数响应
0x4407LASER_ANALOGMATCH_SET模拟量匹配设置
0x4408LASER_ANALOGMATCH_INQUIRE模拟量匹配查询
0x4409LASER_ANALOGMATCH_RESPOND模拟量匹配响应
0x440ALASER_CUTPARM_SET切割参数设置
0x440BLASER_CUTPARM_INQUIRE切割参数查询
0x440CLASER_CUTPARM_RESPOND切割参数响应
0x440ELASER_STATE_INQUIRE状态查询
0x440FLASER_STATE_RESPOND状态响应
0x4410LASER_SHOTPARM_SET点射参数设置
0x4411LASER_HANDOP_SET手动操作设置
0x4412LASER_HANDOP_INQUIRE手动操作状态查询
0x4413LASER_HANDOP_RESPOND手动操作状态响应
0x4417LASER_FACTCURVOL_SET模拟量发送设置
0x4419LASER_FACTCURVOL_RESPOND模拟量发送响应
0x4422LASER_CUT_FEED_COOL_GAS冷却气控制
0x4423LASER_CUT_NOZZLE_CLEAN喷嘴清洁

通用参数说明

机器人编号 (robot)

类型说明
int机器人编号,通常范围 1~n

工艺号 (craftID/num/visionNum/conveyorID等)

类型说明
int工艺编号,不同工艺类型有不同的取值范围

数据结构说明

请求/响应通用模式

请求方 ──消息ID──> 控制器
       <──响应ID── 控制器

通用响应格式

json
{
  "result": 1,
  "robot": 1
}
参数名类型说明
resultint1-成功,0-失败
robotint机器人编号

注意事项

  1. 消息ID格式:所有消息ID使用十六进制格式,如 0x4001
  2. 必填参数:参数说明中的"必填"列表示该参数是否必须提供
  3. 数据类型:详细参数类型和说明请参阅各工艺的专门文档
  4. 代码示例:各文档中的JSON示例均可直接使用