组态王读取串口扫码枪数据的方法

    二维码从时尚到普及,已经渗透了人们的日常生活中,它不仅改变了人们的生活方式,也带来了极大的便利,同时也为工业制造领域的智能化发展提供了强大助力。

    在工控应用中,组态王是开发现场设备监控程序的实用工具,那么在组态王中,应该如何通过扫码枪读出二维码数据呢?

    扫码枪主要有USB接口和COM口(RS232)两种:常用的USB接口的扫码枪主要工作于键盘模式,类似于USB键盘,扫码取出的数据会输入到电脑光标显示的地方(如文本框的光标处),使用这种方式能很容易地获取扫码数据;COM口扫码枪则采用通讯方式,需要自行编程才能取出数据,下面主要讲一下COM口扫码枪的数据读取方式。

      1、首先,需要在组态王中加载串口设备的驱动程序,即在组态王定义设备时请选择:智能模块->北京亚控->串口数据发送->串口 ,见下图1。

组态王读取串口扫码枪数据的方法_第1张图片
图1.添加串口驱动程序

2、接着在组态王中定义IO变量,将该变量和存储扫描数据的RHDATA寄存器对应上。串口数据寄存器列表见图2,组态王IO变量定义说明见图3。

组态王读取串口扫码枪数据的方法_第2张图片
图2.串口数据寄存器列表

 

组态王读取串口扫码枪数据的方法_第3张图片
图3.组态王IO变量定义

3、IO变量定义成功后,运行组态王程序时,只要每一次按下扫码键,我们都可以从RHDATA寄存器中读出实时扫码数据。

在组态王中,使用串口扫码枪的好处是可以直接取获取和显示扫码数据,而使用USB接口扫码枪,则涉及到电脑光标的定位问题,即如果电脑光标没有定位到文本输入框的话,那将没法取到扫码数据,对于这种情况,解决办法就是需要用人为用鼠标将电脑光标定位到文本输入框中,因为组态王没有相应的函数可以解决焦点定位问题。

原创文章 转载请注明出处!

作者简介

陈工:从事设备数据采集监控和软件开发,致力于自动化、信息化和智能化。

欢迎有兴趣者共同探讨。本人微信号:chengongbiji

你可能感兴趣的:(组态王读取串口扫码枪数据的方法)