Site hosted by Angelfire.com: Build your free website today!

XNodes

Summary:Express Nodes - Unofficial Documentation
LabVIEW Version:7.1 (should work fine in 7.0 and 7.1.1)
Release Notes:
  • Version 1.0 - First Release (8/01/2005) (Written entirely in Notepad and Paint)
Author:Adam Rofer
Reference:
Details:
  • XNodes are specified with the naming convention: ";Dxxx.vi" where xxx is any text.
  • XNodes, when in memory either running or not, do not appear in the VI Hierarchy.
  • XNodes are executed by dragging them from the palette or from a file browser onto the Block Diagram.
  • When XNodes are on the Block Diagram, their code cannot be edited (similar to a running reentrant VI).
  • XNodes are not reentrant VIs, but they can have multiple instances in parallel.
  • XNodes are EVENT DRIVEN VIs; they only execute and make a single pass through each time an event occurs.
  • You can easily freeze your system if you have any code that freezes or does not stop polling in an event execution.
  • You can easily crash your system if you incorrectly specify your terminals.
  • You can easily create internal code that becomes impossible to execute, this makes any VI containing the XNode to fail to run.
  • If you do not return the right parameters at the right events, the XNode can cease to function and instead show up as a subVI.
  • XNodes do not show their front panels ever, but removing the front panel can cause system instability.
  • I found all this with the State Diagram Toolkit for LabVIEW 7.1, at C:\Program Files\National Instruments\LabVIEW 7.1\vi.lib\addons\statediagram\;DNI_IntToEnum.vi