Class AxisState
Represents the state of an NC axis. Provides access to various properties and methods to read and manipulate the state of the axis, including position, velocity, acceleration, torque, and error codes.
public class AxisState
- Inheritance
-
AxisState
- Inherited Members
Properties
ActualAcceleration
Optional: Actual acceleration "ActAcc"
public double ActualAcceleration { get; }
Property Value
ActualPosition
Actual position (charge with actual position compensation value) ("ActPos")
public double ActualPosition { get; }
Property Value
ActualPositionModulo
Modulo actual position "ActPosModulo"
public double ActualPositionModulo { get; }
Property Value
ActualRotationModulo
Modulo actual rotation
public int ActualRotationModulo { get; }
Property Value
ActualVelocity
Optional: Actual velocity "ActVelo"
public double ActualVelocity { get; }
Property Value
CouplingState
Coupling state
public uint CouplingState { get; }
Property Value
CouplingTableIndex
Coupling table index
public uint CouplingTableIndex { get; }
Property Value
CycleCounter
Set cycle counter (SAF timestamp)
public uint CycleCounter { get; }
Property Value
DelayedErrorCode
Delayed error code (error pre-warning) in case of a delayed error reaction (see bit ErrorPropagationDelayed)
public uint DelayedErrorCode { get; }
Property Value
ErrorCode
Axis state error code.
public uint ErrorCode { get; }
Property Value
ExpectedTargetPosition
Expected target position
public double ExpectedTargetPosition { get; }
Property Value
InitializeCommandCounter
Counter for initialization command (InitializeCommandCounter)
public uint InitializeCommandCounter { get; }
Property Value
LagErrorPeakMaximum
Peak hold value for maximum negative lag error of the position
public double LagErrorPeakMaximum { get; }
Property Value
LagErrorPeakMinimum
Peak hold value for minimum positive lag error of the position
public double LagErrorPeakMinimum { get; }
Property Value
LagErrorPosition
Lag error position(without dead time compensation)
public double LagErrorPosition { get; }
Property Value
LagErrorPositionWithDeadTimeCompensation
Lag error position(with dead time compensation) "PosDiff"
public double LagErrorPositionWithDeadTimeCompensation { get; }
Property Value
OnlineData
The online data of the axis.
public NCAXISSTATE_ONLINESTRUCT OnlineData { get; }
Property Value
PositioningTimeLastMotionCommand
Positioning time of the last motion command (start → target position window)
public double PositioningTimeLastMotionCommand { get; }
Property Value
RemainingTravelDistance
Remaining travel distance e.g. mm (SERVO).
public double RemainingTravelDistance { get; }
Property Value
RemaniningTravelTime
Remaining travel time seconds (SERVO).
public double RemaniningTravelTime { get; }
Property Value
ResetCommandCounter
Counter for reset command (ResetCommandCounter)
public uint ResetCommandCounter { get; }
Property Value
SetAcceleration
Set acceleration
public double SetAcceleration { get; }
Property Value
SetCommandNumber
Set command number ("CmdNo")
public int SetCommandNumber { get; }
Property Value
SetCouplingFactor
Set coupling factor (set gear ratio)
public double SetCouplingFactor { get; }
Property Value
SetJerk
Set jerk (time derivative of the set acceleration)
public double SetJerk { get; }
Property Value
SetModuloRotation
Modulo set rotation
public int SetModuloRotation { get; }
Property Value
SetPosition
Set position
public double SetPosition { get; }
Property Value
SetPositionModulo
Modulo set position
public double SetPositionModulo { get; }
Property Value
SetTorque
Set torque (rot. motor) or set force(linear motor) ("SetTorque")
public double SetTorque { get; }
Property Value
SetTorqueChange
Set torque change (rot. motor) or set force change (linear motor) (time derivative of the set torque or set force)
public double SetTorqueChange { get; }
Property Value
SetTravelDirection
Set travel direction [-1.0, 0.0, 1.0]
public double SetTravelDirection { get; }
Property Value
SetVelocity
Set velocity
public double SetVelocity { get; }
Property Value
SetVelocityOverride
Set override value for velocity [0.0…1.0] 1.0=100%
public double SetVelocityOverride { get; }
Property Value
TorqueOffset
Additive set torque (rot. motor) or additive set force (linear motor) for pre-control. ("TorqueOffset")
public double TorqueOffset { get; set; }
Property Value
UncorrectedSetAcceleration
Uncorrected set acceleration e.g. mm/s^2
public double UncorrectedSetAcceleration { get; }
Property Value
UncorrectedSetPosition
Uncorrected set position
public double UncorrectedSetPosition { get; }
Property Value
UncorrectedSetTravelDirection
Uncorrected set travel direction [-1.0, 0.0, 1.0]
public double UncorrectedSetTravelDirection { get; }
Property Value
UncorrectedSetVelocity
Uncorrected set velocity e.g. mm/s
public double UncorrectedSetVelocity { get; }