Conflict Loading Two LLBs

Hey,
I'm having a problem calling two separate LLBs from TestStand within the same execution. If I create a sequence file and call one or the other LLBs the execution can run without a problem. If I create a sequence file and call both of the LLBs one of the two LLBs will fail to load and TestSand will give this error message:
I've ensured that all of the VIs created in either project are uniquely named so that they don't conflict when loading. But I'm not aware of what other possible conflicts might exist or a method for diagnosing what is causing the conflict. I know the LLBs both contain some common XNET subVI's and other common subVI's, but they should be the exact same subVI, and I haven't experienced a conflict with other LLBs under similar circumstances.
So, I'm not really sure where to go from here to solve the problem. Any help would be greatly appreciated.
Thanks,
Kevin
Solved!
Go to Solution.

Hey Kevin,
It sounds like a namespace problem to me. Even if the VI components are named differently in the LLB, there would likely still be a problem. LLB's will not prevent name collisions.
I would actually recommend changing how you distribute your VI components as .LLB's are a bit dated and have some drawbacks. My recommendation would be to manage your LabVIEW code as project libraries (.lvlib) or packed project libraries. The last post in this thread by user Jervin Justin actually brings up some really good points about this,
http://forums.ni.com/t5/NI-TestStand/What-are-the-advantages-of-using-LabVIEW-projects-in-TestStand/...
Based on this thread (and the information in this white paper on packed project libraries) I would most likely recommend a packed project library approach for a solution to what you're looking for.
Here is some further documentation that you might find interesting:
TestStand Help: LabVIEW Project Libraries: http://zone.ni.com/reference/en-XX/help/370052K-01/tsdeploysystem/infotopics/lvprojectlibrary/
Using LabVIEW with TestStand (page 7-7): http://www.ni.com/pdf/manuals/375070b.pdf
I would honestly try out implementing a packed project library approach for your testing VI's, as opposed to the .LLB's. If this is not feasible for you though, we can try to approach the problem in a different way. Just let me know.
Have a great day!
Tim A.
National Instruments

Similar Messages

  • Can i load two different itunes on the same computer for two different ipods?

    Can I load two different itunes on my computer for two different ipods?  Or how can I get it so that when I click on itunes, only my songs come up and not my wifes?  And the same for her.

    Yes.  The simplest way is to have separate Windows accounts for each user.  When either user runs iTunes, he/she will have a separate library with distinct content, playlists, etc., and can sync individual iDevices as needed.

  • I get a box with a grey line and a question (?) and am unable to use Firefox as if computer is locked frozen uped? Have had to load two(2) Firefox's in order to

    When I open Firefox I get a blank box in the middle of the screen with a grey bar and a (?) and the page is frozen as if the computer is frozen ~~~ I have to load two (2) Firefox pages in order to get Firefox to work? Any suggestion as to how to fix this problem?

    CS2 is very old and reached its "end of life" a while back.  So probably won't run on modern operating systems.  If you can still run it, you'll need to uninstall what you have and re-install with the download link below to activate it.
    Error: Activation Server Unavailable | CS2, Acrobat 7, Audition 3
    Nancy O.

  • LV crashes while loading my llb, but the built app. functions correctly???

    I�m hoping someone may understand the cause of the LabVIEW crash I�m experiencing.
    LabVIEW 6.1 crashes and Windows 2000 says, "LabVIEW.exe has generated errors and will be closed by Windows" when I try to load an llb by clicking on the top-level vi from within LabVIEW or when opening the llb from outside LabVIEW. It crashes while loading particular sub-vi�s of the llb. If I try to load the offending subvi�s directly, I also get the same crash. If I build the llb into an application, the build goes smoothly and the resulting application functions correctly. If I use a �splash screen� approach and do not load the offending sub-vi�s (by not opening vi references to them), they load-up fi
    ne when the top-level vi loads and then I am able to edit and re-save any vi of the llb including the offending sub-vi�s. I�ve tried re-saving the llb as a separate development distribution and still get the same crash behavior. I�ve also tried saving the offending sub-vi�s to separate files outside the mother llb (after getting them open with the splash screen approach) and I get the same crash when I open these files. If I save one of the offending sub-vi�s as a separate llb, I can�t get it open even with the splash screen approach. I�ve loaded the latest video driver for my Dell Inspiron 8100 laptop and I get the same behavior on a Dell Dimension 8200 desktop that is also running Windows 2000 (Version 5 SP4). There are 110 objects in my llb that includes *.vi�s, *.rtm�s, and *.ctl�s.. Any ideas as to why/how this is occurring and how I can fix it? Is this a known 6.1 bug that is fixed in 7? Any info would be greatly appreciated. I�ve included my splash screen like loader, f
    or what it�s worth. Thanks.
    Attachments:
    __loadVIs.vi ‏88 KB

    Thanks for responding. Your understanding is correct. Mass compiling was one of the first things I tried (although I failed to mention it). I also un-installed and re-installed LabVIEW. It crashes during mass compiling of the full llb, although the vi that it appears to be working on when it crashes is not an �offender�, i.e. I can open that vi fine. The crash during mass compiling is the same crash, i.e. Windows says it had to close LabVIEW because it generated errors.
    I�ve attached one of the offenders. It is missing many of it�s sub-vi�s so you�ll have to hit �ignore vi� a bunch when opening it. (The llb of it is ~2.6 MB. I thought that might be too big/rude to post.) This vi crashes LabVIEW upon mass compile or upon opening it (after hit
    ting �ignore subvi� a bunch).
    I was going to attach an llb of another smaller offender, but in the process of editing it to be a little prettier and better documented, the problem kind of vanished for that vi. The main routine still crashes when I mass compile the full llb, but now I can open some of the old offenders without incident. I still can�t open the main routine directly as it crashes LabVIEW. Thanks for your time.
    Attachments:
    aveParam.vi ‏769 KB

  • When I run a web browser immediately loaded two blank tabs. How to make the browser load the only one?

    when I run a web browser immediately loaded two blank tabs. How to make the browser load the only one?

    Did you check the home page setting to make sure that if doesn't have pipe (|) symbols?
    See these articles for some suggestions:
    *https://support.mozilla.org/kb/Firefox+has+just+updated+tab+shows+each+time+you+start+Firefox
    *https://support.mozilla.org/kb/How+to+set+the+home+page - Firefox supports multiple home pages separated by '|' symbols
    *http://kb.mozillazine.org/Preferences_not_saved

  • Loading two swfs and playing them sequentially

    Hello Team,
               I have searched, but can't seem to find an answer to my question.  I'm working in Flash cs6 on Windows platform. I do not understand how to load two external swf files into another swf file(Main swf) and have them play sequentially. I certain that this task is extremely small to a lot of members of this forum, but if someone could be so kind to assist me with this inquiry I will be over-joyed.
    I am able to load one swf with the following code:
    var swf:MovieClip;
    var loader:Loader = new Loader();
    var defaultSWF:URLRequest = new URLRequest("swf/gallery.swf");
    loader.load(defaultSWF);
    addChild(loader);

    AS3 - Dispatch Event
    Example:
    Add something to trigger the event in the child:
    dispatchEvent(new Event("eventTriggered"));
    (if dispatchEvent problem, see: http://www.kirupa.com/forum/showthread.php?p=1899603#post1899603)
    The listener for this event has to be added to the main file AFTER the external file has been loaded.  In your loading/parent swf, listen for the complete event on the Loader.contentLoaderInfo. 
    yourLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loaderCompleteHandler);
    In the complete event handler, add a listener for the event on the loaded swf.
    // event handler triggered when external swf is loaded
    function loaderCompleteHandler(event:Event) {
        MovieClip(event.currentTarget.content).addEventListener("eventTriggered", eventHandler);
    Then just create the event handler for the dispatched event listener that was created in the loaderCompleteHandler function.
    function eventHandler(event:Event):void {
        trace("event dispatched in loaded swf");
        // load/play your second swf now

  • I down loaded two movies to watch on a flight, when I tried two watch either one of them, it said" not authorized for this content"   Not sure what this means. I don't think I have child control on.

    I Down loaded two movies to watch on a flight. When I tried to watch either one of them it said " not authorized to watch this content" and it would load to watch. I donot believe I have child controls on.

    I have read about some cases where movies rented or purchased on one device will not play on another device. Seems to happen mostly with Apple TV and iPads. One way some have worked around it is to cable from the downloaded device to a TV or Apple TV.
    Were these movies purchased or rented from iTunes? Not sure, but that almost sounds like a iTunes Password problem. Maybe try checking that you're signed in as the same account that purchased the movies.

  • Can you load two Zen Micros on Windows

    Has anyone loaded two Zen Micro MP3 players to their system? I cannot get two to work properly. The new one won't transfer any music files. Can anyone help? Thank you.

    The key thing is that the main versions are the same i.e. either .xx or 2.xx.
    Even so, the player with .0.03 ought to be updated to ..0 as there are some important bug fixes.

  • Loading two tables at same time with SQL Loader

    I have two tables I would like to populate from a file C:\my_data_file.txt.
    Many of the columns I am loading into both tables but there are a handful of columns I do not want. The first column I do not want for either table. My problem is how I can direct SQL Loader to go back to the first column and skip over it. I had tried using POSITION(1) and FILLER for the first column while loading the second table but I got THE following error message:
    SQL*Loader-350: Syntax error at line 65
    Expecting "," or ")" found keyword Filler
    col_a Poistion(1) FILLER INTEGER EXTERNALMy control file looks like the following:
    LOAD DATA
    INFILE 'C:\my_data_file.txt'
    BADFILE 'C:\my_data_file.txt'
    DISCARDFILE 'C:\my_data_file.txt'
    TRUNCATE INTO TABLE table_one
    WHEN (specific conditions)
    FIELDS TERMINATED BY ' '
    TRAILING NULLCOLS
    col_a FILLER INTEGER EXTERNAL,
    col_b INTEGER EXTERNAL,
    col_g FILLER CHAR,
    col_h CHAR,
    col_date DATE "yyyy-mm-dd"
    INTO TABLE table_two
    WHEN (specific conditions)
    FIELDS TERMINATED BY ' '
    TRAILING NULLCOLS
    col_a POSITION(1) FILLER INTEGER EXTERNAL,
    col_b INTEGER EXTERNAL,
    col_g FILLER CHAR,
    col_h CHAR,
    col_date DATE "yyyy-mm-dd"
    )

    Try adapting this for your scenario.
    tables for the test
    create table test1 ( fld1 varchar2(20), fld2 integer, fld3 varchar2(20) );
    create table test2 ( fld1 varchar2(20), fld2 integer, fld3 varchar2(20) );
    control file
    LOAD DATA
    INFILE "test.txt"
    INTO TABLE user.test1 TRUNCATE
    WHEN RECID = '1'
    FIELDS TERMINATED BY ' '
    recid filler integer external,
    fld1 char,
    fld2 integer external,
    fld3 char
    INTO TABLE user.test2 TRUNCATE
    WHEN RECID <> '1'
    FIELDS TERMINATED BY ' '
    recid filler position(1) integer external,
    fld1 char,
    fld2 integer external,
    fld3 char
    data for loading [text.txt]
    1 AAAAA 11111 IIIII
    2 BBBBB 22222 JJJJJ
    1 CCCCC 33333 KKKKK
    2 DDDDD 44444 LLLLL
    1 EEEEE 55555 MMMMM
    2 FFFFF 66666 NNNNN
    1 GGGGG 77777 OOOOO
    2 HHHHH 88888 PPPPP
    HTH
    RK

  • 10.5 Leopard - can I load two OS's on it?

    I just set up my new 20" iMac 2.66Ghz machine, it came loaded with Leopard 10.5.
    I find that Leopard will not run my Adobe Photoshop 7.0, that's a known fact (and I know it now).
    A friend suggested that I load my old OS 10.3.9 on my machine and run Photoshop 7.0 from that.
    Can this be done, can a machine have two OS's loaded on itand have one run older software? I certainly have the room, still have 280GB left on my HD.

    Glad to see this topic here. I also would like to go back to Tiger from Leopard. In my case, the HD of my MacBook suddenly died. I purchased a new HD, and it came with Leopard installed. I am not happy that iPhoto is gone, but the larger problem is Backup. Nothing could be transferred from the old HD to the new one. I had done weekly backups (using Backup) to my iDisc, but apparently backups done in Tiger can not be restored in Leopard. I have both install discs. Will it work to install Tiger, doing an Erase & Install, then restore my data, then install Leopard using the option to save what is then on the machine? My Tiger install is v10.4.6, the Leopard install is version 10.5.2.

  • Loading two or more vesions of quicktime

    i have one software program that will not work correctly with a new vesion of quicktime loaded ,  and  i now have a camera that loaded a new quicktime.
    is there a way to have two versions of quick time on the same p.c. , and edit the registry of the software to user the proper quicktime?
    software ,   starrynight space explorer ,  and nicon viewNX2
    i will try to fouce quicktime to install into seperate program folders.  the older version last

    Not without having multiple versions of Windows on that computer. Even if you did install the QuickTime program into separate folders, it contains system components.
    (58229)

  • Loading two movies & loading entire current movie

    well, having a bit of problems with figuring out my preloader
    :/. Iv been able to figure out how to load a single external movie
    with a dynamic preloader graphic that tracks percent and stuff, but
    i have not been able to figure out how to load multiple external
    files but useing the same graphic to track the percentage of the
    loading for the two as if they where 1. Also have not been able to
    figure out how to make a preloader for the current movie. LIke have
    the preloader at the beginning of the movie and have it stop, and
    run the preloader for the load of the rest of the movie file, then
    continues to play the intro of the same file after loading has been
    compleated. my code for what i'm able to do is below, any help
    woudl be helpfull :). Thank you guys and girls^^

    Here's the code for the controls:
    /* to pause */
    on (press) {
        stop();
        pauseinv._visible = false;
        playinv._visible = true;
        pause_btn._visible = false;
        play_btn._visible = true;
    /* to play */
    on (press) {
        play();
        playinv._visible = false;
        pauseinv._visible = true;
        pause_btn._visible = true;
        play_btn._visible = false;
    The controls are placed in the main movie itself and have them till the lastframe so that it remains there for the rest of the movie.
    I'm only loading the second movie at level 1 at the last frame of the main movie like this:
    loadMovieNum("video_contd.swf", 1);
    Thanks,
    Prakash

  • Loading two different SAP BW system from one SAP R/3

    Hi all,
    is it possible to load the data from one SAP R/3 4.7 to two different SAP BW systems in parallel?:
    A) BW 2.1C
    B) BW 3.5
    I mean not because R/3 has for example version of R/3 Plug-In which is compatible only to one R/3 Plug-In installed on BW side.
    Are there any other restrictions? Ar there any workarounds how to hande this situation?
    Thanks,
    m./

    Hi dear,
    I think you shouldn't have any problem!
    Look at OSS Note 775568 'Two and more BW systems against one OLTP system' to have more details...
    "R/3 has for example version of R/3 Plug-In which is compatible only to one R/3 Plug-In installed on BW side"...what's your plug-in version in R/3 ? I can't understand what do you mean with "R/3 Plug-In installed on BW side" !!!
    Hope it helps!
    Bye,
    Roberto
    ...and please don't forget to reward the answers...it's THE way to say thanks here, my dear colleague !

  • Java class namespace conflict between two Web services

    We have been asked to develop a client that can call two different versions of a live Web service. Unfortunately the people who developed the services that we have to call used overlapping namespaces when they created the new version. We are using the Java 6 JDK Web Services stack. We have generated the classes for our 2 clients using wsimport and include them on our classpath in two separate jars. Of course this should never happen because you should never have two different objects sharing the same namespace. We don't control the service though, so can't change things there. Is there some way for us to remap to objects in a different namespace for one of the services. Any help would be much appreciated, even if it's just to say that this is not possible.
    James

    did you try specifying a different package when you run wsimport?
    also, if you can't find a jaxws solution, you can always load each webservice jar in a separate classloader in your application and run your webservice access code from these separate classloaders.

  • SQL*Loader - two-digit year

    Hello,
    Oracle 9
    I'm loading data into a table using sql*loader. Included is a date field with a two-digit
    year. When the data is loaded, the century for the date defaults to 20. Is there a way to
    change the ctl file to set the century based on a pivot year. For example if the year
    is greater than 50 then change the date so that the century is 19, otherwise the century would
    be 20.
    Here's data:
    12345678901234567890123456789 <-- postion
    0000000 <--- record 1
    0010000062603DUNNING PATRI <--- record 2
    0000000 <--- record 3 0010000073002BARRIS THEOD <--- record 4
    0000000 <--- etc 0000000 0000000 0000000000000BANK PEOPL
    Here's the ctl file:
    LOAD DATA
    INFILE 'S4_MST01.TST'
    REPLACE
    INTO TABLE mreadm.SBX_ACCOUNT_INFO
    LAST_PAYMENT_AMOUNT POSITION(01:07) DECIMAL EXTERNAL ":LAST_PAYMENT_AMOUNT/100",
    LAST_PAYMENT_DATE POSITION(08:13) DATE "MMDDYY" NULLIF (77:78) = '00',
    CUSTOMER_SHORT_NAME POSITION(14:29) CHAR
    Thanks.
    Paul

    There probably is a way to do it at the instant you load the data. I suggest you use a different approach.
    Load the data into the table. Then execute a simple statement like:
    select case when(to_number(to_char(sysdate,'YY'),99)) > 50 THEN '20' ELSE '00' END from dual;
    replace the sysdate above by the name of your column and issue a simple update statement. Let me know if I confused you, I can give a more specific exmaple on updating.

Maybe you are looking for