首页| 行业标准| 论文文档| 电子资料| 图纸模型
购买积分 购买会员 激活码充值

您现在的位置是:团子下载站 > 其他 > 如何使用LabWindows CVI进行多线程技术数据采集系统的构建

如何使用LabWindows CVI进行多线程技术数据采集系统的构建

  • 资源大小:0.41 MB
  • 上传时间:2021-08-28
  • 下载次数:0次
  • 浏览次数:54次
  • 资源积分:1积分
  • 标      签: CVI 数据采集 LabWindows

资 源 简 介

在简要介绍虚拟仪器实验室的基础上,本文对LabWindows / CVI软件开发平台下利用多线程技术实现实时数据采集进行了研究与设计,重点讨论了在数据采集过程中数据采集卡驱动的制作,多线程技术的应用以及对数据库存储的操作,大大提高CPU的利用率。   虚拟仪器技术是近几年发展起来的新一代仪器技术,它通过应用程序与各功能化模块结合,用户利用友好的图形界面来控制计算机,完成对仪器控制、数据采集、分析、存储及显示等,正是由于这种由传统仪器到虚拟仪器的转变和实现。促进测控技术的发展和更新。虚拟仪器实验室是利用计算强大的显示、运算、处理功能,将-一个具体的实际系统实验用计算机来模拟。配以生动形象的声音、图像或图形。达到与实际系统实验逼近的效果。学生可以在网。上或独立的计算机上进行实验。在时间空间上突破了常规实验方法的限制。数据采集系统是虚拟仪器实验室的一个重要组成部分,也是系统获取原始数据的主要手段:本文针对此研究平台LabWindows / CVI的多线程实时数据采集技术,大大提高CPU的利用率。   线程是指进程内部的可独立执行的单元,是操作系统对系统资源的基本调度单位。单线程程序只有一个线程即主线程, 多线程程序是在同一时间段内至少有2个线程在执行程序代码,其中每1个线程都有自己的堆栈,并独立于应用程序内的其它线程而运行,在实时控制中,常会遇到多任务同时进行工作的情况,比如数据采集和处理并行进行一- 若采用单线程编程方法,需要等到- -遍数据采集完之后才能进行数据处理,大大降低程序的执行效率。系统的实时性也难以得到保证,而多线程技术的应用可以把这些任务分给几个单独的线程,1个线程进行数据采集,其它线程进行数据处理或其它工作,这样就能最大限度的保证数据采集的实时性,又能及时响应用户的其它操作,尤其在采集数据很大、数据处理任务很重时更加明显。
VIP VIP