Schnittstelle und Parameter des Satzvorlaufs
Aktuell zurückgelegter Weg im NC-Programm(PCS)
Beschreibung
Dient in der PLC 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
Einheit
0,1 µm
ST-Pfad
pMC[channel_idx]^.addr^.StateBahn_Data.D_DistProgStartHigh
pMC[channel_idx]^.addr^.StateBahn_Data.D_DistProgStartLow
Datentyp
UDINT
Zugriff
PLC liest
Besonderheiten
NC intern handelt es sich um eine ganzzahlige Zahl, die 8 Byte im Speicher
belegt. Am HLI wird die Zahl in Form von zwei 4 Byte großen Werten zur
Verfügung gestellt. Der Wert in D_DistProgStartLow stellt dabei die 4
niederwertigen Bytes 0 ... 3 und der Wert in D_DistProgStartHigh die 4
höherwertigen Bytes 4 ... 7 des im NC-Kern vorliegenden 8-Byte großen Werts
dar.
Der gelesene Wert kann bei der Beauftragung des Satzvorlaufes zur Definition
des zurückgelegten Weges im NC-Programm verwendet werden, ab dem die
tatsächliche Bearbeitung fortgesetzt werden soll.
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
pMC[channel_idx]^.addr^.StateBahn_Data.D_BlockCount
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
Fortstetzposition. 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
pMC[channel_idx]^.addr^.StateBahn_Data.D_BlockSearchPathDeviation
Einheit
0,1 µm
Datentyp
UDINT
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
pMC[channel_idx]^.addr^.StateBahn_Data.D_StopConditions
Datentyp
DINT
Wertebereich
Siehe Tabelle: Wertebereich der Haltebedingungen
56
Version: 1.05
TF5200 | TwinCAT 3 CNC
Satzvorlauf