电子测试
電子測試
전자측시
ELECTRONIC TEST
2011年
12期
41-45
,共5页
牛云鹏%王小鹏%房超%王超
牛雲鵬%王小鵬%房超%王超
우운붕%왕소붕%방초%왕초
LabWindows/CVI多线程数据采集%异步定时器%数据保护%实时性
LabWindows/CVI多線程數據採集%異步定時器%數據保護%實時性
LabWindows/CVI다선정수거채집%이보정시기%수거보호%실시성
LabWindows/CVI multi-threaded data collection%asynchronous timer%data protection%real-time
本文对LabWindows/CVI软件开发平台下利用多线程技术实现实时数据采集进行了研究。以往采用单一线程进行数据采集,存在数据溢出、数据更新速度较慢的问题。针对以上问题,本文利用LabWindows/CVI软件自带的多线程机制,采用将线程池和异步定时器相互结合的方法来实现实时数据采集线程和数据处理线程,重点讨论了异步定时器的运行机制和多线程的数据保护方法。最后针对上述方法进行了验证实验,实验结果表明该方法提高了数据更新速度,解决了数据溢出的问题,满足了采集实时性的要求。
本文對LabWindows/CVI軟件開髮平檯下利用多線程技術實現實時數據採集進行瞭研究。以往採用單一線程進行數據採集,存在數據溢齣、數據更新速度較慢的問題。針對以上問題,本文利用LabWindows/CVI軟件自帶的多線程機製,採用將線程池和異步定時器相互結閤的方法來實現實時數據採集線程和數據處理線程,重點討論瞭異步定時器的運行機製和多線程的數據保護方法。最後針對上述方法進行瞭驗證實驗,實驗結果錶明該方法提高瞭數據更新速度,解決瞭數據溢齣的問題,滿足瞭採集實時性的要求。
본문대LabWindows/CVI연건개발평태하이용다선정기술실현실시수거채집진행료연구。이왕채용단일선정진행수거채집,존재수거일출、수거경신속도교만적문제。침대이상문제,본문이용LabWindows/CVI연건자대적다선정궤제,채용장선정지화이보정시기상호결합적방법래실현실시수거채집선정화수거처리선정,중점토론료이보정시기적운행궤제화다선정적수거보호방법。최후침대상술방법진행료험증실험,실험결과표명해방법제고료수거경신속도,해결료수거일출적문제,만족료채집실시성적요구。
In this paper, LabWindows / CVI software development platform using multi-threading technology to achieve real-time data acquisition have been studied. Past a single thread of data collection, there is a data overflow and a data updates slow problem. To solve the above problems, In this paper, LabWindows / CVI software comes with multi-threading mechanism, using the thread pool and asynchronous timer combination of methods to achieve realtime data acquisition and data processing thread, This article focuses on the asynchronous timer operation mechanism and multi-threaded data protection methods. Finally, the method has been validated against test, The experimental results show that the method improves the data update rate, solves the problem of data overflow, and meets the requirements of real-time collection.