CLD Recertific​ation

When I took the CLD certification exam 2 years ago I was able to find practice exams and study guides posted on the NI site. My understanding is that the CLD Recertification exam is different, a multiple choice exam. Is there any recommended study material for this? I live in the LV world but not at the 8.x level, so some sort of a study guide would be beneficial.

Jim,
The original CLD is now broken into the CLAD (written) and CLD (practical).  For recertification, you might therefore consider the CLAD prep materials and sample exam:
http://zone.ni.com/devzone/cda/tut/p/id/4261
http://www.ni.com/pdf/custed/us/sample_clad_exam.p​df
Also, consider brushing up LabVIEW 8 features:  on LabVIEW Project, Shared Variables, Conditional Exit to For Loop, etc.
Take care,
Jason
Certified LabVIEW Architect
Wait for Flag / Set Flag
Separate Views from Implementation for Strict Type Defs

Similar Messages

  • CLD-R

    I went through the practice CLD-R exam and have a couple of questions.  Perhaps someone could answer them:
    One question is as follows:
    Which of the following statements about events is true?
      a.  The timeout even causes an event to fire every x ms where x is the value wired to the timeout terminal.
      b.  some false answer
      c.  some false answer
      d.  When processing a filter event, wiring a corresponding terminal from the Event Data Node to the Event Filter Node has the same effect as leaving the Event Filter Node unwired.
    The answer is given as D.  However, I believe the correct answer is A.  Why am I wrong?
    Another question:
    User created custom probes will have which of the following?
     a. Input: Datatype of the wire.  Output: Same datatype
     b. Input: Datatype of the wire.  Output: Custom output
     c. Input: Datatype fo the wire.  Output: Boolean
     d. Input: Boolean  Output: Numeric
    The answer is given as C, but I believe it should be A.  Custom probes allow you set a condition and it pauses on that condition.  But the output is the same datatype as the input.  Isn't this true?
    - tbob
    Inventor of the WORM Global

    CLD-R is CLD Recertification.  We have to take this stupid standardized exam with trick questions every 2 years so that NI can pocket $200 a pop.  The trick questions are there in hopes that some will fail and have to retake the test for another $200.  I'm being sarcastic because I believe that the recertification should be every 5 years at the least.  Also, all of the questions should be straight forward without resorting to trickiness.  Every answer should be very obvious to an experienced Labview programmer.
    The question did not make clear what type of custom probe was to be created.  I just created a custom probe - new on a numeric wire.  The probe watch window has a numeric, same data type as the wire.  So the obvious answer is A.  But if you look at the vi that is created, it has a HIDDEN boolean output and a HIDDEN string output.  So answer C is an obvious resort to trickery and is not even fully correct since there is also a string output.  But the boolean and string are outputs of the vi, not the probe watch window.  When people think of probes, they think of what is displayed on the screen, the probe watch window.  It has the same data type as the input. 
    Come on NI.  There is absolutely no need for this kind of BS trickery.  It just shows how underhanded you can go to collect money.
    - tbob
    Inventor of the WORM Global

  • CLDR Sample Exam Question

    I was going through the CLD recertification sample exam (here), and one of the questions has me stumped.  For question 39, I understand what the code is doing and the right answer, but I can't seem to find how to place this code on a block diagram.  I'm referring to the function with the -3->, ?, and i on the icon.  Can anyone tell me where on the function pallete to find this (LV2009 or 8.6)?
    Thanks ahead!
    ==============================================
    David Kaufman
    LabVIEW Certified Developer
    ==============================================
    Solved!
    Go to Solution.

    Well it's the same like this:
    Allthough it is quite unclear to me why I had to reverse the first part of the array.
    But a very advanced functionality, I like the way to initialize with an array.
    Ton
    Free Code Capture Tool! Version 2.1.3 with comments, web-upload, back-save and snippets!
    Nederlandse LabVIEW user groep www.lvug.nl
    My LabVIEW Ideas
    LabVIEW, programming like it should be!

  • Problème Création Installeur

    Bonjour à tous,
    J'ai un problème avec la création de mon installeur, étant donné que mon application utilise les port RS 232 pour communiquer je souhaite intégrer NI-Serial dans mon installeur, ainsi que le Run-Time LV 2009. Une fois ces deux la cochés, je construis...
    Cependant il me demande la distribution VISION Acquisition Software 2009, donc qu'est ce que ça viens faire la ? Je souhaite seulement avoir Le run-time LV2009 et les pilotes pour pouvoir communiquer en RS-232. Rien à voir avec VAQ2009 ?????
    Et lorsque je lui indique la distribution sur mon cd Vision Acquisition il me dit que la distrib est invalide... Me voila bloqué.
    Je viens donc chercher un peu d'aide pour mon problème.
    Merci à tous.

    Bonjour, Cela n’a rien à voir avec ta question, mais à la lecture du post : Il te faudra surement également inclure NI-VISA Run-Time dans ton installeur pour ton driver sur une RS-232 au travers de VISA. NI-Serial étant le driver des cartes séries NI
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Création catalogue interactif multimedia

    Bonjour à tous, j'expose mon projet : la création d'un catalogue interactif (barre de boutons "suivant", "précédent", "télécharger", "imprimer", "zoom", fonction recherche, pages qui tournent...etc, de ce type en gros : [URL="http://flippingbook.cld.bz/hermanmiller-catalog"]http://flippingbook.cld.bz/hermanmiller-catalog[/URL]).
    Je travaille sur Illustrator, Photoshop, Indesign, Acrobat... mais j'imagine que le gros du boulot va se faire sous Flash et sur Flash Pro (suite adobe oblige et achat de licence si besoin par le boss).
    Je ne veux pas passer par un logiciel déjà existant qui fait tout en important juste un pdf (comme [URL="http://www.flipping-book.net/"]http://www.flipping-book.net/[/URL]), je souhaite rester maître de ma publication et être libre de la publier sur le net, sur un serveur, sur une clé usb, sur une tablette, et libre de l'agrémenter de ce que je voudrai quand je le voudrai (vidéos, animations, pop-up...).
    Voici donc mes questions :
    - est ce que Flash Pro semble être le logiciel le plus approprié pour ce type de projet ?
    - connaissez vous des tutos (ou formations) idéaux ? (la fonction recherche ne m'a pas mené vers quelque chose de concret ou de très explicite pour mon projet)
    - est ce que Flash (ou InDesign ?) peut gérer la création d'un "panier de commande" ? (on clique sur un bouton pour mettre un produit dans un panier que l'on pourra ensuite envoyer en commande via mail)
    D'avance merci pour les réponses apportées

    Bonjour,
    - Si ça doit fonctionner sur mobiles (tablettes…) il faut oublier le format SWF et créer une app avec Flash.
    - Sinon, InDesign (pour les fond de pages) et Acrobat (pour l'interactivité et le JavaScript) pour réaliser un PDF interactif.
    - Sinon, il y a aussi le HTML5.

  • Extension lors d'une création de fichier

    Bonjour à tous,
    Je souhaiterais faire l'ajout automatique d'une extension lors d'une création d'un fichier par l'ajout d'une constante de caractère comme par exemple ".txt". J'ai essayé sous labview 2010 mais sans succès. Si quelqu'un a une piste ...
    Merci d'avance
    D. Charalampous
    Dcharala, Ingénieur en instrumentation, pratiquant de LabVIEW 2010 sur Windows XP.

    Je souhaiterais faire l'ajout automatique d'une extension lors d'une création d'un fichier par l'ajout d'une constante de caractère comme par exemple ".txt".
    Ajout d'une constante .txt
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • CLAD/CLD test center query.

    I was wondering if any Pearson VUE holds CLAD and CLD exam in Pakistan. I have tried calling bunch of local Pearson VUEs but they said they don't, I have even sent the emails nationwide to other Pearson VUEs but I didn't get any reply from them.
    Can anyone confirm it ? or atleast point me right direction, I have been doing LabVIEW for like seven months now, I'd really like to get certified, also I don't see 'Pakistan' enlisted in test centre for any of the NI Certification, but on the other hand there are many Pearson VUE test centers in here. 
    Kindly please help.
    Faraz Ahmed
    Pakistan

    I took my CLAD at Pearson Vue in the states. They do not offer CLD or CLA testing but they do offer recertification for both.
    You might want to contact National Instruments directly although I am sure someone there will probably see this. If not go to ni.com/training and click on contact. It should take you to a page with a list of contacts including Training Services.
    [Edit: There are certified individuals listed in Pakistan http://www.ni.com/services/certified_labview_associate_developers.htm?country=Pakistan]
    Good luck!
    =====================
    LabVIEW 2012

  • Will I lose points on the CLD Exam if I use a Launcher vi in addition to the provided Front Panel?

    Hi!
    In this thread: https://decibel.ni.com/content/message/50512#50512, MattP directed me to this Certification Board.
    If I use the Actor Framework in a CLD exam, will I lose points for launching the Front Panel? For two specific examples of what I mean, please refer to the solutions submitted here:
    ATM: http://forums.ni.com/t5/Certification/Sample-Exam-Solutions-for-Review/m-p/2380868#M728
    Boiler: http://forums.ni.com/t5/Certification/Sample-Exam-Solutions-for-Review/m-p/2385580#M738
    Thanks!
    Solved!
    Go to Solution.

    Hi,
    You will not loose points for using the launcher, and not documenting the message classes.  The folder structure is also fine.
    Do document the other VI's, actors,and SubVI's.   Remember be brief with documentation.
    Mark Ramsdale
    Project Manager and CLD
    Customer Certification and Training at National Instruments

  • Finished taking Sprinkler CLD Practice Exam

    I am planning on taking my CLD this coming week, and just finished taking this practice exam. Since I studied the car wash and ATM solutions I decided to go for the Sprinkler practie exam. The "Sprinkler CLD.zip" file is the results of 4 dedicated hours of my Saturday.
    I ran the VI analyzer on all VIs and CTLs and I'm not impressed with myself. Could somebody tell me how they think I would score?
    I looked at the solution for the Sprinkler.vi and it's clear that my approach is nothing like the solution from NI. This could be a good or a very bad thing. 
    It appears quick comments could mean alot if the graders depend heavily on the VI Analyzer.  It appears that I should have at least two comments in each VI, and not only have the documentation section filled in the VI but the same for controls.
    It's clear that I missed some wires when I resized my case select boxes.
    After finishing the exam and then looking back i see there is a possible lock out condition on initialization that would prevent the VI from reading the CSV file. I shouldn't have created a  "READ CSV" State. If i would have placed the "READ CSV FILE" inside the "Power Up Configuration" state there would be no issues. I should have restarted labview in my last hour.  If the VI starts up with the Water Pressure above 50% and No Rain then the CSV file is read and there is no problem. This would have been an obvious mistake had I restarted labview.
    I realize that I missed some of the specifications. For example if it starts raining during a sequence it is suppose to restart the sequence, not pause it.
    There are few comments in the code. I usually add many comments to my code, but this is my first time using a simple state engine.
    At work I have a large infrastructure already in place complete with error handling and task management.  I am also use to working on multiple monitors. During the test I only used one. Even if I didn’t pass this practice exam at least having a dry run outside my normal work condition was very good practice.
    I spent time practicing earlier and can build the Timer.VI in about 8 minutes. A functional global timer seems to be a common theme in the practice exams.
    Does anybody have any ideas or suggestions?
    Do you think I would have passed the CLD exam with this test?
    Comments?
    Regards,
    Attachments:
    VI Analyzer Results.zip ‏4 KB
    Sprinkler CLD.zip ‏377 KB

    There are a lot of good things in your code, you are nearly there. I haven't run your code, so this is more style and documentation comments.
    If I were you, I would concentrate on the following:
    Wire Error through all your subVI's put your subvi code in an error/no error case structure. If you had done that, you didn't need the flat sequence structure in your code.
    You haven't even wired error to the subvi's with error terminals, this will cost you points.
    Label any constants on the block diagram.
    Brief description of Algorithm on each VI block diagram.
    You could have avoided using local variables, for example Run Selector as this control is available in the cluster. So just a unbundle by name would have given you the value of that control. If you do use them, then make sure you state why (for example efficiency etc.) in a block diagram comment.
    Some subVis are missing VI documentation, this wont be taken lightly.
    Using default value when unwired (for your while loop stop) is not recommended. This was specifically discussed during a CLD preparation class I attended not so long ago.
    While icons are pretty, I wouldn't waste time trying to find glyphs for your subvi's just consistent text based icon scheme is perfectly acceptable. You can do this if you do have extra time, it wont fetch your extra points though.
    LabVIEW 2012 has sub diagram labels, you can enable this by default in Tools>>Options, adding comments in each of the cases is recommended.
    The main thing is time management and make sure you read other posts/blogs on CLD. I would also recommend quick drop, if you haven't started using this it may not be a good idea to do so now for your exam next week. But in general it is very useful and saves time.
    Hope this helps.
    Beginner? Try LabVIEW Basics
    Sharing bits of code? Try Snippets or LAVA Code Capture Tool
    Have you tried Quick Drop?, Visit QD Community.

  • Statechart on CLD

    Is the new Statechart toolkit available when taking the CLD exam?
    CLA, CLED, CTD,CPI, LabVIEW Champion
    Platinum Alliance Partner
    Senior Engineer
    Using LV 2013, 2012
    Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.

    I may be mistaken but I believe you are talking about the state diagram editor add on.  I agree that using the statemachine template is as good as using the state diagram editor.  The statechart toolkit is a new addon that creates Harell state machines, a very nice tool but at a very high price.  I was curious because I find that they statechart tool makes certain aspects of programming much easier  and better stylistically, not everyone is able to use it because it does not come with the standard package.  So in a way it didnt seem fair to have it available for CLD exams since it could give an advantage to someone who is familiar with it.  Thank you for the feedback.
    Cheers!
    CLA, CLED, CTD,CPI, LabVIEW Champion
    Platinum Alliance Partner
    Senior Engineer
    Using LV 2013, 2012
    Don't forget Kudos for Good Answers, and Mark a solution if your problem is solved.

  • MY LVOOP solution to CLD- Security System

    Hi All,
    Today , I gave a shot at the security system example from CLD. I did it using LVOOP. Do leave your comments on the code. (I havent done much documentation. Also, I have given the flexibility to the program to log file in any format, as per extension entered by user. The code has been written in a hurry, so pls ignore any cleanups of BD remaining ).
    Thanks in advance!
    -FraggerFox!
    Certified LabVIEW Architect, Certified TestStand Developer
    "What you think today is what you live tomorrow"
    Attachments:
    Test_Security.zip ‏100 KB

    Pretty good all in all, some comments though.
    They like comments and descriptions in controls and indicators, points are deducted for not having this.
    They also like block diagram constants to be labelled (again points off for not doing this).
    Your error cluster is not handled too well, if there is an error in any of the states it will just propogate through continuously, probably not what you want. I think the app is supposed to stop on error (cant remember exactly).
    The Array local variable in the "get status" state is unnecessary, you could just move the control outside, into the while loop. Locals are generally discouraged.
    In the "get status" I would not recommend hiding the index display of the string array you are passing on. At first glance it seems the same state is being queued regardless!
    You are not closing the file reference.
    One thing to note, my CLD was a lot longer than the pratice examples (a lot!, and I code quite quickly).
    Good effort though!
    nrp
    CLA

  • Do i need 2010 to practice for CLD? I currently have 2009.

    Hi All,
    Well i finally got round to doing my CLAD yesterday and passed, Yipeee! Also by coincidence became an 'Active Participant' on this forum, Like all my christmas's coming at once.
    I had to do the CLAD as i am planning on doing the CLD exam in a couple of weeks. My question is this: I have LabVIEW 2009 but the test im sure will be in 2010. Are there that many differences that i should download an evaluation version of 2010 to practice or will i be ok using what i have?
    Im just worried that i turn up and waste an hour navigating 2010. If the layout and pallets are similar to 2009 then i think i will be ok.
    Thanks in advance for your help.
    Lucither
    "Everything should be made as simple as possible but no simpler"
    Solved!
    Go to Solution.

    Thanks everybody for your input. Am now more confused then before!
    My main concern was to do with the layout of 2010. I was worried it would be like going from word 2003 to word 2010, i still struggle to use the latest version of word as i have always stuck with 2003 on my computer. From what i hear this is not going to be a problem. I am reluctant to get 2010 just for the CLD as i have no intention of buying 2010. Im sure if i downloaded the eval version i would like it and knowing my level of will-power i will be forced to part with a lot of cash.
    Thanks again for your advice.
    Regards,
    Lucither.
    "Everything should be made as simple as possible but no simpler"

  • Design practices from the CLD Exam Prep Guide

        I have a question about design practices as stated in the CLD Exam Prep Guide found at   http://ftp.ni.com/evaluation/certification/cld/cld_exam_prep_guide_english.pdf
        Please refer to statements
    2.e.1. Set the value or attributes of a control, statically using the property dialog box of an object, or dynamically using Property Nodes.
    2.e.2. Initialize or set control values at application, load, start, and stop.
    4.a.4. Use local variables to update controls.
        Because the words initialize and set and update all mean to change the value and two different methods are suggested to do so, I first saw this as contradictory.  Assuming there is no contradiction, it should be very clear when, where, and why each method is used.  
        From section 2.e I understand this to mean you should change (set) a control value at application, load, start, and stop by using Property Nodes.  Thus, application, load, start, and stop shall be clearly identified within your block diagram to avoid misunderstanding.  
        From section 4.a I understand this to mean you should change (update - as you might do repeatedly within a while loop) a control value by using local variables everywhere else in your block diagram.  If I understand this correctly, there is no contradiction.  Otherwise....
    Please advise!  Scott Pierskalla
    Certified LabVIEW Associate Developer

    spiersk wrote:
        I have a question about design practices as stated in the CLD Exam Prep Guide found at   http://ftp.ni.com/evaluation/certification/cld/cld_exam_prep_guide_english.pdf
        Please refer to statements
    2.e.1. Set the value or attributes of a control, statically using the property dialog box of an object, or dynamically using Property Nodes.
    2.e.2. Initialize or set control values at application, load, start, and stop.
    4.a.4. Use local variables to update controls.
        Because the words initialize and set and update all mean to change the value and two different methods are suggested to do so, I first saw this as contradictory.  Assuming there is no contradiction, it should be very clear when, where, and why each method is used.  
        From section 2.e I understand this to mean you should change (set) a control value at application, load, start, and stop by using Property Nodes.  Thus, application, load, start, and stop shall be clearly identified within your block diagram to avoid misunderstanding.  
        From section 4.a I understand this to mean you should change (update - as you might do repeatedly within a while loop) a control value by using local variables everywhere else in your block diagram.  If I understand this correctly, there is no contradiction.  Otherwise....
    Please advise!  Scott Pierskalla
    Certified LabVIEW Associate Developer
    Scott,
    Thank you for drawing my attention to this thread.  I understand your confussion but, there is no contradiction.  I will attempt to clairify the statements.
    Section 2 addresses design of the GUI or, how to set up the user experience.  Several questions any developer needs to ask are:
    Is the data represented correctly? (what data type is needed?)
    How will the user change this data? (Enum / Ring / Combo box pull-down, maybe the increment / decrement buttons, Perhaps direct text entry from the keyboard? If so do we wish to update value while typing or end text entry with "Enter"?)
    How can I make it "Pretty?"  (What colors are approachable, how can I present logical groupings of the data the user needs....?) 
    Section 2 is all about the user.  Your application will be used by users and, they need to interact with your product.  Design the interface correctly and they will never notice, design it poorly and they will wish to break you nose because the software just does not "FEEL" right.
    Section 4 addresses Programing practices.
    Avoid Localitis
    Avoid sequenceitis
    don't ABUSE Globals
    use common design patterns
    Basically "Write Software" not "Functional spaghetti code"
    Writting "Good Software" in LabVIEW is one of the things that CAN BE DONE with LabVIEW.  Unfortunatly, because LabVIEW is often approached by people with no understanding of Software Engineering principals, many LabVIEW applications fall into the "Functional Code" bucket and are poor "Software".
    The CLD exam will require you to domenstrate that you can apply software engineering principals in the LabVIEW IDE.
    Good Luck-  Sling some wires!
    Jeff

  • Multi Value Recertification in Role Manager

    Hi Everybody,
    Is there anything(feature) called multi valued recertification in role manager(OIA).
    Regards,
    Ravindra

    Hi Rav,
    When you talk about 'radio buttons' and right side/left side, It sounds like you're using SRM 4.x instead of OIA 11g am I correct, if not then can you tell us what version you're using?
    In SRM you see on the left-hand side the attribute, then attribute values assoicated to that attribute on the right hand side
    (In OIA its all grouped together in step 2)
    Simple answer, YES, you can bring an attribute as multiple values, and also bring in, what I believe is that you want, attribtue values assoicated to that attribute
    Example below, Attribute 1 has 'multiple values', Attribute 2 has multiple values associated to that attribute
    Application
    .....|______ Attribute 1 = Value 1
    .....|______ Attribute 1 = Value 2
    .....|______ Attribute 2
    .........................|_____ Attribute Value 1
    .........................|_____ Attribute Value 2
    To get Attribute 2 results, you need to bring in the data as a XML to get that hierarchal structure as a CSV will only give you that 1 depth.
    Regards,
    Daniel
    Edited by: Daniel Redfern on 12-Jun-2011 02:01
    Edited by: Daniel Redfern on 12-Jun-2011 02:03

  • Erreur création d'un Etat Access 2003 en PDF

    Bonjour,
    je ne parviens pas à créer un fichier PDF à partir d'un état dans une base de données MS Access 2003.
    Lors que je lance la création du PDF via le menu Fichier / Imprimer (avec l'imprimante Adobe PDF), la création commence mais n'abouti pas. J'ai simplement un fichier .log qui s'ouvre dont le nom est de ce style : "nom_du_fichier Pumps.log"
    Le fichier log est en pièce jointe à cette discussion (au format .txt)
    La version de MS Access utilisée est 2003 SP3
    La version d'Acrobat utilisée est : Adobe Acrobat Standard 6.0.1
    Avez-vous une solution à ce problème ? D'avance merci.
    Cordialement,
    Damien

    Bonjour,
    Je vous invite en supplément de la réponse de Jean-Louis à vous aider de la page suivante qui semble correspondre à vos besoins:
    http://zone.ni.com/reference/en-XX/help/371618D-01/lvdschelp/create_peri_ioserv/
    Cordialement, 
    Jérémy C.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    Travaux Pratiques d'initiation à LabVIEW et à la mesure
    Du 2 au 23 octobre, partout en France

Maybe you are looking for