Express VI's vs. Regular VI's

Hi,
I am using LabVIEW for DAQ and logging, and am currently using Express VI's. What are the advantages and disadvantages of using thing over regular VI's?

In the Express vi's, most common parameters are already configured.  Being inherently lazy, I use the Express vi's whenever I can.  But there are always situations where you need to tweak things.  If you're new to Labview, using Express vi's is a very non-daunting way to get your feet wet.  Sooner or later, though, you'll want to get inside the vi's and find out what makes them tick. 
In Labview tradition, an Advanced vi is simpler than a "normal" one, which can seem somewhat confusing.   What is means is that YOU have to be more advanced to use it...it doesn't mean the vi is more advanced!  I was a bit thrown by this in my early days, but now it seems quite intuitive.
eric
Eric P. Nichols
P.O. Box 56235
North Pole, AK 99705

Similar Messages

  • Issue with group by expression when using non-regular columns

    Hi all,
    Please help me out to find a solution for this issue. In case i need to group the values where one of the columns is not a regular column.
    How can i fix the issue? I tried the possibility of using the alias name, from clause query but still could not crack this.
    SELECT   td.xml_file.EXTRACT
                ('//ns1:RequestHeader/ns1:GeneralAttributes/ns1:Attribute[ns1:AttrName=''SUBMITTER_ID'']/ns1:AttrValue/text()',
                 'xmlns:ns1="http://emdeon.com/ac/ACSchema"'
                ).getstringval (),
             COUNT (1)
        FROM trx_data td
       WHERE td.trx_agn = 'TR8D4148656848660' AND td.call_type_id = 3
    GROUP BY td.xml_file.EXTRACT
                ('//ns1:RequestHeader/ns1:GeneralAttributes/ns1:Attribute[ns1:AttrName=''SUBMITTER_ID'']/ns1:AttrValue/text()',
                 'xmlns:ns1="http://emdeon.com/ac/ACSchema"'
                ).getstringval ();
    Regards    
    Swaminathan

    May be something like this
    SQL> create table test
      2  (
      3    xml_data xmltype
      4  );
    Table created.
    SQL> insert into test (xml_data)
      2  values
      3  (
      4  '<submitter>
      5  <row>
      6  <submitter_id>1</submitter_id>
      7  <submitter_name>karthick</submitter_name>
      8  </row>
      9  <row>
    10  <submitter_id>2</submitter_id>
    11  <submitter_name>vimal</submitter_name>
    12  </row>
    13  </submitter>');
    1 row created.
    SQL> insert into test (xml_data)
      2  values
      3  (
      4  '<submitter>
      5  <row>
      6  <submitter_id>1</submitter_id>
      7  <submitter_name>karthick</submitter_name>
      8  </row>
      9  <row>
    10  <submitter_id>2</submitter_id>
    11  <submitter_name>vimal</submitter_name>
    12  </row>
    13  </submitter>');
    1 row created.
    SQL> commit;
    Commit complete.
    SQL> select t1.submitter_id
      2       , t1.submitter_name
      3       , count(*)
      4    from test t
      5       , xmltable
      6         (
      7           '/submitter/row' passing t.xml_data
      8           columns
      9              submitter_id   integer       path 'submitter_id'  ,
    10              submitter_name varchar2(20) path 'submitter_name'
    11         ) t1
    12   group
    13      by t1.submitter_id
    14       , t1.submitter_name;
    SUBMITTER_ID SUBMITTER_NAME         COUNT(*)
               1 karthick                      2
               2 vimal                         2
    SQL>

  • Oracle 11g Express: listener/DB stopped regularly ...

    Dear all,
    we currently use oracle DB 11g express edition on Win XP in order to do nigthly test of our product accessing the DB via a JDBC driver. After two successful nightly test communicating via JDBC doesn't work anymore due to stopped DB listener. The first error message I got was "ORA-12518, TNS:listener could not hand off client connection", I fixed it via settings up maximum processes to 450, then I got the next error message where I don't know what to do "ORA-12560: TNS:protocol adapter error". Please can you help me since I need a stable DB for nightly continuous integration tests.
    Thank you in advance, Andreas.

    Bumping processes would seem to be a symptom fix, not a problem fix- if a session can't get a connection because available processes are at the max, must be some client programs with a bug/glitch where they aren't letting go of their session(s).
    Eg. maybe hitting an exception block, and the code never sees a "close connection" call? Until that bug (the problem) gets fixed, increasing process limits is not going to be much of a fix. Just a guess, can't know for sure without seeing the code.
    Anyways, for the ora-12560 something may have gone astray (or changed?) with host network adapter settings- hostname change? IP address change? IPv6? Is the host a DHCP client? Is there more than one NIC on the host? Do both the hostname and its IP address(es) resolve correctly? (... ipconfig /all ... `hostname` ... nslookup <hostname> ... nslookup <n.n.n.n> ...)
    One item to try, stop the listener and move the listener.ora file "out of the way" (eg move listener.ora listener.ora.bk) as others have suggested here before. Any RDBMS install has its default listener, named LISTENER, and if all the default settings are OK for your setup then using that should work fine. Double checking that the listener service still shows in the services applet would also be advisable, only takes a moment ... Start/Run/services.msc ...
    Another possible fix for ora-12560 is setting ...HOST=0.0.0.0... in listener.ora, that is the "any IPv4" address setting, but that is advisable only if the host has one NIC, otherwise the instance would be accepting connections at an address you might not want made available to remote clients.

  • Uninstall Express Edition and reinstall regular database

    Hello,
    Two questions please:
    1 - howe can I uninstall the Express Edition version of the database?
    2 - Where (weblink) can I download verrsion 19g of the database?
    Thank you,
    André Luiz

    1 - howe can I uninstall the Express Edition version of the database?Run the setup program again.
    2 - Where (weblink) can I download verrsion 19g of the database?You'll have to wait some time for 19g, but the current releases can be downloaded from here
    http://www.oracle.com/technology/software/products/database/oracle10g/index.html

  • How to define a regular expression using  regular expressions

    Hi,
    I am looking for some regular expression pattern which will identify a regular expression.
    Also, is it possible to know how does the compile method of Pattern class in java.util.regex package work when it is given a String containing a regex. ie. is there any mechanism to validate regular expression using regular expression pattern.
    Regards,
    Abhisek

    I am looking for some regular expression pattern which will identify a regular
    expression. Also, is it possible to know how does the compile method of
    Pattern class in java.util.regex package work when it is given a String
    containing a regex. ie. is there any mechanism to validate regular
    expression using regular expression pattern.It is impossble to recognize an (in)valid regular expression string using a
    regular expression. Google for 'pumping lemma' for a formal proof.
    kind regards,
    Jos

  • Can somebody help me in getting some good material for Regular Expressions and IP Community list

    can somebody help me in getting some good material for Regular Expressions and IP Community list

    I'm not sure what you mean by "IP Community list", but here are 3 reference sites for Regular Expressions:
    Regular Expression Tutorial - Learn How to Use Regular Expressions
    http://www.regular-expressions.info/tutorial.html
    Regular Expressions Cheat Sheet by DaveChild
    http://www.cheatography.com/davechild/cheat-sheets/regular-expressions/
    Regular Expressions Quick Reference
    http://www.autohotkey.com/docs/misc/RegEx-QuickRef.htm

  • What is a Regular Expression?

    I have been programming for a couple of years, and I keep hearing people talk about regular expressions and perl like regular excpression. Java has an api for regular expression's, and I would just like some one to lay down the facts and explain to me what they are and how they are used.
    Thanks. :)

    http://developer.java.sun.com/developer/technicalArticles/releases/1.4regex/

  • Firm Redirect with Set Cache Batch Updates or regular Expressions mapping?

    Hello everybody,
    I use the Sun Java Web Proxy as a Reverse Proxy. I want that the Proxy takes a special css-File only from a special server.
    for Instance: example.css should be taken from http://server.domain.com/static/example.css
    Should I use the "Set Cache Batch Updates" in the Caching-Tab or should I create a regular Expression mapping? In second case, how could the Expression looks like (SUN regular expressions are a different from normal - as I know)?
    Thank you for help.
    Greetings
    Johannes

    The regexpr. could be "http://.*/tud\\.css
    But is such a redirect possible at all?
    Please help me. I am a little bit helpless.
    Thanks
    InfoSeeker09

  • Regular Expression - Extract words before the PLUS Sign ?

    Dear All,
    I had many words with having a symbol plus. I need to extract the words before the plus sign.
    I can able to do this by using String.indexOf or String.contains. But i like to know is there is any way to do this using Regular Expression.
    sample string
    Kathire+san Output Kathire
    World+islike Output World
    Thanks,
    J.Kathir

    Here's one way.
    import java.util.regex.Pattern;
    String input = "abc+def";
    Pattern pat = pat.compile("\\+");
    String beforePlus = pat.split(input)[0];
    Sun's Regular Expression Tutorial for Java
    Regular-Expressions.info

  • Regular Expression on String

    Hi Experts,
    I am working on jdev 11.1.1.6.0
    I have to validate input text, which user can able to enter alpha number with separated by ','.  for example TP103,TP104,TP105........ or 1023,1034,1034....... But they shouldn't enter single ',' or ,,,,,,,,,,,,,,,  . Can any one tell me how to write regular expression for this.
    Thanks.

    user can able to enter alpha number with separated by ','.
    But they shouldn't enter single ',' or ,,,,,,,,,,,,,,,
    Is a ',' required to be validated using a regular expression?
    Refer
    Lesson: Regular Expressions (The Java&amp;trade; Tutorials &amp;gt; Essential Classes)

  • How can I view the color ramp in LV 8.6 sensor-mapping express vi during run-time?

    Hi All, 
    I've been using the sensor mapping express VI that is new in LV 8.6. When I place the express vi in my block diagram of my main vi I get the normal 'express' style configuration dialog. As a part of the configuration there is a really nice 'color-ramp' control where I can configure ranges; max; min; out -of-range colors and so on.
    What I would like to do is have the color-ramp control appear as a control on my main vi's front panel. After I convert the express VI to a regular VI I can't seem to find the connection to this control. Although I have found the sub-vi that the expressvi uses in an .llb here:
    C:\Program Files\National Instruments\LabVIEW 8.6\vi.lib\express\express 3d picture\SensorConfig.llb
    Can anyone point me in the right direction to do this? I get so deep into all the sub-vi's I end up getting lost-haha!
    Thanks - Paul

    The characteristics of the color ramp (max, min, colors) are all part of a "colorrampstuff" cluster that is inside the Sensor Mapping express VI. In order to change those values for the express VI, you will need to create a custom express VI that provides you with inputs to this cluster. This is done similarly to creating a subVI. Then you can use a variety of methods to write to the elements in this cluster and change them while the program is running.
    It may be easier to place numeric controls on the front panel that write directly to the elements in the cluster than to use a color ramp as a control.
    Will
    Certified LabVIEW Architect, Certified Professional Instructor
    Choose Movement Consulting
    choose-mc.com

  • Outlook Express 6 (Win XP) 'Send/Receive' server p...

    For the past few months 'Outlook Express 6' has been regularly reporting the following server communication errors when attempting to download messages from the mail server. (I download messages from two separate e-mail accounts)
    The OE6 errors -  
    " o Message number 2 could not be retrieved. Account: 'X----- Account 1', Server: 'mail.btinternet.com', Protocol: POP3, Server Response: '-ERR inactivity timeout', Port: 110, Secure(SSL): No, Server Error: 0x800CCC90, Error Number: 0x800420CD
    o Your server has unexpectedly terminated the connection. Possible causes for this include server problems, network problems, or a long period of inactivity. Account: 'Y----- Account 1', Server: 'mail.btinternet.com', Protocol: POP3, Port: 110, Secure(SSL): No, Error Number: 0x800CCC0F "
    The errors usually appear after the initial start-up of Outlook Express or after the application has been dormant for some time. Generally, the first availbale e-mail message is downloaded and then the process halts and fails with the above errors reported. Subsequent 'Send/Receive' requests are usually successful but with duplicate copies of the first e-mail msg appearing in the Inbox. 
    I welcome any suggestions. Thanks.
    JohnS

    Hello Keith,
    Many thanks for sharing the search reasults for the 0x800CCC0F error.
    I've now scanned through the responses, these generally indicate this error is a BT server side issue rather than an Outlook Express or Win XP problem. For me, this problem occurs regardless of e-mail msg quantity and/or email attachment size. My OE is configured to delete messages from the server after downloading them - so there is never a huge number of msgs to download throughtout the day - typically 1 to 4 per OE session. 
    Interesting to note that there's an increasing frequency of reponses reporting this problem within the past few months indicating an underlying 'problem' trend which isn't being fully resolved by BT Support. 
    I'm now experimenting with the Mozilla Thunderbird email app which so far doesn't report any issues when interacting with the BT mail server. However, I really would like to stick with Outlook Express and get back to reliable downloads from the mail server. As things were a few months ago.
    John S    

  • Play Waveform Express VI

    Hello, I am using a "Simple Read" VI to acquire a .wav file and the "Play Waveform" Express VI to play it and everything works perfectly (i.e. I can actually hear the file playing). However, when I pass the signal through a low-pass filter and connect the output to the same Express VI, I get an error. Could someone take a look at the attached VI and give me a hint of what I am doing wrong??? Thank you in advance!!!
    Attachments:
    Filter Exercise.vi ‏87 KB

    You can convert the Express VI to a regular VI by right clicking and selecting Open Front Panel. It can then be modified. You can also provide the sampling frequency to the filter function you originally had.
    Message Edited by Dennis Knutson on 03-12-2007 01:17 PM
    Attachments:
    Get Sample Frequency.jpg ‏19 KB

  • Stream music from iPhone to AirPort Express without network possible?

    For an event I want to send music directly to my Aiport Express with AirTunes which of course is plugged into an amplifier/mixer connected to the speakers.
    This way I can roam and control the music.  Is this possible without a network created by a router?  Can one effectively make a direct connection from an iOS device to the Aiport Express; and ad-hoc connection perhaps?

    Thanks for the update - I am only familiar with networks and this is actually an iPhone/iTunes question so I would suggest that you re-word your question and re-submit it on the appropriate forum - that being said, if you can do what you want to do with an Express attached to the internet then you can do it this way - however keep in mind that the only audio output on Express is for a regular audio cable or an optical cable - I hope this helps.
    Charlie

  • Passing arrays with Call Library Function does not work after application builder

    Calling a DLL with Call Library Function which requires an array of data works correctly in Labview, but after building an exe with application builder, the call no longer works.  Dereferecing the pointer in the DLL retuns all 0s and not the actual values.
    Solved!
    Go to Solution.
    Attachments:
    TEST.zip ‏28 KB

    I did not run your code because it is a little unclear to me what it does.
    Two things:
    First, is the DLL you are calling the DLL-ified version of PopUpNames.vi? Then the problem is likely that the panel is not being built into the DLL.
    When LabView builds an application / dll, it strips the front panel and block diagram from all VIs that it doesn't think need to show a panel at run time. This reduces file size and increases code security. The App Builder's panel inclusion logic can be overridden by Build Specifications -> Source File Settings -> Remove front panel. A better method is to put a property node on a control in a window you want to show marking it "visible"; this is sufficient to tell the App Builder it should keep the panel.
    Currently Source File Settings shows "no dependencies" (clearly incorrect---another evil side effect of Express VIs I guess) but if you change the settings as shown below to keep ALL panels, one might hope the App Builder can figure it to keep the panel when it deconstructs the Express VI. (Alternatively convert the Express VI into a regular one.)
    A second comment: I am a bit flummoxed at the larger goal here. You are calling LabView DLL from LabView, which doesn't make a lot of sense, so I assume your larger goal is to call LabView from C or vice-versa. In that case be aware that your DLL is x86 (32-bit) but you are passing 64-bit ints as your pointers. In this case it is 32-bit LabView with 32-bit pointers in embedeed in 64-bit containers calling 32-bit LabView with 32-bit pointers in embedeed in 64-bit containers, so it all works, but if your going to call this from C or whatnot you're going to have to follow that same design.
    When calling C code the LabView Call Library Function does have a "unsigned pointer-sized integer" data type that always appears to be 64 bits in the dev env but which actually passes a 64 or 32-bit int to the DLL depending on the environment. The "pointer sized int" has to be 64 bits in the "LabView" part of the code because LabView's strong typing requires the data type to be determined at compile time. Casting all pointers to the largest data type in LabView makes it possible to write platform-independent code, but down at the Call Library level you still have to put the right number of bytes on the stack.

  • Error 1003 when using excel reprt, but not Word

    I am trying to use the MS Office Report vi to send my data to an Excel. I am using Labview 7.1. 
    When I place the VI on the block diagram I get the following message: (Also attached)
    Error 1003 occurred at Open VI Reference in ex_RGT_Get
    Bookmarks and named cells.vi->Configure MS Office
    Report.vi->Confugure MS Office Report.vi.ProxyCaller
    Possible Reason(s):
    The VI is not executable. (OK Dialog box)
    If I click OK, the " Configure MS Office Report pop up window is mostly grayed out . If I select "Basic report for Word" I have no error message.
    I am using Excell 2003.  The problem is with a laptop computer I am using. I do not see this problem with a desktop computer. 
    Thanks,
    Bill
    Attachments:
    MS Report 8-24.doc ‏80 KB

    Hello Bill,
    You are not trying to build an executable, just use the Express VI in a regular development VI, right?  If so, this link describes the troubleshooting steps to get rid of this error.
    Regards,
    Clint M
    National Instruments

Maybe you are looking for

  • Will any external hardrive work with my macbook?

    I was wondering if any plug and play hardrive will work with my MacBook? I heard that it needs to be in FAT32 not NTFS. If its in NTFS how do convert it to FAT32?

  • Photoshop cs4 extended not working on 10.10 Yosemite

    Hi, I have just bought my IMAC 27inch Retina .. Its lovely by the way.. Only thing is on that, and my other macbook air that I installed Yosemite on, Im getting an error Java To open "Adobe Photoshop CS4" you need to install the legacy Java SE 6 Runt

  • Directly enter edit mode of JTable cell

    Hi Everyone, On my UI, i am showing editable JTable. When I click on table's row / cell, it selects the row. Fine. But I want that it should directly enter edit mode of cell and the whole text is to be selected and highlighted and focussed. Thus, use

  • Best way to serve up iPod video thru browser?

    It seems that browsers (PC & Mac) are having troubles downloading a .m4v file. Am I doing something wrong? I 've placed the .m4v file on my server and linked to it w/ a standard hyperlink. Safari & FF on Mac both show garbbled info when you try to do

  • [Newbie] Can I send sms using J2ME WT ?

    Hi, i need to write a midlet (midp 1.0) able to send sms. (for Nokia midp1.0 phone) Using Wireless Toolkit can I do it? Or, as i think, i need anyway a midp 2.0 phone? Thanks for answer and sorry if this is an old answer Matteo