Statusinformationen eines Kanals

Zurückgelegter Satzfahrweg

Beschreibung

Anteil des Fahrweges, der vom Gesamtfahrweg im aktuellen Satz zurückgelegt wurde.

Signalfluss

CNC -> PLC

Einheit

0.1 %

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.D_CoveredDistance

Datentyp

DINT

Zugriff

PLC liest

Besonderheiten

Ist eine Hauptachse an der Bewegung beteiligt, so ist dies der zurückgelegte Bahnfahrweg bezogen auf den Satzfahrweg der ersten drei Achsen. Ist keine Hauptachse an der Bewegung beteiligt, so ist dies der zurückgelegte Fahrweg der Mitschleppachse mit der längsten Verfahrzeit bezogen auf den Satzfahrweg.

Bahnvorschub programmiert

Beschreibung

Bahnvorschub der im NC-Programm über F<value> programmiert wurde

Signalfluss

CNC -> PLC

Einheit

1 µm/s

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.D_CommandFeed

Datentyp

DINT

Zugriff

PLC liest

Bahnvorschub programmiert, unter Berücksichtigung von Echtzeiteinflüssen

Beschreibung

Bahnvorschub der im NC-Programm über F<value> programmiert wurde, gewichtet mit den aktuellen Echtzeiteinflüssen, wie z.B. Override.

Signalfluss

CNC -> PLC

Einheit

1 µm/s

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.D_CommandFeedActive

Datentyp

DINT

Zugriff

PLC liest

Bahnvorschub aktuell

Beschreibung

Aktueller Bahnvorschub während der Interpolation.

Signalfluss

CNC -> PLC

Einheit

1 µm/s

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.D_ActiveFeed

Datentyp

DINT

Zugriff

PLC liest

Bedingt durch die Architektur des NC-Kernes, in der unterschiedliche Komponenten asynchron zueinander arbeiten, können bestimmte Statusinformationen von den verschiedenen Steuerungskomponenten mehrfach bereitgestellt werden.

Beispielsweise bedeutet das Signal X_ProgramEnd in der Statusanzeige des Decoders, dass der Decoder die Dekodierung des Programms abgeschlossen hat, während die eigentliche Interpolation durch den Bahninterpolator eventuell noch nicht beendet ist. Das Ende der Interpolation der Bahnachsen wird in wird durch das Signal X_ProgramEnd in den Statusdaten des Bahninterpolators angezeigt.

Programmende erreicht

Beschreibung

Interpolator hat das Programmende erreicht

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_ProgramEnd

Datentyp

BOOL

Wertebereich

[TRUE = Programmende erreicht, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Programmende erreicht

Beschreibung

Decoder hat das Programmende erreicht.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateDecoder_Data.X_ProgramEnd

Datentyp

BOOL

Wertebereich

[TRUE = Programmende erreicht, FALSE]

Zugriff

PLC liest

Besonderheiten

Vorsicht: Die Maschine kann sich noch weiterbewegen, da für eine Maschinenbewegung das Interpolatorsignal relevant ist.

Programmende erreicht

Beschreibung

Look Ahead-Funktion hat das Programmende erreicht

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBavo_Data.X_ProgramEnd

Datentyp

BOOL

Wertebereich

[TRUE = Programmende erreicht, FALSE]

Zugriff

PLC liest

Besonderheiten

Nur für Diagnose notwendig.

Fehler aufgetreten - Behebung erwartet

Beschreibung

Es ist ein interner Fehler aufgetreten. Der Interpolator wartet auf die Behebung dieses Fehlers.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitErrorRemoval

Datentyp

BOOL

Wertebereich

[TRUE = Fehler aufgetreten - Interpolator wartet, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Fehler aufgetreten, warten auf externe Vorgabe

Beschreibung

Der Decoder wartet im Modus Syntaxcheck nach einem Fehler auf weitere externe Vorgabe (Fortfahren, Abbrechen)

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateDecoder_Data.X_WaitAfterError

Datentyp

BOOL

Wertebereich

[TRUE = Fehler aufgetreten – Decoder wartet, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Interpolator aktiv

Beschreibung

Maschine soll/wird bewegt.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_InterpolationActive

Datentyp

BOOL

Wertebereich

[TRUE = Maschine soll/wird bewegt, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Technologiefunktion Quittierung

Beschreibung

Der Interpolator wartet auf die Quittierung einer Technologiefunktion durch die PLC

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitTechnoAcknowledge

Datentyp

BOOL

Wertebereich

[TRUE = wartet auf Quittierung der Technologiefunktion, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Freigabe Fortsetzung der Bewegung

Beschreibung

Der Interpolator wartet auf eine Freigabe zur Fortführung der Bewegung nach einem Stopp bei Einzelschrittbetrieb.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitContinue

Datentyp

BOOL

Wertebereich

[TRUE = Interpolator wartet auf Fortsetzung der Bewegung, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Verweilzeit aktiv

Beschreibung

Der Interpolator wartet auf Grund einer programmierten Verweilzeit (G04)

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_DwellTimeActive

Datentyp

BOOL

Wertebereich

[TRUE = Interpolator wartet, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Achsgruppe in Position

Beschreibung

Alle Achsen der Achsgruppe haben ihre programmierten Endpositionen erreicht

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_AxesInPosition

Datentyp

BOOL

Wertebereich

[TRUE, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Warten auf Achsgruppe in Position

Beschreibung

Der Interpolator wartet bei Einzelsatzbetrieb, bei einem programmierten Halt (M00) oder einem wahlweisen Halt (M01), dass alle Achsen in Position sind.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_WaitAxesInPosition

Datentyp

BOOL

Wertebereich

[TRUE, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Warten auf angeforderte Achse

Beschreibung

Die Bahnvorbereitung wartet nach einer programmierten Achsanforderung (#CALL AX, siehe Programmieranleitung) auf deren Erhalt.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBavo_Data.X_WaitForAxis

Datentyp

BOOL

Wertebereich

[TRUE = warten auf angeforderte Achse, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Satzvorlauf aktiv

Beschreibung

Der Interpolator arbeitet im Satzvorlauf-Modus.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_BlockSearchActive

Datentyp

BOOL

Wertebereich

[TRUE = aktive - Interpolator arbeitet im Satzvorlaufmodus, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Satzvorlauf aktiv

Beschreibung

Die Bahnvorbereitung arbeitet im Satzvorlauf-Modus

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBavo_Data.X_BlockSearchActive

Datentyp

BOOL

Wertebereich

[TRUE = aktive – Bahnvorbereitung arbeitet im Satzvorlaufmodus, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Satzvorlauf aktiv

Beschreibung

Der Decoder arbeitet im Satzvorlauf-Modus

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateDecoder_Data.X_BlockSearchActive

Datentyp

BOOL

Wertebereich

[TRUE = aktiv - Decoder arbeitet im Satzvorlaufmodus, FALSE]

Zugriff

PLC liest

Besonderheiten

 

Bahngeschwindigkeit unter Grenzwert

Beschreibung

Die Bahngeschwindigkeit unterschreitet den parametrierten Grenzwert.

Signalfluss

CNC -> PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_SpeedLimitDetect

Datentyp

BOOL

Wertebereich

[TRUE = aktive – Bahngeschwindigkeit unterschreitet parametrierten Granzwert, FALSE]

Zugriff

PLC liest

Besonderheiten