NI Home > Community > NI Discussion Forums
Reply
Member
jarcTek
Posts: 88

ATM CLD Practice Exam Example

Hello,

I am trying a somehow different architecture from what I am used to with the CLD ATM practice exam and I would appreciate any feedback. I am still hesitant about the "double queued message".

 

I'll appreciate your comments.

 

Regards.

Trusted Enthusiast
SteveChandler
Posts: 2,250

Re: ATM CLD Practice Exam Example

I think you did a very good job. If you can do this in four hours then we may as well welcome you to the club right now.

=====================
LabVIEW 2012


Member
jarcTek
Posts: 88
0 Kudos

Re: ATM CLD Practice Exam Example

Thank you Steve. Hopefully I can complete the test in 4 hours.

Proven Zealot
Jeff·Þ·Bohrer
Posts: 6,908

Re: ATM CLD Practice Exam Example


jarcTek wrote:

Hello,

I am trying a somehow different architecture from what I am used to with the CLD ATM practice exam and I would appreciate any feedback. I am still hesitant about the "double queued message".

 

I'll appreciate your comments.

 

Regards.


With the exception of the overwithdrawl (withdrawal more than you have- watch it all timeout)  You did an excellent job!  I would give it a pass!  Very good work and nicely commented where you should speak to the customer about uncertainties!

 

If you did that in anywhere near 4 hours- I would be proud to be your co-CLD. 

8-Ball Consulting advertising banner

Certified LabVIEW Consultant. The partner you can bank on when you're behind the 8-ball.
Member
jarcTek
Posts: 88
0 Kudos

Re: ATM CLD Practice Exam Example

[ Edited ]

Jeff Bohrer wrote:

jarcTek wrote:

Hello,

I am trying a somehow different architecture from what I am used to with the CLD ATM practice exam and I would appreciate any feedback. I am still hesitant about the "double queued message".

 

I'll appreciate your comments.

 

Regards.


With the exception of the overwithdrawl (withdrawal more than you have- watch it all timeout)  You did an excellent job!  I would give it a pass!  Very good work and nicely commented where you should speak to the customer about uncertainties!

 

If you did that in anywhere near 4 hours- I would be proud to be your co-CLD. 


Thank you Jeff.

What do you think about the enqueueing of a Command Cluster within the variant portion of another Command Cluster like I did for updating the ATM message?

Member
jarcTek
Posts: 88
0 Kudos

Re: ATM CLD Practice Exam Example


Jeff Bohrer wrote:

jarcTek wrote:

Hello,

I am trying a somehow different architecture from what I am used to with the CLD ATM practice exam and I would appreciate any feedback. I am still hesitant about the "double queued message".

 

I'll appreciate your comments.

 

Regards.


With the exception of the overwithdrawl (withdrawal more than you have- watch it all timeout)  You did an excellent job!  I would give it a pass!  Very good work and nicely commented where you should speak to the customer about uncertainties!

 

If you did that in anywhere near 4 hours- I would be proud to be your co-CLD. 


I did not notice the overwithdrawal timeout issue until now. I guess I did not have time to test that case within the time limit.

Trusted Enthusiast
Christian Mergl
Posts: 2,604

Re: ATM CLD Practice Exam Example

I got the ATM in CLD Exam.

I think the code you posted is very good, but it is simply too much for CLD.

 

Don't try to create super-special-awesome architectures, instead use simple ones, e.g. I just used a statemachine which fullfills all the needs of the ATM. Keep in mind you only have four hours and with some exams you have lots of text to implement. More complex architectures are more difficulte do debug and there is not really time to debug.

 

So keep it simple!

 

 

Christian

Member
jarcTek
Posts: 88

Re: ATM CLD Practice Exam Example


Christian_M wrote:

I got the ATM in CLD Exam.

I think the code you posted is very good, but it is simply too much for CLD.

 

Don't try to create super-special-awesome architectures, instead use simple ones, e.g. I just used a statemachine which fullfills all the needs of the ATM. Keep in mind you only have four hours and with some exams you have lots of text to implement. More complex architectures are more difficulte do debug and there is not really time to debug.

 

So keep it simple!

 

 

Christian


Thank you Christian. Just yesterday I reworked this example using a simple state machine. Unlike with the architecture I posted here, with the simple state machine I had plenty of time to debug and test. So, you are probably right about keeping it simple. I guess I need to remember that the the CLD is a test and not a product to deliver to a client.

Proven Zealot
Jeff·Þ·Bohrer
Posts: 6,908
0 Kudos

Re: ATM CLD Practice Exam Example

One of the requirements IS "In four hours."
How to do it within the time constraint rather than the best way I knew. cost me a retry on the CLD When I drew that exam. BUT, knowing your design pattern will help. why is one better for a given requirement? Why is another less suitable? trying each will teach!
8-Ball Consulting advertising banner

Certified LabVIEW Consultant. The partner you can bank on when you're behind the 8-ball.
Member
jarcTek
Posts: 88
0 Kudos

Re: ATM CLD Practice Exam Example


Jeff Bohrer wrote:
One of the requirements IS "In four hours."
How to do it within the time constraint rather than the best way I knew. cost me a retry on the CLD When I drew that exam. BUT, knowing your design pattern will help. why is one better for a given requirement? Why is another less suitable? trying each will teach!


Is it possible that you expand a little on your first CLD experience? I mean, you completed the application, it worked, ,but you did not pass?