概要

HMI支持透过下列通讯端口连接条形码扫描仪:

· USB

· COM Port

连接条形码扫描仪的步骤

1. 在"系统参数设置"» "设备列表"选项页中增加一个设备。

威纶通图库使用方法(条码读取使用说明)(1)

2. 按下"设置"按钮并完成"条形码扫描仪/ 键盘设置"。

威纶通图库使用方法(条码读取使用说明)(2)

选项说明:

超时

当勾选"条形码扫描仪"时,若该设备读取速度较慢,可将超时设定加长以读取完整的数据。

当勾选"键盘"时,可设定透过键盘输入数据的有效时间范围,系统将于开始输入数据时才计时。

通讯端口/波特率/数据位/校验/停止位

当选用COM接口时,须正确设定条形码扫描仪的通讯参数;若选用USB接口,则无须设定通讯参数。

可读取的Byte数目

若勾选,则可以限制条形码扫描仪读取的byte数目,以避免装置读取过多的数据。此项设定值范围为10 ~ 512。

注意:若实际读取的byte数目超过设定值,将无法读取。

检查起始码

若勾选,则条形码扫描仪所读取到的第一个数据必须与起始码相同,系统才会将读取的数据视为是合法的输入,否则将会忽略读取的数据。

起始码并不会被存放在条形码扫描仪所对应的地址中。

例如起始码为255 (0xff),且读取到的数据为

0xff0x34 0x39 0x31 0x32 0x30 0x30 0x34 0x37

则实际存放在条形码扫描仪对应的地址中的数据为

0x34 0x39 0x31 0x32 0x30 0x30 0x34 0x37

检查结束

结束码用来标示数据的结尾,当读取到结束码时,表示读取到一笔完整的数据。

CR/LF:0x0a或0x0d皆为结束码。

STX/ETX:0x02或0x03皆为结束码。

其他:由用户自定义数据的结束码。

不检查:若选择此项设定,HMI会将全部读取到的数据存放至条形码扫描仪对应的地址中。

3.完成以上各项设定后,即可在"设备列表"中发现一个新的条形码扫描仪设备。

此时在元件的设定属性页中的[PLC名称]即可选择条形码扫描仪,并可使用相关的地址类型。

地址说明:

FLAG

FLAG 0: 指示数据是否读取完成。在读取到数据时,系统会自动将FLAG先设定为OFF,待读取成功后再设定为ON。

RESET

RESET 0:当设为ON时,可清除BARCODE和RESULT内的数据。

CONNECT_STATUS

CONNECT_STATUS 0:

指示是否接上USB接口的条形码扫瞄器设备,当状态为ON时表示已接上。

BARCODE

BARCODE 0: 记录目前读取到的byte数目。

BARCODE 1 ~ n: 存储设备读取的数据。

RESULT

RESULT 0:指示BARCODE的读取结果。各项数据的表示意义如下:

0x00: 等待读取BARCODE。

0x01: 读取BARCODE成功。

0x02: BARCODE格式错误。

0x03: 在启用 [可读取的byte数目] 时,所读取的数据长度超过所设定的大小。

0x04: 在启用 [检查起始码] 时,所读取的数据不符合设定值。

0x05: 在启用 [结束码] 时,所读取的数据不符合设定值。

范例1

假设目前条形码扫描仪的设定如下图,且读取到的条形码为9421007480830,图中的数值元件(BYTES) 的地址为BARCODE 0,字符元件(BARCODE) 的地址为BARCODE 1 ~ n。

威纶通图库使用方法(条码读取使用说明)(3)

此时条形码扫描仪装置对应的地址所存放的数据如下:

BARCODE 0 13 bytes(十进制)

但实际存入地址中的数据为14 bytes = 7 words

也就是当读取byte数目为奇数时,系统会自动加上一个byte的数据(0x00)

BARCODE 1 3439 (HEX)

BARCODE 2 3132 (HEX)

BARCODE 3 3030 (HEX)

BARCODE 4 3437 (HEX)

BARCODE 5 3038 (HEX)

BARCODE 6 3338 (HEX)

BARCODE 7 0030 (HEX)

注意:

每台HMI只支持连接一台USB接口的条形码扫描仪设备。当工程文件的设备列表中包含USB条形码扫描仪设备时,系统寄存器LB-9064 "启用USB 条形码扫描仪设备(键盘功能关闭) (当状态为ON)"将自动被设定为ON。若此时需恢复USB键盘的功能并暂停使用USB条形码扫描仪,可以将LB-9064设定为OFF。

使用要点总结

1.添加Barcode驱动,对应参数设置好,尤其是字数量(单位是byte);

威纶通图库使用方法(条码读取使用说明)(4)

2.画面添加字元元件,地址Barcode1,字数量设置好(单位是word)。

威纶通图库使用方法(条码读取使用说明)(5)

,