Certification

cancel
Showing results for 
Search instead for 
Did you mean: 

Sample Exam Solutions for Review

Shift key is your best friend here, its very useful to align bending wires. Don't give too much tought for the comments, just be sure to add a simple text, dont try to to explain it as good as you can just write like a simple note. 
I think these aspects are reviewed by a bot.

I got that part wrong from the Exam but i think 100ms is too much, considering the processing, it would be 101 105ms at the end. i would use a 10ms  or 20ms wait. 

But im not pretty sure about it, since i got it wrong in the exam.

=======
My Channel: https://www.youtube.com/@LV_Lab

Message 581 of 623
(3,665 Views)

Thank you for clarifying that. Can I ask what the Shift key does? I tried it on the block diagram. I am guessing if I press Shift while moving a wire, it will only move the wire in one direction. Other than that, I am not seeing clearly how it is beneficial in aligning the wires. Sorry if I ask too many dumb questions. I have been learning LabVIEW by myself and asking the questions here has helped me a lot.

0 Kudos
Message 582 of 623
(3,649 Views)

Yes thats what I mean. 

I've used that a lot that now I align everything really fast.

I also use "align objects" a lot.

LabVIEW_lgtFKGh1UU.png

And don't forget to use Quick Drop (Ctrl+Space) and then use abbreviations for example "rn" for property node, "nv" for invoke node after you use it for a while, you lern a lot of shortcuts. Like "ac" for array constant, "sc" for string constant.

Actually you can watch the available shortcuts opening the quick drop.

I also love to do the following:

1. Select all controls and indicators.

2. use Ctrl+Space (opens the quick drop) and then while its open..

3. Ctrl+T

 

That moves the labels to the right for indicators and to the left for controls, its pretty fantastic.

=======
My Channel: https://www.youtube.com/@LV_Lab

Message 583 of 623
(3,643 Views)

@acperlas wrote:

Thank you for clarifying that. Can I ask what the Shift key does? I tried it on the block diagram. I am guessing if I press Shift while moving a wire, it will only move the wire in one direction. Other than that, I am not seeing clearly how it is beneficial in aligning the wires. Sorry if I ask too many dumb questions. I have been learning LabVIEW by myself and asking the questions here has helped me a lot.


Shift also speeds up moving things with the arrow keys.

 

I've seen people try to make clean code with just the mouse. That's a pain.

 

The arrow keys are much more accurate. And with shift pressed, things move by 8 pixels, in stead of just 1.

 

Finding a balance between moving things with the mouse (large distances) (shift key or not) and the arrow keys (small distances, esp. 1 or 2 pixels) is the trick.

 

Also note that when creating a new wire the bend direction can be toggled with space.

0 Kudos
Message 584 of 623
(3,628 Views)

@AldhairGarza wrote:

I also love to do the following:

1. Select all controls and indicators.

2. use Ctrl+Space (opens the quick drop) and then while its open..

3. Ctrl+T

 

That moves the labels to the right for indicators and to the left for controls, its pretty fantastic.


If you don't select anything, it will do the same for all terminals (except those in structures).

 

Saves you even more time 😊.

Message 585 of 623
(3,626 Views)

Hello All,

 

Please review my CLA Car wash exam and share your comments. 

 

I have completed in 4 hours.

0 Kudos
Message 586 of 623
(3,576 Views)

Could someone review my CLD practice solution for the Sprinkler Problem

Thanks 🙂 

0 Kudos
Message 587 of 623
(1,901 Views)

LabVIEW_qE31Tp8Hkm.png

tunnels should be "Default if Unwired" you should wire a constant and label it.

LabVIEW_89xbSjQbDO.png

 Constants should have their label.

LabVIEW_GVFcnJyU3f.png

 I wouldnt use local variables to update indicators. since the values are in the cluster I would put the indicator outside the case structure and update it every iteration of the while loop.

 

Also avoid bending wires innecesarily and try to make your code a bit smaller (there is a lot of unused space in the code) 

 

This is just for Style and documentation I think.

=======
My Channel: https://www.youtube.com/@LV_Lab

Message 588 of 623
(1,893 Views)

Hi, 

 

Could you please review my CLA exam?

 

Take more than 4 hours but its because I do it the midle exam in the morning and finished on the afternoon,

 

I made some many times the ATM exam, (also with the others) and I find this solutions as the best way to get everything faster.

 

What do you think about the methods or msg are  very detailed or missing information?

 

What do you think about the general error handler, I made by this way based on some example posted here and i think is the faster solution (taking in count that the 3 sample exams are basically the same on the error handler).

 

What do you think about the database, I saw some examples here that use other Actor for database, personally dont like that, so I make it a class  and the class is part of the private data of the controller.

 

The use of interface is ok? the certification exam is made in LabVIEW 2020 or later? becasuse I dont know nothing about abtract msg.

 

Thanks!

 

0 Kudos
Message 589 of 623
(1,794 Views)

Hey Fancy Folk,

 

I'm going from my CLA and I was hoping someone could take a look at my ATM practice exam results.

 

I hard stopped at 4 hours and I didn't get around to finishing up the test.  I didn't complete the Fast Cash state, Terminate state, Inactivity state, or the entire Error class. 

 

I think a lot of my issue was that I was designing a lot of code by hand and I was being super redundant. I made the AE and type deffs 5 times which I could have done upfront for one class then copy/paste the class.  Each request/broadcast message was created by hand but at least I could copy and paste from a previous VI.  I also think I spent too much time on trying to get down into the nitty gritty of "how to design the steps" vs "heres the architecture and I'm letting the developer flush out details" for my code.  I feel like when I read something like "this has to do X" I want to innately code X and add details vs going "heres your message, heres where you put in the details, good luck".

 

Anyways, criticism and tips are more than welcome.

 

Matt

Attention new LV users, NI has transitioned from being able to purchase LV out right to a subscription based model. Just a warning because LV now has a yearly subscription associated with it.
0 Kudos
Message 590 of 623
(1,560 Views)