Jump to content

CLD Exam


Recommended Posts

Hi all,

 

I am going to take my CLD exam on 06/09 .  1st, here are my sample exams solutions.

They all seem to work very well , but not the ATM.

About the traffic light I have done it with 2 types of timers one with a timer I made by using get date /time in Seconds and the other one with the elapsed time express VIs. They are identicall, I just replaced the get date time timer with the elapsed time express Vi.

The 1st one works perfectly.  The 2nd one works until it comesback to initialise after the 1st round then it fails to reset although I am explicitly setting it to rest in the initialisation state.

This one reason I don't trust the  elapsed time express VI.  I'd rather spend time making my own timer than be dodged by the peculiarity of the  elapsed time express VI.

Can anyone explain to me what I am doing wrong when using the the  elapsed time express VI. 

 

Many thanks to all of you who help.


Hi all,

 

I am going to take my CLD exam on 06/09 .  1st, here are my sample exams solutions.

They all seem to work very well , but not the ATM.

About the traffic light I have done it with 2 types of timers one with a timer I made by using get date /time in Seconds and the other one with the elapsed time express VIs. They are identicall, I just replaced the get date time timer with the elapsed time express Vi.

The 1st one works perfectly.  The 2nd one works until it comesback to initialise after the 1st round then it fails to reset although I am explicitly setting it to rest in the initialisation state.

This one reason I don't trust the  elapsed time express VI.  I'd rather spend time making my own timer than be dodged by the peculiarity of the  elapsed time express VI.

Can anyone explain to me what I am doing wrong when using the the  elapsed time express VI. 

 

Many thanks to all of you who help.

Those who don't ask questions don't learn.  Those who learn will always ask questions.

CLD Preparation 092014.zip

Link to comment

Hi SiBenApril04

 

I've only glanced at your code so I don't have any advice yet.

 

I did notice you had trouble with the ATM Example.

 

Our Chicago User Group is focusing on the ATM problem this year and setting aside time each meeting to have users show their solutions.

How the solution is implemented is totally up to the presenter and not bound by any CLD or other requirements.

Our focus is to show many example solutions to the same problems coded by users of different experience levels.

 

You might find it useful to look at all the different solutions we came up with and pick the techniques that best fit your style.

The solutions can be found on our community page  

 

We are meeting this week and on the 25th of October so other solutions will be added in the next few days and weeks.

 

Mark

Link to comment

Hi all,

 

I am going to take my CLD exam on 06/09 .  1st, here are my sample exams solutions.

They all seem to work very well , but not the ATM.

About the traffic light I have done it with 2 types of timers one with a timer I made by using get date /time in Seconds and the other one with the elapsed time express VIs. They are identicall, I just replaced the get date time timer with the elapsed time express Vi.

The 1st one works perfectly.  The 2nd one works until it comesback to initialise after the 1st round then it fails to reset although I am explicitly setting it to rest in the initialisation state.

This one reason I don't trust the  elapsed time express VI.  I'd rather spend time making my own timer than be dodged by the peculiarity of the  elapsed time express VI.

Can anyone explain to me what I am doing wrong when using the the  elapsed time express VI. 

 

Many thanks to all of you who help.

Those who don't ask questions don't learn.  Those who learn will always ask questions.

 

The difference in the timers is the Express vi timer is re-entrant and your timer is not.

 

Because the express vi is re-entrant every instance creates a separate elapse timer.

With all of them set to auto reset each state is tracking its own separate end time.

To get this to work you would need to delete all the timers and bring a single elapse timer outside the case structure and have it's outputs feed each case.

 

Your timer is a non-re-entrant functional global so all of the cases are using the same stored start and end time.

 

Mark

  • Like 1
Link to comment

Hi Mark Balla.

 

Many thanks for your clarification,  That is why every time you copy and paste the Elapsed Time Express VI it has a different name with incremental numbers.  Now I understand why it doesn't reset after the 1st round.  What is reset is a clone of the VI, not the same VI.

Now I can start to consider using the Elapsed Time Express VI again as it saves time making a timer of my own.

Did you have a chance to look at my solution for the CLD exam samples ?

If so , can you give me some feedback please.

 

Many thanks

 

SiBenApril04

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

    • By REF
      Hello Everyone,
      I'm taking the CLD this week and I have some questions:
      1) Can I create a project and add in it the VI given by NI. 
      2) I will use a STATE MACHINE and I'm thinking to add a state for the "WAIT EVENT"  within an EVENT STRUCTURE  to responds the user interaction with the UI (if the user click any buttons, this event structure will decide which state execute).
      => It is a good idea or no?
      3) At the end, if I will be able to test the Project with the VI analyzer, What I should consider the most in the VI Analyzer results.
      4) For the file I/O ( INI file or CSV file)Can I Use an"Application Directory"+"File Name"+"Build Path" to access the file path?
       5)If the application is well documented and I can run it at the end, I can pass it or there is another tip I should consider?
      Thank you.
    • By Shiva Prasad
      Hello,
      I'm currently looking for a job Change. Myself Shiva recently qualified the CLD and working on LabVIEW since more than 3 Years as well as on LabWindows/CVI Since last 1.5 years. I have experience on all Kind of RF instruments with different communication Protocols and all other details are listed below in my Resume. If you have any opening that suits me please contact me to my mail ID : sunnyshiva55@gmail.com
      Thanks
      Shiva
      Resume_Shiva.pdf
    • By hichem55
      Hello,
       
      I will take the CLD exam in two days and I would be grateful if anyone could help me in these two questions:
       
      1/ Do I have the ability to change a Cluster from the given UI into a Typedef?
      2/ In addition to Tip strips, Is it recommended to add some comments on the front panel or not?

      Thank you very much!
    • By Gab
      Hello everyone,
      I am planning to give CLD exam but my question is: is this certification make any significase difference ?
      If yes, then where can I find proper guidance for preparation of this exam.
      Thanks.
    • By SIGMADESIGN_US
      LabVIEW Software Developer


       
      SIGMADESIGN is a fun, fast-paced engineering consulting company currently experiencing explosive growth.  We are looking for a LabVIEW Software Developer. Curiosity, competency and confidence are a must. We offer competitive compensation (DOE), Medical, Dental, and Short Term Disability insurance, a retirement plan, and profit sharing. We also offer Voluntary Benefits: Vision, Long Term Disability, and Term Life insurance.


       
      Primary Function:

      Definition and programming of LabVIEW based software. Duties include: designing, developing, installation, and debug of custom LabVIEW based applications for a variety of monitoring, measurement, and control systems.    Systems will incorporate a variety of technologies (DAQ, machine vision, motion, FPGA & real-time control, etc.) with application across a broad range of industries.


       
      Essential Job Functions - Responsibilities:

      ·         Develop and maintain LabVIEW applications for control and data acquisition across a wide range of test and measurement systems.

      ·         Interpret and understand control specification documents, P&ID drawings, wiring diagrams, and schematics.

      ·         Utilize National Instruments data acquisition hardware, off-the-shelf test equipment, and custom developed hardware.

      ·         Troubleshoot software and electrical control issues and define and/or implement solutions.

      ·         Support, improve and modify existing LabVIEW applications as necessary.

      ·         Create and maintain documentation, version control history, and bug tracking for LabVIEW applications in coordination with engineering and technician teams.


       
      Required Education, Skills, and Experience: (Knowledge, skills, & abilities)

      ·         CLD (Certified LabVIEW Developer) certification or above is required.

      ·         5+ years LabVIEW application development experience with demonstrated proficiency.

      ·         Experience with NI DAQmx, NI VISA drivers, and supported protocols (GPIB, RS232/RS485, TCP/IP).

      ·         Experience with at least one version control system and an issue tracking system.

      ·         Attention to detail in design, programming, debug, and documentation work.

      ·         Ability to organize and prioritize numerous tasks and complete them under time constraints.

      ·         Ability to plan work and accomplish objectives with minimum of direction.

      ·         Strong written and verbal English language communication skills.


       
      Additional Desirable Skills, Education, and Experience:

      ·         CLA (Certified LabVIEW Architect) certification highly desirable.

      ·         Bachelor’s degree in Engineering or a related field highly desirable.

      ·         LabVIEW Real-time and FPGA Programming experience.

      ·         LabVIEW Object-Oriented Programming experience.

      ·         Experience with developing Motion and Vision applications.

      ·         Experience with CAN and Modbus network protocols.

      ·         Familiar with basic relational database concepts.

      ·         Linux OS administration and shell scripting experience.

      ·         Experience with Matlab and Simulink.

      ·         Additional software skills (C/C++, PHP, Python, etc.).

      ·         LabVIEW for calling external code (dll, COM objects, ActiveX, .NET, etc.)

      ·         Translation of source code from various languages (VB, C, C++, C#, Python) into LabVIEW code.

      ·         Calling VIs dynamically.

      ·         Experience with LabVIEW version 2012 or newer.

      ·         Pass a post-offer background check verification.

      ·         Complete Pre-Employment Assessment required: Begin Assessment


       
      In addition to submitting your application, please complete the Pre-Employment Assessment to be considered for this position.


       
      Work Environment:

      Standard office environment with normal amounts of office related conditions. Occasionally may be required to work in environmental conditions that emulate typical user environments in order to facilitate design testing and validation. 

      Sigma Design - Corporate Fact Sheet.pdf
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.