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