Instructions - Welding Control
Welding Start
Description: This instruction executes arc start operation. After selecting the file number, the parameters default to the parameters saved in the welding process interface settings. Turn on the temporary process parameters switch to use the parameters in the instruction. Welding start must be used together with welding end.
Instruction Name: ARCON
type: 23
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| anamorphismFlag | int | [0,1] | Arc start transition flag; 0: not used, 1: used |
| arconUseAbled | int | [0,2] | Arc start parameter flag; 0: not using temporary parameters, 1: using, 2: not using |
| generatingOfArcAgainFlag | int | [0,1] | Re-arc flag; 0: not used, 1: used |
| generatingOfArcCurrent | double | [0-1000]A | Arc start current; 99999.0: not using temporary variable, use process configuration parameters |
| generatingOfArcTime | double | [0-5]s | Arc start time; 99999.0: not using temporary variable, use process configuration parameters |
| generatingOfArcVoltage | double | [-1000,1000]V | Arc start voltage; 99999.0: not using temporary variable, use process configuration parameters |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| startUpAgainFlag | int | [0,1] | Re-start flag; 0: not used, 1: used |
| useTemp | int | [0,1] | Whether to use temporary process parameters flag; 0: not used, 1: used |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
| variable | object | [1-99] | Welding parameter process number to use; manually entered int or int type variable, global or local |
| weldCurrent | double | [0-1000]A | Welding current |
| weldVoltage | double | - | Welding voltage |
JSON Example:
{
"anamorphismFlag": 1,
"arconUseAbled": 1,
"generatingOfArcAgainFlag": 1,
"generatingOfArcCurrent": 3.0,
"generatingOfArcTime": 2.0,
"generatingOfArcVoltage": 36.0,
"logout": false,
"startUpAgainFlag": 1,
"type": 23,
"useTemp": 1,
"userParamInt": 0,
"userParamString": "",
"variable": {"data": 0.0, "secondvalue": 1, "value": 4, "varname": "GI[I001]"},
"weldCurrent": 89.0,
"weldVoltage": 78.0
}ARCOFF Welding End
Description: This instruction executes arc extinguishing operation. After selecting the file number, the parameters default to the parameters saved in the welding process interface settings. Turn on the temporary process parameters switch to use the parameters in the instruction. Welding start must be used together with welding end.
Instruction Name: ARCOFF
type: 24
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| arcoffUseAbled | int | [0,2] | Arc end parameter flag; 0: not using temporary parameters, 1: using, 2: not using |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| quenchingAnamorphismFlag | int | [0,2] | Arc end transition; 0: not using temporary parameters, 1: using, 2: not using |
| quenchingOfArcCurrent | double | [0,1000]A | Arc end current |
| quenchingOfArcTime | double | [0,5]s | Arc end time |
| quenchingOfArcVoltage | double | [-1000,1000]V | Arc end voltage |
| useTemp | int | [0,1] | Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
| variable | object | - | Welding parameter process number to use |
JSON Example:
{
"arcoffUseAbled": 1,
"logout": false,
"quenchingAnamorphismFlag": 1,
"quenchingOfArcCurrent": 2.0,
"quenchingOfArcTime": 3.0,
"quenchingOfArcVoltage": 1.0,
"type": 24,
"useTemp": 1,
"userParamInt": 0,
"userParamString": "",
"variable": {"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""}
}ARCSET Welding Settings
Description: This instruction can set the current and voltage during welding.
Instruction Name: ARCSET
type: 25
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| arcsetRamp | int | [0,1] | Transition mode; 0: not used, 1: time |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| useTemp | int | [0,1] | Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
| variable | object | [1-99] | Welding parameter process number to use; manually entered int or int type variable, global or local |
| weldSetCurrent | object | [0,1000]A | Set welding current; double type manually entered value, double type or int type variable, global or local |
| weldSetRampTime | object | [0,100000]ms | Transition time; int type manually entered value or variable, global or local |
| weldSetVoltage | object | - | Set welding voltage |
JSON Example:
{
"arcsetRamp": 1,
"logout": false,
"type": 25,
"useTemp": 1,
"userParamInt": 0,
"userParamString": "",
"variable": {"data": 3.0, "secondvalue": 0, "value": 0, "varname": ""},
"weldSetCurrent": {"data": 3.0, "secondvalue": 0, "value": 0, "varname": ""},
"weldSetRampTime": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GI001"},
"weldSetVoltage": {"data": 8.0, "secondvalue": 0, "value": 0, "varname": ""}
}WVON Weave Welding Start
Description: This instruction starts weave welding when executed. Please run the welding start ARCON instruction before executing this instruction. When not using temporary parameters, data should be set to 99999.
Instruction Name: WVON
type: 26
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| useTemp | int | [0,1] | Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
| variable | object | [1-99] | Weave welding parameter process number to use; manually entered int or int type variable, global or local |
| weldLeftDwellTime | object | [0,15]s | Left dwell time; double type manually entered value, double type or int type variable, global or local |
| weldRightDwellTime | object | [0,15]s | Right dwell time; double type manually entered value, double type or int type variable, global or local |
| weldSwingAmplitude | object | (0,50]mm | Swing amplitude; double type manually entered value, double type or int type variable, global or local |
| weldSwingFrequency | object | (0,20]HZ | Swing frequency; double type manually entered value, double type or int type variable, global or local |
JSON Example:
{
"logout": false,
"type": 26,
"useTemp": 1,
"userParamInt": 0,
"userParamString": "",
"variable": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I006"},
"weldLeftDwellTime": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GD[I001]"},
"weldRightDwellTime": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "D[I001]"},
"weldSwingAmplitude": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "I[GI001]"},
"weldSwingFrequency": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GD001"}
}WVOFF Weave Welding End
Description: This instruction ends weave welding when executed.
Instruction Name: WVOFF
type: 27
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"logout": false,
"type": 27,
"userParamInt": 0,
"userParamString": ""
}WVSET Weave Welding Settings
Description: This instruction executes arc extinguishing operation. After selecting the file number, the parameters default to the parameters saved in the welding process interface settings. Turn on the temporary process parameters switch to use the parameters in the instruction.
Instruction Name: WVSET
type: 28
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| useTemp | int | [0,1] | Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
| variable | object | [1-99] | Weave welding parameter process number to use; manually entered int or int type variable, global or local |
| weldLeftDwellTime | object | [0,15]s | Left dwell time; double type manually entered value, double type or int type variable, global or local |
| weldRightDwellTime | object | [0,15]s | Right dwell time; double type manually entered value, double type or int type variable, global or local |
| weldSwingAmplitude | object | (0,50]mm | Swing amplitude; double type manually entered value, double type or int type variable, global or local |
| weldSwingFrequency | object | (0,20]HZ | Swing frequency; double type manually entered value, double type or int type variable, global or local |
JSON Example:
{
"logout": false,
"type": 28,
"useTemp": 1,
"userParamInt": 0,
"userParamString": "",
"variable": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I001"},
"weldLeftDwellTime": {"data": 0.0, "secondvalue": 0, "value": 2, "varname": "D009"},
"weldRightDwellTime": {"data": 0.0, "secondvalue": 1, "value": 5, "varname": "GD[GI001]"},
"weldSwingAmplitude": {"data": 0.0, "secondvalue": 0, "value": 4, "varname": "GI009"},
"weldSwingFrequency": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I003"}
}CIL Intersecting Line
Description: The intersecting line instruction is similar to MOVC.
Instruction Name: CIL
type: 29
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| ParaACC | object | [1,100]% | Acceleration variable; double type |
| ParaDEC | object | [1,100]% | Deceleration variable; double type |
| ParaPL | object | [0,5] | Smoothing variable; double type |
| ParaTIME | object | Natural number | Advance execution time variable; double type |
| ParaV | object | [1,1000]mm/s | Speed variable; double type; m_vUnit: 0=cm/s 1=mm/s 2=percentage |
| RobotPos | object | - | Point information; when using bound variable point, this node is not used |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| para | int | [0,3] | ID |
| posidtype | int | 0/1 | Whether the point is a bound variable; 1: bound variable, 0: non-bound variable |
| positionId | string | - | Point name when not a bound variable |
| posidname | string | - | Point name when a bound variable |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"ParaACC": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GI001"},
"ParaDEC": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "D[GI001]"},
"ParaPL": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I001"},
"ParaTIME": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "I[GI001]"},
"ParaV": {"data": 0.0, "m_vUnit": 1, "secondvalue": 0, "value": 1, "varname": "D001"},
"RobotPos": {
"ctype": 1,
"data": [2.0, 1.0, 8.0, 0.0, 0.0, 0.0, 0.0, 490.0, 0.0, 647.0, 3.1410, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
"key": "P0001",
"note": "",
"paraVarData": [
{"data": 2.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 8.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 490.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 647.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 3.1410, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""}
]
},
"logout": false,
"para": 2,
"polish": 0,
"type": 29,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}TIGWELDON Fish Scale Welding Start
Description: Execute this instruction to start the fish scale welding trajectory. Please run the welding start ARCON instruction before executing this instruction.
Instruction Name: TIGWELDON
type: 66
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| headTailType | int | [0,3] | Head/tail segment; 0: head/tail segment welding optimizes idle travel distance, 1: head/tail segment idle travel optimizes idle travel distance, 2: head segment welding, 3: head segment idle travel |
| l1 | double | [0.01,9999] | Welding distance; required when typeOFTIG node value is 2 |
| l1speed | double | [1,200]% | Welding speed; required when typeOFTIG node value is 2 |
| l2 | double | [0.01,9999]mm | Idle travel distance |
| l2speed | double | [1,1000]% | Idle travel speed |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| timeOFTIG | double | [0.01,6]s | Spot welding time; required when typeOFTIG node value is 1 |
| typeOFTIG | int | [0,1] | Parameter type; 1: spot welding time, 2: welding distance |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"headTailType": 2,
"l1": 5.0,
"l1speed": 6.0,
"l2": 200.0,
"l2speed": 569.0,
"logout": false,
"timeOFTIG": 6.0,
"type": 66,
"typeOFTIG": 1,
"userParamInt": 0,
"userParamString": ""
}TIGWELDOFF Fish Scale Welding End
Description: Execute this instruction to end the fish scale welding trajectory.
Instruction Name: TIGWELDOFF
type: 67
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"logout": false,
"type": 67,
"userParamInt": 0,
"userParamString": ""
}FEEDWIRE Wire Feeding
Description: Execute this instruction to activate the wire feeding signal within the parameter time.
Instruction Name: FEEDWIRE
type: 69
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| feedtime | double | (0,10]s | Wire feeding time |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"feedtime": 9.0,
"logout": false,
"type": 69,
"userParamInt": 0,
"userParamString": ""
}ARCBUILTIN Welder Built-in Process
Description: This instruction can currently be used with Aotai welders.
Instruction Name: ARCBUILTIN
type: 172
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| ID | int | [1,9] | Welder built-in process number |
| Value | array | [-999999,999999] | Parameters A-E; elements are $builtin_a call, $builtin_b call, $builtin_c call, $builtin_d call, $builtin_e call |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"ID": 6,
"Value": [369.0, 239.0, 896.0, 456.0, 789.0],
"logout": false,
"type": 172,
"userParamInt": 0,
"userParamString": ""
}REFP Weave Welding Reference Point
Description: Welder built-in process.
Instruction Name: REFP
type: 178
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| RobotPos | object | - | Point information; when using bound variable point, this node is not used |
| autoCorrection | int | [0,1] | Weave welding trajectory auto-correction enable; 0: no, 1: yes |
| correctionSpeed | double | [2,9999]mm/s | Weave welding trajectory auto-correction speed |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| positionId | string | - | Reference point variable name; string starts with P |
| refpPointNum | int | [1,2] | Reference point |
| startUpAgainFlag | int | - | Re-start flag |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"RobotPos": {
"ctype": 1,
"data": [1.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 490.0, 0.0, 647.0, 3.14160, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
"key": "P0002",
"note": "",
"paraVarData": [
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 1.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 490.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 647.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 3.14160, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
{"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""}
]
},
"autoCorrection": 1,
"correctionSpeed": 869.0,
"logout": false,
"positionId": "P0002",
"refpPointNum": 1,
"startUpAgainFlag": 0,
"type": 178,
"userParamInt": 0,
"userParamString": ""
}SPOTWELD Spot Welding
Description: When this instruction is executed, the robot starts the spot welding operation.
Instruction Name: SPOTWELD
type: 179
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| arcParameterId | int | [1,99] | Welding parameter number |
| feedtime | double | (0,1000]s | Welding time |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"arcParameterId": 17,
"feedtime": 200.0,
"logout": false,
"type": 179,
"userParamInt": 0,
"userParamString": ""
}MP_OFFSET_ON Multi-layer Multi-pass Weld Offset Start
Description: Multi-layer multi-pass welding offset start.
Instruction Name: MP_OFFSET_ON
type: 245
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| craft_number | object | [1,999] | Process number; manually entered int type, int type variable or bound variable, global or local |
| head_indent | object | [-1000,1000] | Head indent; manually entered double type, int type or double type bound variable or variable, global or local |
| head_multi_indent | object | [0,1] | Head multiplier indent enable; manually entered int type, bool type variable or bound variable, global or local; 0: inactive, 1: active |
| left_right_offset | object | [-1000,1000] | Left-right offset; manually entered double type, int type or double type bound variable or variable, global or local |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| offset_pass | object | [0,99] | Offset pass number; int type manually entered value, global or local int type variable or bound variable |
| push_angle | object | [-1000,1000] | Push angle; manually entered double type, int type or double type bound variable or variable, global or local |
| tail_indent | object | [-1000,1000] | Tail indent; manually entered double type, int type or double type bound variable or variable, global or local |
| tail_multi_indent | object | [0,1] | Tail multiplier indent enable; manually entered int type, bool type variable or bound variable, global or local; 0: inactive, 1: active |
| tilt_angle | object | [-1000,1000] | Tilt angle; manually entered double type, int type or double type bound variable or variable, global or local |
| trace_data | object | [1,9] | Tracking path data; int type manually entered value, global or local int type variable or bound variable; 0: indicates not in use |
| up_down_offset | object | [-1000,1000] | Up-down offset; manually entered double type, int type or double type bound variable or variable, global or local |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
| weld_dir | object | [0,1] | Welding direction; manually entered int type, bool type variable or bound variable, global or local; 0: positive direction, 1: negative direction |
JSON Example:
{
"craft_number": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GI003"},
"head_indent": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I001"},
"head_multi_indent": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GB[I001]"},
"left_right_offset": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I003"},
"logout": false,
"offset_pass": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "I[I001]"},
"offset_weld_count": {"data": 0.0, "secondvalue": 0, "value": 0, "varname": ""},
"push_angle": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I005"},
"tail_indent": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I002"},
"tail_multi_indent": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GB[GI006]"},
"tilt_angle": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I006"},
"trace_data": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "I[GI001]"},
"type": 245,
"up_down_offset": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "I004"},
"use_temp": 1,
"userParamInt": 0,
"userParamString": "",
"weld_dir": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "B007"}
}MP_OFFSET_OFF Multi-layer Multi-pass Weld Offset End
Description: Spot welding.
Instruction Name: MP_OFFSET_OFF
type: 246
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"logout": false,
"type": 246,
"userParamInt": 0,
"userParamString": ""
}GET_OFFSET_WELD_COUNT Get Offset Weld Pass Count
Description: Spot welding.
Instruction Name: GET_OFFSET_WELD_COUNT
type: 252
| Parameter Name | Type | Value Range | Description |
|---|---|---|---|
| craft_number | object | - | Process number |
| logout | bool | true/false | Whether commented out; true: this instruction will not be executed in the job file |
| offset_weld_count | object | - | Offset weld pass count |
| userParamInt | int | - | Customer-defined for secondary development, currently meaningless |
| userParamString | string | - | Customer-defined for secondary development, currently meaningless |
JSON Example:
{
"craft_number": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GI009"},
"logout": false,
"offset_weld_count": {"data": 0.0, "secondvalue": 1, "value": 4, "varname": "GI[GI001]"},
"type": 252,
"userParamInt": 0,
"userParamString": ""
}