Updated 05-May-2020.
Mondo shtuff from around the internet, all about LABVIEW!
My botty best at summarizing from Wikipedia: LabVIEW is a system-design platform and development environment for a visual programming language from National Instruments . the graphical language is named “G”; not to be confused with G-code . Originally released for the LabVIEW can execute inherently in parallel . multi-processing and multi-threading hardware is exploited automatically by the built-in scheduler . LabVIEW programs-subroutines are termed virtual instruments (VI each VI has three components: a block diagram, a front panel, and a connector pane . the front panel is built using controls and indicators . controls are inputs: they allow a user to supply information to all objects placed on the front panel will appear on the back panel as terminals . back panel also contains structures and functions which perform operations on controls . collectively controls, indicators, structures, and functions are referred to as nodes a virtual instrument can be run as either a program, with the front panel serving as a user interface . the graphical approach allows nonprogrammers to build programs by dragging and dropping virtual representations of lab equipment with which the most advanced LabVIEW development systems offer the ability to build stand-alone applications . users interface to hardware by either writing direct bus commands (USB, GPIB, Serial) or using high-level, device-specific, LabVIEW includes built-in support for NI hardware platforms such as CompactDAQ and CompactRIO . National Instruments makes thousands of device drivers available for download on the NI Instrument Driver Network (IDNet) the executable and source code are merged into a single binary file . the execution is controlled by LabVIEW run-time engine . LabVIEW programs are slower than equivalent compiled C code . LabVIEW includes a text-based programming component named MathScript . MathScript can be integrated with graphical programming using script nodes . ecosystem is available on the LabVIEW Tools Network marketplace for add-ons . LabVIEW is not managed or specified by a third party standards committee . some users have criticised it for its tendency to freeze or crash during simple tasks . this tends to restrict LabVIEW to larger applications . SourceForge has LabVIEW listed as one of the possible languages in which code can be written . in 2009, National Instruments began naming releases after the year in which they are released . VI Package Manager is the standard package manager for LabVIEW libraries . it is very similar in purpose to Ruby’s RubyGems and Perl’s CPAN . tools exist to convert MathML into G code National Instruments offers LabWindows/CVI as an alternative for ANSI C programmers . when applications need sequencing, users often use LabVIEW with TestStand test management software . LabVIEW has a direct node Effective LabVIEW Programming. [S.l. ]: NTS Press. ISBN 978-1-934891-08-7. The LabVIEW Style Book. Upper Saddle River, NJ: Prentice Hall. ISBN 978-0-13-145835-2. LabVIEW for Everyone : Graphical Programming Made Easy and Fun (3rd ed.). Upper Saddle River, NJ: Prentice Hall. ISBN 0-13-185672-3. Conway, Jon; Watt Virtual Bio-Instrumentation : Biomedical, Clinical, and Healthcare Applications in LabVIEW. Upper Saddle River, NJ: Prentice Hall PTR. ISBN 0-13-009365-3. Olansen, ISBN 0-13-065216-4. Beyon, Jeffrey Y. (2001). LabVIEW Programming, Data Acquisition and Analysis. ISBN 0-13-030367-4. Travis, Jeffrey (2000). Internet Applications In LabVIEW. ISBN 0-13-014144-5. Essick, John (1999). Advanced LabVIEW Labs. Upper Saddle River, NJ: Prentice Hall. “A LabVIEW-controlled portable x-ray fluorescence spectrometer for the analysis of art objects”. X-Ray Spectrometry. 35 (5): 280–286. Bibcode: Archived from the original on 2010-08-18. http://www.medicalphysics. 33 (6): 2007. doi:10.1118/1.2240285.CS1 maint: multiple names: authors list (link) “Automation of the Franck-Hertz experiment and the Tel-X-Ometer x-ray machine using LABVIEW”. American Journal of Physics. 71 (5): 501–506. Bibcode: “Teaching physical chemistry experiments with a computer simulation by LabVIEW”. Journal of Chemical Education. ACS. 83 (9): 1353–1355. Bibcode:2006JChEd..83. (October 2003). “Graphical computing in the undergraduate laboratory: Teaching and interfacing with LabVIEW”. American Journal of Physics. AAPT. 71 (10): 1062–1074. doi:10.1021/ed083 Bibcode:2003AmJPh..71.1062M. doi:10.1119/1.1582189.CS1 maint: multiple names: authors list (link) Lauterburg, Urs (June “Integration of National Instruments’ LabVIEW software into the chemistry curriculum”. Journal of Chemical Education. ACS. 73 (12): 1107–1111. Bibcode:1996JChEd. doi:10.1021/ed073p1107. “Data acquisition in the chemistry laboratory using LabVIEW software”. Journal of Chemical Education. ACS. 73 (12): 1112–1114. Bibcode:1996JChEd..73.1112M. doi:10.1021/ed073p1112.CS1 maint: multiple names: authors ACS. 73 (12): 1115–1116. Bibcode:1996JChEd..73.1115O. doi:10.1021/ed073p1115. “10 Years Experience with Remote Laboratories” (PDF). International Conference on Engineering Education Research. ACS.