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.
Aktuell zurückgelegter Weg im NC-Programm(PCS)
Beschreibung
Dient in der SPS zum Lesen des aktuell zurückgelegten Wegs ab Programmstart bzw. ab
dem letzten NC-Befehl #DISTANCE PROG START CLEAR. Berechnungsgrundlage ist
dabei die aktuelle Position innerhalb des aktuellen NC-Satzes.
Signalfluss
CNC → PLC
ST-Pfad
gpCh[channel_idx]^.bahn_state.dist_prog_start
Datentyp
UDINT (* LREAL)
Einheit
0,1 µm
Zugriff
PLC liest
Besonderheiten * Ab der CNC-Version V3.1.3104.01 wird das Datum im LREAL Format bereitgestellt.
Zeilenzähler, NC-Programm
Beschreibung
Das Datum zeigt an, aus welcher NC-Programmzeile der eben vom Interpolator
abgearbeitete Auftrag stammt.
Der Wert leitet sich aus der Anzahl der NC-Programmzeilen ab, die der Decoder seit dem
Start eines NC-Programms gelesen hat. Gezählt werden alle vom Decoder eingelesenen
Zeilen, also auch wiederholt eingelesene Zeilen, leere und Kommentarzeilen. Aufträge an
den Interpolator, die aus der Decodierung einer NC-Programmzeile resultieren, wird der
jeweilige Zählerstand zugeordnet.
Signalfluss
CNC → PLC
ST-Pfad
gpCh[channel_idx]^.bahn_state.block_count_r
Datentyp
UDINT
Zugriff
PLC liest
Satzvorlauf, Abstand zur Fortsetzposition
Beschreibung
Wird ein NC-Programm im Satzvorlauf gestartet, erfolgt die Abarbeitung des NC-
Programms simulativ (ohne Bewegung der Achsen) bis zur vorgegebenen
Fortsetzposition. Der Satzvorlauf befindet sich an dieser Stelle dann im Zustand
HLI_BS_WAIT_FOR_PLC_OFF und berechnet den Abstand der Istpositionen der Achse
von der Fortsetzposition. Ist der Satzvorlauf im Zustand
HLI_BS_RETURNING_TO_CONTOUR, wird dieser Wert zyklisch aktualisiert.
Signalfluss
CNC → PLC
ST-Pfad
gpCh[channel_idx]^.bahn_state.block_search_path_deviation_r
Datentyp
UDINT
Einheit
0,1 µm
Wertebereich
[0, MAX_SGN32]
Zugriff
PLC liest
Haltebedingung
Beschreibung
Gibt die Bedingung an, aufgrund derer die aktuelle Bewegung angehalten wurde.
Signalfluss
CNC → PLC
ST-Pfad
gpCh[channel_idx]^.bahn_state.stop_conditions_r
Datentyp
DINT
Wertebereich
Siehe Wertebereich der Haltebedingung [} 54] mit Erläuterungen.
Zugriff
PLC liest
TF5200 | TwinCAT 3 CNC
Satzvorlauf
Schnittstelle und Parameter des Satzvorlaufs
Version: 1.05
53