NI Home > Community > NI Discussion Forums

Certification

Showing results for 
Search instead for 
Do you mean 
Reply
Active Participant
FraggerFox
Posts: 353

Riding the CLA on LVOOP

This has been a great start to the year 2012, being chosen as a LabVIEW Champion and getting my CLA status.

 

For those who are going to appear for CLA riding on LVOOP, I thought to share some experiences/learnings from the exam:

 

1) Try to break down the functionalities into layers - the CLA exam mostly consists of questions which can be easily broken down to Parent-Child relationship

2) I chose the Actor Framework to make the architecture, commenting out the functionality of each parent and child, and also commenting on the level of modularity Actor Framework brings in.

3) I took some spare time to change the LabVIEW settings before the start of exam, which helps save time while you are designing the architecture.

4) Since designing the architecture in 4 hours is a challenge in CLA, try to design at least 2 modules completely, and you could refer to these two ones for the development of the remaining modules.

 

I thank the NI Community which helped me to give an insight to the exam, and I got to learn a lot from this community. :smileyhappy:

 

 

-FraggerFox!
Certified LabVIEW Architect, Certified TestStand Developer
"What you think today is what you live tomorrow"
Active Participant
Thoric
Posts: 1,491

Re: Riding the CLA on LVOOP

Congratulations to you FraggerFox on passing the CLA! Sounds like you developed a very convincing solution to the exam paper :smileyhappy:

Thoric (CLA, CLED and LabVIEW Champion)
Member
maxwellb
Posts: 114
0 Kudos

Re: Riding the CLA on LVOOP

What do you mean by "Riding on LVOOP"? If I have never used LVOOP, will I have a hard time passing the CLA exam?

Active Participant
Thoric
Posts: 1,491
0 Kudos

Re: Riding the CLA on LVOOP

No, OOP is not necessary to pass the exam, although it is in the course material and becoming an increasing part of NI's ambitions.
Thoric (CLA, CLED and LabVIEW Champion)
Member LVB
Member
LVB
Posts: 191
0 Kudos

Re: Riding the CLA on LVOOP


Fragger Fox wrote:

2) I chose the Actor Framework to make the architecture, commenting out the functionality of each parent and child, and also commenting on the level of modularity Actor Framework brings in.

 


Just curious how you were able to use the Actor Framework since this is not included in LabVIEW 2011?

CLA, CTA
Member
TailOfGon
Posts: 168
0 Kudos

Re: Riding the CLA on LVOOP

Anyone has an Actor Framework version of CLA Example Solution? I am debating myself if I should go with the traditional way which uses Functional Globals or Actor Framework way, which NI is pushing these days.

 

Thank you!

TailOfGon
Certified LabVIEW Architect 2013
Proven Zealot
crossrulz
Posts: 8,806

Re: Riding the CLA on LVOOP


TailOfGon wrote:

I am debating myself if I should go with the traditional way which uses Functional Globals or Actor Framework way, which NI is pushing these days.


Stick with what you know.  If you are very familiar with the Actor Framework and you can architect it quickly, go for it.  If you would be faster with the traditional FGV and Queues, go with that.


There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Active Participant
FraggerFox
Posts: 353

Re: Riding the CLA on LVOOP


TailOfGon wrote:

Anyone has an Actor Framework version of CLA Example Solution? I am debating myself if I should go with the traditional way which uses Functional Globals or Actor Framework way, which NI is pushing these days.

 

Thank you!


Check out the ATM sample code attached.
I would recommend you to use the architecture you are most comfortable with.

-FraggerFox!
Certified LabVIEW Architect, Certified TestStand Developer
"What you think today is what you live tomorrow"
Member
TailOfGon
Posts: 168

Re: Riding the CLA on LVOOP

Thank you crossrulz and FraggerFox

 

I am going to train myself with AF way. I like LVOOP but Functional Global is not my favorite as FG does not allow multiple instances and have no inheritance. Inheritance makes it easier to the next phase of a project.

 

FraggerFox, I really appreciate the file you have posted:smileylol: I had a brief look at it and it looks great. It gave me a lot better and clearer idea than I initially had about how to architect a program like the one in the example.

 

I use LabVIEW 2012, which comes with AF Template Generator and Message Generation tool. So I will rely on them to create a part of my architecture, making my solution look a little bit different from yours. But taking a look at how each actor relates to others definately helps me. :smileyvery-happy:

 

Thanks!

TailOfGon
Certified LabVIEW Architect 2013
Member
TailOfGon
Posts: 168
0 Kudos

Re: Riding the CLA on LVOOP

FraggerFox, I forgot to mention that I will look into your AF solution deeper in the next few days :smileyhappy:

TailOfGon
Certified LabVIEW Architect 2013