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 |
| |
UpdateCycleTime |
| |
CycleCounter |
| |
NcCycleCounter |
| |
MotionState |
| |
Error |
| |
ErrorID |
| |
ErrorStop |
| |
Disabled |
| |
Stopping |
| |
StandStill |
| |
DiscreteMotion |
| |
ContinuousMotion |
| |
SynchronizedMotion |
| |
Homing |
| |
ConstantVelocity |
| |
Accelerating |
| |
Decelerating |
| |
Operational |
| |
ControlLoopClosed |
| |
HasJob |
| |
HasBeenStopped |
| |
NewTargetPosition |
| |
InPositionArea |
| |
InTargetPosition |
| |
ProtectedMode |
| |
Homed |
| |
HomingBusy |
| |
MotionCommandsLocked |
| |
SoftLimitMinExceeded |
| |
SoftLimitMaxExceeded |
| |
Moving |
| |
PositiveDirection |
| |
NegativeDirection |
| |
NotMoving |
| |
Compensating |
| |
ExtSetPointGenEnabled |
| |
PhasingActive |
| |
ExternalLatchValid |
| |
CamDataQueued |
| |
CamTableQueued |
| |
CamScalingPending |
| |
CmdBuffered |
| |
PTPmode |
| |
DriveDeviceError |
| |
IoDataInvalid |
| |
ErrorPropagationDelayed |
| |
DriveLimitActive |
| |
Coupled |
| |
OpMode |
| |
NcApplicationRequest |
|
![]() | Verfügbar ab Version 1.14.1.15 |
