Jump to content

LAVA 1.0 Content

Members
  • Posts

    2,739
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by LAVA 1.0 Content

  1. This isn't really a wish, but more a search.

    The LabVIEW upgrade notes state:

    QUOTE

    LabVIEW 8.6 includes new VI Server classes, properties, methods, and events. Refer to the LabVIEW

    8.6 Features and Changes»New VI Server Objects topic on the Contents tab of the LabVIEW Help

    for a list of new classes, properties, methods, and events.

    So I went to the LabVIEW online help pages for:

    And nowere ever is a list of new events :headbang: .

    Am I looking in the wrong direction or did NI forget this?

    I would be really interested in such a list if I upgraded LabVIEW some events (Edit? on a listbox for instance) are very very usefull.

    Ton

  2. QUOTE (zmarcoz @ Jan 12 2009, 03:33 PM)

    What is "nested formula node" structure mean?

    I see this in the CLAD sample exam, which ask formula node accept which of the following operation

    Nested structures refers to placing a NI structure inside a NI structure. An example would be placing a case structure inside a case structure or loop inside a loop. You can not place a formula node inside a formula node, so if the question was which one of the below is not valid "nested formula nodes" would be the answer.

  3. QUOTE (mesmith @ Jan 13 2009, 12:03 AM)

    I agree, I only put source code (+docs, build files) into the SCC.

    QUOTE (crelf @ Jan 13 2009, 04:03 AM)

    but I'd prefer it if the LabVIEW installer builder didn't go around deleting files it doesn't own.

    This is a very dangerous question, your installer folder will be filthy after a few builds, what if your code changes and you don't need a DAQmx installer to be compiled into the installer?

    Especially with all the LVOOP stuff in the Executable folder you will have a lot of files that are 'changed' according to SCC but are just the result of the build.

    How do you tag your code to tie it to a special build?

    Maybe you should branch your code to a specific build/solution and make the executable in that location?

    Ton

  4. QUOTE (spsuamin @ Jan 12 2009, 10:47 AM)

    Usually the decoding of the signal takes place using hardware, however the customer has only provided the raw signal and has left the interpretation responsbility to my company.

    P.S. I know there is a FPGA example at ni.com but I don't have FPGA software and so it made it difficult for me to figure out what was going on in the code.

    Even without LV FPGA, you can use most of the FPGA example code to decode an IRIG-B signal acquired with an appropriate DIO card.

    The real question is how you want to use the IRIG-B signal and information in your application. Depending on the real-time requirements of your application, decoding the signal in SW may or may not give you adequate performance, low enough jitter, etc.

  5. QUOTE (george seifert @ Jan 12 2009, 09:23 AM)

    I'm getting a huge number (18446744069414584318) from the Actual Start node of a timed loop at random intervals that I've seen start at just a few minutes into the program. The period of the loop is 20 seconds. My code is too huge to post so I'm trying to pare it down to something I can post. No luck reproducing it with a minimal test so far. There is another timed loop running while the problem loop is running. I just thought I check and see if anyone has run into this. It sure smells like a bug to me. This is in LV 8.6 on Windows XP. It's happened in the development system on my PC and also in an executable on another PC.

    George

    The "Actual Start" proprty of a Timed loop reutrns the CPU ms tick count. That value rolls-ver every 32 days (or there-abouts). The value only makes sense in the context of what the "Expect Start" time value.

    So far I don't see a bug in what you are reporting.

    Take care,

    Ben

  6. QUOTE (spsuamin @ Jan 12 2009, 11:47 AM)

    Hi Everybody

    First time posting, long time LabVIEW user. I wanted to see if anybody has successfully generated code to decode and interpret IRIG-B signals. For those of you that are unfamilar here is some information on IRIG-B

    http://www.irigb.com/IRIGB_standard.html

    Usually the decoding of the signal takes place using hardware, however the customer has only provided the raw signal and has left the interpretation responsbility to my company.

    P.S. I know there is a FPGA example at ni.com but I don't have FPGA software and so it made it difficult for me to figure out what was going on in the code.

    Any information would be great. Thanks in advance

    I don't remember the model number but one of NI's high-end timing cards has that built-in.

    Ben

  7. QUOTE (LaurenH @ Jan 10 2009, 06:32 PM)

    Attached is a project I started and quickly realized that I'm not sure how to efficiently create an interactive user interface, and currently programming this is quite tedious. How can the attached project be written faster and in a more efficient way?

    Task:

    1 – Create any number of buttons (or other front panel objects) by reading an Excel (or table) in which the number of rows is the number of buttons that need to be created. The first column is the text shown on those buttons. The second, third, forth… column could be tied to that button (i.e. concatenate strings and saving it to the buttons' description).

    2 – Allow the user to click or hover their mouse over a button (or other front panel objects) and have information "pop up" or show information that is related to that button (…).

    LabVIEW Version:

    I wrote this in 8.6 and saved for 8.0. I can post an older version if you would like to help. I currently have access to versions: 6.1, 7.0, 7.1, 8.2.1, 8.5.1, and 8.6 through my work.

    Can anyone show me or point me to techniques to make programming this faster?

    Thank you in advance,

    Lauren

    Hi Lauren,

    First thing we should settle is the question "Are the req's bounded?" eg Is there a limit to the number of options so we can use an "provide more than enough and only show what we need approach" (this could be done with LV objects, controls cluster that are configured and shown when required)

    OR

    Are the req's unbounded in that we have to support everything and can never anticipate a worse case. These types of apps can be developed using a Picture Control but they require much more work since we can not take advantage of the functionality built into the LV objects.

    So....

    Bounded on un-bounded?

    Ben

  8. According to the LabVIEW wiki this refers to the VI server enabled/disabled setting.

    See LabVIEW_configuration_file/VI_Server#server.tcp.enabled

    Ton

    QUOTE (Antoine Châlons @ Jan 12 2009, 10:20 AM)

    ... I think you need this to be activated only if your EXE has to communicate with another application through TCP/IP.

    Hope this helps.

    Well Antoine you are fast.

    But, this only needs to be activated if you want to expose VI server, for normal TCP/IP connections you don't need it.

    Ton

  9. QUOTE (Yair @ Jan 8 2009, 03:03 PM)

    It hasn't, its basic datatype is still t0, dt, Y[]. As I said, I simply haven't looked it.

    Ben, I might have met Tim at NIWeek (I remember meeting a couple of DSA guys), but I have a terrible memory. Of course, I remember meeting Mike, but I think the only way you can avoid noticing Mike is if you have Putnam in the same room making even more noise. :laugh:

    I'm not saying the word Waveform implies waveform data type. What I am saying is

    if a chart is a WF data type

    then aperiodic values can be plotted using it.

    Since the Q uses the word "only" that rules out options b,c,d so the only correct answer is "a"*.

    Ben

    * but don't trust me!

  10. QUOTE (Yair @ Jan 7 2009, 02:37 PM)

    ...

    P.S. I never really used the ...(or the dynamic data type, for that matter).

    Good, don't! One of my associates (did you meet Tim at NI Week?) flew to another city to do some consulting to help optimize an app that the customer simply could not get to run as fast as needed. He tossed that dynamic data, tested the modification, and switched to an earlier flight home. "He went, He saw, He re-wired"

    Ben

  11. QUOTE (george seifert @ Jan 7 2009, 01:00 PM)

    How can I create a custom symbol for a listbox? I found the property node to set it, but I don't understand how to fill in all the parameters - image type, image depth, etc. Do I have to create a bmp and then get the image data? I'd like to create number symbols so I can label the rows.

    George

    That is the cluster returned by the "flatten Pixmap.vi". You can use the other function of the "graphic Format" palette to rad the original image from file.

    Ben

  12. QUOTE (ASTDan @ Jan 7 2009, 09:26 AM)

    ...

    Maybe there should be the LAVA certified developer. :ninja:

    That would put LAVA in a position of thretening NI's revenue stream, "Bad, bad, bad" (Rolf Kalbermatter, when realizing that rings used a 16 bit internal representation)

    Even if it wasn't competition like LAVA-Certified require CLA first,

    1) Who would do the evals?

    2) How would they be compensated?

    Ben

  13. QUOTE (Yair @ Jan 6 2009, 12:36 PM)

    ...

    Which of the following only plots data in evenly distributed intervals along the x-axis?

    Waveform Chart

    ...

    For the sake of passing the test, remeber Yair's reply.

    [Rant = True]

    That Q always drives me nuts! If the answer was chart, I would not freak so much. But is says "Waveform Chart" and under the right conditions it will plot at arbitrary intervals.

    At the local NITS they were running these question on the screen while we gathered. When running across the "coercion dot" question I mentioned it was wrong after giving the answer the test wanted. Since the facilitator was curious he had me stand-up and explain myself. For the novice LV user this type of stuff doesn't matter much. But for myself, I am embarassed in NI's behalf.

    OK I fell better now.

    [Rant = False]

    Ben

×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.