LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

How to create Custom LabVIEW Node with Dynamic Pins?

I am trying to create a new set of LabVIEW nodes that will communicate with a new protocol.

If it's at all possible, I'd like to make the new nodes similar to other connnectivity nodes (i.e. ActiveX, .NET, etc...). There would be an Open Reference node that pops up a custom dialog when created, a Close Reference node, a Property node that dynamically changes when the reference pin changes, and an Invoke node that dynamically changes when the reference pin changes.

Is it possible to create such nodes as sub-VI's? If so, then how? If not, then what is the prefered method of doing this?

Thanks in advance for any help 🙂


VRMan
0 Kudos
Message 1 of 3
(2,748 Views)
The technique to do exactly this is called XNode. It's very difficult, not
supported or documented, and although they work in >7.1, you have to use
scripting a lot, and that is not supported in 8.x. The technique used in 7.1
is also preceded. I would really not recommend it. Search LAVA if you need
to know more.

You could do this with XControls. These technique might not do 100% what you
want, but at least they are supported. Haven't used LabVOOP (search class or
classes in the LV help, there are instruction tutorials and videos), but I
think you can't make property nodes and methods. I'm sure XControls can do
that. Both are advanced stuff...

A third option is to make an express VI, that is configurable by double
clicking on it. Don't like to use them myself, and therefore haven't make
any. I think you need a toolkit to make them.

Regards,

Wiebe.


0 Kudos
Message 2 of 3
(2,736 Views)
Express VI's seem like they will solve my problem. I'll have to play around with it some more. Thanks a lot!

0 Kudos
Message 3 of 3
(2,721 Views)