Jump to content

jhoskins

Members
  • Posts

    102
  • Joined

  • Last visited

Posts posted by jhoskins

  1. I am also going to take my CLD exam in a couple of weeks. I have done some large application (what i consider large anyway) development and have been programming in LV for about 6 years. I have worked through all of the examples online and have been going through the exam preparation. I very rarely ask the forum for questions but I do answer a lot of them. There are only two LV developers in my company and although I have been programming in LV for a while now I still do not know if I am at the level of programmer that I need to be to take the CLD exam. I passed the CLAD with flying colors and I have taken the Intermediate 1 and 2 course.

    I my self would like more advice from people that have taken them. I know from the disclosure agreement that you cannot say much about the exam.

    One thing I would like to know is, is the actual exam much harder then the examples or can we really use the examples to judge our level of expertise. What are some different areas to study other than the exam prep guide, that you all feel is useful.

    thanks,

  2. I am also going to take my CLD exam in a couple of weeks. I have done some large application (what i consider large anyway) development and have been programming in LV for about 6 years. I have worked through all of the examples online and have been going through the exam preparation. I very rarely ask the forum for questions but I do answer a lot of them. There are only two LV developers in my company and although I have been programming in LV for a while now I still do not know if I am at the level of programmer that I need to be to take the CLD exam. I passed the CLAD with flying colors and I have taken the Intermediate 1 and 2 course.

    I my self would like more advice from people that have taken them. I know from the disclosure agreement that you cannot say much about the exam.

    One thing I would like to know is, is the actual exam much harder then the examples or can we really use the examples to judge our level of expertise. What are some different areas to study other than the exam prep guide, that you all feel is useful.

    thanks,

  3. When I got my second monitor about two years ago, I found that my productivity increased by about 60%. Not only for devloping in LV but for daily activities as well. If you do use a second monitor i would suggest a program called MultiMon. this utility allows you to have a toolbar on each monitor. it also makes it easier to put hings on the 2nd monitor. If you do not have a second toolbar you have to shrink your application then move it to the 2nd mon. and then maximize it again. With MultiMon all you have to do is hit the arrow that it places on each window and it automagically puts it on the opposite monitor.

    I love my dual monitor setup. I absolutely hate it when I am forced to work on a computer that only has one monitor. (ie At home)

  4. Our application is to develop a functional test fixture for one of our production boards that is usually installed in the NI PXI-1042 chassis with the PXI-8196 embedded controller running XP pro.We are using a Chroma ATE 52906 extender card to test our UUT so we can access the board during test. The 52906 extender card allows us to turn off power to the UUT, replace the UUT, then turn power back on without rebooting the host computer (PXI-8196) which saves us considerable test time.

    We use the following process to change UUT's

    1. Go into Device Manager, look under Other Devices and select the UUT (shows up as: PCX Custom (OEM) PCI 9656 Board), then select Action --> Uninstall.

    2. Turn off the 52906 extender card and replace the UUT.

    3. Turn on the 52906 extender card and wait for the UUT to boot up.

    4. Go into Device Manager, select the computer icon at the top of the device tree, then select Action --> Scan for Hardware Changes.

    5. The Found New Hardware Wizard will open. Follow the steps and allow the wizard to automatically search for and install the driver.

    6. The UUT is ready for test.

    My goal is to accomplish steps 1, 4 and 5 programatically using LabVIEW. Any Ideas

    Thanks,

  5. Rolf makes some great points, but I still prefer teststand. I have written dlls that Labview just will not interface with (even with a wrapper) it just does not see the inputs or sometimes will not produce an output. I have sent the dlls to NI and they cannot figure out why they do not work. I have also had dlls that will work just fine in one VI that will not work in another VI. LV has problems with dlls. Not only that all the dlls for LV must be written in C. TestStand can use dlls form: LV, CVI, C++, .NET. I also love the fact that you can set a breakpoint in your sequnce and if you have both developement environments on your pc then you can enable tracing and debug C code. I am not saying that TS is always the best way to go, sometimes it is overkill. I personally think that TS is a great tool and is worth every penny I put in to getting it. it serves my purpose very well.

  6. QUOTE (Michael_Aivaliotis @ Apr 28 2008, 04:12 PM)

    I would trade a nice LabVIEW state machine for a TestStand sequence any day.

    I would'nt. We have a lot of legacy dlls that LabVIEW just will not use correctly. I love the fact that I can code my tests in just about any language. I prefer LV but the other people around here prefer C or C++ and even .NET, using TS allows me to reuse code that they already have written.

    Also the debug capabilities are great to. Try debugging a C dll in a LV statemachine! I am not knocking statemachines or anything else, I am just stating that for me and my situation the LV-TS combo works great and I would not trade it. Although sometime TS is an overkill.

  7. I use LabVIEW and teststand together all of the time. I keep it a simple (yeah right) concept though. I keep LV as the user interface to teststand and use TS as just a sequencing engine.

    If you keep this in mind then they play very nice together. I have had a few problems in both LV and TS but it was nothing major and was fixed rather easily. I love the two of them together.

    Keep LV what it is: a programming language (but in this case a user interface)

    Keep TS what it is: A TEST ENGINE.

    I would agree with Michael in the fact that you do have to know som C syntax to get the things that you want from teststand.

  8. If it is in a cluster then you will have to get the reference to the cluster. then use a property node to get the controls reference array. index the array to the proper control. (same as tab order in a cluster), then using another property node write an empty array to the value or to the history data.

    or you could right click on the chart in question and select creat property node/ value or History data and wire an empty array to it.

  9. QUOTE(Neville D @ May 11 2007, 11:17 AM)

    Hmm... I haven't seen that. I have an RT utility application using the internet toolkit to download and upload files, reboot targets backup their drives etc.

    It was written in 7.0 and migrated (and modified) all the way to 8.2.1.

    It has an event structure that detects either the stop button pressed, or the close window event and then gracefully exits (fast).

    Do you have some open references and such lying around at the end that are being closed by LV before exit?

    I would look at the shutdown sequence in the code.

    Maybe look at the toplevel VI settings, and play with those.

    Neville.

    I took a look at your app. On panel close, the DAQ task isn't wired, which means the Clear task is going to error out. Try with that fixed.

    Neville.

    Thanks for the tip but unfortunately it did not solve the problem, I have played around with the settings but to no avail. I will keep trying and if anyone else has any Ideas please let me know. It really is not a big deal to me. But when you are putting things on the production floor and the manufacturing engineer is pissed off because you actually helped him out but you did not use C++ (hardcore C++ guy). I catch a lot of slack around here for being the only LV programmer, but it is fun. thanks for all of the help.

  10. This is really annoying.

    I got a complaint from one of my fellow engineers on the floor. His complaint was that when he closed my program it took the program a long time to not be visible in the taskbar (not really a big deal to me). I mean the FP goes away but the taskbar indicator stays up for as long as 30 sec or more. I tried it on my developement machine and sure enough it does the same thing. So I decided to put in the quit LV function, same result. Then I decided to downgrade the program to LV 8.0. I did that and built it into an EXE and it worked perfectly. As soon as I closed the front panel it was removed from the task bar within a second or two. So I then built (using 8.2.1) a really really small app (while loop, random #, Indicator) and built that into an EXE. I ran it and it had the same results. Has anyone seen this type of behavior using LV 8.2.1.

    I have attached that original problem VI.

  11. QUOTE(Submeg @ Apr 25 2007, 04:04 AM)

    Ok, so I understand these examples on their own...but I wish to combine the two ideas together....it will only do one thing at a time...

    Look in the example finder under events and you will see a VI called analyze and present. this will get you started.

  12. QUOTE(gustav @ Apr 4 2007, 09:23 AM)

    Ok, so I know how to set the keyboard shortcut for a control by right clicking and selecting Advanced>>Key navigation. This however doesnt let me do exactly what I want, which is to have a slider, and then have one keyboard shortcut for increasing the value and one keyboard shortcut for decreasing the value.

    Will using an event structure that catches key down events on the VI let me do what I want? Is there some pitfall with using this technique that I should be aware of?

    Greateful for any replies. I should probably also add that Im using LV7.1 :) .

    /Gustva

    All you have to do is tab to the control to give it focus and use the up/down arrow keys.

  13. QUOTE(crelf @ Mar 9 2007, 02:59 PM)

    They're prety cool, but you've forgotten about lips_sealed.gif and lips_sealed.gif - they're awesome!

    I just installed the beta (took forever) and read the release notes and I tried lips_sealed.gif and lips_sealed.gif and love them. Oh and don't forget the new lips_sealed.gif . See you all all on the beta forum because we cannot talk about the new stuff here.

  14. You can have it be the same control... Just have one ring but instead of placing it "on" the tab, place it hovering "over" the tab. Then every tab sees the same control.

    You can do what Dsaunders is talking about by moving the control onto the tab by using the arrow keys on the keyboard instead of dragging it onto the tab with the mouse.

  15. Hello All,

    My name is Robert Cummer and I just recently joined the fabulous VI Engineering family, located in lovely Farmington Hills, MI. I have been using Labview since the mid '90s. I have been a test engineer for most of my 13yrs and an "dedicated" software integrator for the past 2. I look forward to sharing experiences with you all - whatever that means!?!

    Later

    Bob

    Welcome aboard BobbyCee. :beer: :beer: :beer: :beer:

×
×
  • Create New...

Important Information

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