ST_RealtimeChannel

 

ST_RealtimeChannel - General Information

Overview

Type:

Data structure

Available as of:

V1.0.0.0

Inherits from:

-

Description

Data structure containing channel-specific real-time data

Structure Elements

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

ST_MotionJob

Job structure of the last incorrect positioning job

diNumberOfBufferedJobs

DINT

Number of retentive positioning jobs

stCurrentJob

ST_MotionJob

Job structure of the currently active positioning job

etCurrentJobType

ET_MotionJobType

Type of the active positioning job

diCurrentJobId

DINT

Identification number of the active positioning job

etCurrentJobState

ET_JobState

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