Read variable value knowing only name

Is there a way to read a variable value from only knowing the label name? I have Labview 11 and am reading a text file with a list of variable labels and trying to read the value without having to create a case structure of hundreds of variables.
Solved!
Go to Solution.

My first answer was going to be "No", but then I started to think about it.  I'm assuming that the Variables are controls or indicators that are part of the VI or Project of interest.  You could do the following (but it could get messy) --
Use the AllVIs property of the current Application to get an array of all VI names in memory.
For each VI name, get a VI Reference, use that to get a Front Panel Reference (property), use that to get Controls[] (property).
For each Control, get its Label (property).  At this point, I think I'd make two arrays, one of the Control References, the other of the Labels.
Once your arrays are built, you can use the Array functions to find the index of the variable you want in the Labels array, and use that index to pull the Value out using the appropriate indexed Control Reference.  Note that this doesn't tell you the "Type" of the variable -- this will be left as an Exercise to the Reader.
Let me know if this works, and is worth the effort.
BS

Similar Messages

  • How to Read Variable Values in WAD 7.0 Using JavaScript

    I found a how to: How to Read Variable Values in WAD 7.0 Using JavaScript on SDN.
    I get a Javascript error:
    bics.getElementsByTagName is not a function
    vars = bics.getElementsByTagName("VARIABLES")[0]; // <VARIABLES>
    Thats my script:
    function currency()
    var varnm = "SFS_CP_CURR"; // Name of the variable to be read
    root = document.childNodes[0]; // <HTML>
    body = root.getElementsByTagName("BODY")[0]; // <BODY>
    xml = body.getElementsByTagName("XML")[0]; // <XML>
    bics = xml.childNodes[0]; // <BICS_VIEW>
    vars = bics.getElementsByTagName("VARIABLES")[0]; // <VARIABLES>
    varl = vars.getElementsByTagName("VARIABLE"); // gives no. of variable in DP
    for ( i = 0; i <= varl.length; i++ ) // Loop one by one
    vari = vars.getElementsByTagName("VARIABLE")<i>;
    varnam = vari.attributes[0].text; // get variable name
    mem = vari.getElementsByTagName("MEMBER")[0];
    varval = mem.attributes.getNamedItem("name").value; // read variable value
    if (varnam == varnm) //check varname in loop needs to be read
    if (varval == "ZMON") // check for value1 and fire command1
    SFS_CP_M();
    if (varval == "ZKON") // check for value2 and fire command2
    SFS_CP_K();
    break;
    Where's the mistake?

    I'm afraid I haven't made my question understood clearly.
    What I am looking for is a method to get the value of variable inside excel (e.g. put it into a cell / range of a worksheet, so that we can reference it and use it as an input for planning function execution).
    Please advice.
    Thanks in advance,
    Shady

  • Why does a new run once start up program run every time I start my computer? The start up program is coming from Reader XI. The only name on it is a number starting with 141_______.

    Why does a new run once start up program run every time I start my computer? The start up program is coming from Reader XI. The only name on it is a number starting with 141_______.

    See also https://forums.adobe.com/thread/1654402

  • Read file without knowing full name

    Dear All,
    I want to read data from a file but without knowing the file's full name.
    For example i have data files from a program that the first letters of the data files are the date and the rest some numbers i cannot predict i.e 20081027_5323621.
    Is it possible to read this file by knowing only the characters that correspond to the date?
    thanks!
    Solved!
    Go to Solution.

    Yes,
    You can set a pattern in the file dialog that points to the date (formatted).
    The output of the file dialog will be the complete file path for the file that was selected..
    One question..  Do you want a popup window to browse for the file?  to allow selecting one of the matching file(s)...
    Because there may be more than one file that has a matching date...
    R
    Message Edited by JoeLabView on 10-27-2008 01:09 PM
    Attachments:
    patternFileDialog.PNG ‏2 KB

  • Javascript Example to Read Variable Value  in WAD 7.0

    Hi,
    I am looking for a JavaScript example of how to read the value of a variable in the 7.0 WAD.  If anyone has done this and would like to share that would appreciated.
    Thanks,
    Mel

    I'm afraid I haven't made my question understood clearly.
    What I am looking for is a method to get the value of variable inside excel (e.g. put it into a cell / range of a worksheet, so that we can reference it and use it as an input for planning function execution).
    Please advice.
    Thanks in advance,
    Shady

  • Reading variable value via exit

    Hi folks,
        I have a problem while reading a variable value for a lead colum.my layout as follows,
    header : Cost center
    Lead Coloum : Functional location
    Lead Coloum : Equipment
    Data Coloum : Budget proposal.
    Here, I have written a exit for both lead coloum. Actually i want Functional location based on Costcenter and <b>Equipment based on Cost center and Functional location.</b>
    But Equipment variable is getting read before selecting the Functional location, So I am not getting the Equipment variable value based on Functional location.
    Note : I am running layout in the  Web.
    Please suggest.
    Thanks and Regards,
    Meiy

    Dear Meiy,
    Try using characteristic relationship. Use two steps. In the first step, use exit to select the Func location. In the second step, use exit to select the Equipment.
    regards,
    Lokesh Nandula

  • How to use bind variable value for table name in select statement.

    Hi everyone,
    I am having tough time to use value of bind variable for table name in select statement. I tried &p37_table_name. ,
    :p37_table_name or v('p37_table_name) but none worked.
    Following is the sql for interactive report:
    select * from v('p37_table_name') where key_loc = :P37_KEY_LOC and
    to_char(inspection_dte,'mm/dd/yyyy') = :P37_INSP_DT AND :p37_column_name is not null ;
    I am setting value of p37_table_name in previous page which is atm_state_day_insp.
    Following is error msg:
    "Query cannot be parsed, please check the syntax of your query. (ORA-00933: SQL command not properly ended) "
    Any help would be higly appreciated.
    Raj

    Interestingly enough I always had the same impression that you had to use a function to do this but found out from someone else that all you need to do is change the radio button from Use Query-Specific Column Names and Validate Query to Use Generic Column Names (parse query at runtime only). Apex will substitute your bind variable for you at run-time (something you can't normally do in pl/sql without using dynamic sql)

  • Using a variables value as the name of another variable

    Hi, i'm new to java and i've been trying to write a little program. I was wondering whether it is possible to use the value of a variable as the name of another variable.
    This is what i have so far: When i run my java program numerous Animal objects are created with names like ani01, ani02, ani03. These objects have functions like getName() etc. When i type in one of these codes into the command line it gets stored in a variable called 'input'. Everything's fine up to here.
    But i need a way to access the correct Animal from my input. instead of doing countless switch statements on the input.
    If i type "ani02" i want it to return the animals name by calling ani02.getName()...
    how do i do this? i'd appreciate any help. thanks.

    If you were doing this based on user input, then you
    wouldn't have to do a lot of typing. Mmm?I'm sorry i don't get your meaning... ? I am doing this based on user input am i not?
    All i want to do is access the correct Animal object depending on the user's input... so if they type in ani01 it would return 'Elephant' (or whatever) using ani01.getName().
    Maybe i'm going about this the wrong way or something?.. I have about 30 animals. they each have a name, continent, quantity. I have an Animal class that has functions like getName(), setName() etc. When the program starts, 30 objects are created
    Animal ani01 = new Animal("Elephant",3000,"India");
    Animal ani02 = new Animal("Panda",200,"China");etc...
    I want to be able to get information about any one of these animals by typing something at the command line...
    so i type in something (i just thought the name of the object would be the best thing to type in) and i get the info about elephants (or whatever) from the relevant object.
    how would you do this?

  • PLSQL: Reading variable value from keybord

    In default cursor it is possible to use:
    ACCEPT variable PROMPT "Enter value: ";
    I got a problem while I try to have the message depend on a constant eg. language:
    DECLARE
    v_DATA VARCHAR2(10);
    v_TEXT VARCHAR2(10);
    c_language CONSTANT VARCHAR2(2) := 'PL';
    BEGIN
    CASE c_language
    WHEN ('PL') THEN v_TEXT := "PODAJ DATE";
    ELSE v_TEXT := "ENTER DATE";
    END CASE;
    ACCEPT v_DATA Prompt v_TEXT;
    END;
    Can anybody help me how to properly enter values within PLSQL begin-end statement.
    I suppose it is quite simple but still... :-)

    THX a lot
    And there is another thing.
    In your example the question is asked always in English and is always the standard one "Enter value for ..."
    I need to support 4 language versions and have to ask question in different languages depending on a value of c_language variable, without the "Enter value for ..." :-)
    English user would see (c_language='EN' ):
    Enter the receipt date: {here cursor waiting for entering date}
    Polish user would see (c_language='PL' ):
    Podaj date przyjecia: {here cursor waiting for entering date}
    So now it looks as follows:
    set serveroutput on
    set verify off
    DECLARE
    v_DATA VARCHAR2(10);
    v_QUESTION VARCHAR2(30);
    c_language CONSTANT VARCHAR2(2) := 'EN';
    BEGIN
    CASE c_language
    WHEN ('PL') THEN v_QUESTION := 'PODAJ DATE';
         ELSE v_QUESTION := 'ENTER PO DATE';
    END CASE;
    dbms_output.put_line(v_QUESTION);
    v_DATA := '&v_ENTERED';
    dbms_output.put_line('Entered value:'||v_DATA);
    END;
    Result:
    Enter value for v_entered: 28-08-05
    ENTER PO DATE
    Entered value:28-08-05
    PL/SQL procedure successfully completed.
    SQL>
    Message was edited by:
    user448557

  • How to create an array containing shared variable values

    Hi
    I am trying to programmatically create an array containing shared variable values and their names.  I can get the variable names by supplying the process name to the get shared variable list function.  How do I then read the value of all the shared variable items returned?
    I have used a data socket open to open a connection to all variables when my program starts.  I then use datasocket read on the opened connections to write to an array.  This works fine until I try to write to one of the variables using a shared variable node.  The variables writes can take from 4secs to 2 mins.  When I remove the shared variable node again all is fine.  Also when I stop using the data sockets, all is fine.
    Is there a conflict between shared variable nodes and data socket writes to the shared variables?
    Can anyone help?  I cannot easily post example code because I am reading the variables from a Wago PFC (PLC) using OPC.

    Hi
    Sorry I forgot to mention the LabVIEW version, its 8.20.  I have tried saving the shared variable node as a sub VI and it makes no difference.
    Attached is a stripped down version of the software.  You will not be able to connect to the IO server because it requires some Wago hardware and software.  You may spot something I have done wrong with the I/O servers, variables or sub VI's.
    The main program that runs is called 'HMI Engine' in the 'Framework' folder.  There may be some other things in the project that aren't used in this example.  I have removed all but the variable connection part of the code.
    I hope someone can help!?
    Thanks
    Mark.
    Attachments:
    HMI Test.zip ‏144 KB

  • Is it possible to get a variable if I only know the variable by it'

    Is it possible to get a variable if I only know the variable by it's string name?
    In my case I would like to call Resources.GetStringToDisplay("TEXT_0") and get the string "bla bla 0"
    public class Resources {
    public string GetStringToDisplay(String s)
    {          //how can I to return the value of one variable
    return ............;
    public static String TEXT_0="bla bla 0";
    public static String TEXT_1="bla bla 1";
    public static String TEXT_2="bla bla 2";
    public static String TEXT_3="bla bla 3";
    Thanks

    NO you can not get Variable value by camparing string value in J2ME (because J2ME is not supporting reflection package). But you can do one thing to get same functionality.
    public static String TEXT_0="TEXT_0@bla bla 0";
    public static String TEXT_1="TEXT_1@bla bla 1";
    public static String TEXT_2="TEXT_2@bla bla 2";
    public static String TEXT_3="TEXT_3@bla bla 3";
    public string GetStringToDisplay(String s)
    if(TEXT_0.startsWith(s) )
    return TEXT_0.substring (TEXT_0.indexOf('@')+1, TEXT_0.length());
    else if(TEXT_1.startsWith(s) )
    return TEXT_1.substring (TEXT_1.indexOf('@')+1, TEXT_1.length());

  • How to read Filter selection variable values into ABAP code

    HI IP Gurus,
    Requierement: In my filter characterstics, i have assigned variables, which use will enter when running th e planning sequence.
    so  variable values entered by user , i would like to get those values into ABAP code and pass them to some function module.
    SO please give me step by step detail how to achive this.
    MY understanding use the below method . but not sure how to proceed.Please let me know abap code to get values.
    GET_TAB_PARAM_DATA_SEL and GET_PARAM_DATA_SEL.
    Please help me.
    Thanks in advance.Will Assign points
    Sania

    Hi Srinivas,
    So In RSPLF1 , in paramters tab, Do i have create structure(str1) and then create component Data selection (Dtsel1) under str1(what setting i have to do here, where should i enter variable value and do i need to give info object name and how do it in code.i tried to following example, not able to get any values in tab_sel .
    It will be great, if you could explain in detail.
    other thing i found out is in Initialization method i can read i_t_data_charsel table values , where it contains filter slected values.but could not pass  these values to execute method
    Is there is any way that i can pass values from init method to execute method.
    A tabular structured parameter with name "MY_TABSTRUC" is defined for the function type. "MY_TABSTRUC" consists of the two parameter components "MY_ELEM" and "MY_DATASEL". You access the parameter values as follows:
    DATA: TAB_PARAM_STRUC TYPE RSPLFA_T_PARAM_STRUC,
           REF_PARAM_STRUC    TYPE REF TO IF_RSPLFA_PARAM_STRUC,
          REF_PARAM_ELEM     TYPE REF TO IF_RSPLFA_PARAM_ELEM,
          REF_PARAM_DATASEL  TYPE REF TO IF_RSPLFA_PARAM_DATESEL,
           L_VAL(20)          TYPE C,
           TAB_SEL            TYPE RSPLF_T_CHARSEL.
    get table of parameter MY_TABSTRUC:
      TAB_PARAM_STRUC = I_R_PARAM_SET->GET_TAB_PARAM_STRUC( 'MY_TABSTRUC' ).
    process all lines:
      LOOP AT TAB_PARAM_STRUC into REF_PARAM_STRUC.
      get component MY_ELEM:
        REF_PARAM_ELEM = REF_PARAM_STRUC->GET_COMP_ELEM( 'MY_ELEM' ).
      get internal value of MY_ELEM:
        REF_PARAM_ELEM->GET_VALUE( IMPORTING E_VALUE = L_VAL ).
      get component MY_DATASEL:
        REF_PARAM_DATASEL = REF_PARAM_STRUC->GET_COMP_DATA_SEL( 'MY_DATASEL' ).
      get data selection table of MY_DATASEL:
        TAB_SEL = REF_PARAM_DATASEL->GET_T_SEL( ).
      ENDLOOP.
    Thanks in Advance..please help me

  • How to populate read only input field or text view form value help only

    Hi experts,
    I have one requirement to populate a read-only field or text view from value help.
    User cant put any value there.value comes only from the value help.
    For example,
    when we read context using Code Wizard,we cant type any value there.value only comes from value help.
    How to implement that functionality?
    Please reply.
    Thanks in advance,
    Subhasis.

    Yes it is possible.
    1.Create a context Attribute and then bind this attribute to the Text view UI element.
    2. read context attribute and then set value to the context attribute like this way.
    DATA:
        elem_context1                        TYPE REF TO if_wd_context_element,
        stru_context1                        TYPE if_first=>element_context ,
        item_potxt                          LIKE stru_context-potxt.
    get element via lead selection
      elem_context1 = wd_context->get_element(  ).
    stru_context1-potxt = 'PO'.
    elem_context1->set_attribute(
        VALUE  = stru_context1
        name   = 'POTXT'
    thanks
    Suman
    Edited by: suman kumar chinnam on Sep 9, 2008 12:12 PM

  • Setting a variable values only in the first time

    Hi all,
    I have a problem regadring PL-SQL coding..actually its something related to programming logics.
    I'm calling a method (modify) from client application and which calls several other methods. (check_update and update)
    method update updates the database and then calls some other method. (modify_something) That method modify_update calls check_update and and update methods.
    Also i have a global variable (var_1) defined in the packages level which is used for some condition checking in update method. But unfortunatly i have to change the value of that variable in modify_something method. So the original value of the var_1 is lost.
    Is there anyway to keep the original value of this variable...please dont tell that i have to stop changing the variable value in modify_something its NOT possible at any cost.
    Expecting some help from PL-SQL gurus..
    thanks in advance..
    /garuka

    Hi,
    I know about the concept of scoping. The problem here is not that.
    The problem is how i change a value of a variable only once when it calls for the first time and stop changing the value for the other times.
    If i explain it little more its like this.
    I want to change the value of the var_1 when it check_modify calls for the first time. and use if in some other methods. But var_1 is modified by some other client methods which are called by update method which is called after check_update method.
    So my problem is if i use the solution samir told how i set the value to that var only once when it calls in the check_update for the first time and then to stop setting it during other method calls and within check_update method which calls recursively.
    Simply do the variable assignment only in the first request only..
    /garuka

  • How to read a Oracle Forms PARAMLIST without knowing parameter names

    Hi All,
    Is there a way to read a Oracle Forms Paramlist on Oracle Forms (I mean read all parameters on it) without knowing any names of the parameters?
    I´d like to create a command line at run time and put on this command line all the parameters and its values, but I will never know the quantity of parameters and its names and values.
    Example of the command line I want to create:
    rwrun.sh batch=yes destype=file desname=/tmp/cmx_objetos.pdf desformat=pdf userid=***/***@*** module=/d01/oracle/VIS/apps/apps_st/appl/ecomex/fmx/cmx_objetos.rep parameter1=value1, parameter2=value2 ... paramaterN=valueN
    Thanks.

    As Francois said it is not clear if you are talking about Forms or Reports here. If Reports: check Get parameter name and type at runtime thread.
    But if you have no idea of the number or names of the parameters? How do you know which values to assign at all?
    Edited by: InoL on Jan 7, 2010 12:34 PM

Maybe you are looking for

  • Information Broadcast Email File - Where is the file in Unix directory?

    Hi, I am using Information Broadcasting to email the BI report.   We use Unix as the application server. In transaction SOSV, I can get detailed information on the file (attachment) and the send status.  There is a requirement to encrypt the file in

  • What can't I open a file (doc, jpg or pdf) instead of saving it?

    I try to open a file (any file) and it only will let me save it. It says opening file, but the only 2 options are cancel or save. So now I have to save and then open - a pain. It worked fine before the upgrade to 3.6.6. == This happened == Every time

  • Archiving old items

    Can I save old calendar items or does iCal automatically delete them after a period of time?

  • IE10 and greater

    Hey, Have any changes been made to how IE10 and 11 handles Content-Disposition? I have a problem with an ASP.NET application that is giving IE10's download manager the URL in the hyperlink rather than the filename specified in the Content-Disposition

  • Tuxedo 10.0 for HP-UX 11.3

    Hello, can someone direct me to a link in order to download Tuxedo 10.0 for HP-UX 11.3 (Itanium 64-bit)? I have downloaded a file from Oracle E-delivery but after extractinh it from the zip the file says it is for HP-UX 11.2. Can I use this file in o