Mapping to Variables Using SIT Connection Manager

Hello,
I have a quick question regarding the SIT Connection manager and mappings.  I was wondering if it is possible to map to variables, using the SIT Connection Manager Wizard, that I can make in the Project Window and drop into my block diagram.  I have the SIT system buried under another VI and it is a hassle to keep having to connect the variables up to their values.  I would like to just be able to map directly to them.  If this is or is not a possibility please let me know.  Thank you.
Michael B
LabVIEW 8.5
SIT 4.0
Message Edited by Michael B on 11-30-2007 12:52 PM

Hey Michael,
Thank you for contacting National Instruments.  I am not sure if I completely understand your question.  Would it be possible for you to walk me through the process you are currently going through to set up these mappings?
Also, I wanted to clarify what you meant by connecting to variables.  I know you can use the manager to map to indicators and controls, but I am not sure if this is what you are trying to accomplish.
I look forward to hearing back from you.
Regards,
Kevin H
National Instruments
WSN/Wireless DAQ Product Support Engineer

Similar Messages

  • How to specify finite simulation stop time in VI generated using SIT connection manager

    Hello,
    I have a SIMULINK model which I want to run on a desktop ETS. I'm following this procedure:
    1. Convert the SIMULINK model in a .DLL using RTW build in Matlab. The target of this build is nidll.tlc.
    2. Create a host VI with required indicators and map the parameters using SIT connection manager.
    3. Configure the DAQ (and then SIT connection manager generated the driver and IO files for me.)
    4. Using LV project, run the driver on the desktop ETS and host VI on the host machine.
    The code is working fine, without any error.
    My question is this: Since in the driver VI, the simulation time is set to -1, which implies "continuous", the simulation goes on until I hit the stop button on the host VI.
    I tried changing this default value to some other value. The simulation then does run for the defined amount of time but then I'm getting error 2206.
    What is an appropriate way to stop the simulation on the RT target?
    Thanks
    Gayatri
    PS: I'm using LV 8.5, LVRT 8.5, SIT 4.0, Matlab @2007a.

    The VI in the Driver VI called SIT Initialize Model.vi has an input called time step (sec) (-1: use model time step) which does what you want it to. It doesn't actually affect the time step of the solver used in the built model DLL, just the rate at which the main base rate loop actually runs in real time. In fact, base rate loop period would be a better name for this control. If you set it, you won't alter your model, but you will be able to adjust the rate of the base rate loop.
    Simply create a control from this input terminal on your driver VI and fill in an appropriate period in seconds. Make sure to set this value as default in the control so that the Driver VI remembers it.
    You will have to take into account that your model will still think it's running at the time step it was compiled at. So your model simulation time and the actual wall clock time won't match up.
    Jarrod S.
    National Instruments

  • Using SIT connection manager with large simulink models is extremely slow

    Hello,
    I'm trying to use a large simulink model in LabVIEW but once the DLL is correctly generated and the SIT connection manager is invoked to explore the model sinks, sources and parameters, it takes hours to generate the model connections tree. Afterwards, when the connections tree is completed, it is impossible to handle it because every operation performed takes a lot of time and memory (i.e. to expand a block to see which parameters are inside).
    The version of SIT I'm using is 2.0.3 with LabVIEW 7.1.
    Is there anybody experienced with large simulink models and SIT?
    Thanks and regards.
    Ignacio Sánchez Peral
    SENER Ingeniería y Sistemas S.A.
    Control Systems Section
    Aerospace Division
    C/ Severo Ochoa, 4 (PTM).
    28760 Tres Cantos (Madrid) Spain.
    [email protected]
    Tel + 34 91 807 74 34
    Fax + 34 91 807 72 08
    http://www.sener.es

    The VI in the Driver VI called SIT Initialize Model.vi has an input called time step (sec) (-1: use model time step) which does what you want it to. It doesn't actually affect the time step of the solver used in the built model DLL, just the rate at which the main base rate loop actually runs in real time. In fact, base rate loop period would be a better name for this control. If you set it, you won't alter your model, but you will be able to adjust the rate of the base rate loop.
    Simply create a control from this input terminal on your driver VI and fill in an appropriate period in seconds. Make sure to set this value as default in the control so that the Driver VI remembers it.
    You will have to take into account that your model will still think it's running at the time step it was compiled at. So your model simulation time and the actual wall clock time won't match up.
    Jarrod S.
    National Instruments

  • CAn you use excel connection manager to connect to a folder that is protected with a username and password?

    I have folder on my server that my ssis package needs to get into. I have an excel file that I am connecting to using Excel Connection Manager. My ssis package is unable to connect to the folder. How do I get this to work. Thank you

    Hi RythmMusic,
    I am not sure how the folder is protected with username and password, Are you talking about folder is at restricted access and rest it ask you to punch window credential. In that case you need to run the ssis package with account which have access to that
    folder or use a proxy account to run under.
    If it protected from third party software then it need to decrypted by that third party software only. SSIS won;t be able to help here.
    Regards Harsh

  • Labview2011 SIT Connection Manager service

    Good day, I am developing an application where I have to communicate com matlab simulink. I have reviewed several bibliographies and material .... in which I refer to SIT Connection Manager service, which I find in my version of Labview (2011) and matlab2011a
    thank very much

    Have fun.
    Alex Thomas, University of Manchester School of EEE LabVIEW Ambassador (CLAD)

  • SIT Connection Manager

    Hi all,
    I have installed the Simulation Interface Toolkit and I have read the SIT manual. However, when I want to do the example which appears, there is a problem. This is, in simulink there isn`t any problem but in Labview doesn`t appear the SIT Connection Manager on the front panel menu bar, Tools»SIT Connection Manager and I don´t know why.
    If someone could help me, I would be grateful.
    Thank you.

    Do you have multiple versions of LabVIEW installed on your computer?  If so, you may have installed SIT to another LabVIEW folder.  Go to your LabVIEW\project folder and see if sitwiz.llb is there.  If not, then SIT did not get installed to this version of LabVIEW.  Check other LabVIEW folders on your hard drive and see if it got installed there instead.  If so, then you can uninstall SIT, then reinstall and make sure the correct version of LabVIEW is selected when going through the installer wizard.
    Good luck,
    -D
    Darren Nattinger, CLA
    LabVIEW Artisan and Nugget Penman

  • Parallel Script Tasks Using Same Connection Manager are Corrupted

    We're seeing a bizarre issues in our SSIS package.  We are using an HTTP connection manager in multiple script tasks running in parallel and the connections seem to be getting mismatched.  Here's the basic flow.
    We have 6 containers that run in parallel.  Each container does the exact same work (they are copy/pasted) except we change the value of a variable representing the report to generate that is scoped to each container.  The container runs a query
    (using a SQL connection manager defined in the package designer) and then uses a foreach container to enumerate the rows.  The variables inside the foreach container are scoped to it so we don't have a scoping issue.  Within the loop we write
    the variable values to a log table, use a script task to generate an SSRS report and then write all the data and the report to an external system.  Everything is working fine except for the generation of the report.
    Within the report script block we acquire a connection to a HTTP connection manager that is defined in the package (just like the SQL connection manager).  We then create a new HttpClientConnection with it and update the URL to include the necessary
    parameters that SSRS needs to generate the report.  We then download the results and return it back to the container.  Here's the basic code we use
    var httpConn = Dts.Connections["ReportServerUrl"];
    var clientConn = new HttpClientConnection(httpConn.AcquireConnection(null));
    var uri = new UriBuilder(clientConn.ServerURL) { Query = reportQueryInfo };
    clientConn.ServerURL = uri.Uri.ToString();
    clientConn.DownloadData();
    The issue we are seeing is that when 2 of the scripts run at the same time the ServerURLs are getting cross wired such that we see 2 of the same report being requested rather than 1 of each type that we had requested (based upon the SSRS execution logs). 
    It's almost like we are getting a shared HTTP client connection.  Provided the scripts don't run at the same time everything works correctly.  We are confident our variables are set correctly because we are storing them both before and after in external
    tables and they are always correct.  The URL calculation logic is also correct because this problem only occurs when 2 requests are sent in parallel.
    What am I missing here?
    Michael Taylor
    http://blogs.msmvps.com/p3net

    Thank you for the feedback.  Before I go to Connect I'd like to provide some more info that may provide a better idea of what the problem is.
    We broke things down trying to replicate the issue and it isn't a conn mgr problem after all I believe.  To clarify our package, we have 4 containers that execute the same logic (they were copy/pasted) except for the variable values that we set. The
    containers are not linked together so they run in parallel. Each container executes a query using the ADO.NET conn mgr.  A foreach loop captures the value for the current row and then calls SSRS using a script block, forwards the report onto an external
    resource and then updates a table indicating the row has been processed.  The only difference between them is the parameter we pass to the query and the value of the variables (that are scoped to the container or foreach loop).
    The problem we have found is that the very first time through the foreach loop ALL containers are using the same row (from the first container's query).  Second and subsequent rows are fine.  We initially thought the queries were fine because of
    our update at the end of the foreach loop but it is now clear that isn't the case.
    We saw this problem when we moved our package to production.  We went back to Dev and was able to replicate it as well.  It happens every time and it is always the same row when given the same input set.   We started eliminating containers
    and we found it only happens when you get to 3 containers or more.  2 containers had no problems.
    I'll try to replicate it on a simpler solution but any thoughts on whether there is a race condition or something in SSIS would be helpful.

  • Issues using HTTP Connection Manager to run SSRS reports from SSIS

    In my package, I have a HTTP Connection Manager called "ReportServer". And I have two variables called "ReportURL" and "ReportFile". "ReportURL" is the URL for the report. I won't get into the details of this
    URL because I don't think this is the issue. "ReportFile" is the complete path and name of the output file I want to generate from "ReportURL".
    With these things in place, I have a script component that that looks like this.
    Public Sub Main()
    'Connect to http conn mgr
    Dim httpConn As ConnectionManager = Dts.Connections("ReportServer")
    Dim clientConn As HttpClientConnection = New HttpClientConnection(httpConn.AcquireConnection(Nothing))
    'file name with path
    Dim ReportFile As String = Dts.Variables("ReportFile").Value.ToString
    'report url
    Dim ReportURL As String = Dts.Variables("ReportURL").Value.ToString
    clientConn.ServerURL = ReportURL
    'Download PDFReport
    clientConn.DownloadFile(ReportFile, True)
    Dts.TaskResult = ScriptResults.Success
    End Sub
    I don't know too much about the inner workings of the above script. It's from a template I copied from somewhere and it's been working fine.
    But, today all of a sudden, it started a mysterious behavior. Let me see if I can describe it to see if this sounds familiar to anyone.
    For some reason, a run of this package failed at time T1, running with a certain value of "ReportURL" and "ReportFile". Now everytime I try to fun the package with the same "ReportURL" and "ReportFile", it fails because
    it tries to write out two files with the same name, "ReportFile", one from the current one and another from the failed one at time T1. It looks like somehow, the connection is still open from the failed one in time T1 and it won't go away.... does
    this sound like anything? Can you understand the problem I am describing?

    May it be that this post is NOT SSIS related?
    Arthur My Blog

  • Accessing TestStand Variables using Applicatio​n Manager

    I am working with an Operator Interface written in LabWindows/CVI 7.1.  I need this program to be able to access station globals and local variables in TestStand 3.1.  This Operator Interface was originally written for TestStand 2 and uses the older functions like TS_NewEngine, TS_EngineSetProperty, TS_PropertyGetValString, etc.  This has caused some problems when I try to use these functions with TestStand 3.1.  I can run the code fine in the debugger, but my executable just quits as soon as it encounters one of these older testStand functions (I can't tell which one).  I have been trying to incorportate the Application Manager, Sequence File View Manager, and Execution View Manager into the existing code without altering the GUI's appearence (keeping with the standard LabWindows text boxes and not using ActiveX controls).  I cannot figure out how to access variables in testStand using the Managers.  Here is the code I am using so far:
    //Define Panel Handles and ActiveX Control Handles
    typedef struct
     //panel handles
     int              m_pnMain;
     int              m_pnExecute;
     // ActiveX control handles:
     CAObjHandle applicationMgr;     // invisible control, manages Startup/Shutdown, and other application functions
     CAObjHandle sequenceFileViewMgr;   // invisible control, manages a SequenceView control that displays loaded sequence files
     CAObjHandle executionViewMgr;    // invisible control, manages a SequenceView control that displays executing sequences
     CAObjHandle m_oEngine;
     } ApplicationWindow;
    static ApplicationWindow gMainWindow; // this application only has one window
       // load the panels for the main window from the .UIR file
       errChk( gMainWindow.m_pnMain = LoadPanelEx (0, "Symtx Operator Console.uir", PN_MAIN, __CVIUserHInst));
       errChk( gMainWindow.m_pnExecute = LoadPanelEx (gMainWindow.m_pnMain, "Symtx Operator Console.uir", PN_EXECUTE, __CVIUserHInst));
       // prepare to use the TestStand ActiveX controls
       errChk( GetActiveXControlHandles());
       tsErrChk( TSUI_ApplicationMgrGetApplicationWillExitOnStart(g​MainWindow.applicationMgr, &errorInfo, &appWillExitOnStart));
       if (!appWillExitOnStart)
        // show a splash screen while starting up
        errChk( splashPanel = LoadPanelEx(0, "Symtx Operator Console.uir", SPLASH, __CVIUserHInst));
           errChk( InstallPopup(splashPanel));
       // make TS engine conveniently accessible
       tsErrChk( TSUI_ApplicationMgrGetEngine(gMainWindow.applicati​onMgr, &errorInfo, &gMainWindow.m_oEngine)); 
    The code shown above works fine.  I tried to add the following lines to access the station globals:
       // Get station globals
       m_oGlobals = gMainWindow.m_oEngine.NewPropertyObject( 3, False, "", 0); 
       m_oGlobals = gMainWindow.m_oEngine.Globals;
    and got the following error when I compiled:
      290, 39   Left operand of . has incompatible type 'CAObjHandle'.
    which referred to
    m_oGlobals = gMainWindow.m_oEngine.NewPropertyObject( 3, False, "", 0); 
    If anyone can help I'd greatly appreciate it.

    Hi there,
    The reason the code for TestStand globals does not work is because CVI does not support using the TestStand API in this way.  This can be a little confusing because in the help it lists using these methods and functions to access the properties you were looking for, however, in CVI you still have to use the TS_ functions to access different properties.  Usually it is TS_objectToOperateOn.  For example TS_Engine will always be getting properties or executing methods of the engine.  I have put some code below that should accomplish the same thing you were looking to do.  Hope this helps out!
        int error = 0;
        ErrMsg errMsg = {'\0'};
        ERRORINFO errorInfo;
        CAObjHandle myGlobals;
        //Get the globals from the engine
        tsErrChk (TS_EngineGetGlobals (myEngine, &errorInfo, &myGlobals)); 
        //Store the last user name into a local string
        tsErrChk (TS_PropertyGetValString(myGlobals, &errorInfo, "TS.LastUserName", 0, &lastUserName));
    Error: 
        // FREE RESOURCES
        if (lastUserName != NULL)
             CA_FreeMemory(lastUserName);
        // If an error occurred, set the error flag to cause a run-time error in TestStand.
        if (error < 0)
             *errorOccurred = TRUE;
            // OPTIONALLY SET THE ERROR CODE AND STRING
             *errorCode = error;
             strcpy(errorMsg, errMsg);
    Pat P.
    Software Engineer
    National Instruments

  • SSIS script component to use defined connection manager to load data from a Oracle

    In SSIS script compoment, I can connect to oracle with hard-coded connectionstring:
    OracleConnection conn;
    conn = new OracleConnection();
    conn.ConnectionString = "Data Source=XE;User ID=hr;Password=******";
    however, when I defined an connection managers in the script compoment and call it as follows:
        IDTSConnectionManager100 connMgr;
        OracleConnection conn;
        public override void AcquireConnections(object Transaction)
            connMgr = this.Connections.MyADONETConnectionManager;
            conn = (OracleConnection)connMgr.AcquireConnection(null);
    I got error below:
    TITLE: Package Validation Error
    Package Validation Error
    ADDITIONAL INFORMATION:
    Error at Data Flow Task source [Script Component C# Oracel HR Oracle [21]]: System.InvalidCastException: Unable to cast COM object of type 'System.__ComObject' to class type 'Oracle.DataAccess.Client.OracleConnection'. Instances of types that represent COM
    components cannot be cast to types that do not represent COM components; however they can be cast to interfaces as long as the underlying COM component supports QueryInterface calls for the IID of the interface.
       at Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException(Exception e)
       at Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.AcquireConnections(Object transaction)
       at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostAcquireConnections(IDTSManagedComponentWrapper100 wrapper, Object transaction)
    Error at Data Flow Task source [SSIS.Pipeline]: Script Component C# Oracel HR Oracle failed validation and returned error code 0x80004002.
    Error at Data Flow Task source [SSIS.Pipeline]: One or more component failed validation.
    Error at Data Flow Task source: There were errors during task validation.
     (Microsoft.DataTransformationServices.VsIntegration)
    I did not find any example for Orale. A similar SQL server example is as linked below:
    http://technet.microsoft.com/en-us/library/ms135939(v=sql.110).aspx
    can anybody shed some light? I appreciate it...
    thanks,
    Steve

    You need to create a connectionmanager for Oracle connection and use it within the script task
    See
    http://www.mssqltips.com/sqlservertip/1787/oracle-parameterized-queries-in-sql-integration-services-ssis/
    Please Mark This As Answer if it helps to solve the issue Visakh ---------------------------- http://visakhm.blogspot.com/ https://www.facebook.com/VmBlogs

  • Site Connection Manager

    i am new bie in Content server , just starterd learning the ucm and Site Studio 10gR4....
    I want to practice 10gR4 , creating sites , i found 10gR4 sample videos viewlets that are helpfull in learing ,
    but i am unable to make connection of 10gR4 with my UCM server
    please guide

    able to resolve the issue
    was typing wrong url.
    thnx

  • Running package programmactically from console causes error if package uses connection in Connection Manager.

    Hello my friends:
    I attempted to run a few packages programmatically using the code and solution on this page:
    http://msdn.microsoft.com/en-us/library/ms136090.aspx
    I observed that the script and process failed when I use the connection in SSIS/SSDT connection Manager in Visual Studio 2013. Meaning if I create a Connection for the Project in the Connection Manager and use it on tasks.
    However, the project and packages will run just fine if I simply add individual connection to each task where needed and do not use the Connection manager.
    If I use the Connection Manager, I get this error: This only happens when I run the package programmatically,
    if I run the package directly from Visual Studio, I get no errors.
    Error Message:
    Error in Microsoft.SqlServer.Dts.Runtime.Package/ : The connection "{0E6E938E-B0
    84-45E6-9110-0D532BD61787}" is not found. This error is thrown by Connections co
    llection when the specific connection element is not found.
    Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : Cannot find th
    e connection manager with ID "{0E6E938E-B084-45E6-9110-0D532BD61787}" in the con
    nection manager collection due to error code 0xC0010009. That connection manager
     is needed by "SQL Server Destination.Connections[OleDbConnection]" in the conne
    ction manager collection of "SQL Server Destination". Verify that a connection m
    anager in the connection manager collection, Connections, has been created with
    that ID.
    Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : SQL Server Des
    tination failed validation and returned error code 0xC004800B.
    Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/SSIS.Pipeline : One or more co
    mponent failed validation.
    Error in Microsoft.SqlServer.Dts.Runtime.TaskHost/ : There were errors during ta
    sk validation.
    Connection Manager Screenshot:
    I am using that connection in an SQL Server Destination Task:
    And here is the code:
    class Program
    class MyEventListener : DefaultEvents
    public override bool OnError(DtsObject source, int errorCode, string subComponent,
    string description, string helpFile, int helpContext, string idofInterfaceWithError)
    Console.WriteLine("Error in {0}/{1} : {2}", source, subComponent, description);
    return false;
    static void Main(string[] args)
    string pkgLocation;
    Package pkg;
    Application app;
    DTSExecResult pkgResults;
    MyEventListener eventListener = new MyEventListener();
    pkgLocation =
    @"C:\Users\Administrator\Desktop\ExampleConnectionMgr\DataExtractionB.dtsx";
    app = new Application();
    pkg = app.LoadPackage(pkgLocation, eventListener);
    pkgResults = pkg.Execute(null, null, eventListener, null, null);
    Console.WriteLine(pkgResults.ToString());
    Console.ReadKey();
    Thank you everyone!

    I have confirmed that this problem, at least on the surface is caused by the lack of reference to the Connection in the Connection Manager as indicated by the error message.
    The solution here will require that the Connection is set directly within each task.
    If I simply set the connection in each task then the page runs just fine programmatically:
    I am also able to convert the Connection in the Connection Manager to Package Connection as shown in the screen shot below. This will override all references to the Connection Manager and make the connection local within each package or package
    task.
    Is there any other solution out there?
    Thanks again!
    Synth.
    This is exactly what I asked for in my previous post. Sorry if it wasnt clear.
    I guess the problem is in your case you're creating connection manager from VS which is not adding any reference of it to packages which is why its complaining of the missing connection reference
    Please Mark This As Answer if it solved your issue
    Please Mark This As Helpful if it helps to solve your issue
    Visakh
    My MSDN Page
    My Personal Blog
    My Facebook Page
    Hi my friend:
    Do you know how I can include the connection programmatically in code?
    I found this article but it is not very clear to me:
    I do not want to create a package in code, just the connection so that the program can run.
    Here is the article:
    http://msdn.microsoft.com/en-us/library/ms136093.aspx
    Thank you so much.
    Patrick

  • How to use ConnectionManager to manage SCM connections?

    One of the cool new things in 9.0.3 Preview is the way that the SCM clients use the connection manager. I want to add this feature to my Perforce addin. So far, I've defined P4ConnectionType, P4ConnectionWrapper, and P4ConnectionFactory; and added the following lines to initialize()
    final ConnectionManager cm = ConnectionManager.getInstance();
    cm.registerConnectionType(new P4ConnectionType());
    Now what? It looks like I need to create a model Node for my Connection to be a child of oracle.ide.model.Connections, but who creates it, and how do its Attributes get set?
    Even after the ConnectionDescriptor is set up, I don't understand how to tell the ConnecetionManager construct a new connection. Or am I just supposed to make a direct call to P4ConnectionFactory.createConnection()?
    A little sample code would be a bug help.
    Thanks.

    This is probably not the answer you want to hear, but unfortunately the connection manager wasn't designed in a way that makes it flexible enough to use for SCM connections. We tried to push for it to be made more generic when we started developing SCM support for the IDE, but the feeling at the time was that the connection manager was only to be used for database connections (however, this was at some point extended to application server connections too).
    Because of this historical implementation choice, most of the core extensions in the IDE which use connections (UDDI, Web Services, CVS, Oracle SCM, WebDAV) have implementations that do not use the connection manager. At the moment, there is no common publically exposed API that will allow you to do something similar easily with Perforce. It's still possible to do this using the available extension APIs, it just won't be straightforward (e.g. you'll have to implement your own connection wizard, create Elements for your connection nodes, add and remove elements under the Connections node when your SCM extension is activated and deactivated).
    We're using ER 2593664 to track future enhancements to the connection manager to make it easier to use for other connection types. You can follow the progress of this ER on metalink.
    Thanks,
    Brian
    JDev Team

  • Scheme for Displaying Graphs in Host.VI using SIT?

    I am wondering how others tackle the problem of displaying graphs and other indicators mapped from the the .dll running in RT to indicators on the Host.VI when you cannot edit anything in the "green" area on the host that is autogenerated with SIT Connection Manager.
    My problem is that if I have 15 graphs and 50 indicators (just a guess right now, but I would think this wouldn't be uncommon for other users) I cannot display them all on the Host.VI at once besides filling a gigantic area that I have to scroll through.  A better approach would be to use queus or variables to pass between other .VIs to categorize different pages of graphs that the Host.VI can call, but I cannot edit anything in this mysterious green area so I cannot save the data to any kind of structure.
    Ideas?  I am still new to LabVIEW so there may be an SIT trick that is obvious that I don't know about.
    Thanks!

    Hi gdubb85,
    As far as the "green" uneditable area is concerned, there is actually nothing that restricts you from editing or modifying the code in those areas. The reason they are different from the rest of the code is that that area will be rescripted (i.e. overwritten) if you change anything in the SIT Connection Manager. So, you can edit those areas if you wish, but just be aware that if you use the SIT Connection Manager again after editing those areas, it will be overwritten.
    As far as displaying your 15 graphs and 50 indicators in an organized fashion, you can accomplish this by using a Tab Control. For more information on this, please check out this link.
    I hope this is helpful.
    Thank you for choosing National Instruments.
    Aaron Pena
    National Instruments
    Applications Engineer
    http://www.ni.com/support

  • Connection Manager - Expression ConnectionString

    Hi
    I have been unable to find the answer to this question and would appreciate any advice.
    I have taken over a number of SSIS packages and wonder if the existing practise is fairly normal as I have not seen it done quite like this before.
     I need to create/modify the packages for changes to the existing import files or for new import files.
    Each package imports a number of different text files with different columns, each input file has it’s own Connection Manager however all the Connection Managers share the same Expression ConnectionString and DelayValidation is
    False.
    When looking at the Connection Manager I can set the Filename to one of the corresponding input files and preview the data etc., however once I open the Flat File Source Component I can no longer preview the data as the default value for the variable in
    the Expression Connection String is used which points to a file that is not there.
    Should I
    Just set DelayValidation to True
    use separate variables for each Connection Manager (1 per input file format)
    change the default value for the file in the variable to match the components I am looking at
    something else
    Thanks in advance
    Shaun

    I have just tried 1.
    I thought this would be an option. However even with DelayValidation set to true in the Connection Manager when I open the Flat File Source component the default value for the variable in the Expression Connection String is used, whcih points to a file that
    is not there.
    Having read up on DealyValidation I thought that would help...
    Trying 3 as I know that will work, however I still need to know how I should be doing this
    Thanks again
    Shaun

Maybe you are looking for