Skip to content

Independent Axis

Independent Axis Parameters

Set Independent Axis Interface Parameters

Command Word: 0x2800

Parameter Description:

ParameterTypeDescription
axisNumintAxis number
angularDistanceConversionRatioValuedoubleConversion ratio
isTrackboolWhether it is a track
encoderBitLineditValuedoubleEncoder bit count
inverseLimitValuedoubleReverse limit
maximumPositiveSpeedValuedoubleMaximum positive speed; unit: ratio
maximumReverseSpeedValuedoubleMaximum reverse speed; unit: ratio
motorDirintMotor direction; 1: positive, -1: negative
positiveLimitValuedoublePositive limit
ratedPositiveSpeedValuedoubleRated positive speed; unit: rpm
ratedReverseSpeedValuedoubleRated reverse speed; unit: rpm
reductionRatioValuedoubleReduction ratio
maxAccValuedoubleMaximum acceleration; unit: ratio of speed
maxDecValuedoubleMaximum deceleration; unit: ratio of speed
selectBindServouintServo number to bind

Request Example:

json
{
  "independentAxisParameter": {
    "axisNum": 0,
    "angularDistanceConversionRatioValue": 0.0,
    "isTrack": false,
    "encoderBitLineditValue": 0.0,
    "inverseLimitValue": 0.0,
    "maximumPositiveSpeedValue": 0.0,
    "maximumReverseSpeedValue": 0.0,
    "motorDir": 0,
    "positiveLimitValue": 0.0,
    "ratedPositiveSpeedValue": 0.0,
    "ratedReverseSpeedValue": 0.0,
    "reductionRatioValue": 0.0,
    "maxAccValue": 0.0,
    "maxDecValue": 0.0,
    "selectBindServo": 0
  }
}

Host Queries Independent Axis Interface Parameters

Command Word: 0x2801

Parameter Description:

ParameterTypeDescription
axisNumintAxis number

Request Example:

json
{
  "axisNum": 1
}

Controller Returns Independent Axis Interface Parameters

Command Word: 0x2802

Return parameters are the same as the 0x2800 set command.

Host Queries Total Number of Independent Axes

Command Word: 0x2803

Parameter Description:

No request parameters.

Controller Returns Total Number of Independent Axes

Command Word: 0x2804

Parameter Description:

ParameterTypeDescription
axisSumintTotal number of independent axes

Response Example:

json
{
  "axisSum": 2
}

Host Deletes an Independent Axis Parameter

Command Word: 0x2805

Parameter Description:

ParameterTypeDescription
axisNumintAxis number

Request Example:

json
{
  "axisNum": 2
}

Independent Axis Position

Host Queries Independent Axis Position

Command Word: 0x2806

Parameter Description:

ParameterTypeDescription
axisNumintAxis number

Request Example:

json
{
  "axisNum": 2
}

Controller Returns Independent Axis Position

Command Word: 0x2807

Parameter Description:

ParameterTypeDescription
currentPosdoubleCurrent position

Response Example:

json
{
  "currentPos": 210.01
}

Independent Axis Zero Point Calibration

Command Word: 0x2808

Parameter Description:

ParameterTypeDescription
axisNumintAxis number

Request Example:

json
{
  "axisNum": 2
}

Axis Independent Control Dialog

Independent Control Axis PV Motion

Command Word: 0x30E0

Parameter Description:

ParameterTypeDescriptionRange
robotintRobot number[1,4]
axisNumintAxis number-
velintAxis speed; unit: rpm[-6000,6000]
dirintMovement direction; 1: positive, -1: reverse-
accdoubleAcceleration-
decdoubleDeceleration-

Request Example:

json
{
  "robot": 1,
  "axisNum": 1,
  "vel": 50,
  "dir": 1,
  "acc": 50.0,
  "dec": 50.0
}

Independent Control Axis PV Stop

Command Word: 0x30E1

Parameter Description:

ParameterTypeDescriptionRange
robotintRobot number[1,4]
axisNumintAxis number-

Request Example:

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

Cancel Axis Independent Control Motion

Command Word: 0x30E4

Parameter Description:

ParameterTypeDescriptionRange
robotintRobot number[1,4]
axisNumintAxis number-

Request Example:

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

Independent Axis Return to Zero

Command Word: 0x30E5

Parameter Description:

ParameterTypeDescription
axisNumintIndependent axis number

Request Example:

json
{
  "axisNum": 2
}

Independent Axis Return to Zero Stop

Command Word: 0x30E6

Parameter Description:

ParameterTypeDescription
axisNumintIndependent axis number

Request Example:

json
{
  "axisNum": 2
}

Independent Axis Jog

Command Word: 0x30E7

Parameter Description:

ParameterTypeDescriptionRange
axisNumintIndependent axis number-
velintSpeed; unit: rpm-
accdoubleAcceleration-
decdoubleDeceleration-
dirintMovement direction; 1: positive, -1: reverse-

Request Example:

json
{
  "axisNum": 2,
  "vel": 5,
  "acc": 50.0,
  "dec": 50.0,
  "dir": 1
}