Certification

cancel
Showing results for 
Search instead for 
Did you mean: 

Sample Exam Solutions for Review

Hello Hemant_LV,

let me give some short feedback regarding your code.

 

1. Icons for FGVs - as for me, it would be faster and more clear instead of text "FGV" + icon just write there text, as "Error handler FGV", etc.
2. Simulation flags - seems, that it's enough to have just one common Simulation? flag for all the modules.
3. API VIs for sending of commands by queue. In all VIs (at least, what I've checked), you have everywhere command "Exit". I understand, that this is kind of placeholder, but maybe, you'll get more points by specifying exact command/state name. It's couple seconds work, but then code would look for nicer. And specific inputs for queue data makes those VIs really API - becase you as an architect define, what data type would be sent. Now you let to send whatever data, what could cause issues.
4. Try to keep wires straight.
5. Queue FGV - better to set as Default state "Get", not Obtain.
6. In general, API VIs should define exactly implementation interface. I mean, that if you send command "Exit", no need to specify some data in queue payload. So, input "Message Data" is not neccessary.
7. Try to put more implementation details to the code. Of course, it's not possible to do it completely, but it seems as one module was created, and copied just N times. But then, it should be modified more specifically. For example, in GUI VIs you don't put to cluster data GUI controls references - but at the end, application would need it. And so on...
8. Top level.vi - better to name VI more exactly. Sensor.vi, User Console.vi, etc.
9. Error handler module could have at least functions for file open/write/close, etc. Also, maybe would be good to drop there (even let it be empty) vi for converting of Error Cluster to string message (which would be written to file).
10. " "", Default " state in state machine is not handled. Just drop there some 1 button dialog message - then it would be seen, that you handle unexpected state in debugging phase.
11. Put all modules to libraries, not just application. Error handler, Database - those guys also could have its own library.

 

So overall, as for me, it's good; but I'd advise you to focus more on functionallity interface implementation, and a bit of style (wires, aligning of functions on BD, etc.). For me, creation of module template + almost functional Error Handler module took approx. 1 hour. All the remaining time I've spent on API creation (with specific inputs/outputs), documentation, putting of requirements tags.

Wish you success with your CLA exam!

 

Sincerely, kosist90

 

logos_middle.jpg

 

0 Kudos
Message 431 of 642
(6,448 Views)

Hello everyone,

 

I'm taking  the CLD soon and would be glad if someone could give me some feedback. The solution it's on LV2012.

 

Thank you in advance!

0 Kudos
Message 432 of 642
(6,429 Views)

Hi Mauricio

Couple of comments:

1 - You should set up your application with a project (.lvproj). Points will be deducted if you don't.

2 - Your functionality is not bad. However, I noticed that if I selected an option from zone 1 and zone 3 then
      started the wash and moved out of position, once I moved back into position, your zone indicators no longer

      matched your selections (e.g. If you select Tire Shine & Foam, you will see the Air Dry indicator illuminate when 
      the Tire Shine & Foam should be illuminated under the Out of Position event described above.)

3. You might want to incorporate a "Time elapsed" boolean in your FGV timer. It might make it easier to 
    put logic together to advance your state enumerator and reset things. 

All in all not bad.

Mark Blair

Certified-LabVIEW-Developer_rgb.jpg

0 Kudos
Message 433 of 642
(6,426 Views)

Thank you very much for your suggestion.

Hopefully I will use your advice and will post my second attempt.

Can you please share your thought about the overall project and the way I have placed the tags and used documenation for the developer.

Thanks in advance. 

0 Kudos
Message 434 of 642
(6,414 Views)

Hello Hemant_LV,

 

as for me, project structure itself, and documenting (also requirements "tagging") are completely fine - everything is logically separated; in comments you give explanation about what and how should be implemented, what is nice. Maybe, just you could use more tags in comments...

 

Sincerely, kosist90

 

logos_middle.jpg

 

0 Kudos
Message 435 of 642
(6,403 Views)

Hi Everyone,

My CLD is coming up very shortly. This is my second attempt at a practice exam, and I'd really appreciate some feedback!

 

I did the Car Wash example, using LV 2017 but it's been saved for LV 2014.

 

Thanks!

 

Nico

0 Kudos
Message 436 of 642
(6,371 Views)

Hello Nico,

 

Overall application looks good including functionality, documentation and style.
 
Few suggestion after a quick look at the code.
 
1. Use same style for all controls through out the application.
 
2. Don't use default if unwired on tunnels.
 
3. Try to run the VI analyzer to check the style like coercion dot, wires bends.
 
Best of luck for the Exam.
 
Hemant
0 Kudos
Message 437 of 642
(6,369 Views)

Hi Niico,

Make sure to get some text onto your icons (a couple typedefs were missing them). Your other icons are fine, but you can just use text for those as well to save some time. I think the file reading is an important requirement, so make sure you know how to do that even if you didn't have time in this practice exam.

0 Kudos
Message 438 of 642
(6,361 Views)

Thank you very much for your feedback! It turns out I messed it up with the constants displaying the states. I'll be using your advices and will post a second attempt.

 

 

0 Kudos
Message 439 of 642
(6,317 Views)

Hi everyone

This is my seccond attempt at a sample exam, I would be grateful if you could give me some feedback. I have some doubts with the diagram size, it is supposed to fit on the screen, but exactly what kind of screen? this one fits on a 1080 screen but won't fit on a 720, is that a problem? I'm a bit confused with this concept since there are lots of solutions and VIs even from NI with large block diagrams. Also, what do you think of my documentation and general presentation?

Thanks in advance!

0 Kudos
Message 440 of 642
(6,308 Views)