Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Document Type: Tutorial
NI Supported: Yes
Publish Date: Sep 6, 2006


Feedback


Yes No

Related Links - Developer Zone

Related Links - Products and Services

LabVIEW VI Analyzer Toolkit

8 ratings | 4.50 out of 5
Print

Overview

The VI Analyzer Toolkit is an add-on product for NI LabVIEW intended to help users improve the overall quality and reliability of their LabVIEW code. Through an interactive wizard, you can configure over 60 different tests that analyze VIs to identify performance, style and maintenance issues. Using the VI Analyzer Toolkit enables you to quickly find stylistic and functional problems within your code and consistently enforce recommended LabVIEW programming practices within teams of developers. Due to the utility of the VI Analyzer as a debugging tool, you will find that regular VI Analyzer Toolkit use improves all aspects of your LabVIEW applications.

Description

After you create LabVIEW VIs, you can use the LabVIEW VI Analyzer Toolkit to optimize them. Run the toolkit interactively from the LabVIEW Tools menu, or programmatically using the VI Analyzer VIs in the LabVIEW Functions palette. In both cases, you have control over which tests you run on each VI you select. The toolkit provides an interactive window for viewing results, as well as a report listing all the possible VI improvements the tests identified.

You can choose the improvements you want to make and then rerun the tests. You also can save your test configuration to run the same tests later. Additionally, you can save the report as either a text file or as an HTML document, so you can reopen it at any time and share it with other developers or store it along with the VIs in your LabVIEW project.

The VI Analyzer provides over 60 tests for checking VI performance, style, and robustness. The tests available with the VI Analyzer include:
  • Spell Check – Check the spelling of words on the front panel and block diagram of your VIs.
  • Unused Code – Find sections of code that cannot execute, and therefore waste resources in your VIs.
  • Hidden Objects in Structures – Discover code that is hidden within block diagram structures such as loops that would not be identified through visual inspection.
  • Coercion Dots – Identify parts of your code where large amounts of data may be copied unnecessarily.
  • Built Application Compatibility – Check to see if you are using any functionality in your VI that is not compatible with being built into an executable.
  • Platform Portability – Determine whether if there will be any issues with your VI if it is ported to another operating system.

    Demos

Test drive the VI Analyzer Toolkit without downloading or installing any software through the fully functional online evaluation of the LabVIEW 8 development environment, complete with LabVIEW add-ons. Easily accessible from your Web browser, this interactive environment contains hands-on exercises to guide you through the features and benefits of the VI Analyzer Toolkit.
    Evaluate the LabVIEW VI Analyzer Toolkit online

    Online Documentation


    VI Analyzer Toolkit 1.1 User Guide

    Pricing and Purchasing


    Visit the online store to see pricing information and purchase this toolkit.

    System Requirements


    LabVIEW 8 (Windows 2000/XP, Mac OS X, Linux)

    Related Links


    LabVIEW Toolkits Overview
    8 ratings | 4.50 out of 5
    Print

    Reader Comments | Submit a comment »

     

    Legal
    This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).