Herunterladen Inhalt Inhalt Diese Seite drucken

Laser_On_Pulses_List - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Variabler

laser_on_pulses_list

Listenbefehl
Funktion
Schaltet das LASERON-Lasersteuersignal für die angegebene Anzahl von externen
Signalpulsen, jedoch maximal für das angegebene Zeitintervall ein.
Der Befehl wirkt für Pulses > 65535 wie laser_on_list.
Aufruf
laser_on_pulses_list( Period, Pulses )
Parameter
Period
Pulses
Hinweise
• Der Befehl ist nützlich für das Markieren separater Punkte im Lasermode 6 (siehe
Kapitel 7.4.7 "Lasermode 6", Seite
wirksam.
• Die externen Signalpulse müssen als TTL-Pulse am Digital-Eingang DIGITAL IN1 der
LASER-Buchse (siehe
werden. Mit set_laser_control( Bit #5) kann eingestellt werden, ob die Signalpulse
jeweils mit der steigenden oder der fallenden Flanke gezählt werden.
• Für Period = 0 bleibt der Befehl ohne Wirkung. Der Befehl ist dann ein kurzer Listenbe-
fehl.
• Für 0 < Period  (2
(Period × 10 µs), auch wenn die angegebene Anzahl von externen Signalpulsen in
kürzerer Zeit abläuft.
• Für 2
(d.h. (Period – 2
die angegebene Anzahl von externen Signalpulsen detektiert wurde.
• Für Pulses > 65535 wirkt laser_on_pulses_list identisch zu
keine externen Signalpulse berücksichtigt; siehe auch Hinweise dort).
Ansonsten (0  Pulses  65535) schaltet laser_on_pulses_list (im Gegensatz zu
laser_on_list) nicht zwischen den Lasersteuersignalen von "Laser active"- und "Laser
standby"-Betrieb hin- und her, sondern schaltet nur das LASERON-Signal (also nicht die
LASER1- und LASER2-Signale) und berücksichtigt keine Laser-Delays. Auch in vorherigen
Befehlen eventuell aktivierte, aber noch nicht abgelaufene Laser-Delays sind während
dieses Befehls nicht wirksam (jedoch gegebenenfalls sofort dann wieder, wenn das
LASERON-Signal nach dem letzten Puls oder nach Period wieder ausgeschaltet wird).
• Für 1  Pulses  65535 wird das LASERON-Signal mit der Flanke (entsprechend der mit
set_laser_control(Bit#5) eingestellten Polarität) des ersten externen Pulses einge-
schaltet (es sei denn, es ist bereits aufgrund eines noch nicht abgelaufenen LaserOff-
Delays eingeschaltet) und bleibt dann für die angegebene Zahl von externen Pulsen
eingeschaltet, längstens jedoch bis zum Ende der mit Period angegebenen Zahl von
10 µs-Perioden. Es liegt in der Verantwortung des Anwenders, Period so groß zu
wählen, dass in dieser Zeit auch Pulses Signalpulse abgearbeitet werden können.
Werden am DIGITAL IN1-Eingang keine Pulse eingegeben, so lässt laser_on_pulses_list
das LASERON-Signal unverändert. Werden innerhalb des angegebenen Zeitintervalls
Period mehr als Pulses Signalpulse eingegeben, so werden die überzähligen ignoriert.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
10 Befehle und Funktionen
Zeitintervall in Bits als 32-Bit-Wert ohne Vorzeichen.
1 Bit entspricht 10 µs.
Zulässiger Bereich: 0  Period  (2
Anzahl externer Signalpulse als 32-Bit-Wert ohne Vorzeichen.
Zulässiger Bereich: 0  Pulses  65535 oder größer (siehe Hinweis unten).
Abschnitt "Digitaler Eingang und Ausgang", Seite
31
–1) dauert der Befehl immer genau Period Takte
31
 Period  (2
32
–1) dauert der Befehl maximal (Period – 2
31
) × 10 µs). Hier wird der Befehl jedoch vorzeitig abgebrochen, sobald
®
5 PC/104-Plus-Karte, RTC
32
–1).
152), ist aber auch in allen anderen Laser-Versionen
laser_on_list
®
5 PCIe/104-Karte
48) angelegt
31
) Takte
(hier werden
346

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis