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 |
|