Skip to content

3. Processes

This directory contains complete documentation for robot process-related protocols, covering various process types including welding, screwdriving, spraying, grinding, palletizing, vision, seam tracking, conveyor tracking, stamping, and laser cutting.


Table of Contents

Process TypeDocumentDescription
Welding Process0x4001~0x4015Welding equipment, current/voltage matching, welding parameters, weave parameters, welding IO
Screwdriving Process0x5731~0x5739Tighten/loosen parameters, IO status, locking results
Spraying Process0x4701~0x4718Analog settings, digital settings, trajectory parameters, manual operation
Grinding Process0x4601~0x4603Grinding parameter settings and queries
Palletizing Process0x4201~0x421FGripper parameters, pallet parameters, position parameters, workpiece parameters, overlap mode, plane mode
Vision Process0x4101~0x4117Vision parameters, position parameters, debug points, calibration, photo capture
Seam Tracking Process0x4130~0x4171Laser parameters, laser calibration, locating type, tracking type, laser tracking parameters
Conveyor Tracking0x4801~0x4823Conveyor parameters, parameter identification, real-time query, coordinate system calibration, sensor position calibration
New Stamping Process0x8000~0x80XXProgram execution, material condition settings, control mode, production count, stamping enable, status query
Laser Cutting Process0x4401~0x4423IO port settings, global parameters, analog matching, cutting parameters, shot parameters, manual operation

Message ID Quick Reference

Welding Process (0x4000)

Message IDNameDescription
0x4001WELDEQUIPMENT_SETSet welding equipment
0x4002WELDEQUIPMENT_INQUIREQuery welding equipment
0x4003WELDEQUIPMENT_RESPONDReturn welding equipment
0x4004CURVOLMATCH_SETSet current/voltage matching
0x4005CURVOLMATCH_INQUIREQuery current/voltage matching
0x4006CURVOLMATCH_RESPONDReturn current/voltage matching
0x4007WELDPARAMETER_SETSet welding parameters
0x4008WELDPARAMETER_INQUIREQuery welding parameters
0x4009WELDPARAMETER_RESPONDReturn welding parameters
0x400BWEAVPARAMETER_SETSet weave parameters
0x400CWEAVPARAMETER_INQUIREQuery weave parameters
0x400DWEAVPARAMETER_RESPONDReturn weave parameters
0x400EWELDFACTCURVOL_SETSet actual current/voltage matching values
0x400FWELDFACTCURVOL_RESPONDReturn setting result
0x4010WELD_CURVOLMATCH_STARTStart/end analog matching
0x4011WELDIOPORT_SETSet welding IO interface
0x4012WELDIOPORT_INQUIREQuery welding IO interface
0x4013WELDIOPORT_RESPONDReturn welding IO interface
0x4015WELDMONITOR_INQUIREQuery welding status

Screwdriving Process (0x5700)

Message IDNameDescription
0x5731SCREWDRIVER_PARM_SETModify screwdriving parameters
0x5732SCREWDRIVER_PARM_INQUIRETeach pendant query screwdriving parameters
0x5733SCREWDRIVER_PARM_RESPONDSend screwdriving parameters
0x5735SCREWDRIVER_IOSTATUS_INQUIREScrewdriving IO status query
0x5736SCREWDRIVER_IOSTATUS_RESPONDSend IO status
0x5738SCREWDRIVER_TWISTRES_INQUIREScrewdriving locking result query
0x5739SCREWDRIVER_TWISTRES_RESPONDSend locking result

Spraying Process (0x4700)

Message IDNameDescription
0x4701SPRAY_ANALOGGROUP_SETSet analog
0x4702SPRAY_ANALOGROUP_INQUIREQuery analog
0x4703SPRAY_ANALOGROUP_RESPONDReturn analog
0x4704SPRAY_DIGIT_PARM_SETSet digital parameters
0x4705SPRAY_DIGIT_PARM_INQUIREQuery digital parameters
0x4706SPRAY_DIGIT_PARM_RESPONDReturn digital parameters
0x4707SPRAY_SEQUENTIAL_SETSet timing
0x4708SPRAY_SEQUENTIAL_INQUIREQuery timing
0x4709SPRAY_SEQUENTIAL_RESPONDReturn timing
0x470ASPRAY_TRAJECTORY_SETSet trajectory parameters
0x470BSPRAY_TRAJECTORY_INQUIREQuery trajectory parameters
0x470CSPRAY_TRAJECTORY_RESPONDReturn trajectory parameters
0x4711SPRAY_HAND_OPERATION_SETSet manual operation
0x4712SPRAY_HAND_OPERATION_INQUIREQuery manual operation
0x4713SPRAY_HAND_OPERATION_RESPONDReturn manual operation status
0x4714SPRAY_CUR_ANALOG_SETSet analog
0x4715SPRAY_CUR_ANALOG_INQUIREQuery analog
0x4716SPRAY_CUR_ANALOG_RESPONDReturn analog
0x4717SPRAY_CUR_OILTIME_SETSet oil volume test time
0x4718SPRAY_CUR_OILTIME_INQUIREQuery oil volume test time

Grinding Process (0x4600)

Message IDNameDescription
0x4601POLISH_PARAM_SETSet grinding process parameters
0x4602POLISH_PARAM_INQUIREQuery grinding process parameters
0x4603POLISH_PARAM_RESPONDReturn grinding process parameters

Palletizing Process (0x4200)

Message IDNameDescription
0x4201PAL_GRIPPER_PARM_SETSet gripper parameters
0x4202PAL_GRIPPER_PARM_INQUIREQuery gripper parameters
0x4203PAL_GRIPPER_PARM_RESPONDReturn gripper parameters
0x4204PAL_PALLET_PARM_SETSet pallet parameters
0x4205PAL_PALLET_PARM_INQUIREQuery pallet parameters
0x4206PAL_PALLET_PARM_RESPONDReturn pallet parameters
0x4207PAL_POS_PARM_SETSet position parameters
0x4208PAL_POS_PARM_INQUIREQuery position parameters
0x4209PAL_POS_PARM_RESPONDReturn position parameters
0x420APAL_WORKPIECE_PARM_SETSet workpiece parameters
0x420BPAL_WORKPIECE_PARM_INQUIREQuery workpiece parameters
0x420CPAL_WORKPIECE_PARM_RESPONDReturn workpiece parameters
0x420DPAL_APPRO_PARM_SETSet approach parameters
0x420EPAL_APPRO_PARM_INQUIREQuery approach parameters
0x420FPAL_APPRO_PARM_RESPONDReturn approach parameters
0x4210PAL_OVERLAP_PARM_SETSet overlap mode parameters
0x4211PAL_OVERLAP_PARM_INQUIREQuery overlap mode parameters
0x4212PAL_OVERLAP_PARM_RESPONDReturn overlap mode parameters
0x4213PAL_PLANE_PARM_SETSet plane mode parameters
0x4214PAL_PLANE_PARM_INQUIREQuery plane mode parameters
0x4215PAL_PLANE_PARM_RESPONDReturn plane mode parameters

Vision Process (0x4100)

Message IDNameDescription
0x4101VISION_PARAMETER_SETSet vision parameters
0x4102VISION_PARAMETER_INQUIREQuery vision parameters
0x4103VISION_PARAMETER_RESPONDReturn vision parameters
0x4104VISION_POS_PARAMETER_SETSet vision position parameters
0x4105VISION_POS_PARAMETER_INQUIREQuery vision position parameters
0x4106VISION_POS_PARAMETER_RESPONDReturn vision position parameters
0x4107VISION_DEBUGGING_POS_INQUIREQuery vision debug point list
0x4108VISION_DEBUGGING_POS_RESPONDReturn debug point list
0x4109VISION_DEBUGGING_POS_CLEARClear vision debug point list
0x410AVISION_DEBUGGING_TAKE_PICTURETake photo
0x410BVISION_DEBUGGING_CALCULATECalculate offset
0x410CVISION_DEBUGGING_POS_MOVEMove to point
0x4110VISION_GESTURE_CALIBRATION_SETCalibrate grab pose
0x4111VISION_GESTURE_CALIBRATION_RESPONDReturn calibration result
0x4112VISION_TRY_TAKE_PICTURETrial photo
0x4113VISION_TAKE_PICTURE_RESPONDReturn photo result
0x4114VISION_IPPARAM_INQUIREQuery vision IP parameters
0x4115VISION_IPPARAM_RESPONDReturn IP parameters
0x4116VISION_GESTURE_CALIBRATION_CLEARClear grab pose calibration
0x4117VISION_CALIBRATION_PARAM_SETSet vision calibration parameters

Seam Tracking Process (0x4100/0x4130/0x4140/0x4160)

Message IDNameDescription
0x4130TRACK_LASER_PARAM_SETSet laser parameters
0x4131TRACK_LASER_PARAM_INQUIREQuery laser parameters
0x4132TRACK_LASER_PARAM_RESPONDReturn laser parameters
0x4133LOCATING_SENSORTYPE_SETSet locating type
0x4134LOCATING_SENSORTYPE_INQUIREQuery locating type
0x4135LOCATING_SENSORTYPE_RESPONDReturn locating type
0x4136TRACK_LASER_TRACKPARAM_SETSet laser tracking parameter table
0x4140SENSOR_LASER_CALIBRATE_INQUIREQuery calibration records
0x4141SENSOR_LASER_CALIBRATE_RESPONDReturn calibration records
0x4142SENSOR_LASER_CALIBRATE_RECORDRecord calibration point
0x4143SENSOR_LASER_CALIBRATE_RECORD_RESPONDReturn record result
0x4144SENSOR_LASER_CALIBRATE_MOVETOMove to calibration point
0x4145SENSOR_LASER_CALIBRATE_CALCULATECalculate calibration result
0x4146SENSOR_LASER_CALIBRATE_CALCULATE_RESPONDReturn calculation result
0x4147SENSOR_LASER_CALIBRATE_CLEARClear calibration records
0x4148SENSOR_LASER_CALIBRATE_CANCELCancel calibration
0x4149SENSOR_LASER_CALIBRATE_RESULT_INQUIREQuery whether laser is calibrated
0x414ASENSOR_LASER_CALIBRATE_RESULT_RESPONDReturn calibration result
0x4169TRACK_SENSORTYPE_SETSet tracking type
0x4170TRACK_SENSORTYPE_INQUIREQuery tracking type
0x4171TRACK_SENSORTYPE_RESPONDReturn tracking type

Conveyor Tracking (0x4800)

Message IDNameDescription
0x4801TRACK_CONVEYOR_CONVEYORPARAM_SETSet conveyor parameters
0x4802TRACK_CONVEYOR_CONVEYORPARAM_INQUIREQuery conveyor parameters
0x4803TRACK_CONVEYOR_CONVEYORPARAM_RESPONDReturn conveyor parameters
0x4804TRACK_CONVEYOR_POSCHECKPARAM_SETSet parameter identification
0x4805TRACK_CONVEYOR_POSCHECKPARAM_INQUIREQuery workpiece identification parameters
0x4806TRACK_CONVEYOR_POSCHECKPARAM_RESPONDReturn workpiece identification parameters
0x4807TRACK_CONVEYOR_REALTIME_INQUIREReal-time query encoder value and speed
0x4808TRACK_CONVEYOR_REALTIME_RESPONDReturn real-time data
0x480ETRACK_CONVEYOR_USERCOORD_INQUIREQuery user coordinate system
0x480FTRACK_CONVEYOR_USERCOORD_RESPONDReturn user coordinate system
0x4810TRACK_CONVEYOR_USERCOORD_CALCULATECalculate user coordinate system
0x4811TRACK_CONVEYOR_USERCOORD_CALIBRATIONCalibration coordinate acquisition
0x4812RACK_CONVEYOR_CALIBRATION_INQUIREQuery calibrated point coordinates
0x4813TRACK_CONVEYOR_CALIBRATION_RESPONDReturn calibrated point coordinates
0x4814TRACK_CONVEYOR_CALIBRATION_CLEARClear calibration values
0x4815TRACK_CONVEYOR_CALIBRATION_CANCELCancel calibration
0x4816TRACK_CONVEYOR_SENSORPOS_INQUIREQuery sensor position
0x4817TRACK_CONVEYOR_SENSORPOS_RESPONDReturn sensor position
0x4818TRACK_CONVEYOR_SENSORPOS_CALIBRATION_INQUIREQuery sensor position calibration parameters
0x4819TRACK_CONVEYOR_SENSORPOS_CALIBRATION_RESPONDReturn calibration parameters
0x481ATRACK_CONVEYOR_SENSORPOS_CALIBRATESensor position parameter calibration

Stamping Process (0x8000)

Message IDNameDescription
0x8000PUNCH_SET_WORKPIECE_CONDITIONUpstream station material condition settings
0x8001PUNCH_INQUIRE_WORKPIECE_CONDITIONFixture material condition query
0x8002PUNCH_RESPOND_WORKPIECE_CONDITIONReturn material condition query result
0x8003PUNCH_SET_CONTROL_MODEControl mode settings
0x8004PUNCH_INQUIRE_CONTROL_MODEQuery control mode
0x8005PUNCH_RESPOND_CONTROL_MODEReturn control mode
0x8006PUNCH_INQUIRE_PRODUCE_TARGET_WASTE_NUMProduction count query
0x8007PUNCH_RESPOND_PRODUCE_TARGET_WASTE_NUMReturn production count
0x8008PUNCH_CLEAR_PRODUCE_TARGET_WASTE_NUMClear production count
0x8009PUNCH_SET_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLEStamping enable settings
0x800APUNCH_INQUIRE_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLEQuery stamping enable
0x800BPUNCH_RESPOND_SHIELD_CHECK_RUN_WITHOUT_PIECE_PUNCH_ENABLEReturn stamping enable
0x800CPUNCH_SINGLE_RUN_TESTStandalone test run
0x800DPUNCH_ESCAPE_FROM_MOULDIn-mold escape test
0x800EPUNCH_SET_FIXTURE_ACTIONSet fixture action
0x800FPUNCH_INQUIRE_FIXTURE_ACTIONQuery fixture action
0x8010PUNCH_RESPOND_FIXTURE_ACTIONReturn fixture action
0x8011PUNCH_ONLINE_STATUS_RESETOnline status reset
0x8012PUNCH_JOBFILE_OPERATIONPause/start/stop
0x8013PUNCH_INQUIRE_RUN_STATUSRun cycle query
0x8014PUNCH_RESPOND_RUN_STATUSReturn run status
0x8015PUNCH_SEND_ERROR_INFOSend error popup message
0x8016PUNCH_RECEIVE_ERROR_DEALReceive popup button handling
0x8017PUNCH_CHOOSE_CRAFT_NUMSelect process number
0x8018PUNCH_APPLY_TO_ONLINEApply to online
0x8019PUNCH_INQUIRE_CURRENT_CRAFT_NUMQuery currently selected process number
0x801APUNCH_RESPOND_CURRENT_CRAFT_NUMReturn currently selected process number
0x801B~0x80XX-More process parameter settings

Laser Cutting Process (0x4400)

Message IDNameDescription
0x4401LASER_IOPORT_SETIO port settings
0x4402LASER_IOPORT_INQUIREIO port query
0x4403LASER_IOPORT_RESPONDIO port response
0x4404LASER_EQUIPMENT_SETGlobal parameter settings
0x4405LASER_EQUIPMENT_INQUIREGlobal parameter query
0x4406LASER_EQUIPMENT_RESPONDGlobal parameter response
0x4407LASER_ANALOGMATCH_SETAnalog matching settings
0x4408LASER_ANALOGMATCH_INQUIREAnalog matching query
0x4409LASER_ANALOGMATCH_RESPONDAnalog matching response
0x440ALASER_CUTPARM_SETCutting parameter settings
0x440BLASER_CUTPARM_INQUIRECutting parameter query
0x440CLASER_CUTPARM_RESPONDCutting parameter response
0x440ELASER_STATE_INQUIREStatus query
0x440FLASER_STATE_RESPONDStatus response
0x4410LASER_SHOTPARM_SETShot parameter settings
0x4411LASER_HANDOP_SETManual operation settings
0x4412LASER_HANDOP_INQUIREManual operation status query
0x4413LASER_HANDOP_RESPONDManual operation status response
0x4417LASER_FACTCURVOL_SETAnalog output settings
0x4419LASER_FACTCURVOL_RESPONDAnalog output response
0x4422LASER_CUT_FEED_COOL_GASCooling gas control
0x4423LASER_CUT_NOZZLE_CLEANNozzle cleaning

General Parameter Description

Robot Number (robot)

TypeDescription
intRobot number, typically range 1~n

Process Number (craftID/num/visionNum/conveyorID, etc.)

TypeDescription
intProcess number, different process types have different value ranges

Data Structure Description

Request/Response General Pattern

Requester ──Message ID──> Controller
          <──Response ID── Controller

General Response Format

json
{
  "result": 1,
  "robot": 1
}
ParameterTypeDescription
resultint1-success, 0-failure
robotintRobot number

Notes

  1. Message ID format: All message IDs use hexadecimal format, e.g. 0x4001
  2. Required parameters: The "Required" column in parameter descriptions indicates whether the parameter must be provided
  3. Data types: For detailed parameter types and descriptions, please refer to each process's dedicated documentation
  4. Code examples: JSON examples in each document can be used directly