08-08-2017 11:42 PM
Perhaps someone will correct me if I'm wrong, but my understanding is that block diagram size (along with a large number of other things) is/are tested by VI Analyzer, with default settings.
This means, the VI will fail that test (block diagram size) if the used area is larger than 1024x768 pixels. This is fairly small, especially if you have a high resolution monitor.
However, it's unclear how much you lose by failing that test - that probably depends on the specific exam. If it's just one or two diagrams, it's probably not so bad (but I have no evidence to support this).
08-11-2017 09:07 AM - edited 08-11-2017 09:17 AM
Hello Mauricio,
Application functionality is good.
Few Observations.
1. Cluster are not typedefs.
2. Try to put comments in each and every cases of the application.
3. Run VI analyzer to avoid wires bends and other style points.
4. Give descriptive names to the controls or constant, i have seen like Button 2, Button 3.
5. In place of using String constant as a empty string its better to use empty string constant.
6. Every constant should have name. Like Stop.
7. It would be more better or scalable if you have separate error case for terminating the application.
Best of luck for the Exam.
Hemant
01-23-2018 12:33 PM
Hello, I am submitting my sprinkler exam solution. I ran VI Analyzer before I uploaded it in hopes of not having wasted anyone's time. I have been developing LabVIEW programs for almost 20 years now. Just about 2 years ago (yeah - my time's up gotta get me CLD) I got my CLAD. The company has changed hands enough that we got someone who cared about 5 years ago or so.
Thanks for your time and consideration.
Jamey
01-23-2018 12:59 PM
@Jamey wrote:
Hello, I am submitting my sprinkler exam solution. I ran VI Analyzer before I uploaded it in hopes of not having wasted anyone's time. I have been developing LabVIEW programs for almost 20 years now. Just about 2 years ago (yeah - my time's up gotta get me CLD) I got my CLAD. The company has changed hands enough that we got someone who cared about 5 years ago or so.
Thanks for your time and consideration.
Jamey
Jamey,
Your vi does nothing but load a configuration file. And poorly at that! When did you plan on notifying anyone of the error if the file is deleted or emptied?
Lets give that a redo OK?
01-23-2018 12:59 PM
Hi Jamey,
After initialization, your program doesn't do anything. I see you have a "Run Step" case, but there is no code in there, was that intentional? You will need a program with much more functionality for the CLD.
Besides this point, I would recommend using some folders inside the project, so only the top-level VI is not in a folder. Also, I noticed the bottom loop stops on an error, but the top loop is not alerted. And while not mandatory, I always use "value change" events for simple button presses, and only play around with "mouse up/down" when I want to achieve a special UI effect.
01-23-2018 01:41 PM
oh geez - I loaded the wrong folder - sorry - Let me try this again...
Thanks
~Jamey (sheepishly).
01-24-2018 04:39 PM
Ok - one more time for what it is worth.
I worked the sample exam - then looked at the solution. My solution is a lot more complicated. I need to learn how to simplify my designs! Thanks for looking at this again.
01-24-2018 05:48 PM
Hi Jamey,
Overall I think it's pretty good, but there is some room for improvement. I probably would have done this with a single loop, and I think using 3 definitely overcomplicates things. A couple notes:
Good luck!
01-25-2018 06:42 AM
Thanks, I will review what I have in light of your input. I have a exam date up in March sometime so I am going to work through as many of the sample exams as possible and with different design patterns. In a few weeks, I will post another.
01-29-2018 03:52 PM
Hi Everyone,
I'll be sitting the CLA shortly. I'm not all that confident, but I'd really appreciate some feedback on my attempted ATM Solution.
I didn't complete all the requirements as I didn't have time, however hopefully you can see how I would have completed the bits I missed.
Any pointers would be great!
Thanks!!
Nico