Real-Time Virtual Instrument Platform Based on Multi-Thread Technique

Article Preview

Abstract:

In Virtual instrument (VI) established for computer based automated test and control, the process with only single thread has limits when developed for acquiring high speed data, analyzing and displaying them the meaning while. Any interference from another task may block the whole running process and cause data missing. In order to increase the throughput, responding time and multi-task processing efficiency of VI, multi-thread programming with the platform LabWindows/CVI is introduced in this paper. Contents include the two strategies to establish multi-thread program, Thread pool and Asynchronous Timer, and how to protect data with multi-thread programming. Finally, a case study showed a multi-thread VI based on Asynchronous Timer method, with the comparison of performance between single thread and multi-thread program.

You might also be interested in these eBooks

Info:

Periodical:

Advanced Materials Research (Volumes 468-471)

Pages:

2903-2907

Citation:

Online since:

February 2012

Export:

Price:

Permissions CCC:

Permissions PLS:

Сopyright:

© 2012 Trans Tech Publications Ltd. All Rights Reserved

Share:

Citation:

[1] Shahid F. Khalid. Advanced topics in LabWindows/CVI, Prentice Hall: (2002)

Google Scholar

[2] YiGang Zhang, Liyan Qiao etc. Vitural Instruments Software development Environment: Lab Windows/CVI 6.0. China Machine Press, Beijing: 2002. P245-266 (In Chinese)

Google Scholar

[3] Junhua Liu. Vitrual Instrument Design Based on LabWindows/CVI. Publishing House of Electronic Industry, Beijing: 2003 (In Chinese)

Google Scholar

[4] National Instruments Ltd.. Multithreading in LabWindows/CVI, (2009)

Google Scholar

[5] Information on http://www.ni.com/

Google Scholar