LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

strange paths when using Get VI Dependencies

Solved!
Go to solution

Hi,

This is more curiosity than a request for help.

I have implemented lists of user generated dependent Vi's and Ctl's as part of my system startup as a reference and I came up with a strange anomaly.

One Vi has two more instances in the dependency list

 

C:\Users\me\SYSTEM\Find_a_TP.vi

C:\Users\me\SYSTEM\Find_a_TP.vi\9eaf5943-a248-4e95-b650-d3c6088aceb2.vi

C:\Users\me\SYSTEM\Find_a_TP.vi\cac5c9ea-292d-43f3-909b-b2ec2b433a2c.vi

 

I removed the vi from the system and all 3 entries were removed, putting it back and all three were returned with the same extras.

It is not re-entrant and has a single call.

Does anyone know what these are please

 

Jessica

0 Kudos
Message 1 of 6
(1,239 Views)

The numbers at the end indicate cloned instances. Your VI is set to be reentrant (either using a clone pool or explicit clones)

Rolf Kalbermatter  My Blog
DEMO, Electronic and Mechanical Support department, room 36.LB00.390
Message 2 of 6
(1,212 Views)

@rolfk wrote:

The numbers at the end indicate cloned instances. Your VI is set to be reentrant (either using a clone pool or explicit clones)


That's news to me.  Awesome.

Bill
CLD
(Mid-Level minion.)
My support system ensures that I don't look totally incompetent.
Proud to say that I've progressed beyond knowing just enough to be dangerous. I now know enough to know that I have no clue about anything at all.
Humble author of the CLAD Nugget.
0 Kudos
Message 3 of 6
(1,199 Views)

This is what I thought it was, but the vi is not set as re-entrant and I have never set it as a clone as I would not know how. 

jessica_kh_0-1683205746752.png

 

As it is not set as re-entrant how else can it become a clone. 

0 Kudos
Message 4 of 6
(1,198 Views)
Solution
Accepted by topic author jessica_kh

Those are likely calls to .VIM files in that VI.  If you look you will probably find 2 of them in use, which could be 2 of the same one or 1 each of two different ones.

 

VIMs look like that because each time you put it on a block diagram, it creates a tiny copy of itself that embeds itself onto the block diagram, which is why it looks like a VI has another VI it it.

 

If you set the "Keep express/malleable?" setting to False, it should go away and you will instead see the VIM in the list.

 

Kyle97330_0-1683242894575.png

 

Message 5 of 6
(1,173 Views)

I was not aware of VIM files and it seems that \i used one without knowing. That VI has a "Is Value Changed" function that now I  see is a VIM.

Thank you. It was annoying not knowing what was happening.

 

Jessica

0 Kudos
Message 6 of 6
(1,087 Views)