AxisStatus

[ Schnittstelle ]

interface AxisStatus {
    UpdateTaskIndex: any;
    UpdateCycleTime: number;
    CycleCounter: number;
    NcCycleCounter: number;
    MotionState: any;
    Error: boolean;
    ErrorID: number;
    // PLCopen motion control statemachine states:
    ErrorStop: boolean;
    Disabled: boolean;
    Stopping: boolean;
    StandStill: boolean;
    DiscreteMotion: boolean;
    ContinuousMotion: boolean;
    SynchronizedMotion: boolean;
    Homing: boolean;
    // additional status - (PLCopen definition)
    ConstantVelocity: boolean;
    Accelerating: boolean;
    Decelerating: boolean;
    // Axis.NcToPlc.StateDWord
    Operational: boolean;
    ControlLoopClosed: boolean;
    HasJob: boolean;
    HasBeenStopped: boolean;
    NewTargetPosition: boolean;
    InPositionArea: boolean;
    InTargetPosition: boolean;
    ProtectedMode: boolean;
    Homed: boolean;
    HomingBusy: boolean;
    MotionCommandsLocked: boolean;
    SoftLimitMinExceeded: boolean;
    SoftLimitMaxExceeded: boolean;
    Moving: boolean;
    PositiveDirection: boolean;
    NegativeDirection: boolean;
    NotMoving: boolean;
    Compensating: boolean;
    ExtSetPointGenEnabled: boolean;
    PhasingActive: boolean;
    ExternalLatchValid: boolean;
    CamDataQueued: boolean;
    CamTableQueued: boolean;
    CamScalingPending: boolean;
    CmdBuffered: boolean;
    PTPmode: boolean;
    DriveDeviceError: boolean;
    IoDataInvalid: boolean;
    ErrorPropagationDelayed: boolean;
    DriveLimitActive: boolean;
    // Axis.NcToPlc.CoupleState
    Coupled: boolean;
    // axis operation mode feedback from NcToPlc
    OpMode: any;
    NcApplicationRequest: boolean;
}

Dieses Interface ist das Äquivalent zu ST_AxisStatus der SPS-Bibliothek.

Eigenschaften

Name

Typ

Beschreibung

UpdateTaskIndex

any

 

UpdateCycleTime

number

 

CycleCounter

number

 

NcCycleCounter

number

 

MotionState

any

 

Error

boolean

 

ErrorID

number

 

ErrorStop

boolean

 

Disabled

boolean

 

Stopping

boolean

 

StandStill

boolean

 

DiscreteMotion

boolean

 

ContinuousMotion

boolean

 

SynchronizedMotion

boolean

 

Homing

boolean

 

ConstantVelocity

boolean

 

Accelerating

boolean

 

Decelerating

boolean

 

Operational

boolean

 

ControlLoopClosed

boolean

 

HasJob

boolean

 

HasBeenStopped

boolean

 

NewTargetPosition

boolean

 

InPositionArea

boolean

 

InTargetPosition

boolean

 

ProtectedMode

boolean

 

Homed

boolean

 

HomingBusy

boolean

 

MotionCommandsLocked

boolean

 

SoftLimitMinExceeded

boolean

 

SoftLimitMaxExceeded

boolean

 

Moving

boolean

 

PositiveDirection

boolean

 

NegativeDirection

boolean

 

NotMoving

boolean

 

Compensating

boolean

 

ExtSetPointGenEnabled

boolean

 

PhasingActive

boolean

 

ExternalLatchValid

boolean

 

CamDataQueued

boolean

 

CamTableQueued

boolean

 

CamScalingPending

boolean

 

CmdBuffered

boolean

 

PTPmode

boolean

 

DriveDeviceError

boolean

 

IoDataInvalid

boolean

 

ErrorPropagationDelayed

boolean

 

DriveLimitActive

boolean

 

Coupled

boolean

 

OpMode

boolean

 

NcApplicationRequest

boolean

 

AxisStatus 1:

Verfügbar ab Version 1.14.1.15