====== 01 Learning ====== ===== Videos ===== * NI: [[https://learn.ni.com/learn/article/labview-tutorial|LabVIEW Tutorial]] * NI: [[https://www.youtube.com/playlist?list=PLB968815D7BB78F9C|Getting Started with LabVIEW]] (Youtube) * LV MakerHub: [[https://www.labviewmakerhub.com/doku.php?id=learn:tutorials:labview:basics|LabVIEW Basics]] ===== Other Resources ===== * [[https://www.gcentral.org/g-community-resources/community-training-image|Community Training Initiative (CTI)]] ===== Online Courses ===== * https://ni.learn.com * Core 1 - 3 ---- ===== CLD Exam ===== Materials you can go through: * Badges * [[https://education.ni.com/badges/pathways/4|LabVIEW Application Development Learnpath]] * open Additional Online Learning Resource in second window * LabVIEW Help --> Fundamentals --> Application Development and Design Guidelines * [[https://www.ni.com/en-gb/innovations/videos/13/labview-tech-webcast--certified-labview-developer-exam-preparati.html|webcast]] * [[https://www.ni.com/en-gb/support/documentation/supplemental/06/rules-to-wire-by----part-i.html|rules to wire part I]] * [[https://www.ni.com/en-gb/support/documentation/supplemental/06/rules-to-wire-by----part-ii.html|rules to wire part II]] * [[http://learn-cf.ni.com/custed/Certification/Prep%20Material/CLD/cld_exam_prep_guide_english.pdf|preparation guide]] * [[http://learn-cf.ni.com/custed/Certification/Prep%20Material/CLD/cld_success_package.zip|success package]] * [[http://learn-cf.ni.com/custed/Certification/Prep%20Material/CLD/cld_sample_exams_english.zip|sample exams]] * WUELUG13 Session * Adrienn * [[https://www.youtube.com/watch?v=CAXqqLvKBD0|video]] * [[https://drive.google.com/file/d/1ikLHYKsJn0sVoHJGD0HLLKgUB4LBTTwe/view?usp=sharing|slides]] * Elwood * [[https://www.youtube.com/watch?v=GXIOInQWwOA|video]] * Andreas * [[https://www.youtube.com/watch?v=gzJpMLFmnsE|video]] * [[https://drive.google.com/file/d/1WkAj_d033w58_ueqf2hcGilvrtuLiMv8/view?usp=sharing|slides]] preparation * write VI Analyzer config for checking style and documentation * create a virtual machine with new LV installation, without any VI-Packages installed * delete the lv.ini before you start on a task * be able to implement standard functionality in no time at all * FGV Timer with all options (start, check, reset, auto-reset, pause, more?) * File IO (csv, ini, more?) * State Machine * QMH * Producer, Consumer with events during the exam: * general * Timing is the hardest challenge * max 4h * reserve first 15 - 20 minutes for reading * plan your state machine / flow chart / whatever on paper * create standard framework, e.g. state machine template should be ready after first hour * start with something easy e.g. the Timer FGV you know by heart to have a good feeling at the beginning * if you don't know how to implement a feature, skip it and come to it back later (create a dummy.vi with bookmarkmanager #todo) * focus on code quality and documentation continuously * test, test, test * reserve last 20 minutes for clean-up * use a template VI (VI Icon, Comment, VI-Description, Error in & out, Module Data in & out) * bring your own mouse and keyboard * save directly on the usb-stick * use auto-populated folder * main.vi should not be broken * implement only what is needed, keep it simple! * exam evaluation * programming style: 15 points * functionality: 15 points * documentation: 10 points * with 28 of 40 points, you pass the exam * style & docu make already 25 points, so focus on them before implementing another feature * documentation: edit * VI description * label names * cluster names * comments * just write names to be fast, content is not important * FP controls properties: tip strip & description * style * position of wires, subVIs, etc * VI icons e.g. glyph and name * subdiagram labels * align FP elements to connector pane (shortcut) * avoid nestes case structures * avoid crossing wires * lv.ini * take a few minutes to adjust e.g. * enable subdiagram labels visible by default * show created constant labels * recommendation on state machine / features * keep it simple * implement the requirement, don't think about the future and make it elegant