11-03-2013 08:13 AM
Hello,
I am trying to use a lowpass filter for my application but getting the error "SubVI filter not executable. Undefined error".I tried working with the solutions at this post
http://forums.ni.com/t5/LabVIEW/SubVI-filter-not-executable-Undefined-error/m-p/1996701#M657751 and results with
1. Create a blank vi, put a VI filter in the block diagram (this should not be functional as it is not wired), copy it and paste it in my other project. I believe if the filter is the first vi of a blank project, it is funcitonal and then you may copy it wherever you need to.
Result:
2.Tried to open the filter panel of the Filter but showing the same error as shown inthe below image
Don't why the solutions worked for others are not working.Can someone suggest a solution for this.
thanks in advance.
11-19-2013 03:56 AM
Hi PatanGova,
Very strange error. Actually, there are no required inputs on this express VI, so it should be able to run even without wires. It is not correct as you said: "this should not be functional as it is not wired". Nothing will happen, true, but the run arrow should not be broken.
For some reason, the VI with the Filter express VI fails to compile. I tried it on my computer (LV 2013) and get no error when I add it to a new VI. As was suggested in the linked forum thread, you need to open the front panel of the Filter VI and run it to see the explicit error.
If you do, do you also get the error:
"This VI claims to be part of 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 the library."?
If you do, it seems that you may have a project library somewhere that has taken ownership of the express VI. The ownership prevents you from running or editing the express VI. To free the VI, you need to do one of two things. Either, you need to load the library into memory, or you need to disconnect the VI from the library. Either way, you need to find the project library that has taken the ownership of the VI. As soon as it is released, it should run for you. You release it by selecting File»Disconnect from Library on the VI.
The workaround described in your link (and also here: http://forums.ni.com/t5/LabVIEW/compatibility-problem-labview-2009-2010-2011-quot-This-VI-claims/td-... tells that you can make a copy of the VI and thereby create another instance that is free. This solution may work for you as well, but if not, you may not have created the copy properly. Maybe your copy of the VI also became part of some project library that took ownership. In either way, you should rather find the project library to release the VI before trying the workaround to copy it.
If project library ownership is not the problem, maybe the problem is connected to LV 2011, as most forum posters report that it only happens here.