07-24-2024 06:11 PM
Hi CMSys,
Same issue again. The program was written in LV24. Can you save it in previous version?
Kind Regards,
Rahul Deka
07-25-2024 11:12 AM
Oopsies, here you go. Should work.
07-25-2024 07:52 PM
1. VI was broken again due to this reference. Here is the error
2. Please Sync both the loops with a Timing Function, preferably Wait until next ms multiple
3. There are multiple instances where the Instructions are not followed in your version of application
3.a. Wash Option Cluster is suppose to be disabled after Start Button is pushed
3.b. The User is suppose to simulate the moving of the Slider (Car position) but your application does this automatically
3.c. Application also gets stuck after it is moved when certain operation is being performed
3.d. Application also gets stuck after the whole operation is performed
3.e. Stop Program button does not work after start button is pressed
3.f. All the Car wash operation case are almost identical. You could make them one case. This would also allow your VI to handle more cases if they are added in future. It would make it more Scalable.
I think overall, your programming architecture is fine. Just
Attached is my version of Solution I did couple of months ago.
Kind Regards,
Rahul Deka
07-26-2024 10:18 AM
If I was a faster programmer. Your architecture and method is exactly what I hope I would have come up with! Very impressive. And thanks for the feedback again!
07-27-2024 11:17 AM
I am very close to finishing with my Sprinkler application. I am having trouble for some reason with getting my FGV which I am not really using like an FGV to queue out each zone correctly. Outside of that it seems to be working fine. Also I am using the QMH template which does save time, synchronizing my loops, and doing some of the other things you mentioned.
Thanks again,
CMS
07-28-2024 09:09 AM
Hi CMSys,
The Application VI looks good. And you are correct. You seem to be having issues with your Timer. The Elapsed Timer Boolean never turns true when the time elapsed. I usually do not use the Elapsed Time Express VI and create my own. I am more familiar with that and easy to create.
I suggest you work out which timer best works for you and keep using that as you need to get familiar using it and get faster creating it. Timer with Pause Function is one of the common thing that appears in most Exams.
Attached is the Timer FGV I usually create.
P.S. You do not need to create a fancy icon for any of your VIs. Just right click on Icon and "Set Icon to VI Name".
During CLD exam, they are just looking that the icons are not default.
Kind Regards,
Rahul Deka
08-06-2024 03:25 PM
Hello, I am taking the CLD exam later this week. Was hoping to get some feedback on some sample exams I completed. 😀
08-21-2024 12:58 PM
@rdeka wrote:
Hi CMSys,
The Application VI looks good. And you are correct. You seem to be having issues with your Timer. The Elapsed Timer Boolean never turns true when the time elapsed. I usually do not use the Elapsed Time Express VI and create my own. I am more familiar with that and easy to create.
I suggest you work out which timer best works for you and keep using that as you need to get familiar using it and get faster creating it. Timer with Pause Function is one of the common thing that appears in most Exams.
Attached is the Timer FGV I usually create.
P.S. You do not need to create a fancy icon for any of your VIs. Just right click on Icon and "Set Icon to VI Name".
During CLD exam, they are just looking that the icons are not default.
Kind Regards,
Rahul Deka
I also confirmed CTRL+K from the quick drop menu works in the exam environment for this purpose.
09-29-2024 07:59 PM
I'm going to be taking the CLD soon. Been an LV user since about 2015, though it was never the primary function of my job. Never cared or needed certifications so after taking the CLAD forever ago I didn't bother going further. I "feel" like I'm far more advanced than what's necessary for the CLD (and hope to take the CLA shortly after), but that's getting ahead of myself and the proof is in the pudding, anything can happen under time constraints and stress (I'd argue a lot also has to do with the sorts of things you actually use LV to do in your work life vs what the exam tests).
Unfortunately, my job was a casualty in a reorganization and now certification feels a little more important (and it's going to hurt paying for it with my own money).
I will say, I started this example, was 45minutes in, and my laptop went to sleep b/c I was plugged into a weak charger and when it came back on my whole project and vi were completely FUBAR. I hadn't read the entire spec document yet so I got back to my original 45min progress and restarted the timer for 3h15m. Some will scoff, but I feel confident I didn't gain anything from this. I also accidentally left the timer running when my kids came barging into the room and I had to help unload some groceries, so I ate a 30min chunk of time. All that considered, I was sort of shocked how far along I got. I don't consider myself a fast labview programmer. I use the QMH template which is huge, I definitely plan to use it for the real deal.
Anyway, I would definitely appreciate feedback on any & all aspects that are part of the CLD grading. Obviously, if this weren't a timed exam I would probably have done things differently and would never share such code but I know everyone here understands what that time constraint does to quality.
without further ado, see attachment... and don't pull any punches.
09-29-2024 10:21 PM - edited 09-29-2024 10:23 PM
I forgot to include the boiler spec document along with my zip, I presume everyone knows where to find it. I mention this because a lot of what I didn't get to was defensive programming with regard to user interactions that don't follow the flow of interactions outlined in that document. Come to think of it, does that even matter for the exam grade?