kb:labview:learning
Table of Contents
01 Learning
CTI
CTI stands for the Community Training Initiative and the idea is to make LabVIEW available to Anyone, Anywhere and it is as simple as that. It is concentrating on open-source training materials and low-cost training platforms, hopefully removing the cost of entry to the world of graphical programming.
It currently consists of a website for the course materials, a downloadable virtual machine image with LabVIEW for Linux loaded (kindly hosted by GCentral) and firmware to convert a Raspberry Pi Pico into a SCPI VISA Instrument.
Read more:
Videos
-
NI: LabVIEW Tutorial
-
NI: Getting Started with LabVIEW (Youtube)
-
LV MakerHub: LabVIEW Basics
Online Courses
-
CLD Exam
Materials you can go through:
-
Badges
-
open Additional Online Learning Resource in second window
LabVIEW Help –> Fundamentals –> Application Development and Design GuidelinesWUELUG13 Session-
AdriennElwoodAndreas
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
kb/labview/learning.txt · Last modified: 2025/09/04 16:11 by joerg.hampel
-
-
-