Statusinformationen einer Achse
Achszustand (PCS) | |
Beschreibung | Achszustand, PCS |
Signalfluss | CNC -> PLC |
ST-Pfad | pMC[channel_idx]^.addr^.StateBahn_Data.HLIBahnCoordDispData_Coord[axis_idx].W_State |
Datentyp | UINT |
Wertebereich | 1 = Ready, 3 = Active, 5 = Hold |
Zugriff | PLC liest |
Besonderheiten |
|
Achszustand (ACS) | |
Beschreibung | Achszustand, ACS |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.W_AxisState |
Datentyp | UINT |
Wertebereich | 1 = Ready, 3 = Active, 5 = Hold, 7 = Error |
Zugriff | PLC liest |
Besonderheiten | Auch wenn eine Achse im PCS nicht bewegt wird, kann durch eine entsprechende kartesische oder kinematische Transformation trotzdem eine Bewegung der physikalischen Achse durchgeführt werden. Beispiel: 90° Drehung um Z, bei Programmierung von X wird Y bewegt. |
Restfahrweg (PCS) | |
Beschreibung | Verbleibender Restfahrweg im aktuellen NC-Satz, Differenz zwischen Ziel- und Sollposition. |
Signalfluss | CNC -> PLC |
Einheit | 0.1 µm |
ST-Pfad | pMC[channel_idx]^.addr^.StateBahn_Data.HLIBahnCoordDispData_Coord[axis_idx].D_DistToGo |
Datentyp | DINT |
Zugriff | PLC liest |
Besonderheiten |
|
Referenzpunktfahrt erfolgt (PCS) | |
Beschreibung | Die Achse hat die Referenzpunktfahrt erfolgreich abgeschlossen und ist damit referenziert. |
Signalfluss | CNC -> PLC |
ST-Pfad | pMC[channel_idx]^.addr^.StateBahn_Data.HLIBahnCoordDispData_Coord[axis_idx].X_HomingDone |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse ist referenziert, FALSE] |
Zugriff | PLC liest |
Besonderheiten |
|
Referenzpunktfahrt erfolgt (ACS) | |
Beschreibung | Die Achse hat die Referenzpunktfahrt erfolgreich abgeschlossen und ist damit referenziert. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.X_HomingDone |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse ist referenziert, FALSE] |
Zugriff | PLC liest |
Besonderheiten |
|
Schleppfehler | |
Beschreibung | Momentaner Schleppfehler der Achse, Differenz zwischen Soll- und Istposition. |
Signalfluss | CNC -> PLC |
Einheit | 0.1 µm |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.D_FollowingError |
Datentyp | DINT |
Zugriff | PLC liest |
Besonderheiten |
|
Achse im Regelfenster | |
Beschreibung | Die Achse befindet sich im Regelfenster |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.X_InWindow |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse befindet sich im Regelfenster, FALSE] |
Zugriff | PLC liest |
Besonderheiten |
|
Achse in Position | |
Beschreibung | Die Achse befindet sich in Position |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.X_InPosition |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse in Position, FALSE] |
Zugriff | PLC liest |
Besonderheiten |
|
Achse ist bewegt | |
Beschreibung | Die Achse wird aktuell für die programmierte Bahnbewegung mitverwendet. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.X_IsMoved |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse ist bewegt, FALSE] |
Zugriff | PLC liest |
Besonderheiten |
|
Achse wird verfahren | |
Beschreibung | Die Achse fährt, d.h. bei der aktuellen Interpolation wird ein Sollwert für diese Achse generiert. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.X_IsMoving |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse wird verfahren, FALSE] |
Zugriff | PLC liest |
Besonderheiten | Wird eine Achse z.B. mit einer sehr kleinen Geschwindigkeit im NC-Programm verfahren, so gilt die Achse zwar für die komplette Verfahrbewegung als bewegt, jedoch kann es aufgrund der Quantisierung sein, dass sie nicht in jedem Takt einen neue Sollposition erhält. Somit würde die Anzeige „Achse wird verfahren“ nicht in jedem Takt anliegen. Ebenso gilt die Achse bei Override 0 als verfahren (Fahren mit Geschwindigkeit 0). Dagegen wird bei einem Vorschubstopp (FEEDHOLD) keine Geschwindigkeit kommandiert, d.h. die Achs gilt als nicht verfahren. |
Achse fährt vorwärts | |
Beschreibung | Der letzte ausgegebene Sollwert führte zu einer Bewegung in positiver Verfahrrichtung. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.X_IsMovingForward |
Datentyp | BOOL |
Wertebereich | [TRUE = Achse fährt vorwärts, FALSE] |
Zugriff | PLC liest |
Besonderheiten | Ob sich die Achse tatsächlich bewegt kann mit dieser Statusanzeige nicht festgestellt werden, hierzu ist die Statusinformation pAC[axis_idx]^.addr^.StateLR_Data.X_IsMoving zu verwenden. |
Satznummer | |
Beschreibung | Momentane Satznummer des aktiven NC-Satzes |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.D_BlockNr |
Datentyp | DINT |
Zugriff | PLC liest |
Besonderheiten |
|
Achsversorgung | |
Beschreibung | Die Kommandierung der physikalischen Achsen erfolgt durch die angegebene logische Achse eines NC-Kanals. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateLR_Data.W_LinkToLogicalAxis |
Datentyp | UINT |
Wertebereich | [= 0 - not linked, > 0 - logische Nummer der Achse] |
Zugriff | PLC liest |
Besonderheiten |
|
Achszuordnung | |
Beschreibung | Es wird angezeigt, auf welche physikalische Achse die kommandierten Sollwerte der logischen Achse des Kanals ausgegeben werden. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateIPO_Data.X_LinkToPhysicalAxis |
Datentyp | UINT |
Wertebereich | [= 0 - not linked, > 0 - logische Nummer der Achse] |
Zugriff | PLC liest |
Besonderheiten |
|
Aktive Achskopplungen | |||
Beschreibung | Es wird angezeigt ob die Achse Slave-Achse in einer Achskopplung ist, siehe auch [Programmierung- #AXIS LINK]. | ||
Signalfluss | CNC -> PLC | ||
ST-Pfad | pAC[axis_idx]^.addr^.StateIPO_Data. W_AxLinkMode | ||
Datentyp | INT | ||
Wertebereich | WERT | PLC-Konstante | Bedeutung |
-1 | HLI_AXIS_LINK_NONE | Keine Achskopplung aktiv für diese Achse | |
0 | HLI_AXIS_LINK_NORMAL | Die Achse ist Slaveachse einer Achskopplung | |
1 | HLI_AXIS_LINK_SPDL | Achse ist Slaveachse einer Spindel-Kopplung | |
2 | HLI_AXIS_LINK_GANTRY | Die Achse ist Slaveachse eines Soft-Gantry-Verbundes | |
3 | HLI_AXIS_LINK_MIRROR | Die Achse ist Slaveachse einer Achskopplung, die Achse bewegt sich spiegelbildlich zur Masterachse | |
Zugriff | PLC liest | ||
Besonderheiten | Die angezeigten Achskopplungen sind nur dann aktiv, wenn gleichzeitig auch eine Masterachsnummer angezeigt wird. |
Achsnummer der Masterachse bei aktiver Achskopplung | |
Beschreibung | Wenn die Achse an eine Masterachse gekoppelt ist (siehe [Programmierung- #AXIS LINK]) wird hier die logische Achsnummer der Masterachse angezeigt. |
Signalfluss | CNC -> PLC |
ST-Pfad | pAC[axis_idx]^.addr^.StateIPO_Data.W_AxLinkMasterAxNr |
Datentyp | UINT |
Wertebereich | 0 : Keine Kopllung aktiv > 0: logische Achsnummer der Masterachse |
Zugriff | PLC liest |
Besonderheiten |
|