SPS-Schnittstelle

Restweg verwerfen, Kommando

Beschreibung

Die steigende Flanke des kommandierten Werts führt dazu, dass der CNC-Kanal auf die Vorschubgeschwindigkeit 0 abbremst. Danach wird eine geradlinige Bewegung zur Zielposition des nächsten Bewegungssatzes ausgeführt (short cut).

Das Kommando bezieht sich nur auf Bewegungssätze.

Die Funktionsbeschreibung [FCT-C28] behandelt das Thema "Restweg verwerfen" ausführlich.

Datentyp

MC_CONTROL_BOOL_UNIT, s. Beschreibung Control Unit

Besonderheiten

Siehe Zustandsdatum delete_distance_to_go_active_r.

P-STUP-00033 muss für den Kanal konfiguriert sein.

Zugriff

PLC liest request_r + state_r und schreibt command_w + enable_w

ST-Pfad

gpCh[channel_idx]^.bahn_mc_control.delete_distance_to_go

Kommandierter, angeforderter und Rückgabewert

ST-Element

.command_w

.request_r

.state_r (TRUE zeigt, dass Befehl von CNC erkannt wurde)

Datentyp

BOOL

Wertebereich

[TRUE = Restfahrweg soll verworfen werden,
FALSE = keine Auswirkungen auf Bewegungssätze]

Umleitung

ST-Element

.enable_w

Restweg verwerfen, Ende-Marke

Beschreibung

Über diese Control Unit kann die im NC-Programm definierte Ende-Marke online gültig gesetzt werden. Im NC-Befehl wird hierzu eine Bit-Maske definiert.

Wird auf der NC-Schnittstelle mindestens ein Bit der Ende-Marke gesetzt, so ist diese Marke als Sprungziel gültig.

 

Beispiel:

N10 #DEL DIST2GO [END = '16#0014']

Die Ende-Marke kann durch das Bit3 (hexadezimal 4) oder Bit5 (hexadezimal 0x10) gültig gesetzt werden.

Datentyp

MC_CONTROL_UNS32_UNIT, s. Beschreibung Control Unit

Zugriff

PLC liest request_r + state_r und schreibt command_w + enable_w

ST-Pfad

gpCh[channel_idx]^.bahn_mc_control.delete_distance_to_go_activation

Kommandierter, angeforderter und Rückgabewert

ST-Element

.command_w

.request_r

.state_r

Datentyp

UDINT

Wertebereich

32 bit

Umleitung

ST-Element

.enable_w

Restfahrweg verwerfen, Zustand

Beschreibung

Wird über die Control Unit delete_distance_to_go ein Auftrag abgesetzt, ist dieser Wert TRUE, solange der NC-Satz ausgeführt wird, der eine geradlinige Bewegung zur Zielposition des nächsten Bewegungssatzes bewirkt (short cut). Er bleibt auch TRUE, wenn ein aktiver short cut durch eine erneute Beauftragung selbst abgekürzt wird.

Das Signal wird wieder zurückgesetzt, wenn der aktive NC-Satz nicht mehr im Zusammenhang mit der Beauftragung der Control Unit delete_distance_to_go steht.

Siehe Funktionsbeschreibung [FCT-C28] .

Signalfluss

CNC → PLC

ST-Pfad

gpCh[channel_idx]^.bahn_state.delete_distance_to_go_active_r

Datentyp

BOOL

Wertebereich

[TRUE = geradlinige Bewegung zur Zielposition des nächsten Bewegungssatzes wird ausgeführt (short cut), FALSE]

Zugriff

PLC liest

Zusätzliche Statusinformationen des aktuellen Satzes

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

Satznummer, aktuelle Bahnbewegung

Beschreibung

Wird im aktiven NC-Programm die N-Funktion [PROG//N-Funktion] verwendet, um NC-Satznummern zu programmieren, wird die NC-Satznummer des aktuell im Interpolator verarbeiteten NC-Satzes in diesem Datum angezeigt.

Signalfluss

CNC → PLC

ST-Pfad

gpCh[channel_idx]^.bahn_state.block_nr_r

Datentyp

UDINT

Wertebereich

[0, MAX_UNS32]

Zugriff

PLC liest