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.