Skip to content

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 NameTypeValue RangeDescription
anamorphismFlagint[0,1]Arc start transition flag; 0: not used, 1: used
arconUseAbledint[0,2]Arc start parameter flag; 0: not using temporary parameters, 1: using, 2: not using
generatingOfArcAgainFlagint[0,1]Re-arc flag; 0: not used, 1: used
generatingOfArcCurrentdouble[0-1000]AArc start current; 99999.0: not using temporary variable, use process configuration parameters
generatingOfArcTimedouble[0-5]sArc start time; 99999.0: not using temporary variable, use process configuration parameters
generatingOfArcVoltagedouble[-1000,1000]VArc start voltage; 99999.0: not using temporary variable, use process configuration parameters
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
startUpAgainFlagint[0,1]Re-start flag; 0: not used, 1: used
useTempint[0,1]Whether to use temporary process parameters flag; 0: not used, 1: used
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless
variableobject[1-99]Welding parameter process number to use; manually entered int or int type variable, global or local
weldCurrentdouble[0-1000]AWelding current
weldVoltagedouble-Welding voltage

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
arcoffUseAbledint[0,2]Arc end parameter flag; 0: not using temporary parameters, 1: using, 2: not using
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
quenchingAnamorphismFlagint[0,2]Arc end transition; 0: not using temporary parameters, 1: using, 2: not using
quenchingOfArcCurrentdouble[0,1000]AArc end current
quenchingOfArcTimedouble[0,5]sArc end time
quenchingOfArcVoltagedouble[-1000,1000]VArc end voltage
useTempint[0,1]Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless
variableobject-Welding parameter process number to use

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
arcsetRampint[0,1]Transition mode; 0: not used, 1: time
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
useTempint[0,1]Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless
variableobject[1-99]Welding parameter process number to use; manually entered int or int type variable, global or local
weldSetCurrentobject[0,1000]ASet welding current; double type manually entered value, double type or int type variable, global or local
weldSetRampTimeobject[0,100000]msTransition time; int type manually entered value or variable, global or local
weldSetVoltageobject-Set welding voltage

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
useTempint[0,1]Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless
variableobject[1-99]Weave welding parameter process number to use; manually entered int or int type variable, global or local
weldLeftDwellTimeobject[0,15]sLeft dwell time; double type manually entered value, double type or int type variable, global or local
weldRightDwellTimeobject[0,15]sRight dwell time; double type manually entered value, double type or int type variable, global or local
weldSwingAmplitudeobject(0,50]mmSwing amplitude; double type manually entered value, double type or int type variable, global or local
weldSwingFrequencyobject(0,20]HZSwing frequency; double type manually entered value, double type or int type variable, global or local

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
useTempint[0,1]Whether to use temporary process parameters flag; 0: not used, 1: using temporary parameters
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless
variableobject[1-99]Weave welding parameter process number to use; manually entered int or int type variable, global or local
weldLeftDwellTimeobject[0,15]sLeft dwell time; double type manually entered value, double type or int type variable, global or local
weldRightDwellTimeobject[0,15]sRight dwell time; double type manually entered value, double type or int type variable, global or local
weldSwingAmplitudeobject(0,50]mmSwing amplitude; double type manually entered value, double type or int type variable, global or local
weldSwingFrequencyobject(0,20]HZSwing frequency; double type manually entered value, double type or int type variable, global or local

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
ParaACCobject[1,100]%Acceleration variable; double type
ParaDECobject[1,100]%Deceleration variable; double type
ParaPLobject[0,5]Smoothing variable; double type
ParaTIMEobjectNatural numberAdvance execution time variable; double type
ParaVobject[1,1000]mm/sSpeed variable; double type; m_vUnit: 0=cm/s 1=mm/s 2=percentage
RobotPosobject-Point information; when using bound variable point, this node is not used
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
paraint[0,3]ID
posidtypeint0/1Whether the point is a bound variable; 1: bound variable, 0: non-bound variable
positionIdstring-Point name when not a bound variable
posidnamestring-Point name when a bound variable
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
headTailTypeint[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
l1double[0.01,9999]Welding distance; required when typeOFTIG node value is 2
l1speeddouble[1,200]%Welding speed; required when typeOFTIG node value is 2
l2double[0.01,9999]mmIdle travel distance
l2speeddouble[1,1000]%Idle travel speed
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
timeOFTIGdouble[0.01,6]sSpot welding time; required when typeOFTIG node value is 1
typeOFTIGint[0,1]Parameter type; 1: spot welding time, 2: welding distance
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
feedtimedouble(0,10]sWire feeding time
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
IDint[1,9]Welder built-in process number
Valuearray[-999999,999999]Parameters A-E; elements are $builtin_a call, $builtin_b call, $builtin_c call, $builtin_d call, $builtin_e call
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
RobotPosobject-Point information; when using bound variable point, this node is not used
autoCorrectionint[0,1]Weave welding trajectory auto-correction enable; 0: no, 1: yes
correctionSpeeddouble[2,9999]mm/sWeave welding trajectory auto-correction speed
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
positionIdstring-Reference point variable name; string starts with P
refpPointNumint[1,2]Reference point
startUpAgainFlagint-Re-start flag
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
arcParameterIdint[1,99]Welding parameter number
feedtimedouble(0,1000]sWelding time
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
craft_numberobject[1,999]Process number; manually entered int type, int type variable or bound variable, global or local
head_indentobject[-1000,1000]Head indent; manually entered double type, int type or double type bound variable or variable, global or local
head_multi_indentobject[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_offsetobject[-1000,1000]Left-right offset; manually entered double type, int type or double type bound variable or variable, global or local
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
offset_passobject[0,99]Offset pass number; int type manually entered value, global or local int type variable or bound variable
push_angleobject[-1000,1000]Push angle; manually entered double type, int type or double type bound variable or variable, global or local
tail_indentobject[-1000,1000]Tail indent; manually entered double type, int type or double type bound variable or variable, global or local
tail_multi_indentobject[0,1]Tail multiplier indent enable; manually entered int type, bool type variable or bound variable, global or local; 0: inactive, 1: active
tilt_angleobject[-1000,1000]Tilt angle; manually entered double type, int type or double type bound variable or variable, global or local
trace_dataobject[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_offsetobject[-1000,1000]Up-down offset; manually entered double type, int type or double type bound variable or variable, global or local
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless
weld_dirobject[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:

json
{
  "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 NameTypeValue RangeDescription
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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 NameTypeValue RangeDescription
craft_numberobject-Process number
logoutbooltrue/falseWhether commented out; true: this instruction will not be executed in the job file
offset_weld_countobject-Offset weld pass count
userParamIntint-Customer-defined for secondary development, currently meaningless
userParamStringstring-Customer-defined for secondary development, currently meaningless

JSON Example:

json
{
  "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": ""
}