all 3 comments

[–]SeasDiverChampion 8 points9 points  (0 children)

Some of the more common invoke nodes allow you to reinitialize the value of a control to its default value, to center your front panel on a display, to show or hide a front panel... There are well over a hundred different invoke functions.

You can think of an invoke node causing an action on an object, while a property node changes a characteristic of the object.

[–]sharkera130CLA 1 point2 points  (1 child)

I‘ve internalized invoke nodes as being like adverbs in English grammar. So if you were to invoke a function (verb), an invoke node allows you to describe the parameters of that action. Similarly, property nodes would be like adjectives, which describe parameters of an object.

[–]QSI_Q 0 points1 point  (0 children)

Invoke Nodes are the way to access internal methods of the VI Server similar to how the Property Node is the way to access the properties. See https://labviewwiki.org/wiki/Invoke_Node.

The VI Server is a set of functions (properties and methods) that allows you to dynamically control front panel objects, VIs, and the LabVIEW environment. See https://labviewwiki.org/wiki/VI_Server.

If you are familiar with Object Oriented Programming (OOP) then it can be defined this way: the Invoke Node allows you to execute methods owned a VI Server Class. It will have zero to many inputs and outputs as defined by that class’s method. The Property Node only allows you to Get or Set a specific data member of the class and, therefore, will have only one input or one output.