Jump to content

ADCS Reference lost when calling from subpanel


Tesla

Recommended Posts

Posted

My Main.vi inserts VIs into a subpanel and runs them.
In the first VI that is run in that subpanel a Diagnostic Connection is created, the session ref is written to a global variable.
In the second VI that is run in that subpanel the session ref is read from global variable and used.

The reference handle or whatever is used internally seems to be lost when the first VI that creates it finishes. I get an error -8000 "Handle passed to the function is not valid" in the "sub.vi".

 

I can pass other classes like ModbusTCPMaster without any problems with this method.

 

Any ideas?

 

tcu.jpg.1c589f46bf8b370af010d4c7c9505651.jpg

Posted

This sounds like the expected behavior of LabVIEW.  Many references go idle and the automatic garbage collector takes care of it, if the VI that made the reference goes idle.  I'd suggest redesigning your software to handle this in a different way.  Like maybe initializing the interface in a VI that doesn't go idle.

Posted

Thanks for your input.
I will probably keep the "create" VI running (wait until done=false) and implement more functions like reconnection on error, tester present and others.

As long as that VI does not finish, everything works fine.

Posted
21 hours ago, hooovahh said:

and the automatic garbage collector takes care of it

There is no automatic garbage collector. It's an AQ meme that he used to rage about it.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.