LabVIEW Core 1 bis Core 3
Alle drei Kurse bauen sequenziell aufeinander auf und bereiten Sie auf die NI-Zertifizierungsprüfungen CLAD, CLD und CLA vor. Jeder Kurs ist auch einzeln buchbar.
LabVIEW Core 1
Einführung in die grafische Programmierumgebung LabVIEW. Sie lernen die grundlegenden Konzepte des Datenflusses kennen und entwickeln erste eigene Messprogramme. Keine Vorkenntnisse in LabVIEW erforderlich.
Lernziele
- LabVIEW-Umgebung navigieren und konfigurieren
- Erste Messung mit NI DAQ-Hardware durchführen
- Bestehende VI erkunden und Dataflow verstehen
- Eigene Applikation erstellen und Datentypen anwenden
- Debugging-Techniken einsetzen
- Schleifen, Timing und Shift Register nutzen
- Arrays und Waveform-Daten verarbeiten
- Messdaten in Dateien schreiben und lesen
- Cluster und Type Definitions einsetzen
- State Machine implementieren
Nächste Schritte
- LabVIEW Core 2
- CLAD-Zertifizierungsprüfung (optional)
- Willkommen & Kursübersicht (Lesson 0)
- Einführung in LabVIEW: Umgebung, Anwendungstypen (Lesson 1)
- Erste Messung mit NI DAQ: Hardware-Übersicht, Verbindung & Konfiguration, Datenvalidierung (Lesson 2)
- Bestehende Applikation erkunden: Projektstruktur, Teile einer VI, Dataflow, Beispiele finden (Lesson 3)
- Erste eigene Applikation: Projekt & VI anlegen, Datentypen, erste DAQmx-VI (Lesson 4)
- LabVIEW Best Practices: Ressourcen, Style Guidelines (Lesson 5)
- Debugging & Troubleshooting: Fehler beheben, Debugging-Tools, Error Management (Lesson 6)
- Schleifen: While Loop, For Loop, Timing, DAQmx in Schleifen, Shift Register (Lesson 7)
- Arrays, Waveform-Datentyp, Einkanalaufnahme analysieren, Mehrkanalaufnahme visualisieren (Lesson 8)
- Datei-I/O: Text-Dateien schreiben & lesen, Dateipfade, Dateiformat-Vergleich (Lesson 9)
- Cluster: erstellen, lesen/schreiben, für Graphen nutzen (Lesson 10)
- Bedingte Code-Ausführung: Case-Struktur, Enum-Datentyp (Lesson 11)
- Code wiederverwenden: SubVIs, Icon & Connector Pane (Lesson 12)
- Type Definitions (Lesson 13)
- State Machine: Sequential vs. State Programming, State Machine implementieren (Lesson 14)
- Nächste Schritte (Core 2, CLAD)
LabVIEW Core 2
Aufbaukurs auf LabVIEW Core 1. Sie erarbeiten professionelle Programmierarchitekturen (State Machine, Event-Driven) und lernen objektorientierte Konzepte sowie fortgeschrittene Techniken zur Entwicklung robuster, wartbarer Anwendungen.
Lernziele
- Daten zwischen parallelen Schleifen übertragen (Channel Wires, Queues)
- Event-getriebene Benutzeroberflächen entwickeln (Event Handler, State Machine, Producer/Consumer)
- Front Panel Objects programmatisch steuern (VI Server, Property Nodes)
- Konfigurationsdateien (INI Files) verwalten
- Error Handling Strategie entwickeln
- Code verpacken, EXE erstellen und deployen
- Coding Best Practices und Source Control anwenden
Nächste Schritte
- LabVIEW Core 3
- CLAD-Prüfung ablegen
- Willkommen & Kursübersicht (Lesson 0)
- Datentransfer: parallele Schleifen, Channel Wires, Channel Templates, Queues (Lesson 1)
- Event-getriebene UI: Event Handler, Event-Driven State Machine, Producer/Consumer, Channeled Message Handler Pattern (Lesson 2)
- Front Panel Objects programmatisch steuern: VI Server, Property Nodes, Invoke Nodes (Lesson 3)
- Konfigurationseinstellungen mit INI-Dateien verwalten (Lesson 4)
- Error Handling Strategie: Fehlerantwort, Event Logging, Fehler injizieren zum Testen (Lesson 5)
- Code verpacken & verteilen: EXE erstellen und debuggen, Package erstellen (Lesson 6)
- Programming Practices: Coding Practices, Performance, Project Management, Source Control, Testing (Lessons 7 & 8)
- Nächste Schritte (Core 3, CLAD)
Aktuell keine Daten geplant – Interesse melden
LabVIEW Core 3
Expertenkurs für erfahrene LabVIEW-Entwickler. Fokus liegt auf der Architektur grosser Mehrentwickler-Applikationen, dem Actor Framework sowie fortgeschrittenen Techniken für skalierbare, testbare und wartbare Softwaresysteme. Vorbereitung auf die CLA-Prüfung.
Lernziele
- Style Guidelines und VI Analyzer einsetzen
- Software-Entwicklungsprozess anwenden (Requirements, User Stories)
- LabVIEW-Projekte mit Libraries und Classes organisieren
- Project Explorer Tools effizient nutzen
- Geeignetes Software-Framework auswählen und implementieren
- Benutzeroberflächenprototyp entwickeln und Usability sicherstellen
- Modulare Applikationen entwerfen
- Code-Module testen
Nächste Schritte
- CLD-Prüfung ablegen
- CLA-Prüfung (erfordert gültige CLD)
- Willkommen & Kursübersicht (Lesson 0)
- LabVIEW Style Guidelines: Bookmark Manager, VI Analyzer (Lesson 1)
- Software-Entwicklung & Design: Requirements, User Stories, Entwicklungsprozess (Lesson 2)
- LabVIEW-Projekt organisieren: Project Libraries, Classes (Lesson 3)
- Project Explorer Tools & Techniken: Konflikte lösen (Lesson 4)
- LabVIEW-Architektur erkunden und testen (Lesson 5)
- Software-Framework auswählen: Architekturentscheidungen, Framework-Optionen bewerten und implementieren (Lesson 6)
- Framework-Implementierung vertiefen, Übungen und Anwendung (Lesson 6 Fortsetzung)
- Benutzeroberfläche erstellen: UI-Prototyp entwickeln (Lesson 7)
- Usability der UI sicherstellen: Benutzertests, Dokumentation (Lesson 8)
- Modulare Applikationen entwerfen (Lesson 9)
- Code-Module testen: Unit Tests, Teststrategien (Lesson 10)
- Nächste Schritte (CLD, CLA)
Aktuell keine Daten geplant – Interesse melden
CLAD · CLD · CLA – Prüfungen
Die NI-Zertifizierungsprüfungen werden nicht durch KUBES Academy, sondern direkt durch NI organisiert und durchgeführt. Unsere Kurse bereiten Sie optimal auf diese Prüfungen vor. Prüfungsanmeldung und Details finden Sie auf ni.com/certification.