Instructions - Grinding Process
POLISH_EDGE - Edge Grinding
Instruction Name: POLISH_EDGE
Description: Edge grinding
type: 109 (in the enum type list)
Parameter List
| Parameter Name | Type | Description | Value Range |
|---|---|---|---|
| ParaACC | double/int | Acceleration | [1,100]% |
| ParaAHEAD | double/int | Pre-execution, related to aheadtype | [1,100]% |
| ParaDEC | double/int | Deceleration | [1,100]% |
| ParaPL | int | Smoothing | [0,5] |
| ParaTIME | double/int | Pre-execution time | - |
| ParaV | double/int | Speed | [1,1000] mm/s |
| aheadtype | int | Pre-execution type | 0: pre-execution time; 1: pre-execution distance; 2: pre-execution progress |
| logout | bool | Whether to comment out | true: the instruction will not execute; false: executable |
| polish | int | Grinding count | [1,99] |
| polishAngle | double | Angle | [-180,180] degrees |
| polishID | int | Grinding process number | [1,99] |
| posidname | string | Position | P or GP bound variable |
| posidtype | int | Position type | 0: position variable; 1: position bound variable |
| positionId | string | Position | Used when posidtype is 0 |
| 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": 0, "value": 1, "varname": "I002"},
"ParaAHEAD": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "GD[I001]"},
"ParaDEC": {"data": 0.0, "secondvalue": 0, "value": 1, "varname": "GI008"},
"ParaPL": {"data": 0.0, "secondvalue": 1, "value": 1, "varname": "I[GI001]"},
"ParaV": {"data": 0.0, "m_vUnit": 1, "secondvalue": 0, "value": 1, "varname": "I001"},
"aheadtype": 2,
"logout": false,
"polish": 89,
"polishAngle": 70.0,
"polishID": 30,
"posidname": "GP$GI001",
"posidtype": 1,
"positionId": "",
"type": 109,
"userParamInt": 0,
"userParamString": ""
}POLISH_CONTINUE - Grinding Continue
Instruction Name: POLISH_CONTINUE
Description: Grinding continue
type: 131 (in the enum type list)
Parameter List
| Parameter Name | Type | Description | Value Range |
|---|---|---|---|
| angle | double | Angle | [-180,180] degrees |
| logout | bool | Whether to comment out | true: the instruction will not execute; false: executable |
| polishID | int | Process number | [1,99] |
| time | double | Pre-execution time | - |
| times | int | Grinding count | [1,99] |
| userParamInt | int | Customer-defined for secondary development, currently meaningless | - |
| userParamString | string | Customer-defined for secondary development, currently meaningless | - |
JSON Example
json
{
"angle": 99,
"logout": false,
"polishID": 21,
"time": 999,
"times": 19,
"type": 131,
"userParamInt": 0,
"userParamString": ""
}POLISH_OFF - Grinding End
Instruction Name: POLISH_OFF
Description: Grinding end
type: 132 (in the enum type list)
Parameter List
| Parameter Name | Type | Description | Value Range |
|---|---|---|---|
| logout | bool | Whether to comment out | true: the instruction will not execute; false: executable |
| polishID | int | Process number | [1,99] |
| userParamInt | int | Customer-defined for secondary development, currently meaningless | - |
| userParamString | string | Customer-defined for secondary development, currently meaningless | - |
JSON Example
json
{
"logout": false,
"polishID": 18,
"type": 132,
"userParamInt": 0,
"userParamString": ""
}