Appearance
指令-运动控制类
外部轴运动
说明:与外部轴有关的运动指令,必须是在存在外部轴的前提下才可以使用。
MOVJEXT - 外部轴点到点运动
指令类型:type = 33
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaEVJ | double | [1, 100] | - | 外部轴速度调整比率;值为字符串"0"时表示不使用 |
| ParaV | double | [1, 100] | % | 速度(m_vUnit必须为2) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释;true:在作业文件中将不执行该指令 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量;1:绑定变量,0:非绑定变量 |
| RobotPos | object | - | - | 点位信息(当使用绑定变量点位时,不使用该节点) |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s |
| 2 | 百分比(仅可使用2) |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaEVJ": {
"data": 0.0,
"secondvalue": 1,
"value": 1,
"varname": "GI[I001]"
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 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": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 33,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}MOVLEXT - 外部轴直线运动
指令类型:type = 34
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaEVJ | double | [1, 100] | - | 外部轴速度调整比率;值为字符串"0"时表示不使用 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| ParaSYNC | int | 0或1 | - | 变位机同步;0:否,1:同步 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaEVJ": {
"data": 0.0,
"secondvalue": 1,
"value": 1,
"varname": "GI[I001]"
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaSYNC": {
"data": 0.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 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": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 34,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}MOVCEXT - 外部轴圆弧运动
指令类型:type = 35
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaEVJ | double | [1, 100] | - | 外部轴速度调整比率;值为字符串"0"时表示不使用 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| ParaSYNC | int | 0或1 | - | 变位机同步;0:否,1:同步 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaEVJ": {
"data": 0.0,
"secondvalue": 1,
"value": 1,
"varname": "GI[I001]"
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaSYNC": {
"data": 0.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 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": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 35,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}EXTMOV - 外部轴随动运动
指令类型:type = 144
参数说明
| 参数名 | 类型 | 取值范围 | 说明 |
|---|---|---|---|
| _pVarName | double | [-2000, 0) ∪ (0, 2000] | 速度值 |
| extaxle | int | 1, 2, 3 | 外部轴编号;1:O1,2:O2,3:O3 |
| movtype | int | 0, 1, 2 | 外部轴随动方式;0:随线速度动,1:恒速运动,2:绑定变量 |
| p_move_type | object | - | 当movtype为2时,绑定的变量为该节点 |
| logout | bool | true/false | 是否被注释 |
| userParamInt | int | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | 二次开发中客户自定义,目前无意义 |
示例
json
{
"_pVarName": {
"data": 2.90,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"extaxle": 1,
"logout": false,
"movtype": 2,
"p_move_type": {
"data": 0.0,
"secondvalue": 0,
"value": 1,
"varname": "I001"
},
"p_speed_proportion_factor": {
"data": 1.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"type": 144,
"userParamInt": 0,
"userParamString": ""
}ENDEXTMOV - 外部轴随动停止运动
指令类型:type = 145
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
示例
json
{
"logout": false,
"type": 145,
"userParamInt": 0,
"userParamString": ""
}GEARIN - 电子齿轮
指令类型:type = 148
参数说明
| 参数名 | 类型 | 取值范围 | 说明 |
|---|---|---|---|
| followAxle | int | 1, 2, 3 | 随动轴;1=O1,2=O2,3=O3 |
| mainAxle | int | 1-6 | 主轴;J1~J6轴对应1-6 |
| proportionfactor | double | (0, 1000] | 比例关系(k);随动轴速(°/s)=K*主轴速(°/s) |
| logout | bool | true/false | 是否被注释 |
| userParamInt | int | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | 二次开发中客户自定义,目前无意义 |
示例
json
{
"followAxle": 1,
"logout": false,
"mainAxle": 2,
"proportionfactor": 3.0,
"type": 148,
"userParamInt": 0,
"userParamString": ""
}ENDGEARIN - 电子齿轮停止
指令类型:type = 150
参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| logout | bool | 是否被注释 |
| userParamInt | int | 二次开发中客户自定义,目前无意义 |
| userParamString | string | 二次开发中客户自定义,目前无意义 |
示例
json
{
"logout": false,
"type": 150,
"userParamInt": 0,
"userParamString": ""
}MRESET - 复位外部轴多圈转动量
指令类型:type = 149
参数说明
| 参数名 | 类型 | 取值范围 | 说明 |
|---|---|---|---|
| exterAxis | int | 0, 1, 2, 3 | 外部轴个数;0为全部轴,1=O1,2=O2,3=O3 |
| logout | bool | true/false | 是否被注释 |
| userParamInt | int | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | 二次开发中客户自定义,目前无意义 |
示例
json
{
"logout": false,
"type": 149,
"userParamInt": 0,
"userParamString": "",
"exterAxis": 1
}双机运动
说明:需要先设置成双机模式。
MOVJDOUBLE - 双机点到点运动
指令类型:type = 59
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaV | double | [1, 100] | % | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
],
"key": "E0001",
"note": "",
"paraVarData": [
{ "data": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 59,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "E0001",
"posidtype": 0
}MOVLDOUBLE - 双机直线运动
指令类型:type = 56
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 2,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
],
"key": "E0001",
"note": "",
"paraVarData": [
{ "data": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 56,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "E0001",
"posidtype": 0
}MOVCDOUBLE - 双机圆弧运动
指令类型:type = 57
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 2,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
],
"key": "E0001",
"note": "",
"paraVarData": [
{ "data": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 57,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "E0001",
"posidtype": 0
}MOVCADOUBLE - 双机整圆运动
指令类型:type = 58
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaSPIN | int | 0, 1, 2 | - | 姿态参数;0:姿态不变,1:六轴不转,2:六轴旋转 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaSPIN": {
"data": 0.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 2,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 0.0,
0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
],
"key": "E0001",
"note": "",
"paraVarData": [
{ "data": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 58,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "E0001",
"posidtype": 0
}外部点运动
说明:使用MODBUS或者TCP发送过来的点位信息来运动。
MOVCOMM - 外部点运动
指令类型:type = 101
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaV | double | [2, 1000]或[1, 100] | mm/s或% | 速度;根据m_vUnit和moveType确定范围 |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| moveType | string | MovJ/MovL/MovS/MovC | - | 插补方式;MovJ:关节,MovL:直线,MovS:曲线,MovC:圆弧 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
m_vUnit 速度单位说明
| m_vUnit值 | 单位 | 适用插补方式 | 速度范围 |
|---|---|---|---|
| 1 | mm/s | 直线、曲线、圆弧 | [2, 1000] |
| 2 | % | 关节 | [1, 100] |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 2,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"type": 101,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"moveType": "MovS"
}拖拽轨迹运动
说明:使用原本的拖拽轨迹来运动。
DRAG_TRAJECTORY - 拖拽轨迹
指令类型:type = 174
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| trackName | string | - | - | 轨迹名称;开头##,结束$$ |
| trackSpeed | double | 0~500 | % | 轨迹回放速率 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
示例
json
{
"logout": false,
"type": 174,
"userParamInt": 0,
"userParamString": "",
"trackName": "##RRR$$",
"trackSpeed": 3
}切换负载编号
说明:不切换工具手,只切换负载编号。
SWITCHPAYLOAD - 切换负载编号
指令类型:type = 219
参数说明
| 参数名 | 类型 | 取值范围 | 说明 |
|---|---|---|---|
| _pVarName | object | - | 负载编号参数 |
| logout | bool | true/false | 是否被注释 |
| userParamInt | int | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | 二次开发中客户自定义,目前无意义 |
负载编号范围
| 范围 | 说明 |
|---|---|
| 1-999 | int类型 |
示例
json
{
"logout": false,
"type": 219,
"userParamInt": 0,
"userParamString": "",
"_pVarName": {
"data": 1.0,
"secondvalue": 0,
"value": 0,
"varname": ""
}
}外部基准点运动
说明:外部基准点是指将空间中的一点作为本体的控制点。
EIMOVL - 外部基准点直线
指令类型:type = 233
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 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": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 233,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}EIMOVC - 外部基准点圆弧
指令类型:type = 233
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 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": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 233,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}EIMOVCA - 外部基准点整圆
指令类型:type = 235
参数说明
| 参数名 | 类型 | 取值范围 | 单位 | 说明 |
|---|---|---|---|---|
| ParaACC | double | [1, 100] | % | 加速度 |
| ParaDEC | double | [1, 100] | % | 减速度 |
| ParaSPIN | int | 0 | - | 姿态参数;0:姿态不变 |
| ParaV | double | [1, 1000] | mm/s | 速度(m_vUnit必须为1) |
| ParaPL | double | [0, 5] | - | 平滑 |
| ParaTIME | double | 自然数 | - | 提前执行时间 |
| logout | bool | true/false | - | 是否被注释 |
| userParamInt | int | - | - | 二次开发中客户自定义,目前无意义 |
| userParamString | string | - | - | 二次开发中客户自定义,目前无意义 |
| posidname | string | - | - | 绑定变量时的点位名 |
| positionId | string | - | - | 非绑定变量时的点位名 |
| posidtype | int | 0或1 | - | 点位是否为绑定变量 |
| RobotPos | object | - | - | 点位信息 |
m_vUnit 速度单位说明
| 值 | 说明 |
|---|---|
| 0 | cm/s |
| 1 | mm/s(仅可使用1) |
| 2 | 百分比 |
示例
json
{
"ParaACC": {
"data": 4.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaDEC": {
"data": 6.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaPL": {
"data": 2.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaTIME": {
"data": 5.0,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"ParaV": {
"data": 1.0,
"m_vUnit": 1,
"secondvalue": 0,
"value": 0,
"varname": ""
},
"RobotPos": {
"ctype": 2,
"data": [
5.0, 1.0, 0.0, 3.0, 4.0, 0.0, 0.0, 6.0, 0.0, 6.0, 3.142, 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": 5.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 1.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 4.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 0.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 6.0, "secondvalue": 0, "value": 0, "varname": "" },
{ "data": 3.142, "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": "" }
]
},
"type": 235,
"logout": false,
"userParamInt": 0,
"userParamString": "",
"posidname": "",
"positionId": "P0001",
"posidtype": 0
}