[摘要] 基于LabVIEW 平台通过串口实现了条码扫描器的控制与条码数据的读取,开发了自动条码数据采集系统,可快速采集和管理现场的条码数据,并利用条码数据进行数据库访问。 关键词:虚拟仪器;LabVIEW;条形码;数据采集;数据库 条码技术是目前世界上应用最广泛的自动识别与数据采集技术之一,它以快速、准确、可靠性强、成本低廉等特点,在各行各业中被大量采用[1]。在产品生产、运输、销售、跟踪等每一个环节,条码作为信息的载体,自始至终发挥着关键的作用,特别在如今企业信息越来越多,大量的信息需要处理的情况下,信息采集和处理被企业放在了越来越高的位置[2]。文中采用LabVIEW 图形编程语言通过串口来实现条码扫描器的控制与条码数据的读取,开发了自动条码数据采集系统,可快速采集和管理现场的条码数据,并利用条码数据进行数据库访问。 1 LabVIEW LabVIEW 语言是由美国国家仪器(NI)公司开发的一种基于图形程序的编程语言,内含丰富的数据采集、数据信号分析以及控制等子程序,产生的程序是框图的形式,用户利用创建和调用子程序的方法编写程序,使创建的程序模块化,易于调试、理解和维护,而且程序编程简单、直观,特别适用于数据采集处理系统。 2 LabVIEW 对串口的操作 采用LabVIEW 软件,对串口的操作需要对串口初始化以及对串口进行读写操作,LabVIEW 通过Serial 子模板上的图标来完成对串口的设置,进行读写操作。 “Serial Port Init”图标,即串口参数设置图标,设置参数包括串口号、数据位、停止位、奇偶校验位、数据流量控制、波特率,如图1 所示。 
Fig. 1 Serial Port Init. vi icon and port“Serial Port Write”图标,向发送缓冲器写入数据或命令,“Serial Port Read”图标,读串口数据图标,需要指定读取的字符数[3]。 3 基于LabVIEW 的自动条码数据采集系统 条码技术是自动识别技术的一个分支,在众多的自动识别技术中,条码技术因其快速、准确、成本低、易于制作和高可靠性等优点脱颖而出,井迅速渗透到计算机管理的各个领域,在当今信息化社会里,条码技术已显露出广阔的发展前景[4]。自动条码数据采集系统的作用是使各种产品制造信息具有规范、准确、实时、可追溯的特点,快速采集和管理现场的生产数据,并对生产过程进行连续监测,向管理人员提供有关生产过程状态的信息 。
3. 1 条码扫描器 条码扫描器是自动化生产线必备的自动控制设备之一,此设备能够摆脱繁重的人工抄写录入工作,减少人为差错,提高生产线的工作效率,并为产品及生产线的数据统计提供准确而详细的资料。采用先进的条码扫描和数据远传通信技术,90%以上的用户操作都能通过远程系统来完成,最大限度地在工作现场实时、快速、准确地输入、查询和更新系统数据。 本系统中条码扫描器采用美国SYMBOL 公司的微型激光条码扫描器,型号为LS - 1220 - I300A。条码扫描器采用串口进行数据的传送,外形见图2,串口各管脚定义及其功能见表1。本系统中用了1、2、3、5、6 脚,1 脚接PCI6514 的a0 通道,控制条码扫描器的工作,当1 脚电平从高变低时,扫描器开始扫描,扫描完毕,需将1 脚电平置高,为下次扫描做准备。2、3 脚为信号发送和接收,5 脚接地,这3 个脚与计算机的串口相连。6 脚接 5V 电源,给条码扫描器提供工作电压。 

(待续) |