Verwerfen bis zu einer expliziten Ende-Marke

Das Verwerfen eines Restweges kann auch mehrere Sätze umfassen. Dazu kann die Marke, bis wohin der Restweg verworfen wird, vorher im NC-Programm definiert werden.

#DEL DIST2GO [ [ END <32bit> ] ]

Wird die Ende-Marke ohne Aktivierungsbit programmiert, so wird standardmäßig END = 1 gesetzt.

  #DEL DIST2GO (entspricht #DEL DIST2GO [ END = 1 ])

Die Sprungmarken können anschließend durch die SPS zur Laufzeit einzeln gültig geschaltet werden (ACTIVATION). Dies kann über die Control Unit „Restweg verwerfen, Ende-Marke“ erfolgen.

Durch gleiche Aktivierungskennungen können die einzelnen Sprungmarken auch zu Gruppen zusammengefasst werden.

Restweg verwerfen bis zu einer Marke
Abb.: Restweg verwerfen bis zu einer Marke
Erweiterte Schnittstellen von Restweg verwerfen
Abb.: Erweiterte Schnittstellen von Restweg verwerfen

Abwärtskompatibilität

Wird auf der SPS-Schnittstelle keine Ende-Marke gültig gesetzt (Control-Unit activation = 0), so wird auf das Ende des nächsten Bewegungssatzes wie seither gefahren.

Keine passende Ende-Marke

Wird keine gültige Ende-Marke bis zum Programmende gefunden oder die Funktion 'Restweg verwerfen' im letzten Bewegungssatz des Programmes kommandiert, so wird die Bewegung mit einer Warnung ID 50810 vorzeitig an der Haltestelle beendet.

Sämtliche nicht bewegungsrelevante weitere NC-Befehle werden an dieser Position noch ausgeführt (z.B. Technologiefunktionen / M-Funktionen, usw.).

Restweg verwerfen ohne Ende-Marke bis M30
Abb.: Restweg verwerfen ohne Ende-Marke bis M30

Hinweis

notice

Eine gültige Ende-Marke kann nur wirksam werden, wenn die Kommandierung (itel: SPS-Schnittstelle (Control Unit auf dem HLI)) erfolgt ist.

Programmierbeispiel

prg_example

Restweg verwerfen bis zur expliziten Marke

%deldisttogo_end_mark

N029 G02 Y200 J100

N031 G01 Y220

N032 G00 X110 Y220

N033 Y230

N034 X120

N035 Y240

N040 X130

N041 #DEL DIST2GO   ;Standard ACTIVATION = '16#01'

N050 Y250

N051 #DEL DIST2GO [END='16#01'] ; Abkürzungsziel

N060 X150

N061 #DEL DIST2GO [END=2] ; Abkürzungsziel

N070 Y300

N071 #DEL DIST2GO [END='16#0105'] ; Abkürzungsziel

N080 X200

N081 #DEL DIST2GO [END=8] ; Abkürzungsziel

N090 Y350

N100 X250

M30

Darstellung explizite Marke
Abb.: Darstellung explizite Marke