LabVIEW Changelog

What's new in LabVIEW 2015 15.0

Apr 4, 2016
  • The Idea Exchange icon denotes a new feature that originates from a product feedback suggestion on the NI Idea Exchange discussion forums at ni.com.
  • Refer to the LabVIEW 2015 Upgrade Notes for a complete list of new features and changes, for information about upgrade and compatibility issues specific to different versions of LabVIEW, and for upgrading instructions.
  • Refer to the readme.html file in the labview directory for known issues, a partial list of bugs fixed, additional compatibility issues, and information about late-addition features in LabVIEW 2015.
  • Adding Custom Items to Shortcut Menus:
  • You can add custom items to the shortcut menu of front panel and block diagram objects by creating shortcut menu plug-ins. You can create shortcut menu plug-ins that appear when you right-click edit-time front panel and block diagram objects or when you right-click run-time block diagram objects.
  • To create a shortcut menu plug-in, open the following utility VI and follow the instructions on the VI front panel: labview\resource\plugins\PopupMenus\Create Shortcut Menu Plug-in From Template.vi
  • The utility VI generates the files you need for your plug-in. Customize the files to build the shortcut menu and execute the plug-in.
  • LabVIEW 2015 includes the following plug-ins:
  • Change To Array Or Element—Converts a scalar value to an array of that type, or converts an array to a scalar of its element type. This plug-in affects controls, indicators, control and indicator terminals, and constants. This plug-in supports multi-object selection. [Idea submitted by NI Discussion Forums member David_L.]
  • Empty Listboxes—Removes all rows from a listbox or multicolumn listbox. This plug-in affects listboxes and multicolumn listboxes on the front panel. This plug-in supports multi-object selection.
  • Explore—Navigates to the file location on disk of a subVI, class, or typedef. This plug-in affects subVIs, class controls and indicators, class control and indicator terminals, class constants, typedef controls and indicators, typedef control and indicator terminals, and typedef constants.
  • Remove and Rewire Objects—Removes the selected block diagram object and any wires and constants connected to the selected object, and connects wires of identical data types that were wired to the inputs and outputs of the deleted object. This plug-in affects any block diagram object that you can delete. This plug-in supports multi-object selection.
  • Size Array Constants To Contents—Resizes the width of an array constant to match the width of the widest element in the array. This plug-in affects array constants. [Idea submitted by NI Discussion Forums member blawson.]
  • Transpose 2D Array—Transposes the contents of a 2D array. This plug-in affects 2D array controls, indicators, and constants. This plug-in supports multi-object selection. [Idea submitted by NI Discussion Forums member moderator1983.]
  • Wire All Unwired Terminals—Creates controls, indicators, or constants for all unwired inputs and outputs of the selected block diagram object. This plug-in affects any block diagram object you can wire. This plug-in supports multi-object selection.
  • Improvements to Adding or Reducing Space on the Front Panel or Block Diagram:
  • LabVIEW 2015 includes usability improvements that make adding space easier and allow you to reduce space from the front panel or block diagram.
  • To increase the space between tightly grouped objects, press and drag in the direction you want to add space. (OS X) Press . To reduce space between scattered objects, press and drag in the direction you want to decrease the space. (OS X) Press . The objects move in real time as you drag the mouse. If the direction in which you drag is primarily vertical or horizontal, the operation snaps to the dominant direction.
  • Probe Enhancements:
  • LabVIEW 2015 includes the following enhancements to probes.
  • Most probe displays scale to fit the Probe Display subpanel of the Probe Watch Window.
  • Generic probes for array data display multiple elements. Scrollbars display if elements do not fit the Probe Display subpanel.
  • The default probe for string data is a custom probe. Right-click a wire and select Custom Probe»Default String Probe from the shortcut menu to use the default string probe. You can choose the string display types by clicking the gray bar on the left of the Probe Display subpanel.
  • Hyperlinks in Free Labels:
  • In LabVIEW 2015, LabVIEW detects URLs in free labels and converts them to hyperlinks underlined in blue text. You can click and open a hyperlink in the default web browser. LabVIEW 2015 enables hyperlinks by default. To disable hyperlinks in front panel labels, right-click the free label and deselect Enable Hyperlinks in the shortcut menu. You cannot disable hyperlinks in block diagram labels.
  • Creating Actor Framework Actor and Message Classes
  • To create Actor Framework actor and message classes, you no longer need to load a project that uses the Actor Framework. You can use the new shortcut menu options in the Project Explorer window to create Actor Framework actor and message classes. The shortcut menu options in the Project Explorer window replace the Actor Framework Message Maker dialog box.
  • To create an actor class, right-click a target in the Project Explorer window and select New»Actor from the shortcut menu.
  • To create a message class, right-click a public method VI of an actor class and select Actor Framework»Create Message from the shortcut menu. You also can right-click multiple public method VIs and select Actor Framework»Create Messages from the shortcut menu to create a message class for each public method VI that you select.
  • To create a message class for each public method VI of an actor class, right-click an actor class and select Actor Framework»Create Messages for Actor from the shortcut menu. You also can right-click multiple actor classes and select Create Messages for Actors from the shortcut menu to create a message class for each public method VI of the actor classes that you select.
  • To create an abstract message class for an actor class, right-click an actor class and select Actor Framework»Create Abstract Message for Caller from the shortcut menu. The abstract message class defines only the message data but not the actor class to receive the message class.
  • You must create an abstract message class before you can create a child message class of the abstract message class. To create a child message class, right-click a public method VI of the actor class that will receive the abstract message class and select Actor Framework»Create Child of Abstract Message. The actor class that receives the abstract message class can use the new child message class to communicate with the actor class that sends the abstract message class. The actor class that sends the abstract message class does not have to know which actor class will receive the abstract message class and how the actor class will receive the message class.
  • To rebuild an existing message class after the connector pane of the corresponding method VI changes, right-click a message class and select Actor Framework»Rescript Message from the shortcut menu.
  • Front Panel Enhancements:
  • LabVIEW 2015 includes the following enhancements to the front panel.
  • Skipping Error In Clusters When Tabbing
  • In LabVIEW 2015, the new error in clusters by default include a checkmark in the Skip this control when tabbing option in the Key Navigation page of the Properties dialog box. When you press on a running VI, LabVIEW skips the error in cluster controls. To include the error in clusters in the tabbing order, remove the checkmark from this option.
  • Note For error in clusters upgraded from previous versions of LabVIEW, you must manually enable this option to skip the controls when tabbing.
  • Environment Enhancements:
  • LabVIEW 2015 includes the following enhancements to the LabVIEW environment.
  • Improvements to Compiler Optimizations
  • In LabVIEW 2015, compiler optimizations improve the execution performance of large VIs above the VI code complexity threshold. These improvements may slow the compile time. You can adjust the complexity threshold in the Compiler section on the Environment page of the Options dialog box. Changing the complexity threshold will continue to influence the compiler optimizations profile used when compiling VIs based on the VI code complexity relative to the threshold.
  • Listing Missing Components After Loading VIs:
  • When loading VIs, LabVIEW no longer prompts you to locate VIs from missing components, such as LabVIEW modules, toolkits, and drivers, and third-party add-ons. After LabVIEW loads the VIs, you can click Show Details in the Load Warning Summary dialog box or the Save for Previous Warning Summary dialog box or select View»Load and Save Warning List to display the Load and Save Warning List dialog box. The Load and Save Warning List dialog box includes the new Missing Components section, which lists the missing components that LabVIEW needs when loading the VIs.
  • Miscellaneous Environment Enhancements:
  • LabVIEW 2015 includes the following miscellaneous environment enhancements:
  • You can use the Error Ring in a subVI that is inlined into its calling VIs.
  • LabVIEW 2015 includes an upgraded version of Math Kernel Library (MKL) 11.1.3 software for Windows and Linux. MKL is third-party software that LabVIEW uses to improve performance of linear algebra VIs. For more information regarding MKL, refer to the Intel Developer Zone website at software.intel.com/en-us/intel-mkl.
  • Miscellaneous Dialog Box Enhancements:
  • LabVIEW 2015 includes the following miscellaneous dialog box enhancements:
  • The Additional Installers page of the Installer Properties dialog box includes the new Only display runtime installers checkbox, which filters the run-time installers to display. Place a checkmark in this checkbox to view run-time installers only. This option is enabled by default.
  • The Find Project Items dialog box includes the new Export button. Click this button to export search results to a text file.
  • New and Changed VIs and Functions:
  • LabVIEW 2015 includes the following new and changed VIs and functions.
  • New VIs and Functions:
  • LabVIEW 2015 includes the following new VIs and functions.
  • Advanced TDMS VIs and Functions:
  • The Advanced TDMS palette includes the new TDMS In Memory subpalette, which you can use to open, close, read from, and write to .tdms files in memory. This subpalette includes the following functions:
  • TDMS In Memory Close
  • TDMS In Memory Open
  • TDMS In Memory Read Bytes
  • The Advanced TDMS palette also includes the new TDMS Delete Data function. Use this function to delete data from a channel or multiple channels in a group.
  • Data Type Parsing VIs:
  • The Variant palette includes the new Data Type Parsing subpalette, which includes the following VIs:
  • Check for Contained Data Type
  • Disconnect Type Definitions
  • Get Array Information
  • Get Cluster Information
  • Get Fixed-Point Information
  • Get LabVIEW Class Information
  • Get Numeric Information
  • Get Polymorphic VI Information
  • Get Refnum Information
  • Get Tag Information
  • Get Type Definition Path
  • Get Type Information
  • Get User-Defined Refnum Information
  • Get User-Defined Tag Information
  • Get VI Information
  • Get Waveform Information
  • Is or Contains Type Definition
  • Use the Data Type Parsing VIs to retrieve the data type of a variant and information about the data type. You also can check whether the data type of a variant matches a specific data type.
  • Reading from and Writing to Delimited Spreadsheets:
  • The File I/O palette includes the following new VIs:
  • Read Delimited Spreadsheet—Reads from delimited text files. This VI replaces the Read From Spreadsheet File VI.
  • Write Delimited Spreadsheet—Converts data to a delimited text string and writes the string to a file. This VI replaces the Write To Spreadsheet File VI.
  • Miscellaneous New VIs and Functions:
  • LabVIEW 2015 includes the following miscellaneous new VIs and functions:
  • The Discrete Math palette includes the new Check Prime VI. Use this VI to check whether a number is a prime number.
  • The Advanced File palette includes the new Create File with Incrementing Suffix VI. Use this VI to create a file and append an incrementing number suffix to the filename if the file already exists at a specified path.
  • The Dialog & User Interface palette includes the new Write to System Log VI. Use this VI to write error log messages to the nierrlog system log. You can view the messages using the system log viewer for your operating system. (NI Linux Real-Time) Open the System Log Viewer page of NI Web-based Configuration & Monitoring.
  • Miscellaneous VI and Function Changes:
  • LabVIEW 2015 includes the following miscellaneous VI and function changes:
  • Get File Extension—This VI includes the new unmodified file extension output, which returns the extension of the file you specify in file, without the period (.).
  • Application Builder Enhancements:
  • LabVIEW 2015 includes the following enhancements to the LabVIEW Application Builder and build specifications.
  • (Windows) Building Shared Libraries with Type Libraries:
  • LabVIEW 2015 provides an updated Application Builder that allows you to explicitly specify whether to embed a type library when you build shared libraries (DLLs). If you use TestStand or the LabVIEW Call Library Function Node, you must manually enable this option by placing a checkmark in the Include a type library for TestStand or Call Library Nodes checkbox on the Advanced page of the Shared Library Properties dialog box. The TestStand C/C++ DLL Adapter, LabWindows/CVI Adapter, and the LabVIEW Call Library Function Node use the type library to display a list of functions in the shared library, including the parameters and data types for the functions. You must install additional tools to embed a type library. Visit ni.com/info and enter the Info Code DownloadMSDTBuildTools to access the additional tools.
  • Improving Load Time for LabVIEW-Built Applications and Shared Libraries:
  • You can build stand-alone applications (EXE) and DLLs that load faster by using the fast file format in LabVIEW.
  • To use the fast file format, place a checkmark in the Use fast file format checkbox on the Advanced page of the Shared Library Properties dialog box or the Application Properties dialog box. This option is disabled by default. When you enable the fast file format, LabVIEW does not use the Application Builder object cache. Therefore, stand-alone applications and shared libraries may take longer to build.
  • Note To use the fast file format, ensure that the Enable debugging checkbox on the Advanced page does not contain a checkmark.
  • New and Changed Classes, Properties, Methods, and Events
  • LabVIEW 2015 includes the following new and changed classes, properties, methods, and events.
  • VI Server Properties and Methods:
  • LabVIEW 2015 includes the following new VI Server properties and methods:
  • Enable Hyperlinks property (class: Text)—Reads or writes the setting that controls whether Text detects URLs in free labels and converts them to a hyperlink underlined in blue text.
  • Disconnect Terminal method (class: Wire)—Disconnects a terminal from the wire without removing the loose end.
  • Found Dependency Names property (class: GObject)—Reads an array of the qualified names of all external file dependencies that are loaded into memory of an object. For example, a control may have a dependency upon a .ctl or a .xctl file. If that dependency is in memory, its qualified name is included in the array.
  • Found Dependency Paths property (class: GObject)—Reads an array of the paths of all the external file dependencies that are loaded into memory of an object. For example, a control may have a dependency upon a .ctl or a .xctl file. If that dependency is in memory, its path is included in the array.
  • Missing Dependency Names property (class: GObject)—Reads an array of the qualified names of all the external file dependencies that are missing of an object. For example, a control may have a dependency upon a .ctl or a .xctl file. If that dependency is missing, its qualified name is included in the array.
  • Missing Dependency Paths property (class: GObject)—Reads an array of the paths of all the external file dependencies that are missing of an object. For example, a control may have a dependency upon a .ctl or a .xctl file. If that dependency is missing, its path is included in the array.
  • Missing VI Name property (class: SubVI)—Reads the qualified name of the VI that a subVI node calls if and only if that VI is missing. Otherwise, returns an empty string.
  • Missing VI Path property (class: SubVI)—Reads the path of the VI that a subVI node calls if and only if that VI is missing. Otherwise, returns an empty string.
  • Value (Undoable) property (class: Control)—Has the same effect as writing the Value property of a control except the scripting transaction system registers the write, which allows you to undo the value change. This property is write only.
  • Default Value (Undoable) property (class: Control)—Has the same effect as writing the Default Value property of a control except the scripting transaction system registers the write, which allows you to undo the value change. This property is write only.

New in LabVIEW 2014 14.0 (Aug 9, 2014)

  • LabVIEW Version- and Bitness-Specific System Tray Icons:
  • LabVIEW 2014 introduces the following new system tray icons that indicate the version and bitness of the installed LabVIEW.
  • You can use these new icons to help identify different versions of LabVIEW installed on a computer. For example, if you have LabVIEW 8.6 and LabVIEW 2014 installed, you can differentiate between the system tray icons to avoid opening a VI in the incorrect version of LabVIEW. Because the new system tray icons also display bitness, you can easily differentiate between LabVIEW 2014 (32-bit) and LabVIEW 2014 (64-bit) if both are installed.
  • Installing and Updating DataPlugins in LabVIEW:
  • In previous versions of LabVIEW, you must download and manually install DataPlugins from ni.com/dataplugins. In LabVIEW 2014, you can directly search, install, and update DataPlugins by using the Storage/DataPlugin VIs.
  • Block Diagram Enhancements:
  • LabVIEW 2014 includes the following enhancements to the block diagram and related functionality.
  • Automatic Shift Registers on For Loops and While Loops:
  • In LabVIEW 2014, when you place a For Loop or While Loop around existing code, LabVIEW automatically creates shift registers for any input and output that share the same data type and have a data flow dependancy, like error in and error out parameters.
  • New Default Behavior for Input Tunnels on For Loops:
  • If you place a For Loop around existing code, by default, LabVIEW automatically creates indexing input tunnels to pass data through the loop. LabVIEW creates non-indexing input tunnels if placing a For Loop around existing code would result in breaking the wire passing data from the input tunnel into the loop.
  • New Default Behavior for Input Tunnels on While Loops:
  • If you place a While Loop around existing code, by default, LabVIEW automatically creates non-indexing input tunnels to pass data through the loop only if the wire that will connect to the input tunnel is not broken. If the wire that will connect to the input tunnel is broken before you place the While Loop around the code, then LabVIEW creates an indexing input tunnel if indexing will fix that broken wire.
  • Automatically Wiring Objects in a VI:
  • In LabVIEW 2014, you can use a Quick Drop keyboard shortcut to quickly wire multiple block diagram objects together. Highlight one or more parallel rows of objects and press to open the Quick Drop dialog box. Once the Quick Drop dialog box appears, press . LabVIEW automatically wires the highlighted objects together. You also can press to wire one or more parallel rows of block diagram objects together and clean up the highlighted code.
  • Front Panel Enhancements:
  • LabVIEW 2014 includes the following enhancements to the front panel and related functionality.
  • Using Silver Style Controls:
  • In LabVIEW 2014, use the new Decorations palette on the Silver palette to easily access silver style decorations.
  • Troubleshoot Errors Caused by Missing SubVIs:
  • In LabVIEW 2014, you can use the Error List window or the Context Help window to determine the location of missing subVIs. In previous versions of LabVIEW, the Error List window indicates when a subVI is missing but does not provide details about the location of the missing subVI. In LabVIEW 2014, the Error List window lists the driver, toolkit, or module that contains the missing subVI and provides information for resolving the error caused by the missing subVI. The Context Help window also lists the path to the missing subVI.
  • Reviewing and Updating Type Definition Instances:
  • In LabVIEW 2013 and earlier, when you apply changes from a type definition to instances of that type definition, LabVIEW may lose or incorrectly preserve the default values for the instances you want to update.
  • In most cases, LabVIEW 2014 automatically preserves the default values of each instance you update from a type definition. When an instance cannot be automatically updated, LabVIEW places the instance in an unresolved state until you manually update using the Review and Update from Type Def. dialog box.
  • You can view the Review and Update from Type Def. dialog box by right-clicking an unresolved instance and selecting Review and Update from Type Def. The Review and Update from Type Def shortcut menu item replaces the Update from Type Def shortcut menu item that appears in LabVIEW 2013 and earlier.
  • Dialog Box Enhancements:
  • LabVIEW 2014 includes the following dialog box enhancements.
  • Troubleshoot Error Codes from Error Dialog Boxes:
  • In LabVIEW 2014, you can easily locate troubleshooting information for error codes from the Explain Error dialog box and the Simple Error Handler VI dialog box. Click the new Search ni.com for error hyperlink to display search results for the error on ni.com in the default web browser. By default, the hyperlink also appears in the General Error Handler VI dialog box. The hyperlink appears only in the development environment.
  • New VIs, Functions, and Nodes:
  • LabVIEW 2014 includes the following new VIs, functions, and nodes.
  • Actor Framework VIs:
  • Actor:Launch Root Actor–Launches an asynchronously running VI that performs tasks and handles messages for the Actor. This VI returns a reference to an enqueuer that you can use to send messages to the newly launched actor.
  • Actor:Launch Nested Actor–Launches an asynchronously running VI that performs tasks and handles messages for the Nested Actor. Use this VI to launch nested actors. This VI returns a reference to the enqueuer that you can use to send messages to the newly launched actor.
  • Actor:Send Launch Nested Actor Msg–Sends a message containing an actor to another actor. The actor receiving the message will launch the payload actor as a nested actor. Use this VI only to send a message from an actor to itself.
  • Storage/DataPlugin VIs:
  • Open Data Storage–The Get More DataPlugins from ni.com/dataplugins button in the configuration dialog box of this Express VI is replaced by the Install/Update DataPlugins button. Click Install/Update DataPlugins to launch the Install/Update DataPlugins dialog box, which allows you to search, install, and update DataPlugins from the National Instruments website at ni.com/dataplugins.
  • List DataPlugins–This VI includes the new source input, which specifies whether LabVIEW lists DataPlugins from the local computer or the National Instruments website.
  • Register DataPlugins–This VI includes the new Install DataPlugin by Name instance. You can use this instance to install DataPlugins to the local computer from ni.com/dataplugins.
  • Miscellaneous VI and Function Changes:
  • Get Class Hierarchy from Class Name–Returns an array of class names in descending order using a specified Class Name that inherits from Generic. For example, if Class Name is WhileLoop, this VI returns the following array: [Generic, GObject, Node, Structure, Loop, WhileLoop]
  • High Resolution Relative Seconds–Returns the value of the timer. This VI is similar to the Tick Count (ms) function, except that this VI provides a time stamp with a much higher resolution. You can use this VI to benchmark code with high precision.
  • Is Path and Not Empty?–If Path is a value other than an empty path or , this VI returns TRUE. Otherwise, this VI returns FALSE.
  • Variant Constant–Use this constant to pass an empty variant to the block diagram. LabVIEW always drops an empty variant when you use this VI. LabVIEW does not allow you to edit the value of the variant.
  • Report Error Msg:Send Error Report–Use this VI to send an error to an actor. The error will be handled by the Handle Error VI of the actor. If the error is not handled there, it will cause the actor to stop running.
  • TDMS Set Properties–This function includes improvements to the NI_MinimumBufferSize property by enabling you to set the minimum buffer size at the group or file level for a .tdms file.
  • Clear Errors–This VI includes the new specific error code to clear input, which ignores only the specific error code wired to this input. This VI also includes the new specific error cleared? output, which indicates whether the error referenced by specific error code to clear has been cleared.
  • Deploying Installers to Windows Embedded Standard Targets:
  • You can deploy a built installer to a target that runs the Windows Embedded Standard operating system. In the Project Explorer, under the Windows Embedded Standard target, right-click the build specification and select Deploy or Install.
  • Improvements to Loading Packed Project Libraries and Shared Libraries with the Same Library Version:
  • To simplify the task of loading shared libraries from VIs or packed project libraries that share the same version, LabVIEW 2014 suppresses the Load Warning Summary dialog box that earlier versions of LabVIEW launch when you cross-link shared libraries or packed project libraries. Cross-linking occurs when you load a shared library from a VI or packed project library and then load another shared library with the same name from another VI or packed project library in a different location while the first library is still in memory. When loading the second shared library, LabVIEW links to the location of the first shared library. Shared libraries or packed project libraries must have the same version number to be the same version.
  • Excluding Dependent Packed Project and Shared Libraries from a Build Specification:
  • In LabVIEW 2014, you can reduce the number of files LabVIEW copies when you create multiple build outputs that include the same libraries. You can specify to exclude dependent packed libraries and shared libraries from a build specification, and LabVIEW retains relative links to the source location of the excluded files. Otherwise, LabVIEW duplicates the packed project libraries and shared libraries in each subsequent output. To exclude these libraries, enable Exclude dependent packed libraries and Exclude dependent shared libraries on the Additional Exclusions page of the Properties dialog box for the build specification.
  • Setting the Destinations of Packed Project and Shared Libraries You Include with a Build Specification:
  • In LabVIEW 2014, you can specify the destinations of dependent packed project libraries and shared libraries included as part of a build specification configuration. To specify the destinations of dependent files, select Dependencies on the Source Files Settings page of a build specification. Enable Set destination for all contained items and Set destination for packed and shared libraries, and select destinations from the drop-down menu.
  • New LabVIEW Suites:
  • To enable you to meet visualization, analysis, distribution, and software engineering needs and build systems with confidence, LabVIEW Suites contain LabVIEW Professional Edition in addition to our most popular application software and add-ons in one package. You can select from the following three LabVIEW suites built around different application areas -
  • LabVIEW 2014 Automated Test Suite
  • LabVIEW 2014 Embedded Control and Monitoring Suite
  • LabVIEW 2014 HIL and Real-Time Test Suite
  • Enhanced Security for LabVIEW Web Services:
  • LabVIEW 2014 updates Web services to use the 1.0.1g release of the OpenSSL security protocol.
  • Linking VIs to Web-Based Documentation:
  • To link a VI to web-based documentation from the Context Help window, select the Web-based Help option from the drop-down menu on the Documentation page of the VI Properties dialog box. Use the Help URL text box to specify the URL of the topic you want to link to a VI.
  • Linking VIs to Local Documentation:
  • To link a VI to local documentation from the Context Help window, select the Local Help File option from the drop-down menu on the Documentation page of the VI Properties dialog box. Use the Help path text box to browse to custom documentation on the local computer. Optionally, use the Help tag text box to link a VI to an HTML topic within a compiled help file or to link a VI to a bookmark within an HTML help file. Otherwise, leave the Help tag text box empty.
  • For example, if you specify a path to a compiled help file named My Custom Help.chm in the Help path text box, you can enter GettingStarted.html#Intro in the Help tag text box so the Detailed help link and the Detailed help button in the Context Help window link directly to the introductory information you provide in the custom compiled help file.
  • Programmatically Linking a VI to Web-Based or Local Documentation:
  • Use the Help:Use Web UR property in the Properties class to indicate you want to link a VI to a web-based help file. To specify the URL for the help file, use the Help:Document Web URL property in the Properties class.
  • You can link a VI to a local help file by wiring a VI Reference to the Document Path property and specifying the location of the help file on the local computer. Optionally, you can use the Help:Document Tag property to link to an individual HTML topic within a compiled help file or to a bookmark within an HTML file.
  • Protecting Data from Modifications with Write Filter VIs:
  • LabVIEW 2014 includes the Write Filter VIs on the Advanced File VIs and Functions palette. Write filters protect data from unwanted modifications by redirecting write operations to another location or overlay. Use enhanced write filters (EWF) to protect volumes and redirect writes to a disk location on another volume or to the RAM. Use file-based write filters (FBWF) to protect files and folders in a volume and redirect writes to the memory cache.
  • Previously, the Write Filter VIs required the LabVIEW Touch Panel Module. In LabVIEW 2014, the Write Filter VIs are available when you develop a touch panel application in the Project Explorer window. Support for touch panel applications requires the LabVIEW Application Builder, which is available with the LabVIEW Professional Development System.
  • Using the Touch Panel Project Template and Touch Panel VI Template:
  • The Touch Panel Project template helps you create projects that target a touch panel device running the Windows Embedded Standard 7 operating system. The project template includes a VI template that you can adapt for your specific touch panel application. Select File»Create Project and browse to the Touch Panel Project template. Use the Create Project dialog box to configure project settings, including the touch panel target and VI template. Refer to the Project Documentation folder in the Project Explorer window for more information about how to modify the project.
  • You also can add a touch panel VI template to an existing touch panel target. LabVIEW includes portrait and landscape templates whose user interfaces are preset to the touch panel device. These templates include controls and indicators that you commonly use in touch panel applications. Right-click a touch panel target and select New VI Template to add a touch panel VI template to the target. The Select a template dialog box appears. Select the VI template to use with the target.
  • Working with Touch Panel Targets:
  • LabVIEW 2014 includes support for developing, debugging, and deploying LabVIEW applications to a touch panel target that runs the Windows Embedded Standard 7 operating system. Previously, developing, debugging, and deploying touch panel applications required the LabVIEW Touch Panel Module. With LabVIEW 2014, you develop and debug touch panel applications on the host computer, from which you can deploy the touch panel application to the touch panel target. Support for touch panel targets requires the LabVIEW Application Builder. The LabVIEW Professional Development System includes the Application Builder.
  • LabVIEW Third Party Licensing and Activation Toolkit:
  • With LabVIEW Third Party Licensing and Activation Toolkit 2014, you can provide the option for users to deactivate an add-on if the add-on is licensed with the toolkit. To deactivate an add-on, select Help»Activate Add-ons to open the Third Party Add-on Activation Wizard. Select the add-on, click Deactivate, and follow the steps in the wizard.