Elsevier Science Home
Computer Physics Communications Program Library
Full text online from Science Direct
Programs in Physics & Physical Chemistry
CPC Home

[Licence| Download | New Version Template] aewg_v1_0.tar.gz(111 Kbytes)
Manuscript Title: GPScan.VI: A general-purpose LabVIEW program for scanning imaging or any application requiring synchronous analog voltage generation and data acquisition.
Authors: Patrick Ferrand
Program title: GPScan.VI
Catalogue identifier: AEWG_v1_0
Distribution format: tar.gz
Journal reference: Comput. Phys. Commun. 192(2015)342
Programming language: LabVIEW (http://www.ni.com/labview/).
Computer: Any machine running LabVIEW 2010 or higher.
Operating system: Windows XP or higher, OS X.
RAM: 5 Mbytes
Keywords: Scanning imaging, High-speed data acquisition, Analog output, Analog input, Pulse counting, Synchronization, LabVIEW, NI-DAQmx.
PACS: 07.05.Dz, 07.05.Hd, 07.79.-v.
Classification: 20.

Nature of problem:
A large number of measurement techniques involve the scanning of a probe, while a physical quantity is measured. This is, for instance, the case for all scanning imaging methods. Data acquisition therefore requires high acquisition rates, together with an accurate synchronization between the probe control and the measurement.

Solution method:
The GPScan.VI program allows the setting up of National Instruments multifunction acquisition boards, so that analog output voltage series (used to drive the scanner / probe) are generated, while analog input and counter acquisitions are run synchronously.

Restrictions:
Requires National Instruments high-speed multifunction boards, such as X Series or S Series, with at least two analog outputs, and a compatible NI-DAQmx driver installed. The program has been tested on X series boards, with LabVIEW 2011, under Windows 7.

Running time:
Real time data acquisition. Scan rates, up to several millions of samples per second, depend on the specification of the board and may be limited by the response of the physical system used to perform the scanning.