NcToPlc

Data structure which is cyclically exchanged between NC and PLC. Some data is group-specific.

Name

Type

Description

Common

 

 

 

GroupOID

OTCID

TcCOM object ID (OID) of this group

 

GroupType

MC_GROUP_TYPE

Type of group

 

GroupStatus

ST_GroupStatus

Status information about the group

 

 

State

MC_GROUP_STATE

State of the group,
see Group State Diagram.

 

 

Flags

ST_GroupStatusFlags

Additional status information

 

 

 

IsEnableRequested

BIT

Defines whether enabling or disabling of a group is requested.

 

 

 

AllAxesStanding

BIT

Indicates whether all axes are physically stationary, i.e. the velocity and acceleration for all axes is zero, regardless of whether a motion command is active.

 

 

 

InPosition

BIT

Indicates whether the group is in position.

 

GroupErrorId

UDINT

Error code in the event of a group error

 

GroupAxesCount

UDINT

Number of axes that are currently part of this group (e.g. added via MC_AddAxisToGroup).

 

ActOverrideFactor

LREAL

Currently used override factor

PathVelo

LREAL

Only MC Group Coordinated Motion:

Absolute value of cartesian velocity on the path

InvokeId

UDINT

Only MC Group Coordinated Motion:

Segment ID for analysis purposes

IsInBlendingSegment

BIT

Only MC Group Coordinated Motion:

Indicates if a blending segment is active.

RemainingTimeActiveJob

LREAL

Only MC Group Coordinated Motion:

Remaining time of the current segment

RemainingCartesianDistanceActiveJob

LREAL

Only MC Group Coordinated Motion:

Remaining distance for the current segment

ActiveBlockerId

UDINT

Only MC Group Coordinated Motion:

Id of the active blocker.

RemainingTimeToSync

LREAL

Only MC Group Coordinated Motion:

Remaining time until the axis group is synchronized with the conveyor belt during conveyor tracking.

RemainingCartesianTimeToSync

LREAL

Only MC Group Coordinated Motion:

Remaining distance until the axis group is synchronized with the conveyor belt during conveyor tracking.