Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MTX 11VRS Programmierhandbuch Seite 340

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

338/665
Bosch Rexroth AG
NC-Funktionen mit Hochsprachensyntax
Syntax:
Beispiel:
Besonderheiten und Restriktionen:
Die Funktion PREP darf nicht in asynchronen Unterprogrammen programmiert
werden.
PREP( <BlkCnt> { , SILENT } )
mit
<BlkCnt>
SILENT
Abb.6-126:
Syntax der NC-Funktion PREP
Programm:
N10 PREP(30)
N20 G1 X10 Y10 F12000
; Reiner Kommentarsatz -> wird nicht mitgezählt.
N30 X10.3 Y10.2
; Satz 2
...
N300 X120.4 Y13.1
; Satz 29
N310 X121.2 Y13.2
; Satz 30, wenn dieser Satz fertig vorbereitet ist,
Wenn im Beispiel der Puffer der Satzvorausschau zu klein ist, oder das Pro‐
gramm per gepufferter NC-Satzvorgabe angegebene wird und dort eine grö‐
ßere Verzögerung auftritt, würde ein Laufzeitfehler erzeugt, weil die geforderte
Anzahl von Sätzen nicht vorbereitet werden konnte.
Um den Laufzeitfehler zu unterdrücken, könnte statt der Zeile N10 der Satz
N10 PREP(30, SILENT) programmiert werden.
Der Satzvorbereitungspuffer muss mindesten so groß sein, wie die pro‐
grammierte Anzahl an vorzubereitenden Sätzen.
Die Funktion wartet nur in den Modi Handeingabe, gepufferter NC-Satz‐
vorgabe und Automatik-Modus. In allen anderen Betriebsarten (z.B. Ein‐
zelsatz) wird nicht gewartet.
Wird während des Wartens ein WAIT oder das Programmende gefunden,
werden die Sätze bis dorthin komplett vorbereitet und danach läuft die
Ausführung weiter.
Während einer Grundstellung wird grundsätzlich nicht gewartet.
Der Befehl PREP darf nicht in einem asynchronen Unterprogramm ein‐
gesetzt werden. Es wird ein Laufzeitfehler erzeugt, falls er in einem
asynchronen Unterprogramm programmiert wurde.
Ein Kommunikationsabriss (bei gepufferter NC-Satzvorgabe) erzeugt eine
Fehlermeldung, wenn der Schalter SILENT nicht programmiert wurde.
Es werden keine Kanalwartezustände aktiviert.
Bei den vorzubereitenden Sätzen werden nur die Sätze gezählt, die zum
Interpolator kommen. Das bedeutet, dass bspw. CPL-Sätze oder leere
Sätze nicht mitgezählt werden. Bei Sätzen, die aufgrund ihrer Geometrie
geteilt werden (split), zählt jedes einzelne Teilstück separat.
Wird mit gepufferter NC-Satzvorgabe gearbeitet, dann darf der erste Satz
einer gepufferten NC-Satznachricht entweder kein Autostart-Flag oder
kein PREP enthalten.
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Anzahl der vorzubereitenden Sätze
wenn das Schlüsselwort programmiert ist, wird keine
Fehlermeldung erzeugt wenn der Timeout abläuft.
; Satz 1

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis