HLI-Zugriff bei CNC-Version < V2.11.28xx
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 |
Satzvorlauf, Zustand | ||
Beschreibung | Zeigt den aktuellen Zustand des Satzvorlauf-Modus im Interpolator an. | |
Signalfluss | CNC → PLC | |
ST-Pfad | pMC[channel_idx]^.addr^.StateBahn_Data.W_BlockSearchState | |
Datentyp | INT | |
Wertebereich | Konstante | Wert |
HLI_BS_INACTIVE | 0 | |
HLI_BS_WAIT_FOR_PLC_ON | 1 | |
HLI_BS_ACTIVE | 2 | |
HLI_BS_WAIT_FOR_PLC_OFF | 3 | |
HLI_BS_WAIT_RETURN_TO_CONTOUR | 4 | |
HLI_BS_RETURNING_TO_CONTOUR | 5 | |
HLI_BS_WAIT_FOR_CONTINUE_CONTOUR | 6
| |
Zugriff | PLC liest |
Zurückgelegter Satzfahrweg | |
Beschreibung | Anteil des Fahrweges, der vom Gesamtfahrweg im aktuellen Satz zurückgelegt wurde. Dieses Statusdatum enthält die aktuelle Satzposition bezogen auf den Raumfahrweg im Bewegungssatz in Promille sd(t). |
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. |
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 |
Zugriff | PLC liest |