96/665
Bosch Rexroth AG
Grundlagen der NC‑Programmierung
Syntax:
Beispiel:
Kanal 1
Kanal 2
WEV(<EventNr> {, EventNr ...})
mit:
<EventNr>
Abb.3-34:
Syntax WEV
Die Ereignisse innerhalb eines WEV sind disjunktiv (oder) verknüpft. Es dürfen
mehrere WEV in einem Satz programmiert werden. Alle WEV, die separat pro‐
grammiert sind, werden konjunktiv (und) verknüpft. Mehrfaches Programmie‐
ren eines Events erzeugt keinen Fehler.
Steht das Ereignis bereits an, wird WEV einfach übergangen. Will der Anwen‐
der zwingend warten (auf Flanke reagieren), muss er das Ereignis vorher mit
REV löschen. Das kann im gleichen Satz geschehen.
N10 X10 WEV(10,12)
N10 WEV(10,12)
WEV(16, 18) WEV(20)
WEV/SEV/REV
Mit den Funktionen "WEV", "SEV" und "REV" können z.B. zwei Kanäle zu
Laufzeit mittels Bit-Ereignisse synchronisiert werden
Sind mehrere Funktionen in einem Satz programmiert sind, wirken sie in der
Reihenfolge:
1.
REV
2.
SEV
3.
WEV
Mit dem Satz N10 REV(10) WEV(10) kann somit auf eines Flanke des Er‐
eignis 10 gewartet werden.
In Kanal 1 läuft folgende Sequenz:
Programm:
;Kanal 1
N10 REV(20, 21)
N20 G1 F1000 X100 Y100
N30 WEV(20)
N30 X200 Y200
N40 SEV(21)
In Kanal 2 läuft folgende Sequenz:
Programm:
;Kanal 2
N20 G1 F1000 Z100 W100
N30 SEV(20)
N30 Z200 W200
N40 WEV(21)
DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch
Nummer eines Ereignis‑Bits. Gültig 0‑96.
Es können beliebig viele <EventNr> in einem WEV pro‐
grammiert werden.
Erst wird nach X10 gefahren und dann wartet das Pro‐
gramm bis Ereignis 10 oder 12 eintrifft. Tritt Ereignis 10
oder 12 bereits beim Fahren nach X10 oder vorher ein,
wird nicht am Ende des Satzes gewartet. (Es wird trotz‐
dem eine Down-Rampe erzeugt.)
Der Satz wird erst dann beendet, wenn die Ereignisse
(10 oder 12) und (16 oder 18) und 20 anliegen.
Ereignisse 20 und 21 löschen
Position 1 anfahren
warte bis Ereignis 20 anliegt,
hier wird zur Laufzeit mit Kanal 2
N30.. synchronisiert
Position 2 anfahren
löse Ereignis 21 aus,
jetzt darf Kanal 2 weiterlaufen
Position 1 anfahren
löse Ereignis 21 aus,
jetzt darf Kanal 1 weiterlaufen
Position 2 anfahren
warte bis Kanal 1 Ereignis 21 auslöst,
hier wird zur Laufzeit mit Kanal 1
N40.. synchronisiert