Status information of a channel
Covered Distance | |
Description | Current path in relation to block path. |
Information flow | CNC -> PLC |
Unit | 0.1 % |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.D_CoveredDistance |
Data type | DINT |
Access | PLC reads |
Characteristics | If a main axis is moved, the covered distance is the current path in relation to block path of the first three axes (main axes, 3D). If no main axis is moved, the covered distance is the path in relation to block path of the axis with the longest movement time. |
Programmed feed rate | |
Description | Feed rate programmed in the NC program via F<value> |
Information flow | CNC -> PLC |
Unit | 1 µm/s |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.D_CommandFeed |
Data type | DINT |
Access | PLC reads |
Characteristics |
|
Current feed rate | |
Description | Current feed rate during interpolation. |
Information flow | CNC -> PLC |
Unit | 1 µm/s |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.D_ActiveFeed |
Data type | DINT |
Access | PLC reads |
Characteristics |
|
Owing to the architecture of the NC kernel in which different components operate asynchronously with respect to each other, specific status information items may be provided several times by the various control components.
For example, signal X_ProgramEnd in the status display of the decoder means that the decoder has completed decoding of the program while actual interpolation by the path interpolator may not yet be complete. The end of interpolation of the path axes is indicated by signal X_ProgramEnd in the status data of the path interpolator.
End of program reached | |
Description | Interpolator has reached end of program |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_ProgramEnd |
Data type | BOOL |
Value range | [TRUE = End of program reached, FALSE] |
Access | PLC reads |
Characteristics |
|
End of program reached | |
Description | Decoder has reached end of program. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateDecoder_Data.X_ProgramEnd |
Data type | BOOL |
Value range | [TRUE = End of program reached, FALSE] |
Access | PLC reads |
Characteristics | Caution: The machine cannot move further since the interpolation signal is relevant to a machine movement. |
End of program reached | |
Description | The Look-Ahead function has reached the end of program |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBavo_Data.X_ProgramEnd |
Data type | BOOL |
Value range | [TRUE = End of program reached, FALSE] |
Access | PLC reads |
Characteristics | Required only for diagnosis. |
Error occurred, awaiting clearance | |
Description | An error has occurred with which the movement of the axes has been stopped. The interpolator is waiting for clearance of this error. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitErrorRemoval |
Data type | BOOL |
Value range | [TRUE = Error occurred - interpolator waiting, FALSE] |
Access | PLC reads |
Characteristics |
|
Error occurred, waiting for external preset | |
Description | The decoder waits in Syntax Check mode after an error for a further external preset (continue, abort). |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateDecoder_Data.X_WaitAfterError |
Data type | BOOL |
Value range | [TRUE = Error occurred - decoder waiting, FALSE] |
Access | PLC reads |
Characteristics |
|
Interpolator active | |
Description | Machine is to be/is moved. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_InterpolationActive |
Data type | BOOL |
Value range | [TRUE = Machine is to be/is moved, FALSE] |
Access | PLC reads |
Characteristics |
|
Technology function Acknowledgement | |
Description | The interpolator waits for the acknowledgement of a technology function from the PLC. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitTechnoAcknowledge |
Data type | BOOL |
Value range | [TRUE = Waiting for acknowledgement of technology function, FALSE] |
Access | PLC reads |
Characteristics |
|
Enable continuation of movement | |
Description | The interpolator is waiting for an Enable to continue the movement after a stop in Single-Step mode. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitContinue |
Data type | BOOL |
Value range | [TRUE = Interpolator waiting for continuation of movement, FALSE] |
Access | PLC reads |
Characteristics |
|
Dwell time active | |
Description | The interpolator is waiting based on a programmed dwell time (G04). |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_DwellTimeActive |
Data type | BOOL |
Value range | [TRUE = Interpolator waiting, FALSE] |
Access | PLC reads |
Characteristics |
|
Axis group in position | |
Description | All axes of the axis group have reached their programmed end positions. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_AxesInPosition |
Data type | BOOL |
Value range | [TRUE, FALSE] |
Access | PLC reads |
Characteristics |
|
Waiting for axis group in position | |
Description | The interpolator waits in Single-Block mode, in the case of a programmed halt (M00) or an optional halt (M01), for all axes to be in position. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitAxesInPosition |
Data type | BOOL |
Value range | [TRUE, FALSE] |
Access | PLC reads |
Characteristics |
|
Waiting for requested axis | |
Description | The Look-Ahead function is waiting for receipt of a programmed axis request (#CALL AX, see Programming Manual). |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBavo_Data.X_WaitForAxis |
Data type | BOOL |
Value range | [TRUE = Waiting for requested axis, FALSE] |
Access | PLC reads |
Characteristics |
|
Block search active | |
Description | The interpolator works in block search mode. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_BlockSearchActive |
Data type | BOOL |
Value range | [TRUE = active - Interpolator works in block search mode., FALSE] |
Access | PLC is reading |
Characteristics |
|
Block search active | |
Description | The Look ahead works in block search mode |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBavo_Data.X_BlockSearchActive |
Data type | BOOL |
Value range | [TRUE = active - Look ahead works in block search mode, FALSE] |
Access | PLC is reading |
Characteristics |
|
Block search active | |
Description | Decoder works in block search mode |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateDecoder_Data.X_BlockSearchActive |
Data type | BOOL |
Value range | [TRUE = active - Decoder works in block search mode, FALSE] |
Access | PLC is reading |
Characteristics |
|
Path velocity falls below a limit | |
Description | The path velocity falls below the parametrized limit. |
Information flow | CNC -> PLC |
ST path | pMC[channel_idx]^.addr^.StateBahn_Data.X_SpeedLimitDetect |
Data type | BOOL |
Value range | [TRUE = active - Path velocity falls below the parametrized limit, FALSE] |
Access | PLC is reading |
Characteristics |
|