Variable Manager in Labview 10

I have a question about the thing that was called the "variable manager" in Labview 8.2.1
I just installed Labview 10 Developement system and also the DSC-module (on an other pc).
But I can not find the variable manager.
Is this one replaced by the NI Distributed System Manager?
I hope someone can tell me more about this.
Thnx

Dear Cheese11,
one short addition; the multiple variable editor (which comes with the DSC module) can be found when rightclicking a library in your project explorer; chose edit variables.
Best regards,
Martijn S
Applications Engineer
NI Netherlands

Similar Messages

  • NI Variable Manager & Siemens WinCC OPC

    Hi,
    I
    am trying to setup a connection between some software developed for an
    asset and WinCC v6.0 SP4 by passing values using OPC. The software has
    been developed using National Instruments Variable Engine. I have
    verified the integrity of the tags by using Variable Manager and am able to create a system parameter, and import the
    necessary tags into WinCC, but they do not return a value (quality code
    of '8' and a message reading 'no connection to the PLC')
    The setup is as follows:
    The system is made up of 1 server and 2 clients on the same domain
    The
    software that has been developed is installed on one of the client
    machines because this is the machine that the hardware is conneced via
    a RS232 connection
    The relevant permissions for DCOM have been applied for OPCEnum and NI Variable Engine on the client machine and the server
    Would the server settings require changing as everything is located on the client machine?
    Is there anything that I am missing, or has anyone had a similar experience?
    Many thanks in advance
    henno2000

    Hi Rick,
    Just to let you know i am looking into this issue for you.
    It seems Microsoft included a few updates with Service Pack 2  for XP that could be affecting your OCP communication.
    Take a look at the following link OPC Foundation: Using OPC via DCOM with Microsoft Windows XP Service Pack 2
    Let me know if this contains the solution to your problem.
    Kind Regards, 
    John P
    AE
    NI
    John.P | Certified LabVIEW Architect | NI Alliance Member

  • Variable Manager can't connect to localhost

    Hi all,
    I'm runnin LabView 8.5 and am replacing an old computer. I've installed LabView on my new pc and done all the device drivers, but when I go into variable manager there is a cross next to Local System and when I click new process it gives an error saying it cannot connect to localhost...
    I tried restarting the NI services in services.msc as suggested elsewhere on this forum, but no luck...
    Any thoughts?

    Is it possible that some firewall is active on the PC which prevents communication on that port?
    Mark Yedinak
    "Does anyone know where the love of God goes when the waves turn the minutes to hours?"
    Wreck of the Edmund Fitzgerald - Gordon Lightfoot

  • Memory Management in LabView / DLL

    Hi all,
    I have a problem concerning the memory management of LabView. If my data is bigger than 1 GB, LabView crashes with an error message "Out of Memory" (As LabView passes Data only by value and not by reference, 1 GB can be easily achieved). My idee is to divide the data structure into smaller structures and stream them from Hard Disk as they are needed. To do so, i have to get access to a DLL which reads this data from disk. As a hard disk is very slow in comparison to RAM, the LabView program gets very slow.
    Another approach was to allocate memory in the DLL and pass the pointer back to LabView...like creating a Ramdisk and reading the data from this disk. But memory is allocated in the context of Labview...so LabView crashes because the memory was corrupted by C++. Allocating memory with LabView-h-Files included doesnt help because memory is still allocated in the LabView context. So does anybody know if it's possible to allocate memory in a C++-DLL outside the LabView context, so that i can read my Data with a DLL by passing the pointer to this DLL by LabView? It should work the following way:
    -Start LabView program--> allocate an amount of memory for the data, get pointer back to labview
    -Work with the program and the data. If some data is needed, a DLL reads from the memory space the pointer is pointing at
    -Stop LabView program-->Memory is freed
    Remember: The data structure should be used like a global variable in a DLL or like a ramdisk!
    Hope you can understand my problem
    Thanks in advance
    Christian
    THINK G!! ;-)
    Using LabView 2010 and 2011 on Mac and Win
    Programming in Microsoft Visual C++ (Win), XCode (Mac)

    If you have multiple subvis grabbing 200MB each you might try using the "Request Deallocation" function so that once a vi is done processing it releases the memory.
    LabVIEW Help: "When a top-level VI calls a subVI, LabVIEW allocates a data space
    of memory in which that subVI runs. When the subVI finishes running, LabVIEW
    usually does not deallocate the data space until the top-level VI finishes
    running or until the entire application stops, which can result in out-of-memory
    conditions and degradation of performance. Use this function to deallocate the
    data space immediately after the VI completes execution."
    Programming >> Application Control >> Memory Control >> Request Deallocation
    I think it first appeared in LabVIEW 7.1.
    Message Edited by Troy K on 07-14-2008 09:36 AM
    Troy
    CLDEach snowflake in an avalanche pleads not guilty. - Stanislaw J. Lec
    I haven't failed, I've found 10,000 ways that don't work - Thomas Edison
    Beware of the man who won't be bothered with details. - William Feather
    The greatest of faults is to be conscious of none. - Thomas Carlyle

  • Variable Manager - New IO Server creation error

    i am having  Labview 8.5 professional edition. i need to communicate with Rockwell PLC. For that i am having  RSlinx OPC Server. i try to create the "New IO Server " at Variable manager. but variable manager not displaying any opc server. But my PC Rslinx opc server is avilable. for that any extra software i need to install at my PC for communicate with Rockwell OPC server?
    Regards
    Sivakumar
    Titan Industries LTd

    You need to make sure that RDS is enabled per
    http://www.adobe.com/cfusion/knowledgebase/index.cfm?id=tn_17276.
    Make sure both the RDSServlet mapping and definition sections are
    not commented out as described in the "To enable ColdFusion Remote
    Development Services on ColdFusion MX and higher" of the article.
    Make sure you restart the CF Application server after editing
    the web.xml file.
    Ted Zimmerman

  • User management in Labview

    Oh wow...you learn something new every day - I can't say I knew that the 'NI Security' existed! Looks like there are some VI Server methods for logging in/out and getting access rights which is pretty cool and does quite a lot of the legwork for you. I'm not sure how widely used it is though?
    As for resetting the password - you might need to take it up with NI to see if they can tell you if/how it is possible to reset the password and/or delete the file/database which stores the information.
    Perhaps you could create a new NI Domain for your needs?
     

    Is there any good solution for user management in labview?
    I want to define 3 access level for my program. Level 1 is admin, he can create new users, assign access to indivual controls for that user, he can create configurations and select configuration for a device that is communicated over UDP/IP, Level 2 is user, he can select config, is not allowed to change or create configs, level 3 is observer, he can only observe the system state, he is not allowed to change any configs nor select configs.
    I have searched  a little in internet, What I found was an "official" solution, that has schocked me. It is using "hard-coded" passwords in Programmcode. It is absolutely NO-GO for my application. All users must be able to change his/her password.
    As an alternative I can use windows users/groups as user logins. I have found below topic but it is not working. I get error 1172 always.
    https://lavag.org/topic/15260-labview-and-windows-authentication/
    BTW: I need local users, not domain users, in case windows authentication.
    What is the best solution?
    Thanks.

  • Stand-alon​e Variable Manager available for download anywhere?

    I'm experimenting with network variables. If I just want to copy my program to a PC that ha just the runtime installed, it doesn't work. Is there a way to install the Variable Manager without installing the whole CVI or building a distribution?
    /* Nothing past this point should fail if the code is working as intended */

    There isn't a standalone version of the CVI debugger, but you can debug remotely. If you can access the PC where you're having the problem from the PC where you have CVI installed, you can set up CVI to debug it remotely (Run>>Select Execution Target for Debugging>>New Execution Target). In the remote PC, you need to make sure that you're running a debug configuration of your program, and you also need to copy and run the configureremotedebugging.exe tool, which you can find in the bin folder under the CVI installation directory.
    For more information, you should read the Using LabWindows/CVI>>Debugging Tools>>Remote Debugging topic in the CVI help.
    Luis
    typedef struct {
     short sVar1;
     short sVar2;
     char cVar1[512];
    }MyStruct2;
    typedef struct {
     MyStruct2 ReadMyS2;
     MyStruct2 WriteMyS2;
     MyStruct2* pReadMyS2;
     MyStruct2* pWriteMyS2;
    }MyStruct1;
    int main()
     MyStruct1 MyS1_Phis[3]={0};
     int i = 0;
     // init
     for(i=0;i<3;i++)
      MyS1_Phis[i].pReadMyS2 = &MyS1_Phis[i].ReadMyS2;     
      MyS1_Phis[i].pWriteMyS2 = &MyS1_Phis[i].WriteMyS2;

  • Is there a way to secure Variable Manager in the RPD?

    We would like to grant ability to access Variable Manager to selected developers. Is it possible?
    Thank you

    Hi
    Clarify your objective of giving access of Variable Manager. So, in a controlled dev environment, you may either allow developers to add variables or reset default values.
    You can achieve both by adding variables using udml 'Declare RP Variable.....Declare Session Variable...' and loading through nqudmlexec in /bin folder
    This should help for the above purpose
    Rgds

  • Shared variables update in QuickClient but not in Variable Manager

    Greetings,
    I am using LV 8.6 Developer with the DSC module installed. Also, I'm using WinXP Service Pack 3.
    I am trying to create a VI that will interact with an OPC server connected to some equipment.
    I've created shared variables to read the value of tags in my OPC server exactly according to the instructions on this page:
    http://zone.ni.com/devzone/cda/tut/p/id/6346
    For some reason though, the value of the shared value never updates to reflect the value on the server.
    When I follow the tag on the OPC QuickClient, it updates just fine, but somehow the value of the shared variable isn't updating. 
    I also tried retreiving this data using the DataSocket method in the "Multiple OPC Items Monitor.vi" example, but running that VI crashes LabView every time. 
    Also, I can create a shared variable and write to tags using a VI, but I can't read them.  
    It seems like I'm *this* close to getting the shared variables to work. Any suggestions?

    Hi Rob,
    To answer your questions...
    DataSocket: NI doesn't give me the option to investigate the error when I restart the program. I did a search for .cpp files, but none turned up. I did collect the error report that Windows generates, and I attached it. I'm not sure if that would be something useful or not.
    SharedVariables: I went to use the Distributed System Manager to take a look at the variables. For both my shared variable as well as the tags on the I/O data source, the data type is listed as "advanced" and the quality is "unknown bad."  I collected the logs from the I/O server and attached them. Oddly, when I look through there, I see some Quality=BAD  and some VT_ILLEGAL flags. The deadband is set to zero, and the update rate is 1,000ms.
    Also, I've configured the DCOM and Local Security Policy settings as described in numerous support articles, and my Windows Firewall is turned off. The OPC server and LabView reside on the same computer. 
    I suppose the confusing thing is why the QuickClient works fine, but the SVE doesn't.  
    I've tried this on three different computers with the same results in all cases. Currently, LV and the OPC server is the only software installed on any machine. The only other OPC server I have access to is the LV server, and it seems to work okay. 
    Thanks,
    Wes
    Attachments:
    a793_appcompat.txt ‏133 KB
    screen.JPG ‏105 KB
    OPC I-O Server Diagnostic Information.txt ‏69 KB

  • Using Sync Manager for LabVIEW OI exe & TestStand

    We would like to have our LabVIEW Operator Interface executable send data via a TestStand queue to a logging sequence.  The SyncManager API sounds like a slick way to do this because it provides access to TS syncronization objects from other processes outside of TestStand.  I created an experimental sequence to try out the concept.  The sequence creates a queue with a TestStand Queue step, enqueues an item with another TS queue step, then uses ActiveX calls into the SyncManager API to add another item to the queue.  That all works.  
    When I added a LabVIEW VI to enqueue another item via similar ActiveX calls into the SyncManager API, the VI does not get a valid reference to the queue and so it can't enqueue the item.  
    I read on the forum that the TS queue name needs to start with * in order to be accessed by separate processes on the same machine.  When I prepend a * on my queue name, the TS queue steps continue to work, but the step that uses an ActiveX call into the SyncManager API to get a reference to the queue returns a null ref so the following ActiveX enqueue step returns an error.  Plus the LabVIEW VI still doesn't get a valid reference to the queue either.
    Ideas and suggestions welcome!  The sequence and LabVIEW VI are attached. Using LV and TS 2012, got similar results in 2013SP1 .
    Thanks!
    Hans
    Solved!
    Go to Solution.
    Attachments:
    Sync Manager Experiment.zip ‏193 KB

    Thank you very much dug9000.  I unchecked the Create Object box in the sequence step adapter settings and disabled the Automation Open node in the VI.  Now the sequence ActiveX steps can get a valid queue ref for a queue named "*TestQueue" and can enqueue an item.  Yay!  The VI gets now gets a valid reference to the queue and can get the numbers of items on the queue.  Yay!  But, I have not been able to get the VI to successfully enqueue an item.  I tried both passing the sequence context and a null sequence context to the IQueue Enqueue method, but no luck either way.  The updated zip file is attached.  More help would be greatly appreciated!
    Hans
    Attachments:
    Sync Manager Experiment II.zip ‏49 KB

  • Software Configuation Management for Labview

    We are a small medical device company that uses labview to develop our software applications.  We would to implement a software configuration management package to control our source code.  Does anyone have a recommendation for a good package to use with labview?  I have used Perforce previously and am looking that way again.  Thanks.

    The following KB answers that question. You can also do a search on 'Source Code Control' on our website to find more about this.
    Which Third-Party Source Control Providers Can I Use with LabVIEW 8.0 and later?
    Adnan Zafar
    Certified LabVIEW Architect
    Coleman Technologies

  • Equipment/asset management with LabVIEW

    I would like to write a basic equipment/asset managment program with LabVIEW, since I just haven't liked the commercial ones that I have tried for various reasons.
    My question is how can I manage the information using LabVIEW...? Is there any way to create a small database file (perhaps *.csv) with LabVIEW and be able to easily update the fields in that file as the asset status changes?

    You can, but you should use a real database. NI installs the free version of SQL Server when you load the data supervisory control toolkit (and leaves it there if you uninstall the toolkit). MySQL and SQLite are available online and Jet is built into Windows.
    Don't however use the database connectivity toolkit -- not worth the effort.
    Mike...
    Certified Professional Instructor
    Certified LabVIEW Architect
    LabVIEW Champion
    "... after all, He's not a tame lion..."
    Be thinking ahead and mark your dance card for NI Week 2015 now: TS 6139 - Object Oriented First Steps

  • Shared Variable connectivity in LabVIEW Mobile

    Hello,
    I'm developping an application for a portable device running Pocket PC 2003 O/S.
    I'm trying to figure out whether shared variable connectivity VIs (Open, Read, Write, etc..) are supported in LabVIEW Mobile 2010 module or not?
    Is dragging shared variables from the "My Computer" target directly under "Pocket PC 2003 Device" target the only way to use shared variables in LabVIEW Mobile?
    Thanks.

    Is NI planning to implement progamatically connecting/reading/writing/closing of SV's functionality using the PDA/LabVIEW Mobile module ?.
    In my company we have started to include a cFP 2220 + various I/O modules with one of our products - might I say thats not easy when the Siemens guys can sell their PLC's at a fraction of the NI cost- but please do read on...
    As a user-interface an 8" touch panel is used. One of the problems is that I have to "hardcode" the IP address of the SV's used on the touch panel to connect to specific variables on the cFP 2220 var. engine. This gives the tedious work of recompiling the touch panel code over and over again for specific customers needing specific IP addresses for their cFP controllers. And if the customer uses MAX to change the IP address of the cFP, then his GUI stops working.
    Initiallly I had this problem with the cFP 2120 controller, and thought that my problems would be solved when the cFP2220 came out, since it has two network cards. One card could then be used for "local" communication with the touch panel/GUI and the other for the company network of our customer. Needless to say I was sad to find out that the var. engine can only run on one of the cards - not both.
    The only other solution I see it to implement a homemade protocol via TCP/IP, but this is a lot of work and not really the intention of the Shared Variable.
    Any suggestions to a soltion of the above problem would be greatly apriciated.
    /søren jensen

  • 64 bits variable mapped in LabView

    Hello,
    Does anybody creates a 64 bits variable in LabView?
    If you have an ideea, please share it
    Thank you in advance.

    Oriana wrote:
    Hello,
    Does anybody creates a 64 bits variable in LabView?
    If you have an ideea, please share it
    Thank you in advance.
    It depends what you want to do. If it is just about handling integer values greater than 2^32 then the simplest method really is to use a double precision floating point value. That one can represent integers up to about 2^56 without loss of precision.
    If it is about interfacing to external software such as shared libraries you will have to create a cluster with two int32 values in there and pass this to the Call Library Node. This however won't help with arithmetic operations inside LabVIEW unless you write your own Add, Subtract, Multiply etc, VIs to handle that datatype.
    Rolf Kalbermatter
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • Variables partagées Labview avec Visual C#

    Bonjour,
    Je suis étudiant en Génie Electrique et Informatique.
    Je cherche un moyen pour pouvoir lire et écrire, à partir d'une Form en C# directement dans le Moteur de Variables Partagées de Labview.
    À terme, je devrais pouvoir, à partir du PC n°1 (C#) écrire dans le VI du PC n°2 et lire dans le VI du PC n°3.
    J'ai déjà créé mes VIs et les variables globales et ils fonctionnent sur les PC n° 2 et 3.
    Il ne me manque "que" la partie C#, ou comment acceder à ce MVP. Quelqu'un peut-il m'orienter ?
    Anthony
    Hi,
    I'm currently studying in Computing and Electrical Engineering.
    I'm searching a way to Read/Write from a C# Form directly in the Labview's Shared Variables Engine.
    At the end, I'll have to communicate between the C# application (Computer n°1) and the first VI (Computer n°2, in order to write) and between the C# application and the second VI (Computer n°3, in order to read).
    My VI files and my shared variables are already created and this pack work with the two VIs.
    I have miss the C# part, then i don't know how to acces to the SVE. Could anyone show me the way ?
    Anthony

    see if http://www.ni.com/white-paper/6593/en/ and http://zone.ni.com/reference/en-XX/help/372636F-01/mstudiowebhelp/html/usingninetnetworkvariable/ are useful

Maybe you are looking for

  • ORA-00600: internal error code, arguments: [17182], [0x1106559F0], [], [],

    Refresh MatView causing ORA ORA-00600: internal error code, arguments: [17182], [0x1106559F0], [], [], error. Database Version: 11.1.0.6, IBM AIX system when run: dbms_mview.refresh('mart.mv_cust_header','?') , it fails with the above error. Fixed fe

  • When I try to send an email I get a message - Non ASCII characters in the local part of the recipient address.

    I am trying to send an emails to Italy. When I click send I get a message ( Non-ASCII characters in the local part of the recipient address). [email protected]  is one of the email address I am trying to send to. My other email address' work OK. I ha

  • Output of exec command

    Hi, I'm trying to compile java files at runtime and I want to see the execution output into my eclipse consol or anywhere. I've tried different thing such as           Runtime r = Runtime.getRuntime();           String command="";           command =

  • Java packages...

    Hi, does anybody know how to get over this ? When a package is installed in a PC, it will get installed under for ex. C:\Program Files\Java\jdk1.6.0 etc. and suddenly you have C:\Program Files\Java\jre1.6.0, and C:\Program Files\Java\jre1.6.0_01 and.

  • Labview beginner at motor control

    I need to make a phigits motor with encoder rotate 1 revolution change directions for another revolution and then back to the original revolution. I have tired many programs but all have crashed the system.  Any advice on how to do this effeciently?