Herunterladen Inhalt Inhalt Diese Seite drucken

Externer Listen-Start; Externer Listen-Start Mit Streckenverzögerung - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

Externer Listen-Start

Über ein Signal an den Eingängen /START, /START2
oder /Slave-START oder über die Befehle
simulate_ext_start
oder
simulate_ext_start_ctrl
kann ein externer Listen-Start ausgelöst werden
(siehe (1), (5) und (7) in
Abb.
Ausführung in der Standardeinstellung am Anfang
von "Liste 1" gestartet. Mit
set_extstartpos_list
kann aber auch zuvor eine
andere Startadresse ausgewählt werden. Eine Liste
wird nur dann gestartet, wenn weder der BUSY-
Status (wie bei Listenausgabe) noch der INTERNAL-
BUSY-Status (wie z.B. bei goto_xy) oder der PAUSED-
Status (nach pause_list,
stop_list
gesetzt ist.
Ehe die Eingänge /START, /START2 oder /Slave-START
(1) verwendet werden können, müssen sie mit dem
Befehl
set_control_mode
Der /START-Eingang ist an der 15-poligen Sub-D-
LASER-Buchse (siehe
Seite
an der MARKING ON THE FLY-Stiftleiste (siehe
Seite
53) verfügbar. Beide Eingänge sind intern über
Pull-up-Widerstände (4,7 k) mit einer Versorgungs-
spannung von +3,3 V verbunden. Sie sind TTL-low-
aktiv und Flanken-sensitiv (auf den Übergang von
HIGH nach LOW). Ein Listen-Start wird – nach Akti-
vierung mit
set_control_mode
eines der drei Eingangssignale von HIGH auf LOW
(bzw. 0 V oder Massepotential) wechselt.
®
Wenn die RTC
5-Karte über den MASTER- oder
SLAVE-Anschluss mit einer weiteren Karte verbunden
ist, dann werden externe Listen-Starts von Master zu
Slave durchgereicht: Am MASTER-Ausgang (8) der
Master-Karte wird gegebenenfalls ein Startsignal
ausgegeben, das von der Slave-Karte am SLAVE-
Eingang (1) entgegengenommen wird, dort gegebe-
nenfalls einen Listen-Start auslöst und zusätzlich
wiederum am MASTER-Ausgang ausgegeben wird
(8). Durch
execute_list
oder
Externer Listen-Start (Beschreibung siehe Text)
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
9 Programmierung von Peripherie-Schnittstellen
61). Dadurch wird die
set_extstartpos
oder
oder set_wait)
aktiviert werden (3).
47), der /START2-Eingang
– ausgelöst, sobald
execute_at_pointer
®
5 PC/104-Plus-Karte, RTC
ausgelöste Listen-Starts werden nicht von Master zu
Slave durchgereicht, wohl dagegen durch
simulate_ext_start
oder
simulate_ext_start_ctrl
ausgelöste externe Listen-Starts.
Mit dem Befehl
get_startstop_info
momentane Start-Status (d.h. ob einer der Eingänge
momentan auf LOW gesetzt ist) ausgelesen werden
(2) und ob eine Liste erfolgreich gestartet wurde.
Mit dem Befehl
bounce_supp
für die über die Eingänge /START, /START2 oder /Slave-
START eingespeisten Startsignale eingestellt werden
(4). Startsignale, die innerhalb der eingestellten
Entprellungszeit nach einem erfolgreichen Start-
signal erfolgen, werden dadurch unterdrückt. Ob ein
Startsignal unterdrückt wurde, kann mit dem Befehl
get_startstop_info
ausgelesen werden (4).
simulate_ext_start_ctrl
kann dazu verwendet
werden, einen synchronen Listen-Start Master/Slave-
synchronisierter Karten per Kontrollbefehl zu starten.
Der Listenbefehl
simulate_ext_start
verwendet werden, nach einem einmalig erfolgten
externen Listen-Start weitere Listen-Starts in defi-
nierten Abständen auszulösen (s.u.).
Externer Listen-Start mit
Streckenverzögerung
Bei vielen Anwendungen muss der Listen-Start relativ
zum auslösenden Start-Signal um einen wohldefi-
nierten Abstand verzögert werden, z. B. weil das
Werkstück zwischen einer Lichtschranke und dem
Scan-System erst noch eine bestimmte Strecke trans-
portiert werden muss.
Zu diesem Zweck kann mit den Befehlen
set_ext_start_delay,
set_ext_start_delay_list
simulate_ext_start
eine Streckenverzögerung
(track delay) konfiguriert werden (siehe (6) in
Abb.
61), so dass die Ausführung des Listen-Starts
relativ zum auslösenden Eingangssignal bzw. Befehl
®
5 PCIe/104-Karte
kann der
kann eine Entprellung
kann u.a. dazu
oder
61
232

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis