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).

HLI-Zugriff bei CNC-Version < V2.11.28xx 1:

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