威纶通图库使用方法(条码读取使用说明)
HMI支持透过下列通讯端口连接条形码扫描仪:
· USB
· COM Port
连接条形码扫描仪的步骤1. 在"系统参数设置"» "设备列表"选项页中增加一个设备。
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。
此时条形码扫描仪装置对应的地址所存放的数据如下:
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);
2.画面添加字元元件,地址Barcode1,字数量设置好(单位是word)。
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com