Anschluss eines USB-Strichcode-Lesegeräts
Sie können ein USB-Strichcode-Lesegerät an das Anzeigegerät anschließen und Daten in Variablen oder Objekte eingeben.
In diesem Abschnitt werden das Einrichtungsverfahren und die Verwendung eines USB-Strichcode-Lesegeräts beschrieben.
Verfügbare USB-Strichcode-Lesegeräte
Sie können ein USB-Strichcode-Lesegerät der HID-Klasse verwenden.
Es kann immer nur ein USB-Strichcode-Lesegerät angeschlossen werden.
Unterstützte Tastaturlayouts sind die englische Tastatur 101 und die japanische Tastatur 106.
Dateneingabeziel
Die folgenden Ziele können für Daten eingerichtet werden, die von einem USB-Strichcode-Lesegerät eingegeben wurden.
Wählen Sie das Ziel mit der Eigenschaft [Daten speichern in] des USB-Strichcode-Lesegeräts aus.
| Destination |
Kommentare |
| Objekt |
Mit dem USB-Strichcode-Lesegerät können Sie Daten in folgende Objekte eingeben:
- Objekt, das eine Tastatur anzeigen kann
- Webbrowser-Teile
|
| Variable |
Sie können Daten in eine interne STRING-Variable eingeben. |
Wenn das Dateneingabeziel ein Objekt ist
Einstellungen
- Wählen Sie im Fenster „Projekt-Explorer“ die Option [Systemarchitektur] aus, und klicken Sie auf [Zubehör].
- Klicken Sie in der Symbolleiste auf [USB-Strichcode-Lesegeräte].
- Wählen Sie im Eigenschaftsfenster in der Eigenschaft [Daten speichern in] die Option [Objekte] aus.
- Wählen Sie in der Eigenschaft [Schlüsselcode] das Tastaturlayout aus.
Sie können die Anzeige einer Tastatur während der Eingabe unterdrücken, indem Sie die Eigenschaft [Tastatur verwenden] des Objekts deaktivieren. Durch Verweisen auf eine Eigenschaft in der Eigenschaft [Tastatur verwenden] können Sie eine Funktion entwerfen, die die Tastatur während eines Vorgangs ein- oder ausblendet.
Dateneingabe mit USB-Strichcode-Lesegerät
- Versetzen Sie das Objekt durch Berühren vor dem Einlesen von Daten mit einem USB-Strichcode-Lesegerät in den Eingabestatus, damit es als Ziel für die Eingabedaten fungieren kann.
Wenn Daten gelesen werden, bevor der Eingabestatus festgelegt wurde, werden keine Daten eingegeben.
- Lesen Sie Daten mit dem USB-Strichcode-Lesegerät.
Der Datenlesevorgang sind erst vollständig, wenn ein Steuerzeichen ('CR' oder 'CR' + 'LF') gelesen wurde. Die gelesenen Daten werden sofort in das Objekt eingegeben.
Wenn ein Zeichen nicht eingegeben werden kann, wird die Eingabe dieses Zeichens übersprungen.
Wenn das Lesedatenvolumen den Eingabebereich des Objekts übersteigt, werden keine Daten eingegeben. In diesem Fall ertönt der Summer, und die Objektfarbe wird geändert.
Wenn Sie Zeichen auf der Tastatur eingeben und die Daten dann mit dem USB-Strichcode-Lesegerät lesen, werden die gelesenen Daten nach den auf der Tastatur angezeigten Zeichen eingegeben.
- Wenn die Dateneingabe abgeschlossen ist, wird der Eingabestatus des Objekts beendet. Wenn die Tastatur angezeigt wird und die Dateneingabe abgeschlossen ist, wird die Tastatur automatisch geschlossen.
Wenn das Dateneingabeziel eine Variable ist
Einstellungen
- Wählen Sie im Fenster „Projekt-Explorer“ die Option [Systemarchitektur] aus, und klicken Sie auf [Zubehör].
- Klicken Sie in der Symbolleiste auf [USB-Strichcode-Lesegeräte].
- Wählen Sie im Eigenschaftsfenster in der Eigenschaft [Daten speichern in] die Option [Variable] aus.
- Legen Sie in der Eigenschaft [Abgetastete Zeichenfolge] eine interne STRING-Variable fest, die als Ziel für Eingabedaten dient.
Sie können keine externe Variable in der Eigenschaft [Abgetastete Zeichenfolge] festlegen.
- Wenn Sie zählen möchten, wie viele Zeichen in den gelesenen Daten enthalten sind, legen Sie eine interne Ganzzahlvariable in der Eigenschaft [Abgetastete Zeichenfolge (Bytes)] fest.
Sie können keine externe Variable in der Eigenschaft [Abgetastete Zeichenfolge (Bytes)] festlegen.
- Wählen Sie in der Eigenschaft [Schlüsselcode] das Tastaturlayout aus.
Dateneingabe mit USB-Strichcode-Lesegerät
- Lesen Sie die Daten mit einem USB-Strichcode-Lesegerät.
Der Datenlesevorgang sind erst vollständig, wenn ein Steuerzeichen ('CR' oder 'CR' + 'LF') gelesen wurde.
- Die gelesenen Daten werden in die in der Eigenschaft [Abgetastete Zeichenfolge] festgelegte STRING-Variable eingegeben. Darüber hinaus wird die Anzahl der Zeichen in den gelesenen Daten in der Ganzzahlvariablen gespeichert, die in der Eigenschaft [Abgetastete Zeichenfolge (Bytes)] festgelegt ist.
- Wenn die Dateneingabe abgeschlossen ist, wird der Wert der folgenden Eigenschaft der Zielquelle eingeschaltet.
'(Target Name).Preferences.InputCompletedFromUSBBarcodeReader'
Nachdem der Wert der Quelleigenschaft eingeschaltet wurde, schalten Sie ihn manuelle wieder aus, damit Sie die Fertigstellung der nächsten Eingabe bestätigen können. Der Wert in dieser Eigenschaft wird NICHT automatisch wieder ausgeschaltet.
Wenn die Anzahl der Zeichen in den gelesenen Daten die Anzahl der Bytes, die in die STRING-Variable [Abgetastete Zeichenfolgen] eingegeben werden können, überschreitet, werden die überschüssigen Zeichen gelöscht.
| Lesedaten |
Anzahl der Bytes, die in die STRING-Variable eingegeben werden können |
Wert der Ganzzahlvariable [Abgetastete Zeichenfolge (Bytes)]*1 |
In die STRING-Variable eingegebene Zeichen |
Kommentare |
| ABC |
5 |
3 |
ABC |
|
| ABCDEFG |
5 |
7 |
ABCDE |
Zeichen, die den Eingabebereich überschreiten, werden nicht eingegeben. |
| AB(0x00)CDEF |
6 |
6 |
ABCDEF |
'NULL(0x00)' wird übersprungen. 'NULL(0x00 )‘ wird nicht unterstützt. |
*1 Verwenden Sie beim Einrichten des Strichcode-Lesegeräts eine Variable, um die Anzahl der zu lesenden Bytes anzugeben.
Unterstützte Zeichen
Die folgenden Zeichen werden beim Lesen von Daten mit einem USB-Strichcode-Lesegerät unterstützt.
Wenn die gelesenen Daten nicht unterstützte Zeichen enthalten, werden diese Zeichen übersprungen und nicht gelesen.
- Alphanumerische Zeichen
- Leerzeichen (Leer)
- Sonderzeichen
| Sonderzeichen |
! |
) |
; |
] |
" |
* |
< |
^ |
# |
+ |
= |
_ |
$ |
, |
> |
` (Akzentzeichen) |
% |
- |
? |
{ |
& |
. |
@ |
| |
' (Apostroph) |
/ |
[ |
} |
( |
: |
\ |
~ |
- Steuerzeichen
- 'CR'
Das Steuerzeichen 'CR' zeigt die vollständige Dateneingabe an.
Hinweise zur Verwendung eines USB-Strichcode-Lesegeräts
Bei Verwendung der Open Box SP5000-Serie (Modell für Windows 10 IoT Enterprise), IPC-Serie oder PC/AT
- Wenn das Dateneingabeziel auf eine Variable eingestellt ist, deaktivieren Sie IME mit der Systemtastatur, bevor Sie Daten mit einem USB-Strichcode-Lesegerät lesen. Die Dateneingabe kann bei aktiviertem IME nicht abgeschlossen werden.
- Verwenden Sie kein USB-Strichcode-Lesegerät, um TAB-Steuerzeichen zu lesen, wenn das Dateneingabeziel auf Objekt eingestellt ist. Wenn Sie das TAB-Steuerzeichen lesen, können Sie die Dateneingabe nicht abschließen. Wenn Sie das TAB-Steuerzeichen versehentlich gelesen haben, berühren Sie das Objekt manuell. Es kehrt in den Zustand vor der Dateneingabe zurück.
- Selbst wenn ein USB-Strichcode-Lesegerät nicht konfiguriert ist, werden die gelesenen Daten in das Objekt eingegeben, wenn ein Objekt in seinen Eingabestatus versetzt und Daten mit einem USB-Strichcode-Lesegerät gelesen werden.