LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Access an element's properties without external nodes?

So I used LabVIEW a few years ago and have recently begun using it again.

I remember back then being able to access an element's properties by expanding it, without using external property nodes.

Basically, you could expand an element such as an array within the block diagram and then access its properties with wires as if you had placed a whole bunch of property nodes underneath the element. Now, I'd like to do that again. But apparently, you've got to use property nodes now? Or at least I can't find a way to access an element's properties right at the element instead of placing nodes all over the block diagram... How do I do that again?

Basically, what I want to do is to access an array's properties such as the number of rows right at the array instead of creating an external property node. I remember that being possible years ago...

0 Kudos
Message 1 of 13
(3,649 Views)

Hi fipich,

 

I'm using LabVIEW for quite a long time but I cannot remember to have "expanded a terminal" in the block diagram.

Use property nodes to change properties! (Or right-click the control to open its properties dialog.)

Best regards,
GerdW


using LV2016/2019/2021 on Win10/11+cRIO, TestStand2016/2019
0 Kudos
Message 2 of 13
(3,637 Views)

You can create a reference to the array by right clicking and Create --> Reference, and wire that to a general property node. Other than that, I have no idea what you're remembering.

Redhawk
Test Engineer at Moog Inc.

Saying "Thanks that fixed it" or "Thanks that answers my question" and not giving a Kudo or Marked Solution, is like telling your waiter they did a great job and not leaving a tip. Please, tip your waiters.

0 Kudos
Message 3 of 13
(3,628 Views)

@fipich99 wrote:

So I used LabVIEW a few years ago and have recently begun using it again.

I remember back then being able to access an element's properties by expanding it, without using external property nodes.

Basically, you could expand an element such as an array within the block diagram and then access its properties with wires as if you had placed a whole bunch of property nodes underneath the element. Now, I'd like to do that again. But apparently, you've got to use property nodes now? Or at least I can't find a way to access an element's properties right at the element instead of placing nodes all over the block diagram... How do I do that again?

Basically, what I want to do is to access an array's properties such as the number of rows right at the array instead of creating an external property node. I remember that being possible years ago...


I've been using LabVIEW since the mid 90s and I do not remember what you're talking about. You can right click and create a property node that is connected to the control/indicator, and that property node is expandable, but I never recall the terminal itself acting as a property node.

0 Kudos
Message 4 of 13
(3,608 Views)

Could it be you're trying to "extract' an invoke node?

 

You can expand a property node, but not an invoke node.

Extend properties.PNG

that's "not extendable" not "notextendable"...

0 Kudos
Message 5 of 13
(3,596 Views)

I've seen code that has all terminals disconnected and using value property nodes for wiring. A value property node can of course be expanded for other properties.

 

altenbach_0-1594135621730.png

 

 

I hope you'll immediately forget all these memories and start fresh with the basic tutorials.

0 Kudos
Message 6 of 13
(3,565 Views)

I'll take a guess... maybe you want a "connected" property node?

 

BertMcMahan_0-1594135691116.png

 

The one on the left is "connected" to the MyNumericArray terminal, but it's still a property node. The only difference between the one on the left and the one on the right is that the left one is associated with a specific control, while the one on the right is a generic property node. Both act exactly the same.

0 Kudos
Message 7 of 13
(3,560 Views)

For terminology, it's not "connected" or "disconnected."  Rather, it's implicit and explicit.

You're using the term "connected" to refer to an implicit property node.  Explicit require the user to explicitly link a specific reference to the property node.  Implicit have the control reference implied by the name and color of the stripe in the property node.

Message 8 of 13
(3,478 Views)

@natasftw wrote:

For terminology, it's not "connected" or "disconnected."  Rather, it's implicit and explicit.

You're using the term "connected" to refer to an implicit property node.  Explicit require the user to explicitly link a specific reference to the property node.  Implicit have the control reference implied by the name and color of the stripe in the property node.


TIL, thanks!

Message 9 of 13
(3,475 Views)

@natasftw wrote:

For terminology, it's not "connected" or "disconnected."  Rather, it's implicit and explicit.

You're using the term "connected" to refer to an implicit property node.  Explicit require the user to explicitly link a specific reference to the property node.  Implicit have the control reference implied by the name and color of the stripe in the property node.


Thanks. That makes sense.

0 Kudos
Message 10 of 13
(3,472 Views)