Herunterladen Inhalt Inhalt Diese Seite drucken

Befehle Und Funktionen; Übersicht; Nomenklatur; Multi-Board-Befehle - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

10 Befehle und Funktionen

10.1 Übersicht
Auf den nachfolgenden Seiten finden Sie eine voll-
ständige Auflistung des RTC
allen Kontroll- und Listenbefehlen, geordnet nach
ihren vorgesehenen Verwendungszwecken. Die
Seitenzahlen beziehen sich auf
Seite
251, wo die Befehle (alphabetisch geordnet) im
Detail beschrieben werden.

10.1.1 Nomenklatur

Multi-Board-Befehle

Alle Befehle, die in der nachfolgenden Auflistung mit
einem (n_) versehen sind, existieren auch in einer
Version zur gleichzeitigen Verwendung mehrerer in
einem Computer installierten RTC
Kapitel 6.6, Seite
90).
Es wird für fast alle Befehle auch ein zugehöriger
Multi-Board-Befehl bereitgestellt. Bei Befehlen, bei
denen das nicht der Fall ist, wird in der Befehlsauf-
listung (in
Kapitel
10.2) explizit darauf hingewiesen.
Normale, kurze, variable und multiple
Listenbefehle
®
Die Listenbefehle des RTC
scheiden sich teilweise in ihrer Befehlsausführungs-
dauer. Zur Unterscheidung werden die Listenbefehle
in der Befehlsauflistung (in
"normal", "kurz", "variabel" und "multipel"
bezeichnet.
• Normale Listenbefehle benötigen einen vollen
10 µs-Takt zur Befehlsausführung.
• Kurze Listenbefehle benötigen weniger Zeit zur
Befehlsausführung und können daher zusammen
mit dem jeweils nachfolgenden Listenbefehl
unmittelbar nacheinander innerhalb eines 10 µs-
Takts ausgeführt werden, allerdings ohne dass
dazwischen ein Kontrollbefehl ausgeführt
werden kann. Ein kurzer Listenbefehl, der einem
normalen Listenbefehl unmittelbar nachfolgt,
wird dagegen erst im nachfolgenden 10 µs-Takt
ausgeführt.
Durch die kürzere Befehlsausführung der kurzen
Listenbefehle verringert sich die gesamte Listen-
ausführungszeit. Zusätzlich kann bei einem
Polygonzug auch zwischen den einzelnen Mark-
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
®
5-Befehlssatzes mit
Kapitel 10.2 ab
®
5-Karten (siehe
5-Befehlssatzes unter-
Kapitel
10.2) mit
®
5 PC/104-Plus-Karte, RTC
Vektoren beispielsweise die Laserleistung variiert
werden (siehe z.B. set_laser_pulses) oder einer
der IO-Ports angesprochen werden (siehe z.B.
write_da_x_list), ohne dass der Polygonzug
unterbrochen wird (der Laser bleibt an).
Wenn dagegen ein definiertes Zeitverhalten
(10 µs-Takt) erforderlich ist, kann nach jedem
kurzen Listenbefehl ein zusätzlicher list_nop-
Befehl oder ein list_continue-Befehl eingefügt
werden. Diese beiden Befehle sorgen dafür, dass
der jeweils nachfolgende Befehl garantiert erst im
nächsten 10 µs-Takt ausgeführt wird. Durch
list_nop
wird ein Polygonzug unterbrochen (die
"Laser active"-Lasersignale werden ausge-
schaltet), nicht dagegegen durch list_continue.
Derzeit sind bis zu 12 kurze Listenbefehle
innerhalb eines 10 µs-Taktes möglich. Die
maximale Anzahl wird jedoch in Abhängigkeit
von der Belastung der RTC
(1)
Version reduziert
. Kurze Listenbefehle, die den
Output-Pointer verändern (z. B. sub_call,
list_return
oder list_jump_pos) zählen dabei als
zwei Befehle. Bei Überschreiten der maximalen
Anzahl wird ein 10 µs-Takt eingefügt (identisch zu
einem zusätzlich eingefügten list_continue, der
Laser bleibt im Polygonzug an)
normalen Listenbefehl sind innerhalb desselben
10 µs-Taktes maximal zwei kurze Listenbefehle
erlaubt. Folgt der normale Listenbefehl auf mehr
als zwei kurze Listenbefehle, so werden die
kurzen Listenbefehle sofort und der normale
Listenbefehl um einen 10 µs-Takt verzögert
ausgeführt.
Die maximale Anzahl von derzeit bis zu 12 kurzen
Listenbefehlen kann sich zukünftig ändern. Für
unbedingt zukunftssichere Anwendungen sollte
nur ein einziger kurzer Listenbefehl vor einem
normalen Listenbefehl stehen, gegebenenfalls
sollte explizit ein
list_continue
eingefügt werden
(list_nop
®
(1) bei älteren RTC
5-Karten mit DSP-Versionsnummer < 2
(get_rtc_version
Bits #16-23) sind nur bis zu maximal 8 kurze
Listenbefehle je 10 µs-Takt möglich. Bei RTC5OUT.out Version
517 oder niedriger wird bei Überschreiten der maximalen
Anzahl automatisch ein
list_nop
wird unterbrochen).
®
5 PCIe/104-Karte
®
5-Karte und der DSP-
(1)
. Vor einem
oder ein
list_nop
unterbricht den
eingefügt (der Polygonzug
241

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis