Certification

cancel
Showing results for 
Search instead for 
Did you mean: 

Car Wash REVIEW

Hi all,

Here am attaching my final exam of CLD CAR WASH for your review and comments. Please guys review the same and give me your feedback this will more helps for my CLD..

 

Attached back saved verion also.

Download All
0 Kudos
Message 1 of 11
(18,346 Views)


Overall, I think you did well on this exam. Did you complete it within 4 hours? If so, I think with a little more practice you will pass the CLD exam! Here is what I noticed:

 

Documentation
1. Looks pretty good!

 

Style

  1. The unititalized shift register (USR) for the Wash Options wire is dangerous. This retains values if you stop and restart program. Granted, new values are written into that wire by your "Wash Options.vi", but I'd strongly recommended initializing this shift register so that you know what value it contains at start up.
  2. Put major functionality in SubVIs. Examples are the Time and Reset states. Making code modular is important for passing the CLD and it makes debugging easier. This is because you can test the code as modules.
  3. In your project manager, don't auto-populate your "Car Wash LV 2012" folder. This puts the test specification document and two project files in the project manager that aren't really needed. This makes the hierarchy in in the project manager feel cluttered. In your case you only need the Controls folder, SubVIs folder, and "Car Wash.vi" file in the project manager. If you feel you need your documentation in the project explorer use a virtual folder labeled "Documentation".

Functionality

  1. I'm nervous of two arrays being autoindexed in one For loop in Select Wash.vi. If these arrays are not the same size, then it will only iterate the for loop as many times as the smallest array being autoindexed. This can cause bugs that are hard to identify.
  2. Consider learning how to use the "Ellapsed Time.vi" express VI. I always thought this VI was hard to use, but I decided to learn how to use it the night before my CLD exam. Learning how to use it and using it during my CLD saved me a good 20 minutes during the exam. Of course, practice making your own timers, but =this express VI is very good to know how to use!
  3. When the vehicle exits the wash the slider didn't reset to "Entry". Once the slider goes to Exit and everything else resets the car position slider value should be at Entry, not at Exit. The problem you are facing is by the time the user moves to Exit position and then lets go of the control via the mouse the initialize case has already happened. But since the user is slow compared to that case executing, the slider gets left at the Exit position.


You are getting very close. A little more practice and I think you will be ready to take and pass the CLD exam!

Message 2 of 11
(18,327 Views)

Dear zenthoef,

Thanks for your review it really helps.


@zenthoef wrote:

Functionality

  1. Consider learning how to use the "Ellapsed Time.vi" express VI. I always thought this VI was hard to use, but I decided to learn how to use it the night before my CLD exam. Learning how to use it and using it during my CLD saved me a good 20 minutes during the exam. Of course, practice making your own timers, but =this express VI is very good to know how to use


As mentioned, i normally use the Elapsed time express vi only in all other exams, but am not familiar how to pause the elapsed time and continue back, as main requirement in carwash. Can you give me any hint how to pause the elapsed time vi, it really helps and save my time in actual exam.

 

Thanks again for your review, If you find free time review my sprinkler controller also.

0 Kudos
Message 3 of 11
(18,318 Views)

GOOD WORK STEPHEN JOSEPH,

                                                  

                               

0 Kudos
Message 4 of 11
(18,308 Views)

You're right... There isn't any easy way to pause the Ellapsed Time.vi. Smiley Frustrated

 

 I thought abut this for awhile, but didn't see any easier solution to pause the timer in your code...

0 Kudos
Message 5 of 11
(18,284 Views)

@zenthoef wrote:

You're right... There isn't any easy way to pause the Ellapsed Time.vi. Smiley Frustrated

 

 I thought abut this for awhile, but didn't see any easier solution to pause the timer in your code...


Actually the edit to the Express vi is fairly straight froward.  (A trick any potential CLD might wish to learnSmiley Wink)

Pause.png


"Should be" isn't "Is" -Jay
Message 6 of 11
(18,275 Views)

i think you did good work. all you have to do, consider the time factor as well. and always try to improve your work.

[url=http://www.kualitatem.com]Mobile Application Testing[/url]
0 Kudos
Message 7 of 11
(18,073 Views)

The version you posted adds the elapsed time to the target time on each paused iteration and doesn't automatically reset, this one is not so straight forward but works as expected:

 

timer.png

Philip
CLD
Message 8 of 11
(18,029 Views)

using a carwash!  it is a good idea. i will try it.

0 Kudos
Message 9 of 11
(13,445 Views)

@goodmans wrote:

using a carwash!  it is a good idea. i will try it.


Do you mean that your car is dirty or you like the idea of programming a car wash simulator? If it's the latter, you can find more prompts by downloading the preparation e-kit here: http://www.ni.com/gate/gb/GB_EKITCLDEXMPRP/US

0 Kudos
Message 10 of 11
(13,431 Views)