ST_RealtimeChannel - General Information
Type: |
Data structure |
Available as of: |
V1.0.0.0 |
Inherits from: |
- |
Data structure containing channel-specific real-time data
Variable |
Data type |
Description |
---|---|---|
diJobInTakeCounter |
DINT |
Counter which counts the number of motion jobs received from the channel. Can be reset by the user in order to only count the motion jobs received after a certain point in time. |
xJobActive |
BOOL |
TRUE := A job is being processed on this channel. FALSE := Currently, there is no job being processed on this channel. |
xReadyForNewJobInTake |
BOOL |
TRUE: = The channel can take up more positioning jobs into the job queue. FALSE := The job queue of the channel is full. |
diJobErrorCounter |
DINT |
Counts incorrectly transferred motion jobs. Can be reset by the user. |
etJobErrorCode |
ET_State |
Information on why a motion job was unsuccessful. |
stLastErrorJob |
Job structure of the last incorrect positioning job |
|
diNumberOfBufferedJobs |
DINT |
Number of retentive positioning jobs |
stCurrentJob |
Job structure of the currently active positioning job |
|
etCurrentJobType |
Type of the active positioning job |
|
diCurrentJobId |
DINT |
Identification number of the active positioning job |
etCurrentJobState |
Internal status of the active positioning job; only relevant for positioning jobs |
|
etCurrentJobResult |
ET_State |
Certain job data can only be checked after activation. This value indicates whether a problem has been detected during activation. |
lrCurrentJobTimeTillDelayFinished |
LREAL |
Only relevant for positioning jobs with delayed start. Indicates the time left until the end of the delay (i.e. the start of the job). Unit: sec. (3 positions after decimal point) |
lrCurrentJobTimeTillFinished |
LREAL |
Only relevant for positioning jobs. Indicates the time left until completion of the job. Unit: sec. (3 positions after decimal point) |
lrCurrentJobDistanceTillFinished |
LREAL |
Only relevant for positioning jobs. Indicates the distance left until the target position is reached. Unit: Length units |
sMasterAxis |
STRING[80] |
Only relevant for cam jobs. Name of the master axis. |
lrDeltaRealLogicalMasterPosition |
LREAL |
Difference between the logical master position and the position of the real master axis. Unit: Length units |
lrLogicalMasterPosition |
LREAL |
Only relevant for cam jobs. Logical master position. Unit: Length units |
lrLogicalMasterVelocity |
LREAL |
Only relevant for cam jobs. Velocity derived from the logical master position. Unit: length units/s |
lrLogicalMasterAcceleration |
LREAL |
Only relevant for cam jobs. Acceleration derived from the logical master position. Unit: length units/s2 |
lrLogicalMasterJerk |
LREAL |
Only relevant for cam jobs. Jerk derived from the logical master position. Unit: length units/s3 |
xMasterPhasingCompleted |
BOOL |
TRUE := No phase change is being effected. FALSE := Phase change is active. |
etPhaseJobErrorCode |
ET_State |
Issues the phase generator error. |
lrMasterPhasePosition |
LREAL |
Position of the phase generator. Unit: Length units |
lrMasterPhaseVelocity |
LREAL |
Velocity of the phase generator. Unit: length units/s |
lrMasterPhaseAcceleration |
LREAL |
Acceleration of the phase generator. Unit: length units/s2 |
lrMasterPhaseJerk |
LREAL |
Jerk of the phase generator. Unit: length units/s3 |
lrRefPosition |
LREAL |
Reference position of the axis as calculated by this channel. The sum of the reference positions of all channels equals the effective reference position of the axis. Unit: Length units |
lrRefVelocity |
LREAL |
Velocity derived from lrRefPosition. Unit: length units/s |
lrRefAcceleration |
LREAL |
Acceleration derived from lrRefPosition. Unit: length units/s2 |
lrRefJerk |
LREAL |
Jerk derived from lrRefPosition. Unit: length units/s3 |