Two CVI applications each calling a different TestStand version

We have a Test Manager software written in LabWindows-CVI. 
One version of the Test Manager was written in an older CVI version and calls TestStand 3.x.
A newer version was written in CVI 7.x and also calls TestStand 3.x.
The latest version of the Test Manager is written in the latest CVI and the latest TestStand.
We want to install and run both the legacy version(s) and the newest versions on the same PC.
Will this work?  How will the older (and newer) Test Manager select the appropriate TestStand versions?
For instance, we want to run CVI 7.x and the latest along with TestStand 3.x and along with the latest version of TestStand.
I did read earlier posts about having multiple deployments of TestStand (or versions) on the same PC.  This case is not quite the same because the software application calls TestStand and not the other way around.
Thanks,
RayR
Solved!
Go to Solution.

Thanks guys,
You both understood the scenario I was trying trying to describe. 
I wish I could assign both answers as the correct one (who knows, I might suggest this as a feature to this forum).
This is what I was expecting, the version switcher is needed.  I will look at the batch that Dennis suggested and hopefully implement it as part of the application.
Thanks guys.  Kudos will be sent from my home PC.  
RayR

Similar Messages

  • I have two iCloud accts each to manage different data

    Hello,
    The reasoning is now in my alt iCloud account I can have my Contacts, Calendars, and Reminders without my wife and kids stuff merging with mine. Anyway - it seems to be working fine but am wondering if when my phone backs up are both accts backing up, my iCloud and alt iCloud. Having these separate accts is life saving. I guess I'm still having trouble understanding all of iCloud.

    Your primary and secondary ("alt") accounts are treated the same.  The data remains on the iCloud server for both accounts, and the local cached copy is included in the backup.  Restoring synced data such as calendars and contacts from an iCloud backup can be somewhat difficult and isn't officially supported, but it can be done by following the procedure outlined here (contacts example): Recovering deleted iCloud contacts from an iCloud backup.

  • Is it possible to step into a CVI dll when called by TestStand?

    As the question says: "Is it possible to step into a CVI dll when called by TestStand?"
    I am sure Ray F. may have a few tricks up his sleeves...  Hope you see this post, Ray!
    I compiled a dll using CVI.  The dll is called as a test by TestStand.
    I do have an "exe" version of the code that I use for debug with a testbed, but the behaviour is not the same as testing the actual target while running TestStand.  My goal is to get as close as possible to the real events.
    Thanks,
    JLV

    Sorry about that,
    There are two ways as I was saying:
    1. You can configure the CVI adapter to Execute Steps in a External Instance of CVI (requires CVI 6.0 or greater).
    Only go to Configure->Adapters and select the LabWindows CVI adapter and click on configure and select the corresponding option.
    After that set a break point in the step that you want to debug.
    An external instance of CVI will be launched where you can set break points and step into the code.
    2. From CVI Specifying an external process:
    In CVI go to Run Specify External Process and enter the seqEdit.exe as the program name (you have to browse to the location <TestStand>\Bin\SeqEdit.exe).
    As the argument you enter the name of the sequence file you want to debug.
    Now just select Run->Debug SeqEdit.Exe
    The Sequence Edtior will be launched and you can set break point in your CVI code and step into it when the step is executed.
    Check the Using LabWindows/CVI with TestStand reference manual for more information.
    I hope it helps you to get started.
    Regards.

  • How to use two different ojdbc14.jar for two web application.

    Hi,
    I have two web application running in same tomcat, I need to use the two different ojdbc14.jar for two application, now both are taking the jars from tomcat common/lib directory, I tried copying the new ojdbc14.jar in web-inf/lib folder of one application, but it is not working.
    Could you please let me know whether this will take the jar from tomcat by befault or from web-inf, and a solution how to proceed with this.
    Thanks in advance.

    Yes, I tried removing the jars from common/lib, but as the connection string is mentioned inside the server.xml it is showing db connection error while trying to connect to the database

  • Can I attach two scanners each having a different twain drivers

    Can I attach two scanners each having a different twain drivers?
    I have a brothers all in one printer (scan print fax) it has a twain driver for the scan.
    I want to add a slide scanner to my system, it requires a different twain driver.
    Ia thi a problem? I i have a problem how do i remove one or both twain drivers?

    Two links may help
    In Brother website there is a link describing how to remove drivers.  The example shows multiple drivers, multiple vendors
    http://www.brother-usa.com/FAQs/Solution.aspx?FAQID=200000032625&ProductID=MFC44 20C&Keyword=#.VHNPbIuWXoY
    The second link from Brother shows their supported Yosemite products
    http://support.brother.com/g/s/id/os/macintosh.html

  • HT4262 I have two networks one each in two cities.  Both are named the same but require different passwords. I am at my second location but cannot connect to his wifi network. How do I delet one network so I can connect to my second network?

    I have two networks one each in two cities.  Both are named the same but require different passwords. I am at my second location and cannot connect to this wifi network. How do I delet one network so I can connect to my second network?

    Just go to the wireless network preferences and empty out all the stored wireless networks.. then scan and connect to the local wireless.
    Select them and tap the - button below it.
    Once they are emptied out.. it might be good to reboot the computer with the remember networks unchecked.
    Start with a clean slate.

  • My ipod touch 4 stops playing and re starts itself while playing one tune from the 2011 Manheim Steamroller Christmas album.  It also will not work with Tony Bennett Duets II.  It calls each tune a different album giving it a different place in the play l

    My ipod touch 4 stops and restarts itself while playing one tune from the Manheim Steamroller Christmas album.  It will not work with Tony Bennett's Duets II.  It calls each tune a different album.  All other music appears to work fine.  Both of the mentioned albums were loaded from CD not from Itunes.  Any ideas?

    My ipod touch 4 stops and restarts itself while playing one tune from the Manheim Steamroller Christmas album.  It will not work with Tony Bennett's Duets II.  It calls each tune a different album.  All other music appears to work fine.  Both of the mentioned albums were loaded from CD not from Itunes.  Any ideas?

  • Have to confiugre my called exe in TestStand each time I load teststand

    I have to re-cofigure my "call exe" each time I load testStand or else the exe will not function properly.  The exe is a script that programs an IC through a JTAG programmer.  It basically loads the boot code then the firmware.  The exe is loading from teststand OK, but when it runs it states it cannot find the boot code file to load it.  If I go into testStand and configure the exe then everything runs OK.  
    Thanks

    - Set the adapter selection drop list in the toolbar to C/C++ DLL
    - Insert an Action step right before your Call Executable step
    - Right click on the step and select Specify Module
    - Enter kernel32.dll for the Module Pathname
    - Enter SetCurrentDirectoryA for the FunctionName (yes, the A at the end is needed. The function comes in ANSI and Unicode variants)
    -Click on Return Value in the Parameter list to select it. Now, in the Parameter Details list, change the Category from void to Boolean
    - Click the New button to add another parameter. Change the Category to String. Leave the type as C String (const)
    - Click in the value expression field for your new parameter. Enter a string constant with the absolute path of the folder that contains the file the executable needs to load.  Example:  "C:\\temp"   .  Note that backslashes need to be doubled inside string constants because backslash is the escape character.

  • I have three iphones that synchronize with outlook 2010,each with a different profile.Two of them, running ios4.3 succesfully update contacts with the apropriate profile of windows/outlook (which is open at the time). The third iphone using ios 5.1 will a

    I have three iphones that synchronize with outlook 2010,each with a different profile.Two of them, running ios4.3 succesfully update contacts with the apropriate profile of windows/outlook (which is open at the time). The third iphone using ios 5.1 will always sync contacts with the admin account, regardless of the win/outlook account being open.

    I have three iphones that synchronize with outlook 2010,each with a different profile.Two of them, running ios4.3 succesfully update contacts with the apropriate profile of windows/outlook (which is open at the time). The third iphone using ios 5.1 will always sync contacts with the admin account, regardless of the win/outlook account being open.

  • UCCX 8.5 - Historical Reports - Traffic Analysis report and Application Performance Analysis report different calls presented

    Hi,
    Please Advice.
    When I compare Traffic Analysis report and Application report, Calls presented are not same. Please Help !
    Also attached herwith the reports

    Mohammed,
    It is common, in many of the Cisco Express 8.5 environments we have looked at, for the Total Incoming Calls given on a Traffic Analysis report to be a higher number than an Application Report.
    The Traffic Analysis Report counts every unique sessionID (unique call) that is inbound (contact type of 1).  The Application Reports do a similar thing but qualify (filter) only the records that have an application assigned.
    There are simply times where inbound calls have been directed to an "agent" without having an applicaiton assigned.
    The best thing the reporting user can do is to run a query on his or her database such as: 
         select * from ContactCallDetail where contactType=1and startDateTime > '2012-11-16 10:00:00' and startDateTime < '2012-11-16 11:00:00';
    Usually when an application is not assigned to the record in the ContactCallDetail table it is because the destination type is equal to 1, which is an 'Agent' instead of a 'route point'.
    So if you modify your select statement to filter by destinationType, you can quickly find the records that don't have the application assigned. 
    Example:  select * from ContactCallDetail where contactType = 1 and destinationType = 1 and startDateTime > '2012-11-16 10:00:00 and startDateTime < 2012-11-16 11:00:00';
    When you look at these records, you will see the agent that took the call from the destinationID field.  The number in that field should match up with the field called 'resourceID' in a table called 'resouce';
         Example:  select * from resource where resouce=6011; where 6011 was the number you found in the destinationID field.
    If there is still confusion about the source of the call - then talk to that agent and find out what is was.
    Good Luck and let me know if you need further help.
    Ron Reif
    [email protected]

  • Re: Running the same (Forte) application multiple times -for different

    Hi
    We had the same problem - how to deploy a number of identical applications, using each their own db.
    (for training).
    The solution we used is to wrap the entire application into different applications by using a very small
    module called KURSUS01, KURSUS02 etc, that did nothing but call the start procedure of the main app.
    Then in the dbsession connect, we made a call appname to get the application name, and appended the
    first 8 chars to the dbname. Thus our dbnames now points to logicals name: rdbdataKURSUS01, rdbdataKURSUS02 etc.
    All this allows us to deploy the identical apps in the same env, or change one version, and run both the old
    and new program on the same pc and server at the same time (eg. KURSUS01 and KURSUS02).
    I also think this is a kludge - but it works nicely!
    Jens Chr
    KAD/Denmark
    -----Original Message-----
    From: Haben, Dirk <[email protected]>
    To: 'Soapbox Forte Users' <[email protected]>
    Date: 15. januar 1999 09:41
    Subject: Running the same (Forte) application multiple times - for different business clients.
    Hi All
    We have a number of different business clients all willing to use our
    application.
    The (forte) application is to run on our machines etc for these (business)
    clients.
    All (business) clients will have their data kept in separate Oracle DBs
    (instance).
    The problem now is that the entire (forte) application is written using
    DBSessions.
    Now, depending on what business client needs to be serviced (so to speak) we
    need to attach to the right DB - or use the "right" SO.
    The two options we can think of are:
    Option1:
    Programatic change to somehow "know" what (business) client (DB) I'm talking
    about and then use the right DB.
    Pro:
    Only one forte environment to maintain
    Can run multiple (business) clients on same PC at the same time
    Con:
    Requires many program changes
    bending O-O rules(?)
    can't dynamically name SOs so can it be done at all? (ResourceMGRs maybe?)
    Option2:
    Use separate environments! One for each business client.
    Pro:
    More defined separation of app and data,
    SLA-easy
    Con:
    Maintain "n" number of environments
    Can only run the application for one environment (business client) at a time
    on one PC - Big Negative here!
    Not knowing any feasible solution to option 1 (without much code changes and
    developer moaning) I would go for option two; as I have already worked on
    multi-environment setups on VMS back at the Hydro (hi guys).
    I would appreciate any comments from anyone who has solved this problem.
    How, Why Pro Con etc.
    TIA,
    Dirk Haben
    Perth, WA
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hi
    We had the same problem - how to deploy a number of identical applications, using each their own db.
    (for training).
    The solution we used is to wrap the entire application into different applications by using a very small
    module called KURSUS01, KURSUS02 etc, that did nothing but call the start procedure of the main app.
    Then in the dbsession connect, we made a call appname to get the application name, and appended the
    first 8 chars to the dbname. Thus our dbnames now points to logicals name: rdbdataKURSUS01, rdbdataKURSUS02 etc.
    All this allows us to deploy the identical apps in the same env, or change one version, and run both the old
    and new program on the same pc and server at the same time (eg. KURSUS01 and KURSUS02).
    I also think this is a kludge - but it works nicely!
    Jens Chr
    KAD/Denmark
    -----Original Message-----
    From: Haben, Dirk <[email protected]>
    To: 'Soapbox Forte Users' <[email protected]>
    Date: 15. januar 1999 09:41
    Subject: Running the same (Forte) application multiple times - for different business clients.
    Hi All
    We have a number of different business clients all willing to use our
    application.
    The (forte) application is to run on our machines etc for these (business)
    clients.
    All (business) clients will have their data kept in separate Oracle DBs
    (instance).
    The problem now is that the entire (forte) application is written using
    DBSessions.
    Now, depending on what business client needs to be serviced (so to speak) we
    need to attach to the right DB - or use the "right" SO.
    The two options we can think of are:
    Option1:
    Programatic change to somehow "know" what (business) client (DB) I'm talking
    about and then use the right DB.
    Pro:
    Only one forte environment to maintain
    Can run multiple (business) clients on same PC at the same time
    Con:
    Requires many program changes
    bending O-O rules(?)
    can't dynamically name SOs so can it be done at all? (ResourceMGRs maybe?)
    Option2:
    Use separate environments! One for each business client.
    Pro:
    More defined separation of app and data,
    SLA-easy
    Con:
    Maintain "n" number of environments
    Can only run the application for one environment (business client) at a time
    on one PC - Big Negative here!
    Not knowing any feasible solution to option 1 (without much code changes and
    developer moaning) I would go for option two; as I have already worked on
    multi-environment setups on VMS back at the Hydro (hi guys).
    I would appreciate any comments from anyone who has solved this problem.
    How, Why Pro Con etc.
    TIA,
    Dirk Haben
    Perth, WA
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

  • CVI application asks for Labview RTE

    Hello,
    I have installed an application made with CVI 2010 several times on different computers without any problem but now on 1 computer I get the following error when I try to start the application:
    Labview Run-Time Engine 7.1 Configuration failed
    Please find attached MSI logs.
    How can I solve this issue?
    Thanks
    Bertrand
    Attachments:
    Problème DTI.doc ‏152 KB

    Hi again
    Of course, the installation of an autonomous application should not (and usually do not) require any other component than the RTE of CVI and the drivers used by the applciation (if you call an acquisition board for instance in the program). 
    Should you want to proceed to a clean deinstallation procedure on the computer causing trouble, you can download MSI Blast from the following link :
    http://forums.ni.com/t5/Multifunction-DAQ/i-am-looking-for-MSI-Blast-a-utility-to-remove-NI-DAQ-driv...
    Of course, you should use this program with caution.
    Removing every acquisition board from the computer before running it is also a good idea.
    After that you should install all the programming software you want to use, install the drivers and then reconnect the boards.
    An other way to solve the problem would be to make sure that your installer is not requiering useless components.
    To repair the installer in this case, you can use the following documents (the procedure is written for LabVIEW, but it should be the same under CVI).
    How Do I Stop the Missing Distribution Notification Each Time I Build An Installer?
    Why Do I Get A "Missing Distribution" or "Distributions Needed" Error When Trying to Build an Instal...
    I hope this information helps.
    Best regards,
    Guillaume H.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

  • HELP!!: Two server application instances could work in the same port?

    Hi everybody!!!
    i have two server application instances over the same JVM and both of them need to get requests from the same port, how can i get this??
    I`m not interested on using RMI, and i wouldn`t like to use sockets, because i have already using XML-RPC, so if you can tell me how can i get this without using sockets nor RMI, please help me...
    I don�t if there any way using threads??
    thanks a lot,
    JCPARRAM

    Two sockets can't be bound to the same port on the same machine at the same time. This means that one application can't have two sockets listening on the same port and that two applications can't each have a socket listening on the same port (no matter what language they are written in, and, if they are in Java, no matter whether they are on the same JVM or not).
    Your only solution is to make one of the server applications listen on a different port.

  • CVI crashes when calling function from external DLL

    I'm calling a CVI library from Test Stand 4.1.  In that CVI library I load an external DLL (using LoadLibrary) and create a few function pointers (using GetProcAddress).  The DLL loads successfully, and I get addresses for all of the imported functions.  
    However, when I one of the functions is called CVI crashes (Test Stand says it lost the ActiveX connection to CVI) when executing in an external CVI instance.  If executed in the Test Stand process I get a system level exception.
    If I step through the code in CVI, it hangs after trying to step into or over the call to the function pointer from the external DLL.
    I am able to call the functions in a small test project I created in CVI, however when integrating it into an existing test library and calling it through Test Stand it fails.
    Any ideas on how to go about debugging this issue?

    Have you tried calling into the dll that CVI calls directly from TestStand?  I am curious to know if this also crashes.
    I am also curious to know if there are any path references in the dll that is called by the CVI program.  If so are they relative, or absolute paths?
    I ask because one of the possibilities is that relative paths are being used to specify a path from the location of the code that is called, and they are not working because the current working directory is being specified by TestStand, and the paths are not relative to the working directory given by TestStand.
    Jensen
    National Instruments
    Applications Engineer

  • Same Application Variables name in different websites on the same server.

    Hi,
    I have two websites in the same server that use both their own Application.cfm file.
    In each Application.cfm file is defined the application variable Application.DB
    In website1 the Application.DB = DB1
    In website2 the Application.DB = DB2
    Since I'm studying Application.CFC solution, and I did read that application variables with same name have as scope the entire server ... I'm a bit worried. This happen also with Application.CFM ?

    Since I'm studying Application.CFC solution, and I did read that application variables with same name have as scope the entire server ... I'm a bit worried. This happen also with Application.CFM ?
    That's not quite how it works.  Each application has its own name, and application.foo on one application (name) is a different variable from application.foo within a different application (name).
    Reading these sections of the docs might help:
    Configuring and using application variables:
    http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0c35c -7fec.html
    cfapplication:
    http://help.adobe.com/en_US/ColdFusion/9.0/CFMLRef/WSc3ff6d0ea77859461172e0811cbec22c24-7d 69.html
    About applications:
    http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec0b63c -7fda.html
    Defining the application and its event handlers in Application.cfc:
    http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec22c24 -7d39.html
    You should definitely be using Application.cfc, not Application.cfm, btw.
    Adam
    Adam

Maybe you are looking for

  • Creation of invoices based on orders

    Hi All, Can anybody explain me about below point: <b>The System's orders listed are in OPEN status and ready to Invoice. Please create Invoice against these orders</b> Can anybody tell me steps in creating the <b>Invoice from the given Sales Order's<

  • Complex BI structure not displayed correct

    Hello Expert, I am using the latest Portal Version. I want to realize some VC Dashboards. Unfortunately - like mentioned in note 936768 - complex structures are not supported. I cannot believe that this true ? Does anybody know - how long this note i

  • Where can I get a mountain lion download or disk. Mavericks I need to downgrade

    I upgraded to Maverick when it came out. Unfortunately, I did not have a backup of the disk with Mountain lion on it. The laptop came with mountain lion preloaded. How can I get another copy? <Subject Edited by Host>

  • User exit---to capture SO header text

    Hi all, Requirement is to maintain SO header texts (va02>goto>header-->texts) in a z table (i.e, acceptance numbers..like remark1, remark2,3  and 4). plz guide me from which structure we can capture this value..i mean runtime structure.. I can use us

  • Can I install the CS4 upgrade WITHOUT CS3?

    I have CS3, and am doing a brand new install of Leopard on a separate internal drive. I'm REALLY trying to simplify my system... is there any way to install CS4 without having to install, and then "upgrade" to CS4? Obviously, the CS4 disks have the w