Skills and Knowledge: LabVIEW and National Instruments products
Starting from the 1997, version 4.1 of LabVIEW with G language has been widely used to test and
validate all the functions built to connect it to VisProject, the 3D graphic engine for the VEGA
launcher. Initially, those functions were written to handle IPC on the same PC, between LabVIEW and
Term3D (the VisProject predecessor), running together. Then I created and designed a new architecture by
which I made it possible to interface LabVIEW through IPC, FileMapping, TCP/IP & UDP/IP, serial
communication, digital I/O boards, etc. With this solution, I enabled VisProject to run on a computer,
while LabVIEW was running on a different machine: this solution was named
VisModules. Before VisModules, I worked with LabVIEW RT using
the processor
board PCI-RT7030 board equipped with a child-board for digital I/O, the 6533. Outside the launcher
project, LabVIEW was used for data acquisition, I/O interface, and representation. Finally, with that
VisModule interface architecture made available to other applications, LabVIEW was capable of 2D data
graphics representation
(PCAnalyze,
Altia), powerful math calculus (Mathematica, Maple, Matlab),OpenGL 3D graphic engine commands
(VisOpenGL)
or VisProject's 3D graphic engine (such as
VisRobot),
and many other features.