590 likes | 1.82k Views
Preparing for the Certified LabVIEW Associate (CLAD) Exam. NI Training & Certification. Presentation Agenda. National Instruments certification program overview LabVIEW certification track, exams and processes CLAD exam Preparation materials Exam format and question types
E N D
Preparing for the Certified LabVIEW Associate (CLAD) Exam NI Training & Certification
Presentation Agenda • National Instruments certification program overview • LabVIEW certification track, exams and processes • CLAD exam • Preparation materials • Exam format and question types • Exam topics and related questions • Objective : Increase your chances to successfully complete the CLAD certification exam
Certified Associate Developer • LabVIEW • Certified Developer • LabVIEW • LabWindows CVI • TestStand • Certified Architect • LabVIEW • TestStand Certification Program Overview Mastery Experience Foundation
What Level Should You Pursue? Foundation Experience Mastery • Technician/ Basic Developer: • Infrequent LabVIEW Developer or “Casual coder” • Spending fewer than 10 hours a week developing applications in LabVIEW • Only planning one LabVIEW project • Developing or supporting small to medium measurement and control applications in LabVIEW (<50 VIs) • Software Engineer: • Using LabVIEW on regular basis to develop applications • Designing and developing medium to large applications in the LabVIEW (50 to 500 VIs) • Significantly modifying or upgrading previously developed code • Developing an application to be used, supported, or maintained by others • Software Architect: • Designing the architecture for a large LabVIEW application (500 + Vis) from high-level design requirements • Project managing a team of more than one LabVIEW developer • Working in a regulated industry (Mil/Aero, Automotive, Medical) • Designing a ‘mission critical’ application How to Navigate the LabVIEW Learning Curve Tutorial
LabVIEW Training & Certification Path LabVIEW Core 1 & 2 LabVIEW Core 3 & Connectivity Advanced Architectures for LabVIEW • Modular application development • Structured design and development practices • Inter-application communication and connectivity techniques • Large application design • Advanced development techniques • Implementing multi-developer projects • LabVIEW fundamentals • Basic application creation using LabVIEW • Basics of data acquisition & instrument control • Demonstrates experience in developing scalable, readable and maintainable applications • Develops, debugs, and deploys medium to large scale applications • Demonstrates knowledge of core features and functions • Develops, debugs and maintains small LabVIEW modules • Demonstrates mastery in architecting applications for multi-developer teams • Develops requirements architectures, tools, components and best practices for team
LabVIEW Certification Exams and Process Certified LabVIEW Associate Developer Certified LabVIEW Developer Certified LabVIEW Architect • Objective style exam (multiple choice) • 1 hour long • Scheduled (online) via Pearson Vue’s web page • Administered and proctored by Pearson Vue • Evaluated automatically • Results available to candidate upon exam completion • Certificate is mailed or emailed by Training & Certification • Short answer and practical development exam • Same as CLD • Practical development exam • 4 hours long • Scheduled by Training & Certification or NI branch • Administered by Training & Certification, proctored by NI representative • Evaluated and concurred by two engineers • 4 week process • Certificate is mailed by Training & Certification
CLAD Exam Format & Style Multiple choice style – 40 questions 37 questions have one anwer 3 questions have multiple answers These questions will be clearly identified Time allocated: 1 hour Computer Based Test Mark questions for review – can go back to review items after completion Skip questions – can go back to skipped items
CLAD Exam Question Format & Style • Question format • Multiple choice, application based • Graphical - Questions / answers may contain screen shots of VIs / functions • Question style • Given a scenario, determine the best function / method for solving the problem or for completing the functionality • Given a block diagram, predict the outcome • Identify features and components of LabVIEW
CLAD Preparation Steps • Review the exam topics in the CLAD Exam Preparation Guide • Identify any knowledge gap • Attend NI Training courses or utilize resources (at the end of the CLAD exam preparation guide) to close the knowledge gaps • Assess yourself - Take the Sample exam • Webcast - Understand the Most Missed Concepts within the CLAD Exam
CLAD Exam Topics • LabVIEW programming concepts • LabVIEW environment • Software constructs in LabVIEW • Programming VIs and functions • Data communication and synchronization VIs and functions • VI Server VIs and functions • Error handling VIs and functions • Design patterns • SubVI design • Debugging tools and techniques • VI design and documentation (style) practices • Memory, performance, and determinism
CLAD Exam Topic LabVIEW programming concepts: Data flow Identify programming practices that enforce data flow on the block diagram, in VIs, and SubVIs Identify programming practices that break data flow
Dataflow LabVIEW follows a dataflow model for running VIs • A node executes only when data are available at all of its input terminals • A node supplies data to the output terminals only when the node finishes execution
CLAD Exam Topic Software constructs in LabVIEW Program control structures and data storage Select a While Loop or a For Loop for the most appropriate looping structure
Loops While Loop • While Loops • i terminal counts iteration • Always runs at least once • Runs until stop condition is met For Loop • For Loops • i terminal counts iterations • Run according to input N of count terminal
CLAD Exam Topic Software constructs in LabVIEW Program control structures and data storage Determine the data values in the shift registers after a set number of iterations occur or upon loop termination
CLAD Exam Topic Software constructs in LabVIEW Program control structures and data storage Identify the advantages of Event structures for event-driven programming Identify the components of an Event structure Identify the different events that an Event structure can handle
The Event Structure • Examples of User Interface (Static) Events • Pressing a button on the mouse • Pressing a key on the keyboard • Value (Signaling) Property can generate a programmatic event
Notify and Filter Events Notify Events (green arrow) Notifies LabVIEW that a user action has already occurred; available only in the Event Data Node Filter Events (red arrow) Validates or changes the event data before the user interface can process it; available in the Event Filter Node and Event Data Node
CLAD Exam Topic Software constructs in LabVIEW Working with front panel window objects and data types Determine if a type definition or a strict type definition is needed to represent a data item
CLAD Exam Topic • Programming VIs and functions • Determine the output or intermediate values of data elements in an application that utilizes VIs and functions • Determine the most appropriate VI(s) or function(s) to complete a specified functionality
CLAD Exam Topic • Data communication and synchronization VIs and functions • Identify the pros and cons of and use local, global, or shared variables for data communication
CLAD Exam Topic • Design patterns • Identify a design pattern, explain its pros and cons, and compare it with other design patterns
CLAD Exam Topic • Debugging tools and techniques • Given an error situation, select the most appropriate method to debug the error
CLAD Exam Topic SubVI Design Connector pane and connection types Identify which terminals are Required, Recommended, or Optional
CLAD Exam Topic – Connector Pane (More than one answer may apply)
CLAD Success - Next Steps • Immediately eligible to take the CLD exam • Form / participate in user groups with CLD / CLAs • Prepare for the CLD exam using resources on Developer Zone • Time yourself during practice exams • Schedule to take the exam by emailing certification@ni.com • Note: CLAD certification must be current to take the CLD exam
CLAD - Recertification • CLAD certification is valid for 2 years • Recertification email sent out 3 months and 1 month before CLAD expiration • Recertification exam is another CLAD exam • Recommendation: Take the CLD exam and certify as a CLD before CLAD expires
Questions? • Exam related questions • Visitni.com/training/certificationfor program information and preparation resources Best wishes on your Certification Exam !