LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

compatibility problem - labview 2009/2010/2011 - "This VI claims to be part of a library, but that library does not claim to own this VI."

Hi All    Smiley Happy

 

I was recently introduced to Labview, and I am adapting a project for my company. The project is a remote power quality analyzer.

 

The project begun and was successfuly deployed on a CRio 9012 under Labview 2009.

 

Then, I picked it up, made some arrangements to deploy it on another similar target (CRio 9022). I made some modifications (for example, added a voltage peak graph on the VI) and It worked just fine.

 

I am now programming the CRio remotely, through Ethernet, with 2011, and everything worked fine.

 

I faced today a problem which I think it is related to compatibility of the labview versions. I tried to put an Express VI ( Express >> Signal Analysis >> Statistics)  and the main VI gives the following error: "SubVI 'Statistics3': SubVI is not executable"  and on the details, "The subVI is not executable. You must fix all errors in the subVi before this VI can run."

 

If I open the front panel of this express VI, it gives the error: " This VI claims to be part of a library, but that library does not claim to own this VI.", and on the Details, This VI is connected with a library that does not include the VI. The VI might have been deleted from the library. Add the VI to the library again or select FIle>>disconnect from library."

 

The strange thing is that if I copy and paste the VI that I have created and saved in LV2010, it works fine.

 

How can I fix this issue? I want to solve it because I want to use other Express VIs, like distortion measurements.

 

I am grateful if anyone can help me.

 

thanks,

 

Filipe

0 Kudos
Message 1 of 6
(3,695 Views)

Hi Fjpsilva,

 

Did you have a look to this document?:

 

doc

 

Best regards

Romain DUVAL || RF & Semiconductor Staff System Engineer || CLA || CTA
National Instruments France

0 Kudos
Message 2 of 6
(3,667 Views)

Hi,

 

Yes, I did!

 

I am beginning to think that this is a LV2011 instalation error in my PC, because I tried to migrate again the 2009 project to 2011 directly, and the results are the same. opening the project in LV 2010 gives fine results, and I can add Express VIs to my VI. Remember that this is weird because the VI works as is, and if I add a block from "express" class, even if it is equal to others in the VI, the VI doesn't run.

 

Many thanks,

 

Filipe

0 Kudos
Message 3 of 6
(3,664 Views)

Hi,

 

So did you open the owner project of the express VI and disconnect it?

 

What you could do is converting this express VI and then save it as a "normal VI" you could add to your project then.

You could also add this Express VI to your project.

 

Regards,

Romain DUVAL || RF & Semiconductor Staff System Engineer || CLA || CTA
National Instruments France

0 Kudos
Message 4 of 6
(3,659 Views)

If you are talking about disconnecting the VI from the library, it is only possible when I open the front panel of the ExpressVI. And this changes nothing. The errors are the same.

 

About adding this VI as part of a library, it is an hipotesis, but I wonder how many VIs of this class I am missing...

 

thanks,

 

Filipe

0 Kudos
Message 5 of 6
(3,654 Views)

This is a peeve of mine.  I've run into this problem on a few occasions.  Telling LV to disconnect from library is fine as long as you don't work with LVOOP because then it basically decimates the class, something which is not nice to have happen.

Message 6 of 6
(3,646 Views)