SPS-Schnittstelle bei CNC-Version < V2.11.28xx

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

MCControlBoolUnit, s. Beschreibung Control Unit

Besonderheiten

Siehe Zustandsdatum X_DeleteDistanceToGoActive

Zugriff

PLC liest Request + State und schreibt Command + Enable

ST-Pfad

pMC[channel_idx]^.addr^.MCControlBahn_Data.MCControlBoolUnit_DeleteDistanceToGo

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

.X_State (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

.X_Enable

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 + State und schreibt Command + Enable

ST-Pfad

pMC[channel_idx]^.addr^.MCControlBahn_Data.MCControlUNS32Unit_DeleteDistanceToGoActivation

Kommandierter, angeforderter und Rückgabewert

ST-Element

.X_Command

.X_Request

.X_State

Datentyp

UDINT

Wertebereich

32 bit

Umleitung

ST-Element

.X_Enable

Restfahrweg verwerfen, Zustand

Beschreibung

Wird über die Control Unit DeleteDistanceToGo 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 DeleteDistanceToGo steht.

Siehe Funktionsbeschreibung [FCT-C28] .

Signalfluss

CNC → PLC

ST-Pfad

pMC[channel_idx]^.addr^.StateBahn_Data.X_DeleteDistanceToGoActive

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

pMC[channel_idx]^.addr^.StateBahn_Data.D_BlockCount

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

pMC[channel_idx]^.addr^.StateBahn_Data.D_BlockNumber

Datentyp

UDINT

Wertebereich

[0, MAX_UNS32]

Zugriff

PLC liest