您可以将USB条码读取器连接至人机界面,将数据输入变量或对象中。
本节描述设置步骤以及如何使用USB条码读取器。
您可以使用HID类USB条码读取器。
在任何时间都只能连接一个USB条码读取器。
支持的键盘布局是英语键盘101和日语键盘106。
您可以为从USB条码读取器输入的数据设置以下目标。
使用USB条码读取器的[保存数据到]属性选择目标。
Destination | 注解 |
对象 | 您可以使用USB条码读取器在以下对象中输入数据:
|
变量 | 您可将数据输入内部 STRING 变量。 |
您可以通过禁用对象的[使用小键盘]属性来抑制输入过程中的键盘显示。通过引用[使用小键盘]属性中的属性,您可以设计一个在操作中间显示或隐藏键盘的功能。
如果存在无法输入的字符,该字符的输入将被跳过。
如果读取的数据多于对象的输入范围,则不会输入任何数据。在这种情况下,蜂鸣器会响,且对象颜色会改变。
如果您在键盘上输入了任何字符,然后使用USB条码读取器读取数据,则读取数据将在键盘上显示的字符之后输入。
您不能在[扫描字符串]属性中设置外部变量。
您不能在[扫描字符串(字节)]属性中设置外部变量。
如果读取数据中的字符数超过可以输入到[扫描字符串] STRING 变量的字节数,多余的字符则会被删除。
读取数据 | 可以输入到 STRING 变量的字节数 | [扫描字符串(字节数)] 整数变量的值*1 | 输入到 STRING 变量的字符 | 注解 |
ABC | 5 | 3 | ABC | |
ABCDEFG | 5 | 7 | ABCDE | 超过输入范围的字符将不会被输入。 |
AB(0x00)CDEF | 6 | 6 | ABCDEF | 'NULL(0x00)'被跳过。不支持'NULL(0x00)'。 |
*1 在设置条码读取器时,使用一个变量来指定要读取的字节数。
使用USB条码读取器读取数据时,支持以下字符。
如果读取数据中有不支持的字符,则将跳过这些字符而不读取它们。
特殊字符 | |||
! |
) | ; |
] |
" |
* | < |
^ |
# |
+ |
= |
_ |
$ |
, |
> |
` (重音符) |
% |
- |
? |
{ |
& |
. |
@ | | |
' (撇号) |
/ |
[ | } |
( |
: |
\ | ~ |
'CR’控制字符表示数据输入完成。