Instructions - Laser
LASER_ON - Laser Start
- Description: Laser start
- Instruction Name: LASER_ON
- ID: 5
Parameter List
| Parameter Name | Type | Description |
|---|---|---|
| logout | bool | Whether to comment out; true: the instruction will not execute in the job file; false: not commented out, executable |
| type | int | LASER_ON is 60 in the enum type list |
| userParamInt | int | Customer-defined for secondary development, currently meaningless |
| userParamString | string | Customer-defined for secondary development, currently meaningless |
JSON Example
json
{
"ID": 5,
"logout": false,
"type": 60,
"userParamInt": 0,
"userParamString": ""
}LASER_OFF - Laser End
- Description: Laser end
- Instruction Name: LASER_OFF
Parameter List
| Parameter Name | Type | Description |
|---|---|---|
| logout | bool | Whether to comment out; true: the instruction will not execute in the job file; false: not commented out, executable |
| type | int | LASER_OFF is 61 in the enum type list |
| userParamInt | int | Customer-defined for secondary development, currently meaningless |
| userParamString | string | Customer-defined for secondary development, currently meaningless |
JSON Example
json
{
"logout": false,
"type": 61,
"userParamInt": 0,
"userParamString": ""
}LASER_CIRCLE - Cutting Circle
- Description: Cutting circle
- Instruction Name: LASER_CIRCLE
- type: 62
Parameter List
| Parameter Name | Type | Description |
|---|---|---|
| ParaACC | object | Acceleration; double manually entered value or int type or double type global or local variable or bound variable; value range [1,100]% |
| ParaDEC | object | Deceleration; double manually entered value or int type or double type global or local variable or bound variable; value range [1,100]% |
| ParaTIME | object | Pre-execution time; double manually entered value or int type or double type global or local variable or bound variable; unit: ms |
| ParaV | object | Speed parameter |
| logout | bool | Whether to comment out; true: the instruction will not execute in the job file; false: not commented out, executable |
| margin | double | Margin; value range [0,500]mm |
| posidname | string | Center point; P or GP variable or bound variable |
| posidtype | int | Whether the position is a bound variable; 0 or 1; 1: bound variable, 0: non-bound variable |
| radius | double | Radius; value range [1,3000]mm |
| type | int | LASER_CIRCLE is 62 in the enum type list |
| userParamInt | int | Customer-defined for secondary development, currently meaningless |
| userParamString | string | Customer-defined for secondary development, currently meaningless |
JSON Example
json
{
"ParaACC": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GI[GI001]"},
"ParaDEC": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GD[I001]"},
"ParaTIME": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "D[GI001]"},
"ParaV": {"data": 0.0, "m_vUnit": 1, "secondvalue": 0, "value": 1, "varname": "D001"},
"logout": false,
"margin": 360.0,
"posidname": "GP$I001",
"posidtype": 1,
"radius": 28.0,
"type": 62,
"userParamInt": 0,
"userParamString": ""
}