1、labview37219100900A-01Certified LabVIEW Developer (CLD)Certification and Exam Overview 2012 National Instruments Corp. All rights reserved Page 1 of 13Certification OverviewThe National Instruments LabVIEW Certification Program consists of the following three certification levels:1. Certified LabVIE
2、W Associate Developer (CLAD)2. Certified LabVIEW Developer (CLD)3. Certified LabVIEW Architect (CLA)Each level is a prerequisite for the next level of certification. The CLAD certification is a prerequisite to taking the CLD exam. The CLD certification is a prerequisite to taking the CLA exam. There
3、 are no exceptions to the requirements for each exam.A CLAD demonstrates a broad and complete understanding of the core features and functionality available in the LabVIEW Full Development System and possesses the ability to apply that knowledge to develop, debug, and maintain small LabVIEW modules.
4、 The typical experience level of a CLAD is approximately 6 to 9 months in the use of the LabVIEW Full Development System.A CLD demonstrates experience in developing, debugging, and deploying and maintaining medium-to-large scale LabVIEW applications. A CLD is a professional with cumulative experienc
5、e of approximately 12 to 18 months developing medium to large applications in LabVIEW.A CLA demonstrates mastery in architecting LabVIEW applications for a multideveloper environment. A CLA not only possesses the technical expertise and software development experience to break a project specificatio
6、n into manageable LabVIEW components, but also has the experience to see the project through by effectively utilizing project and configuration management tools. A CLA is a professional with a cumulative experience of approximately 24 months in developing medium to large applications in LabVIEW.1009
7、00A-01Certified LabVIEW Developer (CLD)Certification and Exam Overview 2012 National Instruments Corp. All rights reserved Page 2 of 13Exam OverviewYour test computer will have the LabVIEW Full Development System version 2011 or later installed for developing your application. After October 1, 2012,
8、 LabVIEW 2012may be installed.Contact your proctor or testing center prior to the exam to get additional details and familiarize yourself with the specific LabVIEW version that will be used to develop your application. You may request the proctor to allow you a few minutes before your exam to custom
9、ize the LabVIEW environment for your needs or to familiarize yourself with the environment. The proctor will only hand over the exam when you are ready to begin working on the exam.Please note that you will not receive extra time for the exam to compensate for unfamiliarity with the LabVIEW environm
10、ent. Refer to LabVIEW Development Systems comparison for details about LabVIEW Full Development System features.Exam Duration: 4 hoursStyle of exam: Practical application developmentPassing grade: 70%The exam validates problem solving skills, knowledge, and experience in the development of measureme
11、nt and automation applications using LabVIEW. The exam involves software development only and does not involve any hardware.The use of resources available in LabVIEW, such as the LabVIEW Help, examples, and templates are allowed during the exam. Externally developed VIs or resources are prohibited.T
12、he exam packet will include a USB memory stick with a VI and controls in a folder hierarchy that you must use to develop you application. You must not rename themain VI, provided components, or alter the folder hierarchy. All your development VIs and controls must be saved in the provided folder hie
13、rarchy.A detailed application specification will be provided. The specifications consist of general and technical requirements for the application. You must not detach the binding staple, copy, or reproduce any section of the exam document. Failure to comply will result in failure.After you have com
14、pleted your exam, you must transfer the solution to the provided USBmemory stick. Please validate the copied solution on the USB stick before returning it to your proctor.You must not detach the binding staple, copy, or reproduce any section or solution of the exam. Failure to comply will result in
15、failure.100900A-01Certified LabVIEW Developer (CLD)Certification and Exam Overview 2012 National Instruments Corp. All rights reserved Page 3 of 13Exam Topics1. Design Concepts2. User Interface Design3. Block Diagram Layout and Style4. Programming Practices5. SubVI Design Practices6. Architecture Se
16、lection7. Timing8. Error Handling9. Documentation10. Testing100900A-01Certified LabVIEW Developer (CLD)Certification and Exam Overview 2012 National Instruments Corp. All rights reserved Page 4 of 13Exam Topics (Overview)Topic Subtopic1. Design Concepts a. Modularity, scalability, readability, and m
17、aintainabilityb. Cohesion and couplingc. Hierarchical designd. File structure2. User Interface (front panelwindow) Design Practicesa. Coloring schemeb. Grouping and aligning objectsc. Setting propertiesd. Customizing objectse. State managementi. Static or dynamicii. At initialization and application
18、 stopf. Icon design3. Block Diagram Design Practicesa. Data flowb. Enhancing readability4. Programming Practices a. Data elementsb. Functions and subVIsc. Programming structuresd. Data structurese. References, Property Nodes5. SubVI Design Practices a. Modularity and cohesionb. Front panel layoutc.
19、Connector pane and icon6. Design Pattern Selection a. Scalability and maintainabilityb. Responsive and non-blockingc. Design patterns:i. Simple state machineii. User interface event handleriii. Queued message handleriv. Producer/consumer (data) v. Producer/consumer (events)vi. Functional global vari
20、able7. Timing a. Timing functionsb. Timing mechanismsi. Event structure timeoutii. Synchronization function timeoutiii. Timed structuresc. Timing Express VIs and functional global variables8. Errors a. Error handlingb. Error reporting9. Documentation a. Front panel windowb. Block diagramc. VI Proper
21、ties10. Testing a. Code and documentation reviewb. Functionalityd. Errors100900A-01Certified LabVIEW Developer (CLD)Certification and Exam Overview 2012 National Instruments Corp. All rights reserved Page 5 of 13CLD Topics Details1. Design Conceptsa. Modularity, scalability, readability, and maintai
22、nability1. Develop a LabVIEW application (VI) that is:a) Modular VI functionality is subdivided into modules or subVIsb) Scalable VI requires little or no change to the user interface or block diagram to handle larger data sets or additional program statesc) Readable VI conveys information about its
23、elf through good documentation and programming styled) Maintainable VI facilitates modifications without changing the original intent of the module or applicationb. Cohesion and coupling1. Develop LabVIEW modules that are:a) Highly cohesivemodule has a clearly defined and published goalb) Loosely co
24、upledmodule minimizes dependency on other modules for completing or complementing its functionalityc. Hierarchical design1. Develop a LabVIEW VI that utilizes the preceding techniques to create a logical hierarchical designd. File structure1. Organize the VIs in the file system to reflect the hierar
25、chical nature of the software2. Create a folder for the application and give it a relevant name3. Make the main (top-level) VI accessible in the application folder4. Create separate folders for subVIs and controls2. User Interface (front panel) Design Practicesa. Coloring scheme1. Design the user in
26、terface of a VI using a consistent system coloring scheme2. Use pastel colors where needed and avoid the use of bright colors3. Use guidelines from the LabVIEW Style Checklist topic of the LabVIEW Helpfor coloring schemes of background and user interface objectsb. Grouping and aligning objects1. Gro
27、up user interface objects that are logically related by using arrays, clusters, or decorations2. Align objects and their labels to provide a uniform and consistent layoutc. Setting properties1. Choose appropriate settings for the front panel object to improve usability and performanced. Customizing
28、objects1. Change the cosmetic appearance of a front panel window object 2. Extend application scalability by creating a type definition or strict type definition of a custom control100900A-01Certified LabVIEW Developer (CLD)Certification and Exam Overview 2012 National Instruments Corp. All rights r
29、eserved Page 6 of 13e. State management1. Set the value or attributes of a control by statically using the property dialog box of an object, or dynamically using Property Nodes 2. Initialize or set control values at application, load, start, and stopf. Icon design1. Design main (top-level) VI and su
30、bVI icons to represent the application or module functionality2. Maintain a consistent and uniform icon design scheme between main and subVIs3. Block Diagram Design Practicesa. Data flow1. Enforce data flow by using error terminals on VIs and Property Nodes2. Enforce data flow by using Sequence stru
31、ctures for VIs / functions that do not have error terminalsb. Enhancing readability1. Develop block diagrams to fit a screen resolution of 1024 x 7682. Limit block diagram size so that a user has to scroll in only one direction 3. Evenly space VIs and functions avoid crowding too many VIs or functions in a small area4. Evenly align VIs and functions using a consistent scheme5. Avoid wire bends and keep the wires as straight as possible 6. Connect wires so that they appear to be connected to the correct terminals7. Wire VIs and functions to follow left-to-right
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1