Skip to content

指令-通用运动

1. MOVJ 点到点运动

说明:点到点运动为关节运动,单位为%。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,100]%速度,m_vUnit必须为2
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint1-指令类型,1表示MOVJ指令
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": "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": 1,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}

2. MOVL 直线运动

说明:直线运动速度单位为mm。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,1000]mm/s速度,m_vUnit必须为1
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint2-指令类型,2表示MOVL指令
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

m_vUnit 速度单位说明

单位
0cm/s
1mm/s
2百分比

直线运动时只能使用 1 (mm/s)。

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": 2,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}

3. MOVC 圆弧运动

说明:使用时需要一条直线或点到点指令和两条圆弧指令,这三个点确定一个圆弧。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,1000]mm/s速度,m_vUnit必须为1
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
ParaSPINdouble0或1-姿态参数:0=示教姿态,1=姿态倾角不变
typeint3-指令类型,3表示MOVC指令
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": ""
    },
    "ParaSPIN": {
        "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": 3,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}

4. MOVCA 插入整圆

说明:整圆运动需要一条点到点或者直线运动,加两个整圆运动指令。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,1000]mm/s速度,m_vUnit必须为1
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
ParaSPINdouble0,1,2-姿态参数:0=姿态不变,1=六轴不转,2=六轴旋转
typeint4-指令类型,4表示MOVCA指令
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": ""
    },
    "ParaSPIN": {
        "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": 4,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}

5. MOVS 插入曲线

说明:曲线运动为S型运动轨迹,需要一条点到点或直线指令,再加四条曲线运动指令。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,1000]mm/s速度,m_vUnit必须为1
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint6-指令类型,6表示MOVS指令
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": ""
    },
    "ParaSPIN": {
        "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": 6,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}

6. IMOV 增量运动

说明:增量运动为在当前位置的基础上,各轴增加多少。此时的点位信息为各轴增加多少。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,100]%速度,m_vUnit必须为2
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint5-指令类型,5表示IMOV指令
imovecoordstring--移动坐标:RF=关节坐标,BF=直角坐标,TF=工具坐标,UF=用户坐标
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": "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": 5,
    "logout": false,
    "imovecoord": "RF",
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}

7. MOVARCH 门型运动

说明:门型运动为从当前位置抬升或降低到指定高度,随后在该平面上移动到目标点的上方或下方,最后抬升或降低到目标点。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,1000]mm/s速度,m_vUnit必须为1
ParaSPINdouble[0,1]-关节运动方式:0=关节,1=直角
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint231-指令类型,231表示MOVARCH指令
offsetAxisint[0,2]-位移轴:0=X,1=Y,2=Z
para_line_or_coord_max_double--最大坐标值或最大高度值
axis_offset_type_int0或1-偏移方式:1=最大坐标,0=最大高度
para_straight_up_double--垂直上升距离
para_straight_down_double--垂直下降距离
use_arch_params_table_enable_int0或1-是否使用参数表
arch_param_group_index_int[0,6]-参数表组号
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": ""
    },
    "ParaSPIN": {
        "data": 0,
        "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": 231,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0,
    "offsetAxis": 0,
    "para_line_or_coord_max_": 0.0,
    "axis_offset_type_": 1,
    "para_straight_up_": 0.0,
    "para_straight_down_": 0.0,
    "use_arch_params_table_enable_": 0,
    "arch_param_group_index_": 0
}

8. MOVARCHEXT 扩展门型运动

说明:门型运动为从当前位置抬升或降低到指定高度,随后在该平面上移动到目标点的上方或下方,最后抬升或降低到目标点。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[1,1000]mm/s速度,m_vUnit必须为1
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint275-指令类型,275表示MOVARCHEXT指令
offsetAxisint[0,2]-位移轴:0=X,1=Y,2=Z
para_straight_up_double--垂直上升距离
para_straight_down_double--垂直下降距离
use_arch_params_table_enable_int0或1-是否使用参数表
arch_param_group_index_int[0,6]-参数表组号
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

点位信息说明

  • RobotPos:目标点点位信息
  • RobotPos1:接近点点位信息
  • RobotPos2:转移点点位信息

当使用绑定变量点位时,不使用对应节点。

JSON 示例

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": 275,
    "logout": false,
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0,
    "offsetAxis": 0,
    "para_straight_up_": 0.0,
    "para_straight_down_": 0.0,
    "use_arch_params_table_enable_": 0,
    "arch_param_group_index_": 0
}

9. SPEED 全局速度

说明:可使用该指令设置全局速度。

参数说明

参数名类型取值范围单位说明
typeint31-指令类型,31表示SPEED指令
paraSpeedint[1,200]%全局速度
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数

JSON 示例

json
{
    "type": 31,
    "paraSpeed": {
        "data": 150.0,
        "secondvalue": 0,
        "value": 0,
        "varname": ""
    },
    "logout": false,
    "userParamInt": 0,
    "userParamString": ""
}

10. SAMOV 定点移动

说明:定点移动可以使用不同的坐标系移动。

参数说明

参数名类型取值范围单位说明
ParaACCdouble[1,100]%加速度
ParaDECdouble[1,100]%减速度
ParaVdouble[2,1000]mm/s速度,m_vUnit必须为1
ParaPLdouble[0,5]-平滑变量
ParaTIMEdouble自然数-提前执行时间
typeint59-指令类型,59表示SAMOV指令
imovecoordstring--移动坐标:RF=关节坐标,BF=直角坐标,TF=工具坐标,UF=用户坐标
logoutbool--是否被注释,true表示不执行
userParamIntint--二次开发自定义参数
userParamStringstring--二次开发自定义参数
posidnamestring--绑定变量时的点位名
positionIdstring--非绑定变量时的点位名
posidtypeint0或1-点位类型:1=绑定变量,0=非绑定变量

RobotPos 点位信息

当使用绑定变量点位时,不使用该节点。

JSON 示例

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": "AP0001",
        "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,
    "imovecoord": "RF",
    "userParamInt": 0,
    "userParamString": "",
    "posidname": "",
    "positionId": "P0001",
    "posidtype": 0
}