labview - wikipedia, the free encyclopedia

Upload: beta2009

Post on 14-Apr-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    1/8

    LabVIEW

    Developer(s) National Instruments

    Stable release 2012 / August 3, 2012

    Operating system Cross-platform: Windows, Mac OS

    X, Linux

    Type Data Acquisition, Instrument

    Control, Test Automation, Analysis

    and Signal Processing, Industrial

    Control, Embedded Design

    License Proprietary

    Website ni.com/labview

    (http://www.ni.com/labview/)

    abVIEWm Wikipedia, the free encyclopedia

    bVIEW (short for Laboratory Virtual Instrument Engineering

    orkbench) is a system-design platform and development

    vironment for a visual programming language from National

    truments.

    e graphical language is named "G" (not to be confused with G-

    de). Originally released for the Apple Macintosh in 1986,

    bVIEW is commonly used for data acquisition, instrument

    ntrol, and industrial automation on a variety of platforms

    uding Microsoft Windows, various versions of UNIX, Linux,

    d Mac OS X. The latest version of LabVIEW is LabVIEW

    13, released in August 2013.

    Contents

    1 Dataflow programming

    2 Graphical programming

    3 Benefits

    3.1 Interfacing

    3.2 Code compilation

    3.3 Large libraries

    3.4 Code re-use

    3.5 Parallel programming

    3.6 Ecosystem3.7 User community

    4 Criticism

    4.1 Licensing

    4.2 Runtime environment

    4.3 Copyright notice

    4.4 Formal testing

    5 Timing system

    6 Release history

    7 Repositories and libraries8 Related software

    9 See also

    10 References

    11 Further reading

    11.1 Articles on specific uses

    11.2 Articles on education uses

    12 External links

    ataflow programming

    e programming language used in LabVIEW, also referred to as G, is a dataflow programming language. Execution is

    ermined by the structure of a graphical block diagram (the LV-source code) on which the programmer connects different

    ction-nodes by drawing wires. These wires propagate variables and any node can execute as soon as all its input data

    http://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Automationhttp://en.wikipedia.org/wiki/Instrument_controlhttp://en.wikipedia.org/wiki/G-codehttp://en.wikipedia.org/wiki/Apple_Macintoshhttp://en.wikipedia.org/wiki/G-codehttp://en.wikipedia.org/wiki/National_Instrumentshttp://en.wikipedia.org/wiki/National_Instrumentshttp://en.wikipedia.org/wiki/File:Labview-logo.pnghttp://en.wikipedia.org/wiki/Dataflow_programminghttp://en.wikipedia.org/wiki/Mac_OS_Xhttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/Unixhttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Automationhttp://en.wikipedia.org/wiki/Instrument_controlhttp://en.wikipedia.org/wiki/Data_acquisitionhttp://en.wikipedia.org/wiki/Apple_Macintoshhttp://en.wikipedia.org/wiki/G-codehttp://en.wikipedia.org/wiki/National_Instrumentshttp://en.wikipedia.org/wiki/Visual_programming_languagehttp://www.ni.com/labview/http://en.wikipedia.org/wiki/Proprietary_softwarehttp://en.wikipedia.org/wiki/Software_licensehttp://en.wikipedia.org/wiki/Embedded_systemhttp://en.wikipedia.org/wiki/Industrial_Control_Systemshttp://en.wikipedia.org/wiki/Signal_processinghttp://en.wikipedia.org/wiki/Test_automationhttp://en.wikipedia.org/wiki/Instrument_controlhttp://en.wikipedia.org/wiki/Data_acquisitionhttp://en.wikipedia.org/wiki/List_of_software_categorieshttp://en.wikipedia.org/wiki/Linuxhttp://en.wikipedia.org/wiki/OS_Xhttp://en.wikipedia.org/wiki/Microsoft_Windowshttp://en.wikipedia.org/wiki/Cross-platformhttp://en.wikipedia.org/wiki/Operating_systemhttp://en.wikipedia.org/wiki/Software_release_life_cyclehttp://en.wikipedia.org/wiki/National_Instrumentshttp://en.wikipedia.org/wiki/Software_developer
  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    2/8

    Screenshot of a simple LabVIEW

    program

    ome available. Since this might be the case for multiple nodes simultaneously, G is inherently capable of parallel

    cution. Multi-processing and multi-threading hardware is automatically exploited by the built-in scheduler, which

    ltiplexes multiple OS threads over the nodes ready for executions.

    raphical programming

    bVIEW ties the creation of user interfaces (called front panels) into the

    velopment cycle. LabVIEW programs/subroutines are called virtual instruments

    s). Each VI has three components: a block diagram, a front panel and a

    nnector panel. The last is used to represent the VI in the block diagrams ofer, calling VIs. The front panel is built using controls and indicators. Controls

    inputs they allow a user to supply information to the VI. Indicators are

    puts they indicate, or display, the results based on the inputs given to the VI.

    e back panel, which is a block diagram, contains the graphical source code. All

    he objects placed on the front panel will appear on the back panel as

    minals. The back panel also contains structures and functions which perform

    erations on controls and supply data to indicators. The structures and functions

    found on the Functions palette and can be placed on the back panel.

    llectively controls, indicators, structures and functions will be referred to as

    des. Nodes are connected to one another using wires e.g. two controls and

    indicator can be wired to the addition function so that the indicator displays the sum of the two controls. Thus a virtual

    trument can either be run as a program, with the front panel serving as a user interface, or, when dropped as a node onto

    block diagram, the front panel defines the inputs and outputs for the given node through the connector panel. This

    plies each VI can be easily tested before being embedded as a subroutine into a larger program.

    e graphical approach also allows non-programmers to build programs by dragging and dropping virtual representations o

    equipment with which they are already familiar. The LabVIEW programming environment, with the included examples

    d documentation, makes it simple to create small applications. This is a benefit on one side, but there is also a certain

    nger of underestimating the expertise needed for high-quality G programming. For complex algorithms or large-scalede, it is important that the programmer possesses an extensive knowledge of the special LabVIEW syntax and the

    ology of its memory management. The most advanced LabVIEW development systems offer the possibility of building

    nd-alone applications. Furthermore, it is possible to create distributed applications, which communicate by a client/server

    eme, and are therefore easier to implement due to the inherently parallel nature of G.

    e image above is an illustration of a simple LabVIEW program showing the dataflow source code in the form of the block

    gram in the lower left frame and the input and output variables as graphical objects in the upper right frame. The two are

    essential components of a LabVIEW program referred to as a Virtual Instrument.

    enefits

    terfacing

    key of LabVIEW over other development environments is the extensive support for accessing instrumentation hardware.

    vers and abstraction layers for many different types of instruments and buses are included or are available for inclusion.

    ese present themselves as graphical nodes. The abstraction layers offer standard software interfaces to communicate with

    dware devices. The provided driver interfaces save program development time. The sales pitch of National Instruments

    herefore, that even people with limited coding experience can write programs and deploy test solutions in a reduced time

    me when compared to more conventional or competing systems. A new hardware driver topology (DAQmxBase), whichnsists mainly of G-coded components with only a few register calls through NI Measurement Hardware DDK (Driver

    velopment Kit) functions, provides platform independent hardware access to numerous data acquisition and

    rumentation devices. The DAQmxBase driver is available for LabVIEW on Windows, Mac OS X and Linux platforms.

    hough not a .NET language, LabVIEW also offers an interface to .NET Framework assemblies, which makes it possible

    use, for instance, databases and XML files in automation projects.

    http://en.wikipedia.org/wiki/Operating_Systemhttp://en.wikipedia.org/wiki/Multiplexinghttp://en.wikipedia.org/wiki/Thread_(computer_science)http://en.wikipedia.org/wiki/Multi-processinghttp://en.wikipedia.org/wiki/File:WikipediaFPandBD.png
  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    3/8

    ode compilation

    erms of performance, LabVIEW includes a compiler that produces native code for the CPU platform. The graphical

    de is translated into executable machine code by interpreting the syntax and by compilation. The LabVIEW syntax is

    ctly enforced during the editing process and compiled into the executable machine code when requested to run or upon

    ing. In the latter case, the executable and the source code are merged into a single file. The executable runs with the help

    he LabVIEW run-time engine, which contains some precompiled code to perform common tasks that are defined by the

    anguage. The run-time engine reduces compile time and also provides a consistent interface to various operating systems,

    phic systems, hardware components, etc. The run-time environment makes the code portable across platforms.

    nerally, LabVIEW code can be slower than equivalent compiled C code, although the differences often lie more withgram optimization than inherent execution speed[citation needed].

    arge libraries

    ny libraries with a large number of functions for data acquisition, signal generation, mathematics, statistics, signal

    nditioning, analysis, etc., along with numerous graphical interface elements are provided in several LabVIEW package

    ions. The number of advanced mathematic blocks for functions such as integration, filters, and other specialized

    abilities usually associated with data capture from hardware sensors is immense. In addition, LabVIEW includes a text-

    ed programming component called MathScript with additional functionality for signal processing, analysis and

    thematics. MathScript can be integrated with graphical programming using "script nodes" and uses a syntax that is

    nerally compatible with MATLAB[citation needed].

    ode re-use

    e fully modular character of LabVIEW code allows code reuse without modifications: as long as the data types of input

    d output are consistent, two sub VIs are interchangeable.

    e LabVIEW Professional Development System allows creating stand-alone executables and the resultant executable can

    distributed an unlimited number of times. The run-time engine and its libraries can be provided freely along with thecutable.

    benefit of the LabVIEW environment is the platform independent nature of the G code, which is (with the exception of a

    w platform-specific functions) portable between the different LabVIEW systems for different operating systems

    indows, Mac OS X and Linux). National Instruments is increasingly focusing on the capability of deploying LabVIEW

    de onto an increasing number of targets including devices like Phar Lap or VxWorks OS based LabVIEW Real-Time

    ntrollers, FPGAs, PocketPCs, PDAs, Wireless sensor network nodes, and even Lego Mindstorms NXT.

    rallel programming

    bVIEW is an inherently concurrent language, so it is very easy to program multiple tasks that are performed in parallel by

    ans of multithreading. This is, for instance, easily done by drawing two or more parallel while loops. This is a great benefit

    test system automation, where it is common practice to run processes like test sequencing, data recording, and hardware

    rfacing in parallel.

    osystem

    e to the longevity and popularity of the LabVIEW language, and the ability for users to extend the functionality, a large

    system of 3rd party add-ons has developed through contributions from the community. This ecosystem is available on

    LabVIEW Tools Network, and is a marketplace for both free and paid LabVIEW add-ons.

    er community

    ere is a low-cost LabVIEW Student Edition aimed at educational institutions for learning purposes. There is also an

    ve community of LabVIEW users who communicate through several e-mail groups and Internet forums.

    http://en.wikipedia.org/wiki/Internet_forumhttp://en.wikipedia.org/wiki/Concurrent_languagehttp://en.wikipedia.org/wiki/Lego_Mindstorms_NXThttp://en.wikipedia.org/wiki/Wireless_sensor_networkhttp://en.wikipedia.org/wiki/FPGAhttp://en.wikipedia.org/wiki/VxWorkshttp://en.wikipedia.org/wiki/Phar_Lap_(company)http://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/MATLABhttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/wiki/Wikipedia:Citation_neededhttp://en.wikipedia.org/wiki/Run-time_systemhttp://en.wikipedia.org/wiki/Compiler
  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    4/8

    1.) You include the following copyright notice "Copyright [insert year] National Instruments Corporation. All Rights

    Reserved." in (a) the Authorized Applications About Box (if applicable) and (b)(i) any applicable written documentation or,

    (ii) if no such documentation exists, in a "read me" or other .txt file distributed with each copy of the Authorized

    Application (you may include your own copyright notice with the notice(s) required above).

    riticism

    bVIEW is a proprietary product of National Instruments. Unlike common programming languages such as C or

    RTRAN, LabVIEW is not managed or specified by a third party standards committee such as ANSI, IEEE, ISO, etc.

    censing

    lding a stand-alone application with LabVIEW requires the Application Builder component which is included with the

    fessional Development System but requires a separate purchase if using the Base Package or Full Development

    stem.[1] There is no LabVIEW 2011 student license for Linux.

    untime environment

    mpiled executables produced by all newer versions of the Application Builder (since version 6.0) are not truly standalone

    hat they also require that the LabVIEW run-time engine be installed on any target computer on which users run the

    lication.[2] The use of standard controls requires a runtime library for any language and all major operating system

    pliers supply the required libraries for common languages such as C. However, the runtime required for LabVIEW is not

    plied with any operating system and is required to be specifically installed by the administrator or user. This requirement

    cause problems if an application is distributed to a user who may be prepared to run the application but does not haveinclination or permission to install additional files on the host system prior to running the executable.

    opyright notice

    cording to the National Instruments license agreement an executable built with LabVIEW should contain a note that the

    tware is written in LabVIEW.[3]

    ere is some debate as to whether LabVIEW is really a general purpose programming language (or in some cases whether

    really a programming language at all) as opposed to an application-specific development environment for measurement

    d automation.[4] Critics point to a lack of features, common in most other programming languages, such as, until version

    09, native recursion and, until version 8.20, native object oriented features.

    rmal testing

    an environment targeted for repetitive application, especially in process automation, LabVIEW includes no built-in

    ctions for formally testing limits, reading a limits file, and conveniently tracking the passing or failing results.

    e to such constraints in effect with formal and dynamic testing, the recommended usage potentially will not cover the

    uired scope for production or therapy processes, especially when these are subject of risk and security auditing, e.g.

    ording to FDA 21 C.F.R. 820 et seq.[5]

    mpanies tend to build their own proprietary functions for this basic feature if they choose not to use National Instruments'

    duct line TestStand.

    iming system

    bVIEW uses the January 1, 1904 epoch as its "zero" time. Other programs that use the January 1, 1904 epoch are

    ple Inc.'s Mac OS through version 9, Palm OS, and Microsoft Excel (optionally).[6]

    http://en.wikipedia.org/wiki/Palm_OShttp://en.wikipedia.org/wiki/Mac_OShttp://en.wikipedia.org/wiki/Apple_Inc.http://en.wikipedia.org/wiki/Epoch_(reference_date)http://en.wikipedia.org/wiki/Recursionhttp://en.wikipedia.org/wiki/License_agreementhttp://en.wikipedia.org/wiki/National_Instrumentshttp://en.wikipedia.org/wiki/Runtime_libraryhttp://en.wikipedia.org/wiki/Executablehttp://en.wikipedia.org/wiki/American_National_Standards_Institutehttp://en.wikipedia.org/wiki/FORTRANhttp://en.wikipedia.org/wiki/C_Programming_Languagehttp://en.wikipedia.org/wiki/National_Instrumentshttp://en.wikipedia.org/wiki/Proprietary_software
  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    5/8

    elease history

    rting with LabVIEW 8.0, a minor release is released around the first week of August to coincide with the National

    truments conference NI Week, followed by a bug-fix release in February. In 2009 National Instruments names the

    eases after the year in which they are released. The bug-fix is called a Service Pack (for instance the 2009 service pack 1

    eleased in February 2010).

    Name/Version Build Number Date

    bVIEW project begins April 1983

    bVIEW 1.0 (for Macintosh) ?? October 1986

    bVIEW 2.0 ?? January 1990

    bVIEW 2.5 (first release for Sun & Windows) ?? August 1992

    bVIEW 3.0 (Multiplatform) ?? July 1993

    bVIEW 3.0.1 (first release for Windows NT) ?? 1994

    bVIEW 3.1 ?? 1994

    bVIEW 3.1.1 (firs t release with "application builder" capability) ?? 1995

    bVIEW 4.0 ?? April 1996

    bVIEW 4.1 ?? 1997

    bVIEW 5.0 ?? February 1998

    bVIEW RT (Real Time) ?? May 1999

    bVIEW 6.0 (6i) 6.0.0.4005 26 July 2000

    bVIEW 6.1 6.1.0.4004 12 April 2001

    bVIEW 7.0 (Express) 7.0.0.4000 April 2003

    bVIEW PDA module first released ?? May 2003

    bVIEW FPGA module first released ?? June 2003

    bVIEW 7.1 7.1.0.4000 2004

    bVIEW Embedded module first released ?? May 2005

    bVIEW 8.0 8.0.0.4005 September 2005

    bVIEW 8.20 (native Object Oriented Programming) ?? August 2006

    bVIEW 8.2.1 8.2.1.4002 21 February 2007

    bVIEW 8.5 8.5.0.4002 2007

    bVIEW 8.6 8.6.0.4001 24 July 2008

    bVIEW 8.6.1 8.6.0.4001 10 December 2008

    bVIEW 2009 (32 and 64-bit) 9.0.0.4022 4 August 2009

    bVIEW 2009 SP2 9.0.1.4011 8 January 2010

    bVIEW 2010 10.0.0.4032 4 August 2010

    bVIEW 2010 f2 10.0.0.4033 16 September 2010

    bVIEW 2010 SP1 10.0.1.4004 17 May 2011

    bVIEW for LEGO MINDSTORMS (2010 SP1 with some modules) August 2011

    bVIEW 2011 11.0.0.4029 22 June 2011

    bVIEW 2011 SP1 11.0.1.4015 1 March 2012

    bVIEW 2012 12.0.0.4029 August 2012

    bVIEW 2012 SP1 12.0.1.4013 December 2012bVIEW 2013 13.0.0.4047 August 2013

    epositories and libraries

  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    6/8

    enG, as well as LAVA Code Repository (LAVAcr), serve as repositories for a wide range of Open Source LabVIEW

    plications and libraries. SourceForge has LabVIEW listed as one of the possible languages in which code can be written.

    Package Manager has become the standard package manager for LabVIEW libraries. It is very similar in purpose to

    by's RubyGems and Perl's CPAN, although it provides a graphical user interface similar to the Synaptic Package

    nager. VI Package Manager provides access to a repository of the OpenG (and other) libraries for LabVIEW.

    ols exist to convert MathML into G code.[7]

    elated software

    tional Instruments also offers a product called Measurement Studio, which offers many of the test, measurement and

    ntrol capabilities of LabVIEW, as a set of classes for use with Microsoft Visual Studio. This allows developers to harness

    me of LabVIEW's strengths within the text-based .NET framework. National Instruments also offers LabWindows/CVI

    an alternative for ANSI C programmers.

    hen applications require sequencing, users often use LabVIEW with TestStand test management software, also from

    tional Instruments.

    e Ch interpreter is a C/C++ interpreter that can be embedded into LabVIEW for scripting.[8]

    e TRIL Centre Ireland BioMobius platform and DSP Robotics' FlowStone DSP also use a form of graphical

    gramming similar to LabVIEW, but are limited to the biomedical and robotics industries respectively.

    bVIEW has a direct node with modeFRONTIER, a multidisciplinary and multi-objective optimization and design

    vironment, written to allow coupling to almost any computer-aided engineering tool. Both can be part of the same process

    rkflow description and can be virtually driven by the optimization technologies available in modeFRONTIER.

    ee also

    Comparison of numerical analysis software

    Dataflow programming

    DRAKON

    Fourth-generation programming language

    Graphical programming

    Graphical system design

    LabWindows/CVI

    Lego Mindstorms NXT, whose programming environment, NXT-G is based on LabVIEW, and can be programmed

    within LabVIEW.MATLAB/Simulink

    Virtual instrumentation

    eferences

    1. ^ "Building a Stand-Alone Application" (http://zone.ni.com/reference/en-XX/help/371361B-

    01/lvhowto/building_a_stand_alone_app/). National Instruments.

    2. ^ "Using the LabVIEW Run-Time Engine" (http://zone.ni.com/reference/en-XX/help/371361B-

    01/lvhowto/using_the_lv_run_time_eng/). National Instruments.3. ^ http://www.ni.com/pdf/legal/us/software_license_agreement.pdf

    4. ^ Is LabVIEW a general purpose programming language? (http://zone.ni.com/devzone/cda/tut/p/id/5313)

    5. ^ Best Practices When Developing with NI LabVIEW for FDA-Validated Medical Devices

    (http://zone.ni.com/devzone/cda/pub/p/id/364#toc4)

    6. ^ Spolsky, Joel. "Why are the Microsoft Office file formats so complicated? (And some workarounds)"

    (http://www.joelonsoftware.com/items/2008/02/19.html). Retrieved March 8, 2009.

    http://www.joelonsoftware.com/items/2008/02/19.htmlhttp://zone.ni.com/devzone/cda/pub/p/id/364#toc4http://zone.ni.com/devzone/cda/tut/p/id/5313http://www.ni.com/pdf/legal/us/software_license_agreement.pdfhttp://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/using_the_lv_run_time_eng/http://zone.ni.com/reference/en-XX/help/371361B-01/lvhowto/building_a_stand_alone_app/http://en.wikipedia.org/wiki/Virtual_instrumentationhttp://en.wikipedia.org/wiki/Simulinkhttp://en.wikipedia.org/wiki/MATLABhttp://en.wikipedia.org/wiki/Lego_Mindstorms_NXThttp://en.wikipedia.org/wiki/LabWindows/CVIhttp://en.wikipedia.org/wiki/Graphical_system_designhttp://en.wikipedia.org/wiki/Graphical_programminghttp://en.wikipedia.org/wiki/Fourth-generation_programming_languagehttp://en.wikipedia.org/wiki/DRAKONhttp://en.wikipedia.org/wiki/Dataflow_programminghttp://en.wikipedia.org/wiki/Comparison_of_numerical_analysis_softwarehttp://en.wikipedia.org/wiki/Computer-aided_engineeringhttp://en.wikipedia.org/wiki/ModeFRONTIERhttp://en.wikipedia.org/wiki/C%2B%2Bhttp://en.wikipedia.org/wiki/C_(programming_language)http://en.wikipedia.org/wiki/Ch_interpreterhttp://en.wikipedia.org/wiki/LabWindows/CVIhttp://en.wikipedia.org/wiki/.NET_frameworkhttp://en.wikipedia.org/wiki/Visual_Studiohttp://en.wikipedia.org/wiki/Microsofthttp://en.wikipedia.org/wiki/Measurement_Studiohttp://en.wikipedia.org/wiki/MathMLhttp://en.wikipedia.org/wiki/Synaptic_Package_Managerhttp://en.wikipedia.org/wiki/CPANhttp://en.wikipedia.org/wiki/RubyGemshttp://en.wikipedia.org/wiki/Package_managerhttp://en.wikipedia.org/wiki/SourceForgehttp://en.wikipedia.org/wiki/Library_(computing)http://en.wikipedia.org/w/index.php?title=OpenG&action=edit&redlink=1
  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    7/8

    7. ^ https://decibel.ni.com/content/docs/DOC-13859

    8. ^ Embedding a C/C++ Interpreter Ch into LabVIEW for Scripting (http://iel.ucdavis.edu/projects/chlabview/)

    urther reading

    Peter A. Blume: The LabVIEW Style Book, February 27, 2007, Prentice Hall. Part of the National Instruments

    Virtual Instrumentation Series series. ISBN 0-13-145835-3

    Jeffrey Travis, Jim Kring:LabVIEW for Everyone: Graphical Programming Made Easy and Fun, 3rd Edition,

    July 27, 2006, Prentice Hall. Part of the National Instruments Virtual Instrumentation Series. ISBN 0-13-185672-3

    rticles on specific uses

    Desnica V, Schreiner M, Vladan; Schreiner, Manfred (October 2006). "A LabVIEW-controlled portable x-ray

    fluorescence spectrometer for the analysis of art objects" (http://www3.interscience.wiley.com/cgi-

    bin/abstract/112748693/ABSTRACT).X-Ray Spectrometry35 (5): 280286. doi:10.1002/xrs.906

    (http://dx.doi.org/10.1002%2Fxrs.906).

    Keleshis C, Ionita C, Rudin S, C; Ionita, C; Rudin, S (June 2006). "Labview [sic] graphical user interface for micro

    angio-fluoroscopic high resolution detector" (http://scitation.aip.org/getabs/servlet/GetabsServlet?

    prog=normal&id=MPHYA6000033000006002007000001&idtype=cvips&gifs=Yes).Medical Physics33 (6):2007. doi:10.1118/1.2240285 (http://dx.doi.org/10.1118%2F1.2240285).

    Fedak W, Bord D, Smith C, Gawrych D, Lindeman K, W.; Bord, D.; Smith, C.; Gawrych, D.; Lindeman, K. (May

    2003). "Automation of the Franck-Hertz experiment and the Tel-X-Ometer x-ray machine using LABVIEW"

    (http://scitation.aip.org/getabs/servlet/GetabsServlet?

    prog=normal&id=AJPIAS000071000005000501000001&idtype=cvips&gifs=Yes).American Journal of

    Physics (AAPT) 71 (5): 501506. doi:10.1119/1.1527949 (http://dx.doi.org/10.1119%2F1.1527949).

    ticles on education uses

    Belletti A, Borromei R, Ingletto G, A.; Borromei, R.; Ingletto, G. (September 2006). "Teaching physical chemistry

    experiments with a computer simulation by LabVIEW"

    (http://jchemed.chem.wisc.edu/Journal/Issues/2006/Sep/abs1353.html). Journal of Chemical Education (ACS) 83

    (9): 13531355. doi:10.1021/ed083p1353 (http://dx.doi.org/10.1021%2Fed083p1353).

    Moriarty PJ, Gallagher BL, Mellor CJ, Baines RR, P. J.; Gallagher, B. L.; Mellor, C. J.; Baines, R. R. (October

    2003). "Graphical computing in the undergraduate laboratory: Teaching and interfacing with LabVIEW"

    (http://scitation.aip.org/getabs/servlet/GetabsServlet?

    prog=normal&id=AJPIAS000071000010001062000001&idtype=cvips&gifs=Yes).American Journal of

    Physics (AAPT) 71 (10): 10621074. doi:10.1119/1.1582189 (http://dx.doi.org/10.1119%2F1.1582189).Lauterburg, Urs (June 2001). "LabVIEW in Physics Education" (http://www.lauterburg.ch/UrsLPublications/LV-

    PhysicsWPPrint.pdf) (PDF).A white paper about using LabVIEW in physics demonstration and laboratory

    experiments and simulations.

    Drew SM, Steven M. (December 1996). "Integration of National Instruments' LabVIEW software into the chemistry

    curriculum" (http://jchemed.chem.wisc.edu/Journal/Issues/1996/Dec/abs1107.html).Journal of Chemical

    Education (ACS) 73 (12): 11071111. doi:10.1021/ed073p1107 (http://dx.doi.org/10.1021%2Fed073p1107).

    Muyskens MA, Glass SV, Wietsma TW, Gray TM, Mark A.; Glass, Samuel V.; Wietsma, Thomas W.; Gray, Terry

    M. (December 1996). "Data acquisition in the chemistry laboratory using LabVIEW software"

    (http://jchemed.chem.wisc.edu/Journal/Issues/1996/Dec/abs1112.html). Journal of Chemical Education (ACS) 73

    (12): 11121114. doi:10.1021/ed073p1112 (http://dx.doi.org/10.1021%2Fed073p1112).

    Ogren PJ, Jones TP, Paul J.; Jones, Thomas P. (December 1996). "Laboratory interfacing using the LabVIEW

    software package" (http://jchemed.chem.wisc.edu/Journal/Issues/1996/Dec/abs1115.html).Journal of Chemical

    Education (ACS) 73 (12): 11151116. doi:10.1021/ed073p1115 (http://dx.doi.org/10.1021%2Fed073p1115).

    Trevelyan, J.P. (June 2004). "10 Years Experience with Remote Laboratories"

    (http://telerobot.mech.uwa.edu.au/Information/Trevelyan-INEER-2004.pdf) (PDF).International Conference on

    http://telerobot.mech.uwa.edu.au/Information/Trevelyan-INEER-2004.pdfhttp://dx.doi.org/10.1021%2Fed073p1115http://en.wikipedia.org/wiki/Digital_object_identifierhttp://jchemed.chem.wisc.edu/Journal/Issues/1996/Dec/abs1115.htmlhttp://dx.doi.org/10.1021%2Fed073p1112http://en.wikipedia.org/wiki/Digital_object_identifierhttp://jchemed.chem.wisc.edu/Journal/Issues/1996/Dec/abs1112.htmlhttp://dx.doi.org/10.1021%2Fed073p1107http://en.wikipedia.org/wiki/Digital_object_identifierhttp://jchemed.chem.wisc.edu/Journal/Issues/1996/Dec/abs1107.htmlhttp://www.lauterburg.ch/UrsLPublications/LV-PhysicsWPPrint.pdfhttp://dx.doi.org/10.1119%2F1.1582189http://en.wikipedia.org/wiki/Digital_object_identifierhttp://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=AJPIAS000071000010001062000001&idtype=cvips&gifs=Yeshttp://dx.doi.org/10.1021%2Fed083p1353http://en.wikipedia.org/wiki/Digital_object_identifierhttp://jchemed.chem.wisc.edu/Journal/Issues/2006/Sep/abs1353.htmlhttp://dx.doi.org/10.1119%2F1.1527949http://en.wikipedia.org/wiki/Digital_object_identifierhttp://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=AJPIAS000071000005000501000001&idtype=cvips&gifs=Yeshttp://dx.doi.org/10.1118%2F1.2240285http://en.wikipedia.org/wiki/Digital_object_identifierhttp://scitation.aip.org/getabs/servlet/GetabsServlet?prog=normal&id=MPHYA6000033000006002007000001&idtype=cvips&gifs=Yeshttp://dx.doi.org/10.1002%2Fxrs.906http://en.wikipedia.org/wiki/Digital_object_identifierhttp://www3.interscience.wiley.com/cgi-bin/abstract/112748693/ABSTRACThttp://en.wikipedia.org/wiki/Special:BookSources/0131856723http://en.wikipedia.org/wiki/Special:BookSources/0131458353http://iel.ucdavis.edu/projects/chlabview/https://decibel.ni.com/content/docs/DOC-13859
  • 7/29/2019 LabVIEW - Wikipedia, The Free Encyclopedia

    8/8

    Engineering Education Research (ACS).

    xternal links

    Official Home Page (http://www.ni.com/labview/) - The National Instruments web site for the LabVIEW product

    line.

    LabVIEW Tools Network (http://www.ni.com/labviewtools) - Ecosystem of LabVIEW Add-on products,

    contributed by NI and the community.

    LabVIEW Help (http://zone.ni.com/reference/en-XX/help/371361J-01/) - NI's entire set of online help

    documentation for LabVIEW 2012.

    LabVIEW Help (http://zone.ni.com/reference/en-XX/help/371361G-01/) - NI's entire set of online help

    documentation for LabVIEW 2010.

    LabVIEW Help (http://zone.ni.com/reference/en-XX/help/371361F-01/) - NI's entire set of online help

    documentation for LabVIEW 2009.

    LabVIEW Help (http://zone.ni.com/reference/en-XX/help/371361B-01/) - NI's entire set of online help

    documentation for LabVIEW 8.20.

    Official LabVIEW Community Home Page (http://www.ni.com/labviewzone) - NI's "LabVIEW Zone" web

    site.

    LAVA (LabVIEW Advanced Virtual Architects) (http://lavag.org/) - Independent community, with discussion forums

    and a code repository.

    Info-LabVIEW (http://www.info-labview.org) - A LabVIEW electronic mailing list

    OpenG (http://sourceforge.net/projects/opengtoolkit/?source=directory) - Open-source LabVIEW utilities.

    The LabVIEW Wiki (http://labviewwiki.org/) - A user editable LabVIEW knowledge base powered by MediaWiki.

    Free, online LabVIEW programming course (http://cnx.org/content/col10241/latest/) - This course was authored by

    NI, and is hosted by Connexions.

    International multi-language (mostly Russian and German) forum and site dedicated to LabVIEW

    (http://www.labviewportal.eu/)

    ITpointed LabVIEW Forum (http://itpointed.com/)Dutch-language based user group dedicated to LabVIEW (http://www.lvug.nl/)

    LabVIEW Turkey Project Community (http://www.lab-view.com/) - Turkish

    Italian LabVIEW user Group (http://www.ilvg.it/) - Italian

    LabVIEW link collection: tutorials, blogs, toolkits, hardwares (http://labview.lap.hu/)

    rieved from "http://en.wikipedia.org/w/index.php?title=LabVIEW&oldid=571338401"

    tegories: Numerical software Visual programming languages Numerical programming languages

    nux numerical analysis software Cross-platform software Pedagogic integrated development environments

    ynchronous programming languages

    This page was last modified on 3 September 2013 at 05:52.

    Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using

    this site, you agree to the Terms of Use and Privacy Policy.

    Wikipedia is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.

    http://www.wikimediafoundation.org/http://wikimediafoundation.org/wiki/Privacy_policyhttp://wikimediafoundation.org/wiki/Terms_of_Usehttp://en.wikipedia.org/wiki/Wikipedia:Text_of_Creative_Commons_Attribution-ShareAlike_3.0_Unported_Licensehttp://en.wikipedia.org/wiki/Help:Categoryhttp://en.wikipedia.org/w/index.php?title=LabVIEW&oldid=571338401http://labview.lap.hu/http://www.ilvg.it/http://www.lab-view.com/http://www.lvug.nl/http://itpointed.com/http://www.labviewportal.eu/http://en.wikipedia.org/wiki/Connexionshttp://cnx.org/content/col10241/latest/http://en.wikipedia.org/wiki/MediaWikihttp://labviewwiki.org/http://en.wikipedia.org/wiki/Open-sourcehttp://sourceforge.net/projects/opengtoolkit/?source=directoryhttp://en.wikipedia.org/wiki/Electronic_mailing_listhttp://www.info-labview.org/http://lavag.org/http://www.ni.com/labviewzonehttp://zone.ni.com/reference/en-XX/help/371361B-01/http://zone.ni.com/reference/en-XX/help/371361F-01/http://zone.ni.com/reference/en-XX/help/371361G-01/http://zone.ni.com/reference/en-XX/help/371361J-01/http://www.ni.com/labviewtoolshttp://www.ni.com/labview/http://en.wikipedia.org/wiki/Category:Synchronous_programming_languageshttp://en.wikipedia.org/wiki/Category:Pedagogic_integrated_development_environmentshttp://en.wikipedia.org/wiki/Category:Cross-platform_softwarehttp://en.wikipedia.org/wiki/Category:Linux_numerical_analysis_softwarehttp://en.wikipedia.org/wiki/Category:Numerical_programming_languageshttp://en.wikipedia.org/wiki/Category:Visual_programming_languageshttp://en.wikipedia.org/wiki/Category:Numerical_software