LabVIEW has become a popular environment to develop data acquisition and control systems in aerospace simulation facilities such as those found at the Aerodynamics Laboratory of the National Research Council of Canada. These programs are usually developed as structured programs but with time evolve into ad hoc programs. Object Oriented Programming (OOP) is a well established technique that has many advantages over these traditional approaches but applying OOP in LabVIEW - Graphical Object Oriented Programming (GOOP) - presents some unique challenges. However, the advantages make the effort worthwhile. The Aerodynamics Laboratory is undertaking a redesign and rebuild of its data acquisition and control systems in all its facilities. The new systems are required to have greater commonality, portability, flexibility, reliability, expandability and maintainability designed and built in from the start. One key to these improvements is modularity. Another is a common set of standards, policies and approach applied throughout the Laboratory. Envisioned is a system made up of subsystems with common interfaces and running common code where possible. The system should be able to be reconfigured and expanded by rearranging and adding subsystems. To some, all these requirements nicely match the properties of GOOP. A complete design in Unified Modeling Language (UML) was done for such systems and applied to the acquisition and control system for the 0.9m × 0.
Object Oriented Programming in LabVIEW for Acquisition and Control Systems at the Aerodynamics Laboratory of the National Research Council of Canada
2007-06-01
535057 byte
Conference paper
Electronic Resource
English
British Library Conference Proceedings | 1997
|Image Acquisition with LabVIEW
Wiley | 2014
|