08-29-2015 05:07 PM
This is my try at the Elevator CLA Exam. First CLA exam I tried (will try the ATM later), so I'm not very happy with my performance and will need to do better next time. Happy to get any feedback! I hard-stopped after 4 hours, so it's quite incomplete. How far from passing or failing do you think I am?
Thanks
Emmanuel
08-30-2015 09:43 PM
I made a second attempt at the elevator. I wrote it after watching a video from Muun doing the exam with the Model View Controller (without OOP) (https://www.reddit.com/r/LabVIEW/comments/3939jy/postlive_cla_practice_exam/). I tried to implement a simple version of the MVC by creating a central model that stores all queue and event refs across the application. I also added proper wrapping API for the messages to send, but the API still takes the queue or event references as input, so each caller still needs to pass the reference. I was doing this a third time (which I won't!), I would put the 'get model' inside each VI of the message API, so the callers of the API don't need to pass the references...
I'd lobve to get some feedback before I try the ATM exam practice in a few days.
09-06-2015 03:16 PM
And here is my attempt at the ATM exam! Again, any feedback appreciated (ignore the elevator attempts, this one is better).
Thanks
Emmanuel
09-07-2015 11:30 AM
Hi All,
Attached is my attempt at the Car Wash Controller. Total time 3:40. Thanks for the feedback and critiques.
Kind regards,
Rick Wagner
09-25-2015 01:33 PM
@rgwagner888 wrote:
Hi All,
Attached is my attempt at the Car Wash Controller. Total time 3:40. Thanks for the feedback and critiques.
Kind regards,
Rick Wagner
Overall, Not Bad. but you have some work to do.
Stop using Autopopulating folders in your projects! (They are evil - worse than Globals!)
I see you are on version 8.6. VI Analyzer was not encluded with LV 8.6 Base so, you are at a severe disadvantage. VIA shows 4 high priority errors that will cost points you don't need to lose. You need to upgrade and get familliar with current development enviornments. File IO palettes changed a lot since 8.6 and you will use them on the exam.
How many 0 constants do you need? Sometimes "Use default if unwired" is helpful
Tip strips are MANDATORY for anything a user sees. you have none on your main vi.
What does "Read Wash Options.vi" do? First did you really need a subvi for that? Second you really DO need something in the vi documentation for that!
So, your documentation is poor (at best) and your style could use some help from upgrading to a modern IDE.
09-28-2015 08:22 AM
09-28-2015 08:28 AM
RE: LabVIEW 8.6
Code was written in LabVIEW 2015 and exported to LabVIEW 8.6 for the convenience of others.
Kind regards,
Rick
10-01-2015 02:50 PM
@rgwagner888 wrote:
RE: Autopopulating Folders See: http://www.ni.com/white-paper/7197/en/ (Best Practices for Managing NI LabVIEW Applications Using the Project Explorer) "Recommendations Use autopopulating and virtual folders to enforce organization and structure for your application files in the LabVIEW Project Explorer. Autopopulating folders are ideal for preserving and maintaining the structure on disk, but there are situations in which you either cannot use them or need customization. In these cases, use virtual folders to customize the organization of files in the LabVIEW Project Explorer." Kind regards, Rick
Emphasis added. Now go fix your documentation issues
10-17-2015 07:44 AM
I need some advices of my CLA smaples practice.
Are they good enough to pass the exam?
11-20-2015 12:51 PM
Hello,
I am preparing to take my CLD exam in a couple of weeks and was curious if someone would mind reviewing one of my completed sample exams (Car Wash) to see how I did and to get any tips that the community may have. I was able to complete the attached file in about 3 1/2 hours including documentation.
Thank you very much in advance for your advice and help.
Mike