Skip to content

Robot Settings

Jog Speed Settings

Set Joint Axis Jog Speed

Command Word: 0x2604 JOG_JOINTPARAMETER_SET

json
{
  "AxisNum": 1,
  "minTrajectTime": {
    "minAccTime": 0.10,
    "minDecTime": 0.10
  },
  "MaxSpeed": 10,
  "MaxAcc": 10
}

Parameter Description:

ParameterTypeRequiredDescription
AxisNumintYesJoint axis number
minTrajectTime.minAccTimefloatYesMinimum acceleration time
minTrajectTime.minDecTimefloatYesMinimum deceleration time
MaxSpeedfloatYesMaximum jog speed of joint axis, unit: degree°/s
MaxAccfloatYesJog acceleration of joint axis, unit: degree°/s²

Query Joint Axis Jog Speed

Send Command Word: 0x2605 JOG_JOINTPARAMETER_INQUIRE

json
{
  "AxisNum": 1
}

Parameter Description:

ParameterTypeRequiredDescription
AxisNumintYesJoint axis number

Return Command Word: 0x2606 JOG_JOINTPARAMETER_RESPOND

json
{
  "AxisNum": 1,
  "MaxSpeed": 10,
  "MaxAcc": 10
}

Parameter Description:

ParameterTypeDescription
AxisNumintJoint axis number
MaxSpeedfloatMaximum jog speed of joint axis, unit: degree°/s
MaxAccfloatJog acceleration of joint axis, unit: degree°/s²

Set Cartesian Jog Speed

Command Word: 0x2607 JOG_RECTPARAMETER_SET

json
{
  "MaxSpeed": 10,
  "MaxAcc": 10
}

Parameter Description:

ParameterTypeRequiredDescription
MaxSpeedfloatYesMaximum jog speed of joint axis, unit: mm/s
MaxAccfloatYesJog acceleration of joint axis, unit: mm/s²

Query Cartesian Jog Speed

Send Command Word: 0x2608 JOG_RECTPARAMETER_INQUIRE

data: empty

Return Command Word: 0x2609 JOG_RECTPARAMETER_RESPOND

json
{
  "MaxSpeed": 10,
  "MaxAcc": 10
}

Parameter Description:

ParameterTypeDescription
MaxSpeedfloatMaximum jog speed of joint axis, unit: mm/s
MaxAccfloatJog acceleration of joint axis, unit: mm/s²

Jog Sensitivity Settings

Set Jog Sensitivity

Command Word: 0x260A JOG_SENSITIVITY_SET

json
{
  "Sensitivity": 0.001
}

Parameter Description:

ParameterTypeRequiredDescription
SensitivityfloatYesSensitivity, unit: degree, range: 0.001 - 1

Query Jog Sensitivity

Send Command Word: 0x260B JOG_SENSITIVITY_INQUIRE

data: empty

Return Command Word: 0x260C JOG_SENSITIVITY_RESPOND

json
{
  "Sensitivity": 0.001
}

Parameter Description:

ParameterTypeDescription
SensitivityfloatSensitivity, unit: degree, range: 0.001 - 1

Current Position Acquisition

Coordinate Mode Description

Coordinate Mode ValueDescription
-1Controller current coordinate
0Joint coordinate (Joint)
1Cartesian coordinate (Cart)
2Tool coordinate (Tool)
3User coordinate (User)
4Motor position

Get Current Position

Send Command Word: 0x2A02 CURRENTPOS_INQUIRE

json
{
  "robot": 1,
  "coord": 2
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1, 2, 3, 4)
coordintYesCoordinate mode: -1-controller current coordinate, 0-joint coordinate, 1-Cartesian coordinate, 2-tool coordinate, 3-user coordinate, 4-motor position

Return Command Word: 0x2A03 CURRENTPOS_RESPOND

json
{
  "robot": 1,
  "deg": 1,
  "pos": [0, 0.1, 2, 3.3, 44, 555.55, 0.0],
  "posDeg": [0.0, 0.0, 1, 2, 3.3, 44, 5.55],
  "coord": -1,
  "configuration": 1
}

Parameter Description:

ParameterTypeDescription
robotintRobot number (1, 2, 3, 4)
degintWhether it is ACS coordinate system; 0: yes; 1: no
posarrayPosition value in radians, coordinate values stored in 7 elements under joint coordinate. The first six elements are J1~J6 axis angle values (degrees) or Cartesian/Tool/User coordinate XYZ (millimeters), elements four to six are ABC coordinate values (radians), the seventh element is reserved
posDegarrayPosition value in degrees, ABC radian values under Cartesian/Tool/User coordinate are converted to degree values, other values are consistent with pos
coordintCoordinate mode: -1-controller current coordinate, 0-joint coordinate, 1-Cartesian coordinate, 2-tool coordinate, 3-user coordinate, 4-motor position
configurationintPosture or (SCARA) left/right hand

Query Motor Speed

Send Command Word: 0x2A04 CURRENTVEL_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1, 2, 3, 4)

Return Command Word: 0x2A05 CURRENTVEL_RESPOND

json
{
  "robot": 1,
  "vel": [0, 0, 0, 0, 0, 0],
  "velSync": [0, 0, 0, 0, 0],
  "maxVel": [0, 0, 0, 0, 0, 0],
  "maxVelSync": [0, 0, 0, 0, 0]
}

Parameter Description:

ParameterTypeDescription
robotintRobot number (1, 2, 3, 4)
velarrayMotor speed, 4-axis also sends six values
velSyncarrayExternal axis motor speed
maxVelarrayMaximum motor speed
maxVelSyncarrayMaximum external axis motor speed

Query Motor Torque

Send Command Word: 0x2A06 CURRENTTORQ_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1, 2, 3, 4)

Return Command Word: 0x2A07 CURRENTTORQ_RESPOND

json
{
  "robot": 1,
  "torq": [0, 0, 0, 0, 0, 0],
  "theoTorq": [0, 0, 0, 0, 0, 0],
  "maxTorq": [0, 0, 0, 0, 0, 0],
  "maxTheoTorq": [0, 0, 0, 0, 0, 0],
  "maxTorqSync": [0, 0, 0, 0, 0],
  "torqSync": [0, 0, 0, 0, 0]
}

Parameter Description:

ParameterTypeDescription
robotintRobot number (1, 2, 3, 4)
torqarrayMotor torque
theoTorqarrayTheoretical motor torque
maxTorqarrayMaximum motor torque
maxTheoTorqarrayMaximum theoretical motor torque
maxTorqSyncarrayMaximum external axis motor torque
torqSyncarrayExternal axis motor torque

Run Parameter Settings

Set Run Parameters

Command Word: 0x2801 INTERPOLATION_MODE_SET

json
{
  "absolutePosResolution": 0.010,
  "interpolationMethod": 0,
  "runDelayTime": 500,
  "stopTime": 240
}

Parameter Description:

ParameterTypeRequiredDescription
absolutePosResolutionfloatYesAbsolute position resolution, range: 0.0001 - 0.1 degree
interpolationMethodintYesRobot interpolation method: 0-S-curve, 1-trapezoidal, 2-jerk interpolation
runDelayTimeintYesRun delay time, range: 500 - 20000 milliseconds
stopTimeintYesPause time, range: 240 - 2000 milliseconds

Query Run Parameters

Send Command Word: 0x2802 INTERPOLATION_MODE_INQUIRE

data: none

Return Command Word: 0x2803 INTERPOLATION_MODE_RESPOND

json
{
  "absolutePosResolution": 0.010,
  "interpolationMethod": 0,
  "runDelayTime": 500,
  "stopTime": 240
}

Parameter Description:

ParameterTypeDescription
absolutePosResolutionfloatAbsolute position resolution, unit: degree
interpolationMethodintRobot interpolation method: 0-S-curve, 1-trapezoidal, 2-jerk interpolation
runDelayTimeintRun delay time, unit: millisecond
stopTimeintPause time, unit: millisecond

Query Robot Type and Count

Query Robot Type

Send Command Word: 0x2E02 ROBOT_TYPE_INQUIRE

json
{
  "data": null
}

Return Command Word: 0x2E03 ROBOT_TYPE_RESPOND

json
{
  "type": 1
}

Parameter Description:

ParameterTypeDescription
typeintCurrent robot type

Robot Type Mapping Table:

Type ValueDescription
0None
1General 6-axis serial multi-joint
24-axis SCARA
34-axis palletizing
44-axis serial multi-joint
5Single axis
65-axis serial multi-joint
76-axis collaborative
82-axis SCARA
93-axis SCARA
103-axis Cartesian
113-axis special type 1
127-axis serial multi-joint
13SCARA special type 1
144-axis palletizing with lead screw
...More types omitted

Query Robot Count

Send Command Word: 0x2E05 ROBOT_SUM_INQUIRE

json
{
  "data": null
}

Return Command Word: 0x2E06 ROBOT_SUM_RESPOND

json
{
  "sum": 1
}

Parameter Description:

ParameterTypeDescription
sumintRobot count

Set Robot Communication Cycle

Command Word: 0x2E07 CONTROL_CYCLE_SET

json
{
  "controlCycle": 1,
  "baudRate": "10K"
}

Parameter Description:

ParameterTypeRequiredDescription
controlCycleintYesCommunication cycle, range: 1, 2, 4, 8, takes effect after controller restart
baudRatestringYesCAN_OPEN baud rate

Query Robot Communication Cycle

Send Command Word: 0x2E08 CONTROL_CYCLE_INQUIRE

json
{
  "data": null
}

Return Command Word: 0x2E09 CONTROL_CYCLE_RESPOND

json
{
  "controlCycle": 1
}

Parameter Description:

ParameterTypeDescription
controlCycleintCommunication cycle

Query Controller Function Limit Status

Send Command Word: 0x2E0B CONTROLLER_LIMIT_INQUIRE

json
{
  "data": null
}

Return Command Word: 0x2E0C CONTROLLER_LIMIT_RESPOND

json
{
  "robotsum": 2,
  "maxRobotCount": 4,
  "robottypes": {
    "R_GENERAL_6S": false,
    "R_SCARA": true,
    "R_FOURAXIS_PALLET": true,
    "R_FOURAXIS": true,
    "R_GENERAL_1S": true,
    "R_GENERAL_5S": true,
    "R_GENERAL_6S_1": true,
    "R_SCARA_TWOAXIS": true,
    "R_SCARA_THREEAXIS": true,
    "R_THREE_CARTESIAN_COORDINATE": true,
    "R_THREE_CARTESIAN_COORDINATE_1": true,
    "R_GENERAL_7S": true,
    "R_SCARA_1": true,
    "R_FOURAXIS_PALLET_1": true,
    "R_FOUR_CARTESIAN_COORDINATE": true,
    "R_SIXAXIS_SPRAY_BBR": true,
    "R_FOUR_POLAR_COORDINATE_1": true,
    "R_GENERAL_6S_2": true,
    "R_GANTRY_WELD": true,
    "R_DELTA": true,
    "R_WINE_CHAMFER": true
  },
  "craft": {
    "pallet": true,
    "weld": false,
    "lasercut": true,
    "polish": true,
    "spray": true,
    "search": true,
    "pun": true,
    "vision": true
  }
}

Parameter Description:

ParameterTypeDescription
robotsumintRobot count
maxRobotCountintMaximum robot count
robottypesobjectRobot type unlock status, true-unlocked, false-locked
craftobjectProcess unlock status, true-unlocked, false-locked

robottypes Type Description:

Type KeyDescription
R_GENERAL_6S6-axis serial multi-joint
R_SCARA4-axis SCARA
R_FOURAXIS_PALLET4-axis linkage palletizing
R_FOURAXIS4-axis serial multi-joint
R_GENERAL_1S1-axis general
R_GENERAL_5S5-axis serial multi-joint
R_GENERAL_6S_16-axis collaborative
R_SCARA_TWOAXIS2-axis SCARA
R_SCARA_THREEAXIS3-axis SCARA
R_THREE_CARTESIAN_COORDINATE3-axis Cartesian
R_THREE_CARTESIAN_COORDINATE_13-axis Cartesian special type 1
R_GENERAL_7S7-axis serial multi-joint
R_SCARA_14-axis SCARA special type 1
R_FOURAXIS_PALLET_14-axis palletizing with lead screw
R_FOUR_CARTESIAN_COORDINATE4-axis Cartesian
R_SIXAXIS_SPRAY_BBR6-axis spraying
R_FOUR_POLAR_COORDINATE_14-axis polar coordinate special type
R_GENERAL_6S_26-axis special type 1
R_GANTRY_WELDGantry welding
R_DELTAParallel robot
R_WINE_CHAMFERWine groove model

craft Process Description:

Process KeyDescription
palletPalletizing process
weldWelding process
lasercutLaser cutting process
polishGrinding process
spraySpraying process
searchSearch tracking process
punStamping process
visionVision process

Query Slave Station List

Send Command Word: 0x2E0E SLAVETYPE_LIST_INQUIRE

data: none

Return Command Word: 0x2E0F SLAVETYPE_LIST_RESPOND

json
{
  "IONum": [0, 0, 0, 0, 0, 0, 1, 2],
  "servoNum": [1, 2, 3, 4, 5, 6, 0, 0],
  "slaveType": ["mt", "mt", "mt", "mt", "mt", "mt", "inexbot_IO_R4C_PWM", "mt_MSR1616A"],
  "slaveTypeEnglish": ["mt", "mt", "mt", "mt", "mt", "mt", "inexbot_IO_R4C_PWM", "mt_MSR1616A"]
}

Parameter Description:

ParameterTypeDescription
IONumarrayIO number
servoNumarrayServo number
slaveTypearrayServo model (Chinese)
slaveTypeEnglisharrayServo model (English) / IO model

Dual-Robot Collaboration Settings

Set Collaborative Robot Count

Command Word: 0x2E11 COROBOT_SET

json
{
  "cooperativeRobot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
cooperativeRobotintYesCollaborative robot count, 0 means none

Query Collaborative Robot Count

Send Command Word: 0x2E12 COROBOT_INQUIRE

json
{
  "data": null
}

Return Command Word: 0x2E13 COROBOT_RESPOND

json
{
  "cooperativeRobot": 1
}

Parameter Description:

ParameterTypeDescription
cooperativeRobotintCollaborative robot count, 0 means none

Robot Type and Mapping

Set Robot Type and Mapping

Command Word: 0x2E14 ROBOTTYPE_AXISMAP_SET

json
{
  "sum": 1,
  "robot": [
    {
      "robotType": "R_SCARA",
      "servoMap": [1, 2, 3, 4],
      "syncSum": 2,
      "syncGroupSum": 1,
      "syncType": [2, 0, 0],
      "syncMap": [[5, 6], [7, 8]]
    }
  ],
  "servoSum": 0
}

Parameter Description:

ParameterTypeRequiredDescription
sumintYesRobot count
robotarrayYesRobot configuration array
robot[].robotTypestringYesRobot type
robot[].servoMaparrayYesServo mapping
robot[].syncSumintYesExternal axis count
robot[].syncGroupSumintYesExternal axis group count
robot[].syncTypearrayYesExternal axis group type
robot[].syncMaparrayYesExternal axis mapping
servoSumintYesServo count

Query Robot Type and Mapping

Send Command Word: 0x2E15 ROBOTTYPE_AXISMAP_INQUIRE

json
{
  "data": null
}

Return Command Word: 0x2E16 ROBOTTYPE_AXISMAP_RESPOND

json
{
  "servoSum": 6,
  "sum": 1,
  "robot": [
    {
      "note": "",
      "robotType": "R_SCARA",
      "servoMap": [1, 2, 3, 4],
      "syncSum": 2,
      "syncGroupSum": 1,
      "syncType": [2, 0, 0],
      "syncMap": [[5, 6]]
    }
  ]
}

Parameter Description:

ParameterTypeDescription
servoSumintServo count
sumintRobot count
robotarrayRobot configuration array
robot[].notestringRemark
robot[].robotTypestringRobot type
robot[].servoMaparrayServo mapping
robot[].syncSumintExternal axis count
robot[].syncGroupSumintExternal axis group count
robot[].syncTypearrayExternal axis type
robot[].syncMaparrayExternal axis mapping

Set Driven Shaft

Command Word: 0x2E17 DRIVENSHAFT_SET

json
{
  "robot": [
    {
      "axis": [
        {
          "sum": 2,
          "data": [
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            },
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            }
          ]
        },
        {
          "sum": 2,
          "data": [
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            },
            {
              "num": 1,
              "reducRatio": 1.0,
              "encoder": 17,
              "dir": 1
            }
          ]
        }
      ],
      "sync": [
        [
          {
            "sum": 2,
            "data": [
              {
                "num": 1,
                "reducRatio": 1.0,
                "encoder": 17,
                "dir": 1
              },
              {
                "num": 1,
                "reducRatio": 1.0,
                "encoder": 17,
                "dir": 1
              }
            ]
          }
        ]
      ]
    }
  ]
}

Parameter Description:

ParameterTypeRequiredDescription
robotarrayYesRobot driven shaft configuration
robot[].axisarrayYesDriven shaft configuration
robot[].axis[].sumintYesDriven shaft count
robot[].axis[].dataarrayYesDriven shaft data
robot[].axis[].data[].numintYesDriven shaft number
robot[].axis[].data[].reducRatiofloatYesReduction ratio
robot[].axis[].data[].encoderintYesEncoder bit count
robot[].axis[].data[].dirintYesDirection relative to main motor (1 or -1)
robot[].syncarrayYesExternal axis driven shaft configuration

Query Driven Shaft

Send Command Word: 0x2E18 DRIVENSHAFT_INQUIRE

data: none

Return Command Word: 0x2E19 DRIVENSHAFT_RESPOND

data: same as set

ENI Query

Query ENI Name

Send Command Word: 0x2E1B ENINAME_INQUIRE

data: none

Return Command Word: 0x2E1C ENINAME_RESPOND

json
{
  "ENIName": "eni-RC-6-mecat-1-1000.xml",
  "isHaveENI": 1
}

Parameter Description:

ParameterTypeDescription
ENINamestringENI file name
isHaveENIint1-ENI file detected, 0-corresponding ENI not found, -1-no ENI

DH Parameters

Set DH Parameters

Command Word: 0x3A01 DHPARAMETER_SET

json
{
  "CoupleCoe": {
    "Couple_Coe_1_2": 0.0,
    "Couple_Coe_2_3": 0.0,
    "Couple_Coe_3_2": 0.0,
    "Couple_Coe_3_4": 0.0,
    "Couple_Coe_4_5": 0.0,
    "Couple_Coe_4_6": 0.0,
    "Couple_Coe_5_6": 0.0
  },
  "Link": [
    {"a": 3.0, "d": 3.0},
    {"a": 3.0, "d": 0.0},
    {"a": 3.0},
    {"d": 3.0},
    {"d": 0.0, "theta": 90.0},
    {"d": 3.0}
  ],
  "upsideDown": false
}

Parameter Description:

ParameterTypeRequiredDescription
CoupleCoeobjectYesCoupling ratio parameters
CoupleCoe.Couple_Coe_1_2floatYes1/2 coupling ratio
CoupleCoe.Couple_Coe_2_3floatYes2/3 coupling ratio
CoupleCoe.Couple_Coe_3_2floatYes3/2 coupling ratio
CoupleCoe.Couple_Coe_3_4floatYes3/4 coupling ratio
CoupleCoe.Couple_Coe_4_5floatYes4/5 coupling ratio
CoupleCoe.Couple_Coe_4_6floatYes4/6 coupling ratio
CoupleCoe.Couple_Coe_5_6floatYes5/6 coupling ratio
LinkarrayYesLink length configuration, varies by robot
Link[].afloatNoDH parameter a
Link[].dfloatNoDH parameter d
Link[].thetafloatNoDH parameter theta (5th axis direction)
upsideDownboolYesWhether upside-down mounted

Query DH Parameters

Send Command Word: 0x3A02 DHPARAMETER_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Return Command Word: 0x3A03 DHPARAMETER_RESPOND

json
{
  "CoupleCoe": {
    "Couple_Coe_1_2": 0.0,
    "Couple_Coe_2_3": 0.0,
    "Couple_Coe_3_2": 0.0,
    "Couple_Coe_3_4": 0.0,
    "Couple_Coe_4_5": 0.0,
    "Couple_Coe_4_6": 0.0,
    "Couple_Coe_5_6": 0.0
  },
  "Link": [
    {"a": 3.0, "alpha": 90.0, "d": 3.0, "theta": 0.0},
    {"a": 3.0, "alpha": 0.0, "d": 0.0, "theta": 90.0},
    {"a": 3.0, "alpha": 90.0, "d": 0.0, "theta": 0.0},
    {"a": 0.0, "alpha": 90.0, "d": 3.0, "theta": 0.0},
    {"a": 0.0, "alpha": -90.0, "d": 0.0, "theta": 90.0},
    {"a": 0.0, "alpha": 0.0, "d": 3.0, "theta": 0.0}
  ],
  "angleToDistance": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "distanceToAngle": [1.0, 1.0, 1.0, 1.0, 1.0, 1.0],
  "robotType": 1,
  "upsideDown": false
}

Parameter Description:

ParameterTypeDescription
CoupleCoeobjectCoupling ratio parameters
LinkarrayLink length DH parameters
Link[].afloatDH parameter a
Link[].alphafloatDH parameter alpha
Link[].dfloatDH parameter d
Link[].thetafloatDH parameter theta
angleToDistancearrayAngle to distance conversion coefficient
distanceToAnglearrayDistance to angle conversion coefficient
robotTypeintRobot type
upsideDownboolWhether upside-down mounted

Joint Parameters

Set Joint Parameters

Command Word: 0x3B01 JOINTPARAMETER_SET

json
{
  "Joint": {
    "AxisDirection": 1.0,
    "AxisNum": 5,
    "BackLash": 0.0,
    "DeRatedVel": -36.0,
    "Direction": 1.0,
    "EncoderResolution": 17,
    "MaxAcc": 1.0,
    "MaxDeRotSpeed": -1.0,
    "MaxDecel": -1.0,
    "MaxJerkAcc": 1.0,
    "MaxJerkDec": -1.0,
    "MaxRotSpeed": 1.0,
    "NegSWLimit": -1.0,
    "PosSWLimit": 1.0,
    "RatedDeRotSpeed": -6.0,
    "RatedRotSpeed": 6.0,
    "RatedVel": 36.0,
    "ReducRatio": 1.0,
    "reduce_ratio_enable": true
  }
}

Parameter Description:

ParameterTypeRequiredDescription
Joint.AxisDirectionfloatYesJoint actual direction
Joint.AxisNumintYesJoint number (1 represents J1)
Joint.BackLashfloatYesGear backlash
Joint.DeRatedVelfloatYesJoint rated reverse speed
Joint.DirectionfloatYesModel direction
Joint.EncoderResolutionintYesEncoder bit count
Joint.MaxAccfloatYesMaximum acceleration
Joint.MaxDeRotSpeedfloatYesMaximum reverse rotation speed
Joint.MaxDecelfloatYesJoint maximum deceleration
Joint.MaxJerkAccfloatYesMaximum jerk acceleration
Joint.MaxJerkDecfloatYesMaximum jerk deceleration
Joint.MaxRotSpeedfloatYesMaximum forward rotation speed
Joint.NegSWLimitfloatYesJoint negative limit
Joint.PosSWLimitfloatYesJoint positive limit
Joint.RatedDeRotSpeedfloatYesRated reverse rotation speed
Joint.RatedRotSpeedfloatYesRated forward rotation speed
Joint.RatedVelfloatYesJoint rated forward speed
Joint.ReducRatiofloatYesReduction ratio
Joint.reduce_ratio_enableboolYesWhether encoder is connected through reducer

Query Joint Parameters

Send Command Word: 0x3B02 JOINTPARAMETER_INQUIRE

json
{
  "AxisNum": 1
}

Parameter Description:

ParameterTypeRequiredDescription
AxisNumintYesJoint number (1 represents J1)

Return Command Word: 0x3B03 JOINTPARAMETER_RESPOND

Same as 0x3B01 set format

Cartesian Parameters

Set Cartesian Coordinate Parameters

Command Word: 0x3B04 DECAREPARAMETER_SET

json
{
  "Decare": {
    "MaxVel": 1000.0,
    "MaxAcc": 3000.0,
    "MaxDec": 3000.0,
    "MaxJerk": 10000.0,
    "MaxAttitudeVel": 1000.0,
    "SpeedLimitMode": 0,
    "MaxSpeed": 5000.0
  }
}

Parameter Description:

ParameterTypeRequiredDescription
Decare.MaxVelfloatYesMaximum speed, range: [1, 5000] mm/s
Decare.MaxAccfloatYesMaximum acceleration, range: [1, 15] times
Decare.MaxDecfloatYesMaximum deceleration, range: [-15, -1] times
Decare.MaxJerkfloatYesMaximum jerk
Decare.MaxAttitudeVelfloatYesMaximum attitude motion speed, range: [1, 1000] degree/s
Decare.SpeedLimitModeintYesSpeed limit mode: 0-pose, 1-position
Decare.MaxSpeedfloatYesMaximum speed

Query Cartesian Coordinate Parameters

Send Command Word: 0x3B05 DECAREPARAMETER_INQUIRE

data: none

Return Command Word: 0x3B06 DECAREPARAMETER_RESPOND

json
{
  "Decare": {
    "MaxAttitudeVel": 1000,
    "MaxAcc": 3000,
    "MaxDec": 3000,
    "MaxJerk": 10000,
    "MaxSpeed": 5000.0,
    "SpeedLimitMode": 0
  }
}

Parameter Description:

ParameterTypeDescription
Decare.MaxAttitudeVelfloatMaximum attitude motion speed
Decare.MaxAccfloatMaximum acceleration
Decare.MaxDecfloatMaximum deceleration
Decare.MaxJerkfloatMaximum jerk
Decare.MaxSpeedfloatMaximum speed
Decare.SpeedLimitModeintSpeed limit mode: 0-pose, 1-position

Encoder Multi-Turn Overflow Count Function

Set Encoder Overflow Parameters

Command Word: 0x3B07 ENCODE_OVERFLOW_PARM_SET

json
{
  "robot": 1,
  "robotAxis": [
    {
      "enable": 0,
      "axisSlaveSum": 1,
      "encode": [
        {"max": "2147483647", "mix": "-2147483648"},
        {"max": "2147483647", "mix": "-2147483648"}
      ]
    },
    {
      "enable": 0,
      "axisSlaveSum": 1,
      "encode": [
        {"max": "2147483647", "mix": "-2147483648"},
        {"max": "2147483647", "mix": "-2147483648"}
      ]
    },
    {
      "enable": 0,
      "axisSlaveSum": 1,
      "encode": [
        {"max": "2147483647", "mix": "-2147483648"},
        {"max": "2147483647", "mix": "-2147483648"}
      ]
    }
  ]
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
robotAxisarrayYesRobot axis configuration (use syncAxis for external axes)
robotAxis[].enableintYesEnable flag
robotAxis[].axisSlaveSumintYesDriven shaft count
robotAxis[].encodearrayYesEncoder configuration array
robotAxis[].encode[].maxstringYesEncoder maximum value
robotAxis[].encode[].mixstringYesEncoder minimum value

Query Encoder Overflow Parameters

Send Command Word: 0x3B08 ENCODE_OVERFLOW_PARM_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Return Command Word: 0x3B09 ENCODE_OVERFLOW_PARM_RESPOND

data: same as 0x3B07

Encoder Reset

Encoder Reset

Command Word: 0x3301 ENCODER_RESET

json
{
  "axis": 0,
  "clearEncoder": true
}

Parameter Description:

ParameterTypeRequiredDescription
axisintYesJoint axis number: '0' represents all axes, '1' represents axis 1, '2' represents axis 2
clearEncoderboolYesWhether to clear multi-turn value

Return Command Word: 0x3303 ENCODER_RESET_RESPOND

json
{
  "axis": 0,
  "result": 1,
  "robot": 1
}

Parameter Description:

ParameterTypeDescription
axisintJoint axis number
resultintOperation result: 0-failed, 1-success
robotintRobot number

Query Encoder Undervoltage Status

Send Command Word: 0x3305 ENCODER_UNDERVOL_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1-4)

Return Command Word: 0x3306 ENCODER_UNDERVOL_RESPOND

json
{
  "robot": 1,
  "encoderUndervoltage": [false, true, false, true, false, true, false],
  "encoderUndervoltageSync": [false, true, false, true, false]
}

Parameter Description:

ParameterTypeDescription
robotintRobot number
encoderUndervoltagearrayUndervoltage alarm status of each axis, false-no undervoltage, true-undervoltage
encoderUndervoltageSyncarrayExternal axis undervoltage alarm status, false-no undervoltage, true-undervoltage

Zero Offset

Set Zero Offset

Command Word: 0x3307 ENCODER_ZERO_OFFSET_SET

json
{
  "robot": 1,
  "mode": 0,
  "axis": 0,
  "value": [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
modeintYesZero offset mode: 0-angle, 1-encoder value
axisintYesJoint axis number: '0' represents all axes
valuearrayYesZero offset value, corresponding to angle/encoder value of each axis, range: -360~360

Set Single-Turn Value

Command Word: 0x3308 ENCODER_ZERO_SET

json
{
  "robot": 1,
  "value": [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1-4)
valuearrayYesSix joint pulse values, unit: inc, range: tens digit integer

Query Single-Turn Value

Send Command Word: 0x3309 ENCODER_ZERO_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1-4)

Return Command Word: 0x330A ENCODER_ZERO_RESPOND

json
{
  "robot": 1,
  "value": [0.1, 0.2, 0.3, 0.4, 0.5, 0.6]
}

Parameter Description:

ParameterTypeDescription
robotintRobot number
valuearrayJoint position angle data, returns as many as the number of axes

Teach Pendant Get Motor Encoder Value

Get Motor Encoder Value

Send Command Word: 0x330B GET_ENCODER_VALUE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Return Command Word: 0x330C RECEIVE_ENCODER_VALUE

json
{
  "robot": 1,
  "value": [0, 0, 0, 0, 0, 0, 0]
}

Parameter Description:

ParameterTypeDescription
robotintRobot number
valuearrayMotor encoder value

Preset Robot

Set Preset Robot

Command Word: 0x3E01 PRESET_ROBOT_SET

Pre-import the preset parameter file in ~/robot/preset/robot, e.g. R_SCARA_4ZSCARA.json

json
{
  "name": "R_SCARA",
  "presetRobotName": "4ZSCARA.json"
}

Parameter Description:

ParameterTypeRequiredDescription
namestringYesRobot name
presetRobotNamestringYesPreset robot file name

Query Preset Robot

Send Command Word: 0x3E02 PRESET_ROBOT_INQUIRE

json
{
  "name": "R_GENERAL_6S"
}

Parameter Description:

ParameterTypeRequiredDescription
namestringYesRobot name

Return Command Word: 0x3E03 PRESET_ROBOT_RESPOND

json
{
  "listnum": 2,
  "nameList": ["lianjiang604", "", "yyyy"]
}

Parameter Description:

ParameterTypeDescription
listnumintList count
nameListarrayPreset robot name list

Query Preset Parameters

Send Command Word: 0x3E04 PRESET_ROBOTPARAMETER_INQUIRE

json
{
  "name": "R_GENERAL_6S",
  "presetRobotName": "XX"
}

Parameter Description:

ParameterTypeRequiredDescription
namestringYesRobot name
presetRobotNamestringYesPreset robot name

Return Command Word: 0x3E05 PRESET_ROBOTPARAMETER_RESPOND

json
{
  "Joint": [
    {
      "axisDirection": 1.0,
      "axisNum": 1,
      "backLash": 0.0,
      "ratedReverseSpeed": -221.895679444570,
      "direction": 1.0,
      "encoderResolution": 17,
      "maxAcc": 2.50,
      "maxDeRotSpeed": -1.0,
      "maxDec": -2.50,
      "maxJerkAcc": 1.0,
      "maxJerkDec": -1.0,
      "maxRPM": 1.0,
      "reverseLimit": -150.0,
      "positiveLimit": 150.0,
      "ratedReverseRPM": -3000.0,
      "ratedRPM": 3000.0,
      "ratedSpeed": 221.895679444570,
      "reducRatio": 81.11920,
      "maxReverseRPM": -1,
      "isReduceRatioEnable": 1
    }
  ],
  "L1": 435.0,
  "L2": 765.5220,
  "L3": 4.3150,
  "L4": 635.120,
  "L5": 156.0,
  "L6": -0.220,
  "L7": -60.2670,
  "L8": 0.0,
  "couplingRatio12": 0.0,
  "couplingRatio23": 0.0,
  "couplingRatio32": 0.0,
  "couplingRatio34": 0.0,
  "couplingRatio45": 0.0,
  "couplingRatio46": 0.0,
  "couplingRatio56": 0.0,
  "dynamicLimit": {
    "max": 456.0,
    "min": 0.0
  },
  "fiveAxisDirection": 0,
  "mountAngle": 0,
  "angleToDistance": [0, 1, 2, 3],
  "distanceToAngle": [0, 1, 2, 3],
  "angleToDistanceSync": [0, 1, 2, 3],
  "distanceToAngleSync": [0, 1, 2, 3],
  "pitch": 0.0,
  "upsideDown": 1
}

Parameter Description:

ParameterTypeDescription
JointarrayJoint parameter array
Joint[].axisDirectionfloatJoint actual direction
Joint[].axisNumintJoint number
Joint[].backLashfloatGear backlash
Joint[].ratedReverseSpeedfloatRated reverse speed
Joint[].directionfloatModel direction
Joint[].encoderResolutionintEncoder bit count
Joint[].maxAccfloatMaximum acceleration
Joint[].maxDeRotSpeedfloatRated reverse speed
Joint[].maxDecfloatMaximum deceleration
Joint[].maxJerkAccfloatMaximum jerk acceleration
Joint[].maxJerkDecfloatMaximum jerk deceleration
Joint[].maxRPMfloatMaximum forward rotation speed
Joint[].reverseLimitfloatNegative limit
Joint[].positiveLimitfloatPositive limit
Joint[].ratedReverseRPMfloatRated reverse rotation speed
Joint[].ratedRPMfloatRated forward rotation speed
Joint[].ratedSpeedfloatRated forward speed
Joint[].reducRatiofloatReduction ratio
Joint[].maxReverseRPMfloatMaximum reverse rotation speed
Joint[].isReduceRatioEnableintWhether encoder is connected through reducer
L1-L8floatLink length parameters
couplingRatio*floatCoupling ratio parameters
dynamicLimitobjectDynamic limit parameters
fiveAxisDirectionint5th axis direction
mountAngleintMounting angle
angleToDistancearrayAngle to distance conversion coefficient
distanceToAnglearrayDistance to angle conversion coefficient
pitchfloatPitch value
upsideDownintWhether upside-down mounted

Interference Zone

Set Interference Zone Range

Command Word: 0x3F07 ROBOT_INTERFERRANGE_SET

json
{
  "num": 1,
  "param": {
    "enable": false,
    "isInInterfer": 1,
    "maxX": "",
    "maxY": "",
    "maxZ": "",
    "minX": "",
    "minY": "",
    "minZ": "",
    "port": 0,
    "value": 1,
    "workType": 0
  },
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
numintYesProcess number
param.enableboolYesInterference zone enable
param.isInInterferintYesInterference zone function: inside zone / outside zone
param.maxXstringYesMaximum X coordinate, unit: mm
param.maxYstringYesMaximum Y coordinate, unit: mm
param.maxZstringYesMaximum Z coordinate, unit: mm
param.minXstringYesMinimum X coordinate, unit: mm
param.minYstringYesMinimum Y coordinate, unit: mm
param.minZstringYesMinimum Z coordinate, unit: mm
param.portintYesOutput IO port
param.valueintYesOutput IO port value
param.workTypeintYesInterference zone function: status output / motion prohibition

Query Interference Zone Range

Send Command Word: 0x3F08 ROBOT_INTERFERRANGE_INQUIRE

json
{
  "robot": 1,
  "num": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
numintYesProcess number

Return Command Word: 0x3F09 ROBOT_INTERFERRANGE_RESPOND

data: same as 0x3F07

Calibrate Interference Point

Command Word: 0x3F0A ROBOT_INTERFERRANGE_CALIBRATION

json
{
  "robot": 1,
  "num": 1,
  "pos": 1,
  "calibrationState1": 1,
  "calibrationState2": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
numintYesProcess number
posintYesCalibration position: P1 point-1, P2 point-2
calibrationState1intYesP1 point calibration status: 1-calibrated, 0-not calibrated
calibrationState2intYesP2 point calibration status

Calibration Complete

Command Word: 0x3F0B ROBOT_INTERFERRANGE_CALCULATE

json
{
  "robot": 1,
  "num": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
numintYesProcess number

Move to Calibration Point

Command Word: 0x3F0C ROBOT_INTERFERRANGE_MOVE

json
{
  "robot": 1,
  "num": 1,
  "pos": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
numintYesProcess number
posintYesCalibration position: P1 point-1, P2 point-2

Tracking Error (Current Drive)

Query Tracking Error

Send Command Word: 0x2A08 CURRENTTRACKINGERROR_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Return Command Word: 0x2A09 CURRENTTRACKINGERROR_RESPOND

json
{
  "trackingError": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "trackingErrorSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "MaxTrackingError": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0],
  "MaxTrackingErrorSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "robot": 1
}

Parameter Description:

ParameterTypeDescription
trackingErrorarrayCurrent error
trackingErrorSyncarrayCurrent external axis error
MaxTrackingErrorarrayMaximum error
MaxTrackingErrorSyncarrayMaximum external axis error
robotintCurrent robot

Load Rate

Query Motor Load Rate

Send Command Word: 0x2A0A MOTOR_LOAD_RATE_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Return Command Word: 0x2A0B MOTOR_LOAD_RATE_RESPOND

json
{
  "motorOverloadSync": [0.0, 0.0, 0.0, 0.0, 0.0],
  "robot": 1,
  "motorOverload": [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
}

Parameter Description:

ParameterTypeDescription
motorOverloadSyncarrayExternal axis load rate
robotintCurrent robot
motorOverloadarrayRobot load rate

Position Point Coordinate System Conversion

Position Point Coordinate System Conversion

Command Word: 0x2A12 POS_TRANS_COORD

json
{
  "robot": 1,
  "name": "P001",
  "pos": [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
  "targetCoord": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number
namestringYesVariable name
posarrayYesCoordinates to convert, 14 elements total:
Element 1: Coordinate system (0-joint, 1-Cartesian, 2-tool, 3-user)
Element 2: Unit system (0-radian, 1-degree)
Element 3: Hand pattern (0-none, 1-left hand, 2-right hand, 0~8 configurations)
Element 4: Tool coordinate number
Element 5: User coordinate number
Element 6-7: Reserved
Element 8-14: J1~J7 / xyzabc
targetCoordintYesTarget coordinate system: 0-joint coordinate, 1-Cartesian coordinate, 2-tool coordinate, 3-user coordinate

Return Command Word: 0x2A13 POS_TRANS_COORD_RESPOND

json
{
  "name": "P001",
  "pos": [1, 1, 0, 0, 0, 0, 0, 459.62120, -0.1010, 796.79160, 3.141592653590, 0.0, 0.0, 0.0],
  "posDeg": [1, 1, 0, 0, 0, 0, 0, 459.62120, -0.1010, 796.79160, 180.0, 0.0, 0.0, 0.0],
  "robot": 1
}

Parameter Description:

ParameterTypeDescription
namestringVariable name
posarrayConverted radian coordinate values
posDegarrayConverted degree values
robotintRobot number

Tracking Error

Set Tracking Error

Command Word: 0x2A14 TRACKINTERROR_SET

json
{
  "staticTrackingError": [1, 2, 3, 4, 5, 6],
  "dynamicTrackingError": [1, 2, 3, 4, 5, 6],
  "staticTrackingErrorSync": [1, 2, 3],
  "dynamicTrackingErrorSync": [1, 2, 3]
}

Parameter Description:

ParameterTypeRequiredDescription
staticTrackingErrorarrayYesStatic tracking error, range: 1~20000000
dynamicTrackingErrorarrayYesDynamic tracking error, range: 1~20000000
staticTrackingErrorSyncarrayYesStatic tracking error external axis, range: 1~20000000
dynamicTrackingErrorSyncarrayYesDynamic tracking error external axis, range: 1~20000000

Query Tracking Error

Send Command Word: 0x2A15 TRACKINTERROR_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Return Command Word: 0x2A16 TRACKINTERROR_RESPOND

json
{
  "staticTrackingError": [1, 2, 3, 4, 5, 6],
  "dynamicTrackingError": [1, 2, 3, 4, 5, 6],
  "staticTrackingErrorSync": [1, 2, 3],
  "dynamicTrackingErrorSync": [1, 2, 3]
}

Parameter Description:

ParameterTypeDescription
staticTrackingErrorarrayStatic tracking error
dynamicTrackingErrorarrayDynamic tracking error
staticTrackingErrorSyncarrayStatic tracking error external axis
dynamicTrackingErrorSyncarrayDynamic tracking error external axis

Motor Overload Protection

Set Motor Overload Protection

Command Word: 0x2A17 SET_TORQ_LIMIT

json
{
  "robot_num": 1,
  "torq_limit_enable": false,
  "torq_limit_min_ensure_time": 10,
  "torq_limit_robot": [25, 26, 27, 28, 29, 80],
  "torq_limit_sync": [70]
}

Parameter Description:

ParameterTypeRequiredDescription
robot_numintYesRobot number
torq_limit_enableboolYesEnable switch: true-on, false-off
torq_limit_min_ensure_timeintYesOverload protection minimum confirmation time
torq_limit_robotarrayYesTorque limit value for each joint
torq_limit_syncarrayYesExternal axis torque limit value

Query Motor Overload Protection

Send Command Word: 0x2A18 INQUIRE_TORQ_LIMIT

json
{
  "robot_num": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robot_numintYesRobot number (1-4)

Return Command Word: 0x2A19 RESPOND_TORQ_LIMIT

json
{
  "robot_num": 1,
  "torq_limit_enable": false,
  "torq_limit_robot": [10, 20, 30],
  "torq_limit_sync": [10, 20, 30]
}

Parameter Description:

ParameterTypeDescription
robot_numintRobot number
torq_limit_enableboolEnable status
torq_limit_robotarrayMotor torque overload value, initial value 9999 needs modification
torq_limit_syncarrayMotor torque overload value external axis

Axis Speed

Query Axis Speed

Send Command Word: 0x2A22 AXISACTUALVEL_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number (1-4)

Return Command Word: 0x2A23 AXISACTUALVEL_RESPOND

json
{
  "robot": 1,
  "actualLineVel": 0.0,
  "maxActualLineVel": 0.0,
  "axisActualVel": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0],
  "maxAxisActualVel": [1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0],
  "axisActualVelSync": [1.0, 2.0, 3.0, 4.0, 5.0],
  "maxAxisActualVelSync": [1.0, 2.0, 3.0, 4.0, 5.0]
}

Parameter Description:

ParameterTypeDescription
robotintRobot number
actualLineVelfloatEnd-effector linear velocity current speed
maxActualLineVelfloatEnd-effector linear velocity maximum speed
axisActualVelarrayAxis 1-7 current axis speed
maxAxisActualVelarrayAxis 1-7 maximum axis speed
axisActualVelSyncarrayExternal axis current axis speed
maxAxisActualVelSyncarrayExternal axis maximum axis speed

Speed Mode Status Set and Get

Set Speed

Command Word: 0x2601 SPEED_SET

json
{
  "robot": 1,
  "speed": 5
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number, range: [1, 4]
speedintYesSpeed value, motion mode speed range: 1-100

Query Speed

Send Command Word: 0x2602 SPEED_INQUIRE

json
{
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
robotintYesRobot number

Description: Speed value 101 represents 0.1° micro-motion gear, 102 represents 0.01° micro-motion gear. Can be used with 0x2101 to switch to run mode to adjust global speed.

Return Command Word: 0x2603 SPEED_RESPOND

json
{
  "robot": 1,
  "speed": 5
}

Parameter Description:

ParameterTypeDescription
robotintRobot number
speedintCurrent speed value

Robot Switch

Switch Robot

Command Word: 0x5001 ROBOT_SWITCH

json
{
  "mode": 0,
  "robot": 1
}

Parameter Description:

ParameterTypeRequiredDescription
modeintYesMode: 0-single robot mode, 1-multi-robot mode
robotintYesRobot number

Query Current Robot

Send Command Word: 0x5002 ROBOT_INQUIRE

data: none

Return Command Word: 0x5003 ROBOT_RESPOND

json
{
  "mode": 0,
  "robot": 1
}

Parameter Description:

ParameterTypeDescription
modeintMode: 0-single robot mode, 1-multi-robot mode
robotintCurrent robot number

Jog Mode Status Set and Get

Start Jog

Command Word: 0x2901 JOG_OPERATION_MOVE

json
{
  "axis": 1,
  "direction": 1
}

Parameter Description:

ParameterTypeRequiredDescription
axisintYesAxis number to operate, external axes start from 8
directionintYesDirection: 1-forward, -1-reverse

Axis Number Description:

Current Coordinate Systemaxis=1axis=2axis=3axis=4axis=5axis=6axis=7
Cartesian coordinateX axisY axisZ axisA axisB axisC axispsi axis
Tool coordinateTX axisTY axisTZ axisTA axisTB axisTC axispsi axis
User coordinateUX axisUY axisUZ axisUA axisUB axisUC axispsi axis

Stop Jog

Command Word: 0x2902 JOG_OPERATION_STOP

json
{
  "axis": 1
}

Parameter Description:

ParameterTypeRequiredDescription
axisintYesAxis number to operate, external axes start from 8

Teach Pendant Set Angle Unit

Set Angle Unit

Command Word: 0x50A4 ISDEG_PARAM_SET

json
{
  "isDeg": false
}

Parameter Description:

ParameterTypeRequiredDescription
isDegboolYesUnit system: false-radian, true-degree

Mark Circle Center (Not Yet Available, Under Definition)

Command Word: 0x8160 SIGN_WINE_CIRCLE_CENTER

json
{}

Description: This function is not yet available, under definition.