Missing SubVIT within VIT on RT Target

I have 2 VITs within a top level VIT. I do this because I want these "subVITs" to be functional globals, but only specific to the thread in which they are running. See topic here.
Anyways, I have put all my VITs on my target, and I am able to launch the top level VIT dynamically, but when I open up remote debugging, the following is what I see within my top level block diagram:
To reiterate, I have put the VITs on the RT (as you can see in the screenshot), and again this is remote debugging, not the development environment. So, right clicking and "browse..." is not an option here.
CLA, LabVIEW Versions 2010-2013
Attachments:
remotedebugmissingVIT.PNG ‏26 KB

Hi, for(imstuck)
What happens when you run the main VI from the Project Explorer on your host computer?  This will run the VIs in development mode.  Does the Main VI still lose the SubVIs?  What type of RT target are you using?
Regards,
Mike Altmann
LabVIEW Platform PSE
National Instruments

Similar Messages

  • Missing subVI DAQmx Create AI Channel TEDS(sub_.vi DAQmx Create Channel( TEDS-AI-Voltage-Basic). vi.

    Hi,
        I have seen several discussion regarding this topic, however it seems that none of the solutions are working for me. Here is my situation, i am using LabView 7.1 which I use to generate my .EXE, when I generate my .EXE I use the Tab Intaller Settings to generate the Setup.msi. I then take the folder which contains the .EXE and the installer and bring it over to another machine which is running VM Ware with a freshly installed windows XP. (to make sure nothing is on the machine and then i get surprise at the custormer's site)
       Once this was done, i would start by lauching the installer and then the .EXE the result was the following, I would get the following message:
    Missing subVI DAQmx Create Task.vi in VI instance      1    3tst
    .vi.
    Missing subvI DAQmx Create channel (TEDS-AI-Voltage-Basic).vi
    in VI Instance 1   3tst.vi.
    Missing subVI DAQmx Create Channel( AI-Voltage-Basic).vi in VI
    instance    1   3tst.vi
    Missing subVI DAQmx Timing(Sample Clock).vi in VI instance
    1   3 tst.vi
    Missing subVI DAQmx Read(Analog 1D Wfm NChan nSamp).vi in
    Vi instance   1   3tst
    then as suggested in other discussions of this forum I download (537MB) and installed
    on the target machine (VM Ware) the nidaq710 which i downloaded from
    http://digital.ni.com/softlib.nsf/websearch/C1F802E457EA042586256DD00001B0C9?opendocument&node=132070_US
    This did solve some problems BUT I am still getting the following message when I launch the EXE
    Missing subVI DAQmx Create AI Channel TEDS(sub).vi in VI DAQmx Create
    Channel(TEDS-AI-Voltage-Basic).vi.
    Thank you
    Maldini

    Hi Maldini,
    Thank you for posting to the NI forums.  Is the VM Ware PC using the same operating system as the development PC?  Also, are you using DAQmx 7.1 on the development computer, or are you using a more recent version?  When distributing applications, the driver version on the deployment PCs must match the driver version of the development PC. 
    If this is already the case, then you shouldn’t be receiving any of these error messages.  There are few things that may fix this problem.
    Reinstall the DAQmx driver.
    Perform a repair install the DAQmx driver on the deployment computer.
    Upgrade the DAQmx driver on both the development and the deployment PCs.
    With Windows XP and LabVIEW 7.1, you are able to use the latest version of DAQmx, which is currently DAQmx 8.5.
    After going through these steps, please post back if you continue to have problems.
    Ed W.
    Applications Engineer
    National Instruments

  • Vision EXEcutable does not work on host machine (missing subVIs)

    Hello,
    I am working on LabVIEW 10 / vision 11. I am making a VI to take a picture with USB camera and I built this application to create an executable.
    This executable works fine on my computer (which has LabVIEW installed) but does not work on other a host machines. 
    I tried to run this application on another computer with LabVIEW installed and it worked fine.
    On host machines, it keeps telling me that I have missing subVIs (only vision subVIs !!). All my other executables without vision VIs work fine...
    Do I need a license on my host machine to run my executable?
    Do you have any other idea?
    Thank you!
    Nicolas.

    On a target machine, you need the LabVIEW runtime engine and a the Vision Acquisition Software installed to run an executable. The LabVIEW runtime engine doesn't cost anything but you still need to pay for the license of Vision Acquisition Software.
    The NI VAS can be downloaded from here:
    http://joule.ni.com/nidu/cds/view/p/id/2975/lang/en
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

  • "Open VI Reference" Option "Prompt user to find missing subVIs"

    I am using "Open VI Reference" to dynamically load a VI. For the "option" control of the "Open VI Reference" node, I pass "0x10" or "10" in hexadecimal, which supposedly "prompt user to find missing subVIs." Nevertheless, I don't get a prompt message dialog when I intentionally pass an invalid or missing VI path. Instead I just get an Error Code 7. What does this option "Prompt user..." suppose to do?

    Make sure you set the properties on the integer input into the “options” control to the “Open VI Reference” to be a Hexadecimal format (right-click on the “options” control input, select Format and Precision…, then select Hexadecimal). Now, if you re-run your VI and wire in a VI with a missing subVI, the Open VI Reference will appear with a dialog that will prompt you to browse to the missing subVI. This is exactly the same message LabVIEW displays when it attempts to open a VI and cannot find its subVIs.
    I’ve attached a simple example program to demonstrate. Enter the path to the “number extractor.vi” as the VI to open. You should see a dialog prompt appear asking for the “Search 1D Array – Complete.vi”.
    Hope this helps!
    Attachments:
    openVIRefExample.zip ‏20 KB

  • How to find & repair the missing Subvis in EXE ?

    I m literally breaking my head due to the above-stated problem.
    When I try to build the EXE & run it, the message in the attached png pops-up & thats the end of it.
    This problem started when I installed both the 8.2 & 8.5 evaluations in my PC before a month or so...
    I didnt care much about the problem because I thought it might ve been due to the two evaluation installations.
    But today when my evaluation expired & I built the EXE using my LV 7.1 PDS & ran it, immediately the same thing happened as before. Now, it is quite annoying me much. I repaired, reinstalled LV 7.1; still of no use. I again uninstalled every NI stuff using the msiblast.exe & reinstalled LV 7.1 alone in my PC. Then also, this problem erupted again.
    Please see to the picture & suggest me some solutions regarding this...
    Using LV 7.1, WinXP, SP2.
    - Partha
    LabVIEW - Wires that catch bugs!
    Attachments:
    Cosine Integral.vi missing.PNG ‏5 KB
    Missing subVI.PNG ‏36 KB
    Gamma Function.vi missing.PNG ‏5 KB

    It has been a repair/reinstallation job for the umpteen time today. So, in my guess, it would ve set/reset the necessary file permissions to default. I had already tried the time-tested method of copying/pasting manually the lvanlys.dll into the "data" folder. After doing it also, I got the same error.
    Normally, LV doesnt put these dlls intothe "data" folder, unlike what you told earlier [maybe in LV 7.0, but not in LV 7.1]. I m quite sure about that because the run-time engine takes care of all the necessary LV dlls required by the EXE [whether stand-alone or installed on a non-LV installed PC]. IMO, that is the job of the run-time engine, after all...
    So, tomorrow as a first thing, I d contact NI to fix up this.
    But any help from you is still much appreciated.
    - Partha
    LabVIEW - Wires that catch bugs!

  • Labview Application missing SubVI's, totally stumped

    Hello. I am working on a VI that is a simple thermocouple datalogger. I have created it in Labview 2013 (latest patch) on a Windows 7 Machine. It works correctly on the development machine with Labview installed. It uses custom drivers for an Advantech USB 4718 data acqusition module. These drivers were downloaded directly from the manufacturer. 
    When I build an application and copy it over to a different machine (running windows 8) I get a laundry list of missing SubVIs when I try to run it (see image). This is despite installing all relevant data aquisition drivers (I have verified that the module works with the manufacturers own daq software) the latest version of Labview 2013 run time engine, DAQmx, etc.... I can't think of anything else that should be installed but Im totally stumped. 
    Anything else I can try? Is it because the Dev machine is windows 7 but the application machine is windows 8? I'm new to building applications from labview, so I'm not sure what I may be missing. Thank you.
    Error Message(s)

    It seems that most of these VIs are used by the DAQNaviAssistant from Advantech.
    You should ask Advantech if there are known issues when building executables in LV which contain these ExpressVIs.
    Also, you can re-build your EXE without optimizing the EXE content by de-selecting all checkmarks on the "Additional Exclusions" tab. It is possible that one of these options remove these subVIs.
    What bothers me is that it runs on the development machine... which indicates that the EXE itself should really contain everything what it needs (except driver functions, namely DLLs of course).
    Norbert
    CEO: What exactly is stopping us from doing this?
    Expert: Geometry
    Marketing Manager: Just ignore it.

  • Missing subvi in vi.llb

    Stand alone EXE creation issue :
    My main application (a.vi) call the another (b.vi)VI  controls in 'Call by reference' Method. The application works fine in development computer.  When creating the exe and executing in the same development system the (b.vi) has broken arrow and show the error  - Missing subvi
    'Clear errors.vi' , 'Search and Replace Pattern.vi'  - Which is present in vi.lib/utility / error. llb 
    Write To Spreadsheet file (DBL).vi - Which is presnet in vi.lib/utlity/ file.llb
    and few more.
    I can see this files in the folders also I can see them in my project explorer - Dependencies folder  and I have no idea why this files are not linked during exe creation.
    Please give me some suggesstions

    This issue is not caused by a corrupt RTE and repairing won't fix it.  The issue is that the RTE has no idea what or where vi.lib is.  Anytime you are trying to call a VI from the RTE, the VI must have access to all of its dependencies directly and not from vi.lib.  When a VI is saved it knows the relative path from itself to its subVIs if they are user created.  For VIs that are inside vi.lib the top level VI saves a path relative to the vi.lib directory.   When we create a build with App Builder we load all of the dependencies of the top level VIs and always included VIs and save a new copy of them for the build to use.  All of the paths to these VIs are now saved locally and not in vi.lib.  What is sounds like is happending is that when you try to dynamically call your b.vi it has dependencies that the executable doesn't know about; moreover, the RTE doesn't know about vi.lib so it appears broken.
    There are a couple of options that you can do
    1. Make sure that your dynamically called VI is added to the always included section when building the application.  This tells application builder that it needs to make sure all of the VIs dependencies are included in the build and the VI knows where to find them.
    2. If you don't want to include your dynamically called VIs in your executable build you will still need to create a separate build of your dynamically called VIs.  This design is commonly used for plugin architectures where you will be adding functionality to the program after it is deployed.  The separate build specification can be a source distribution.  When creating the source distribution you will need to make sure that you have the checkbox for "Exclude files from vi.lib" NOT selected (you will also need to uncheck the boxes for user.lib and instr.lib if you have dependencies from there).  This tells application builder to make sure and include all of the dependencies in the build so that the included VIs have all of their dependencies and can be run by the RTE.
    Regards,
    Jon S.
    National Instruments
    LabVIEW R&D

  • Missing subvi from ni_aalbase.lvlib

    I have a source distribution which I'm using in my executable application through dynamic VI calling. However, I cannot run the specified VI. It gives me a bunch of errors saying subvi is missing in ni_aalbase.lvlib and ni_aapro.lvlib. I can see both libraries under the "dependencies" section of my project explorer but they are inside vi.lib which is excluded from being copied into the source distribution. Why cannot it find those missing subvis?   
    Attachments:
    subvimissing.png ‏46 KB

    I've attached an example set to show the kind of the problem I am facing.
    The module I'm calling dynamically is in the folder "Test Module".  The actual executable is in the folder "Call Module".
    -Run "Call Module/builds/Call Module.exe"
    -A dialog box asking for the dynamic vi to call will pop up. Select "Test Module/builds/Execute.vi"
    -You'll see Labview ask for path to the missing subvis. If I include the whole NI_aalBase.lvlib and NI_aalPro.livlib, this won't happen and the vi will execute properly and count up to 500.
    Attachments:
    SP_Dynamic_PROB.zip ‏349 KB

  • Missing subVI NI_AALBase.lvlib:Mean.vi

    This is a duplicate post, but the other was a response to a 4 year old posting.  I have an application that was originally written in LV 8.x that I have just modified with LV2009.  I am now getting the same error reported in this thread, that being "Missing subVI NI_AALBase.lvlib:Mean.vi".  In the Additional Exclusions section of the Build Specification I unchecked "Remove unused members of project libraries" and "Remove unused polymorphic VI instances", but I am still getting the error.  I am not doing anything fancy, I just have a project that has 3 VIs that use Mean.vi.  It worked fine in LV8.x, but not after building with LV2009.  I even tried replacing each instance with mean.vi, to no avail.  Has NI found the root cause of this error?
    Jim
    LV 2013

    I found the computer that was originally used for the development of this test and made my changes to the original code.  It works OK, but I'd really like to find actual the problem so that I can use my normal development computer for future changes without having to do workarounds like that.  If I get a chance I'll give that a try just to see if it would work.  Thanks.
    Jim
    LV 2013

  • Missing subVi after build in llb

    I have a top level application that dinamycally calls some Vi contained in a llb library.
    Running the app from source works fine. If I build an application the dinamycally loaded VIs open with the broken arrow. If I click the arrow I see that some subvi are missing:
    Block Diagtram Errors:
     Poly VI 'Read From Spreadsheet File.vi': subVi is missing
     SubVI 'Merge Errors.vi': subVI is missing
    I build the application including the llb as 'Always included' under source files.
    What should I do to have all the llb subVI included or correctly linked ?
    thank you
    Gianpiero
    LV 8.5 + DSC

    Ciao Gianpiero,
    you can take a look at this document:
    Creating a Source Distribution, Application Distribution, or LLB in LabVIEW 8.0
    Hope this can help.
    Regards,
    Andrea N.
    Andrea N.
    Systems Engineer ATE & RF - Mediterranean Region
    National Instruments Italy

  • *** ~ can this do this: i want to make multiple circles within circles like the target logo ~ ***

    im makign a simple visualisation. i want to dl a free trial of w/e i need and im done
    a link to a guide on how to do this would be good
    good links are good
    also need good sites to ask questions liek these in the future, thanks
    *** ~ can this do this: i want to make multiple circles within circles like the target logo ~ ***

    *** ~ The Invisible Problem: Video As The Best Medium For Most Things ~ ***
    Do you know how to learn? I don't think you do. Because we've all learned the same way. From school. The broken school system that we all know, and that some are reinventing.
    Let's elaborate. When learning anything (that isn't invisible), we don't need to know awkward, confusing, and strange words. That do not mean anything, in and of itself.
    ~ Hard Words ~
    What I mean by the invisible? Take 1+1. That's arithmetic, a branch of mathematics. That's invisible. We don't know what 1 is. What don't know what 1 means. It's just a line that goes up and down on the right wall in a cave of a caveman's drawing.
    Until, of course, some inventive educators (not necessarily the traditional concept of "teachers") decides upon themselves, and say, "Hey let's show what 1 means. These 1st graders doesn't understand what 1 means. Here's 1 apple, and here's another apple. 1+1. We've shown it. Then we're golden.
    That's what seems to be invisible, but is not. Is it? Of course the idea is invisible. 1 does not designate 1 apple. Clearly 1, as a concept/idea, is invisible. 1 is "1 of a unit". But a unit could be anything. How do you really define a unit? Not all units are physical objects. And if they aren't physical, you cannot show it, on a physical level.
    So, that's a little bit about what I mean by the invisible.
    ~ Love, as invisible ~
    You can show love to someone. You can hug them. But you can still show things, in a physical way, when the idea/thing, love, is still invisible. Love is an emotion. Emotions are invisible. You can draw it, and symbolise an emotion. But is never truly what the emotion IS. You can show something invisible by representation. As a concept, the idea is still invisible.
    How do you explain things that are invisible to someone? Like love. Really? I've no idea. I'm sure someone far smarter and knowledgeable would though.
    The emotion is in the neuroscience of our "mind". So until neuroscience, as a scholarly field, advances where they can show in the brain via an MR or whatever machine/device they use. Then they can show emotions. Or maybe they cannot, and emotions are more complicated than that. And they would need to explain how an emotion like love works via no more than mere words.
    I'm sure there's a more academic word for the "the invisible", in this linguistic sense. Not sure what field of study, or more likely, what fields of study, this would be categorised under. Categorised wrongly, obviously, as that's how all categories/genres are.
    But I'll run across it one day.
    ~ What I say again? ~
    So what did I say again? When learning anything (that isn't invisible), we don't need to know awkward, confusing, and strange words. That do not mean anything, in and of itself.
    So these words.
    First of all, why do we need words? To communicate with one another. But I said we don't need words when talking about things that aren't invisible. You may ask, "Well then, how can we communicate with one another without words?"
    Images. Moving images. Like video.
    A little bit of words, when necessary, help though.
    So let's rephrase. We don't need complicated words. That doesn't mean anything.
    Nonverbal communication accounts for safely 90% of the message.
    How poorly designed text, as a communication medium, really is. We need to understand that.
    ~ Origins Of Stuff & Histories ~
    If it's so bad, why do we use words, on topics that video can do far better?
    Like much of what is wrong with the world, they stem from the outdated past. During a time period where that was the best option, and the best invention, humanity could make -- for the times -- for the times, I repeat.
    ~ The Video Age ~
    Today, we live in a video-dominated age. When did video first start? Recently when the Web became more developed? Of course not, they had films back then if you really think about it.
    ~ Teachers: People That Speak Words ~
    So teachers are like a video, only worst due to less flexibility in what you can do (if they were a software, they lack of many features)
    But better in the way that they can give immediate feedback. That two-way system that video (premade videos only) doesn't have. Live video is an example of videos that aren't premade. Combining video with a live person is another example. I'm sure there are more.
    But teachers are basing their teaching on the textbook, and little to none from their own base of knowledge, and any of that base of knowledge would've been from textbooks anyway.
    ~ The Video Age ~
    If video is really so good, we doesn't everyone use it??
    You know what? They do. The proportionally few good ones that is. You haven't gotten around? Live in that caveman's cave?
    ~ Pixels ~
    Pixels, that topic, is a great example of how clearly video is the best medium ever to show. We don't need representation of words to confuse and clutter the physical objects that these digital objects and button are.
    Video is the best medium, at this current point in time, to teach/show anything related to pixels. This could be photoshop, or whatever.
    ~ Results ~
    So we live in this world where we now have video. But so much of society is outdated. With outdated practises.
    I hate words when we don't need them When there is better mediums to communicate 100x more effectively than words ever could.
    You fail to see how significant 100x really is. How many orders of a magnitude is that anyway? I don't know. I don't know enough.
    You also fail to see how much of what was said is about invisible, highly abstract, things/ideas. And some things aren't. So which ones were the things I could've shown far better in video, or maybe everything could've expressed better on video?
    Video = moving images + still images like diagrams, slides with charts & infographics + sounds (like music, etc.) + maybe words +
    ~ Ends ~
    Look, the point is that words are bad in so many ways. SO. MANY. WAYS. I shouldn't have to say it any more than once if you actually knew how to learn. I shouldn't have to say it -- at all -- if you knew at this moment how to learn. And you need to understand that. That words are bad in SO MANY WAYS. And to stop using them. Especially when you're trying to teach (or give answers, solutions, etc.)
    Words are easier, sometimes, though. So that could be why I'm using it.
    I'm not using complicated words though. And this was about complicated, strange, and meaningless words. So get that straight.
    ==
    {1st Draft} -- out there in the vast Web.
    None of these ideas in this is new. Visit the higher end of the Web for once.

  • Debug subVI within RT executable

    I have a startup executable VI for RT.  However, there is a problem within a subVI of the startup VI.  It only shows up in the executable version.  Is there a way to debug subVIs within executables?

    Hi faustina,
    When you build your RT executable you can make it a debuggable. After you deploy it, you can choose Operate»Debug Application or Shared Library... from LabVIEW. This way you can use standard debugging tools.
    On a side note, what problem are you finding with the subVI? Is it not running or just giving incorrect results?
    Tanya V
    National Instruments
    LabVIEW Platform Product Support Engineer

  • Help with missing files within lightroom

    I need help locating the missing files within lightroom. When I click on the question mark to locate the files, it opens up a window and I click locate, and then the files are no longer there. This happens even on files that I have not moved out of lightroom. How can I make all of my files appear as they used to? Thanks so much!

    You have to find the photos on your hard disk, somewhere. At this point, Lightroom can't help you because it doesn't know where the photos are. If they haven't been renamed, you can have your operating system search all of your hard disk(s) for a specific photo name. Then, you can reconnect entire folders (or folder hierarchies) via
    http://www.computer-darkroom.com/lr2_find_folder/find-folder.htm

  • Missing SubVIs when generating exe

    When I open my project file, Labview searches for a bunch of VIs and then opens.  I have bee developing like this since I took over the code a couple of weeks ago.  I am able to run the program with no problems.  Now I want to generate an executable and/or installer with Labview 9 and it tells me that it is missing VIs.  I have edited quite a few built in VIs and I am not sure what VIs the programmer before me has imported.  All I know is that the program works and I have to install it on target machines.  Why won't Labview 9 let me create an exe or installer?  I never had problems with previous versions.
    Please help.
    Matt

    Simpler Error Handler is in vi.lib\Utility\error.llb
    Perhaps your .llb was corrupted in some way?  Check that file path and see if the Simpler Error Handler.vi exists in that .llb.
    Search and replace pattern.vi is under that same library as well. 
    The NI_report VI's are part of the report generation toolkit.  Is that toolkit installed?  Is it corrupted in some way?
    I would suggest repairing your LabVIEW installation.
    mattyk wrote:
    I should mention that I edited quite a few of the report generation toolkit VIs that came with Labview so I could adjust the column width on a table for a printed report.  I mention this because I see that it can't find some of those VIs and am wondering if there is a link.  The errors occur on two separate machines.  Hope this helps.
    That is a big problem.  You should never edit any of the VI's that LabVIEW provides.  If you need to modify them, then you should make new copies of them with a different name.  You probably either broke the libraries or somehow damaged the cross-linking between the subVI's.
    Message Edited by Ravens Fan on 11-05-2009 11:34 AM

  • Missing Function within VC01N Generic Object Services (simple note)

    We want to use the generic object services (GOS) within transaction VC01N. But we are missing the function to enter only a simple note. Behind the GOS Icon within VC01N menu step: Create -> Create note  is not available.
    This is different to other transactions with GOS functionality like VA02. There the menu step: Create -> Create note   is available.
    And idea why it is designed in this way and how we can make the simple note function available in CV01N.
    Many Thanks in advance for your help,.
    Klaus
    Edited by: Klaus Reitz on Sep 10, 2008 7:56 PM

    We want to use the generic object services (GOS) within transaction VC01N. But we are missing the function to enter only a simple note. Behind the GOS Icon within VC01N menu step: Create -> Create note  is not available.
    This is different to other transactions with GOS functionality like VA02. There the menu step: Create -> Create note   is available.
    And idea why it is designed in this way and how we can make the simple note function available in CV01N.
    Many Thanks in advance for your help,.
    Klaus
    Edited by: Klaus Reitz on Sep 10, 2008 7:56 PM

Maybe you are looking for