Herunterladen Inhalt Inhalt Diese Seite drucken

Scanlab RTC 5 Installation Und Inbetriebnahme Seite 618

Inhaltsverzeichnis

Werbung

Normaler
wait_for_encoder_mode
Listenbefehl
Funktion
Wartet, bis am ausgewählten Encoder-Zähler der angegebene Zählwert erstmalig über-
bzw. unterschritten wurde.
Aufruf
wait_for_encoder_mode( Value, EncoderNo, Mode )
Parameter
Value
EncoderNo Nummer des zu verwendenden Encoder-Zählers als 32-Bit-Wert ohne
Mode
Hinweise
• Zur Verwendung des Befehls siehe
Signale", Seite
• Für Mode = 0 sollten Größe und Vorzeichen des Parameters Value passend zur jeweiligen
Encoderzählrichtung ausgewählt werden (diese richtet sich bei externer Triggerung
nach der Bewegungsrichtung des Werkstücks). Für Value > 0 wartet der Befehl auf eine
Überschreitung, sonst auf eine Unterschreitung. Ist Value positiv und bereits kleiner als
der aktuelle Encoder-Zählwert, wartet der Befehl auf einen kompletten Zählerumlauf
(analoges gilt bei negativem Value). Bei einer Zählrate von 1 MHz dauert dies bis zu ca.
36 Minuten!
• Für Mode <> 0 wartet der Befehl unabhängig von der aktuellen Position und Bewe-
gungsrichtung auf eine Über-/Unterschreitung des Parameters Value.
• Für EncoderNo > 1 wird wait_for_encoder_mode durch ein
(get_last_error-Returncode RTC5_PARAM_ERROR).
• Wenn keine encoderbasierte "Processing on the fly"-Korrektur aktiv ist, bewirkt der
Befehl lediglich eine Wartezeit (ohne Galvanometerscanner-Bewegung), wodurch sich
(alternativ zu einem externen Start,
Synchronisation realisieren lässt.
• Der Befehl ist auch verfügbar, wenn die "Processing on the fly"-Option nicht freige-
schaltet ist.
• Für Mode = 0 ist der Befehl synonym zu wait_for_encoder.
• Der Befehl lässt die Lasersteuersignale unverändert. Soll der Laser während des Wartens
aus sein, muss vor dem Befehl irgend ein anderer Befehl stehen, der die "Laser active"-
Lasersteuersignale ausschaltet, z. B. ein list_nop.
• Ob die Galvanometerscanner während des Wartens stehen bleiben oder sich mit den
Encoder-Änderungen mitbewegen, hängt vom aktiven "Processing on the fly"-Modus
ab (siehe
®
®
RTC
4 RTC
5 Neuer Befehl.
Verweise
get_encoder, store_encoder, read_encoder, simulate_encoder, wait_for_encoder,
wait_for_encoder_in_range, park_position,
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Zählwert als 32-Bit-Wert mit Vorzeichen.
Zulässiger Wertebereich: [–2
Vorzeichen. Zulässige Werte:
= 0:
Encoder-Zähler Encoder0.
= 1:
Encoder-Zähler Encoder1.
32-Bit-Wert mit Vorzeichen.
= 0:
Wartet auf Über-/Unterschreitung (positionsabhängig).
> 0:
Wartet auf Überschreitung (positionsunabhängig).
< 0:
Wartet auf Unterschreitung (positionsunabhängig).
Kapitel 9.3.3 "Synchronisation durch Encoder-
238.
Seite
206): Mit
set_fly_2d
®
5 PC/104-Plus-Karte, RTC
31
31
... +(2
–1)].
list_nop
set_wait
oder if_cond, etc.) eine extern getriggerte
bewegen sie sich mit, ansonsten bleiben sie stehen.
park_return
®
5 PCIe/104-Karte
ersetzt
618

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis