Returns a reference to the current VI or application or to a control or indicator in the VI. You can use this reference to access the properties and methods for the associated VI, application, control, or indicator.

You also can right-click a front panel object or terminal and select Create»Reference from the shortcut menu to create a VI Server reference.
Click the VI Server reference on the block diagram and select This Application or This VI to link the reference constant to the current application or VI. You also can right-click the VI Server reference and select Link to»This Application or Link to»This VI from the shortcut menu. To link the reference to a control or indicator within the VI, click or right-click the reference in the same way and then select the control or indicator to which you want to link from the shortcut menu.
Use a Property Node or Invoke Node to access the properties and methods for the control or indicator using a VI Server reference.
If the VI Server reference is associated with a control or indicator, you can right-click the VI Server reference and select Find»Control or Find»Indicator from the shortcut menu to find the associated control or indicator. You also can right-click and select Find»References to find the associated references. Although you can use VI Server references with Property Nodes to pass data, other methods allow for better performance. Try wiring the data directly or using local or global variables instead before using VI Server references to pass data.
Refer to Comparing References to compare VI Server references.
![]() | Note If you place a VI Server reference on a Facade VI and select This VI, the VI Server reference returns a reference of type FacadeVI. |
Refer to the Property Nodes VI in the labview\examples\general\cntrlref.llb for an example of using the VI Server Reference.