Herunterladen Inhalt Inhalt Diese Seite drucken

Zeichensätze Und Zeichenfolgen; Definition Von Indizierten Zeichensätzen; Aufruf Von Indizierten Zeichen - Scanlab RTC 5 Installation Und Inbetriebnahme

Inhaltsverzeichnis

Werbung

6.5.2 Zeichensätze und Zeichen-
folgen
Für Beschriftungsaufgaben ist es sinnvoll, Befehls-
listen in Form von separaten Unterprogrammen im
®
Listenspeicher der RTC
5 anzulegen, mit denen fest-
gelegt ist, wie die benötigten Zeichen bzw. Zeichen-
folgen vom Scan-System markiert werden sollen.
Um die Verwaltung von Zeichen und Zeichenfolgen
sowie deren Verwendung beim Markieren zu
erleichtern, bietet die RTC
zierte Zeichendefinitionen und Zeichenfolgedefini-
tionen im geschützten Speicherbereich ("Liste 3")
abzuspeichern und mit einfachen Befehlen aufzu-
rufen.
Indizierte Zeichendefinitionen und Zeichenfolgedefi-
nitionen sind prinzipiell nichts anderes als indizierte
Unterprogramme, werden aber mit eigenen Befehlen
definiert und aufgerufen und werden von der RTC
mit Hilfe einer eigenen internen Verwaltungstabelle –
separat von indizierten Unterprogrammen –
verwaltet.
In den einzelnen Zeichen- bzw. Zeichenfolgedefini-
tionen muss die Form und die Orientierung (z.B.
parallel zur x- oder y-Achse) der Zeichen bzw.
Zeichenfolgen festgelegt werden. Dabei können
sowohl relative als auch absolute Vektorbefehle
verwendet werden. Die Endposition eines Zeichens
oder einer Zeichenfolge sollte so gewählt werden,
dass sie der Startposition eines eventuell nachfol-
genden Zeichens entspricht. Jede Zeichen- bzw.
Zeichenfolgedefinition muss mit
schlossen werden.
®
®
RTC
5 PCI-Karte, RTC
5 PCI-Express-Karte, RTC
Rev. 1.10 d
6 Programmierung von Anwenderprogrammen
®
5 die Möglichkeit, indi-
®
5
list_return
abge-
®
5 PC/104-Plus-Karte, RTC
Definition von indizierten Zeichensätzen
Eine Listenbefehlssequenz zur Definition eines
Zeichens kann mit dem load_char-Befehl als indi-
ziertes Zeichen direkt in den geschützten Speicherbe-
reich geladen werden (die dabei automatisch
vergebene Speicheradresse kann mit dem Befehl
get_char_pointer
abgefragt werden). Alternativ
kann aber auch ein nichtindiziertes Unterprogramm
nachträglich mit dem set_char_pointer-Befehl refe-
renziert und dann anschließend mit
save_disk/load_disk
als indiziertes Zeichen in den
geschützten Speicherbereich kopiert werden.
®
Die RTC
5 verwaltet bis zu 4 Zeichensätze mit jeweils
256 indizierten Zeichen.
Ansonsten gelten die gleichen Regeln wie für indi-
zierte Unterprogramme (siehe
gramme", Seite 81
und
"Nachträgliches Schützen
und Konvertieren von nichtindizierten Unterpro-
grammen", Seite
83).
Hinweise
• \0 (NUL) ist auch ein markierbares Zeichen.
\0 dient ferner als Delimiter für Textausgaben
(Zeichenfolgen), wird dort aber nicht markiert.
• Indizierte Zeichendefinitionen dürfen keinen
mark_text-, mark_time-, mark_date- oder
mark_serial-Befehl enthalten, sonst kann es bei
der Ausführung des indizierten Zeichens zu einer
fehlerhaften Markierung kommen.

Aufruf von indizierten Zeichen

Das Markieren eines einzelnen Zeichens wird mit dem
mark_char-Befehl (bzw. mit dem "AbsCall"-Befehl
mark_char_abs) unter Angabe des Indexes der zuge-
hörigen indizierten Zeichendefinition gestartet.
Zur Beschriftung von Seriennummern können indi-
zierte Zeichen (Ziffern) auch mit dem Befehl
mark_serial
aufgerufen werden (siehe
von Uhrzeit, Datum und Seriennummern" auf
Seite
167).
Das Markieren ganzer Texte kann mit
(bzw. mit dem "AbsCall"-Befehl mark_text_abs)
gestartet werden. Der gewünschte Zeichensatz kann
dabei zuvor mit dem select_char_set-Befehl ausge-
wählt werden. Beim Laden eines mark_text-Befehls
wird der zu markierende Text, sofern er aus mehr als
12 Zeichen besteht, in Blöcke zu je 12 Zeichen zerteilt
®
5 PCIe/104-Karte
"Indizierte Unterpro-
"Markieren
mark_text
86

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis