手持数据采集器上位机系统设计文献综述
2020-04-10 16:29:27
随着现代信息技术的高速发展,数据采集技术也在不断地向前发展,并在信息技术中占有重要地位,是否及时准确采集数据以及数据是何方式采集都成为关注的焦点。随着嵌入式技术的不断发展,各种数据采集系统不断应用于各个领域[1]。在工业、工程、生产车间等部门,尤其是在对信息实时性能要求较高或者恶劣的数据采集环境中更突出其应用的必要性。由于数据采集系统所涉及的测量信号以及信号源类型越来越多样化、对测量的要求也越来越严格。因此我们研究在具体生产中利用串口或USB接口的通讯方式,通过制定上位机(PC)监控系统与移动数据采集器的通讯协议,实现上位机监控系统与移动数据采集器之间的阻塞式通信交互过程,这样既可以实现对数据的实时监控、记录以及显示,又可以根据需要对这些数据进行及时处理支持后面仪器的生产运行。
上位机是指人可以直接发出操控命令的计算机,一般是PC机,能够显示各种信号变化(液压,水位,温度等)。下位机是直接控制设备获取设备状况的计算机,一般是PLC或单片机等。上位机可以发出特定操控命令,通过操作预先设定好的命令,将命令传递给下位机,通过下位机来控制设备完成各项操作(应用最多的地方如:工业、水利、供电部门、交通等方面)。上位机都有特定的编程,有专门的开发系统,或以上是已经规定好任务,只能按特定的任务进行操作。简单说上位机就是命令的下达者,而下位机则是命令的执行者。
在信息时代,作为获取信息重要工具的微机数据采集系统,日益广泛地深入到生产、科研的各个领域,形成了一种兴旺发达的产业[2]。 数据采集,又称数据获取,是利用一种装置,从系统外部采集需要显示和处理的数据信息并通过串口或USB接口输入到计算机,根据需要把计算机处理的结果输出到所需的生产场所的一个过程。完成这个过程就需要一系列输入、输出设备(计算机外围设备)来完成信息的调理、采样、A/D、D/A转换、打印、显示等工作。这些处理信息的输入输出设备与计算机一起就构成一个数据采集系统[3]。在完成数据信息处理的这一关键过程中,上位机起到最主要的作用。
由于受各方面因素的影响,目前我国的数据采集系统应用有些受限。对于上位机的监控处理系统而言,其处理收据、分析收据所得的最终结果取决于下位机采集系统的精度。由于受传感器水平的限制,分析频率的范围不宽,并且伴随着一系列的精度问题,进而就严重影响数据经处理后的最终结果,如果是连环计算地话,那么产生的影响就不可估量了。在目前的生产研究中,为了避免生产现场的各种突发问题对于上位机的影响以及有些恶劣的生产环境对于数据的显示、监控以及处理所带来的问题,一般上位机与实际生产场所是分开的。
本课题中,我将主要研究基于Visual Basic的手持数据采集器上位机系统程序设计实现。微软公司的Visual Basic是Windows应用程序开发工具。是目前应用最为广泛、易学易用的面向对象的开发工具[4]。Visual Basic语言发展至今,已成功的应用到系统的设计、监控、显示等方面。Visual Basic软件采用图形编辑语言和VB程序设计语言结合的界面编辑方式,这样可以最大化地方便用户,大大地缩短了监控系统的设计周期,避免了很多不必要的问题。该软件由于使用较为简单、方便,功能较为强大且初学者极容易上手,并且为用户提供了大量的控件,这些控件可用于实现各种功能,减少了程序设计的很多困难,因此被广泛应用于各种需实时测量、记录以及显示的数据中和一些其他的监控系统中[5]。
PC上位机的程序主要包括以下功能:与手持数据采集器进行通讯、显示采集器中的数据、建立数据存储文件,历史查询等功能。系统整体框图如图1所示。
上位机软件流程如图2所示:
根据上述思路,可将程序主要分为以下两大部分来实现: