Offizielles Workers for LabVIEW Training

Workers for LabVIEW Framework

Workers for LabVIEW ist ein Framework von Peter Scarfe für modulare, skalierbare und wartbare LabVIEW-Applikationen – basierend auf dem Queue Message Handler Designmuster. In 3 intensiven Kurstagen mit 12 progressiven Hands-on-Übungen erarbeiten Sie Grundlagen und fortgeschrittene LVOOP-Techniken.

Workers for LabVIEW ● Fortgeschritten

Workers for LabVIEW

Offizielles Workers for LabVIEW Training von Peter Scarfe. In 3 Tagen und 12 progressiven Hands-on-Übungen erarbeiten Sie modulare, skalierbare und wartbare LabVIEW-Applikationen auf Basis des Queue Message Handler Patterns – von den Grundlagen bis zu fortgeschrittenen LVOOP-Techniken.

📅 3 Tage
👥 max. 8 Teiln.
🌐 DE
📋 NI-Teilnahmezertifikat

Lernziele

  • Workers-Framework Architektur und vier Design-Prinzipien verstehen und anwenden
  • Modulare, asynchrone Multi-Prozess-Applikationen entwickeln
  • Local und Public Worker APIs gezielt einsetzen
  • Workers Debug Server für effiziente Fehlersuche nutzen
  • QMH-basierte Applikationen ohne LVOOP-Vorkenntnisse erstellen
  • Klassen-Vererbung und Framework API Overriding im Worker-Kontext anwenden
  • Worker-Basisklassen und Message Handling Loop erweitern
  • Hardware Abstraction Layer (HAL) entwerfen und implementieren
  • Skalierbare Applikationsarchitektur nach Best Practices umsetzen

Nächste Schritte

  • Workers for LabVIEW in eigenen Projekten einsetzen
  • LabVIEW Core 3 – Experte (OOP vertieft)
  • workersforlabview.io – Dokumentation & Community
Kursagenda – 3 Tage
09:00 Kursstart  ·  12:00–13:00 Mittagspause  ·  17:00 Kursende
1
Tag 1 – Grundlagen & Framework-Architektur
VM Vormittag – Einführung & erste Workers-Applikation
  • Framework-Übersicht: Entstehung, Einsatzgebiete und Vorteile (Exercise 1)
  • Die vier Design-Prinzipien: Modularität, Skalierbarkeit, Testbarkeit, Wartbarkeit (Exercise 2)
  • Erste Workers-Applikation: Grundstruktur, Workers anlegen und starten (Exercise 3)
NM Nachmittag – Multi-Prozess-Architektur & Local API
  • Multi-Prozess-Design: parallele Workers, Ausführungsreihenfolge steuern (Exercise 4)
  • Worker-Kommunikation: Nachrichten senden und empfangen (Exercise 5)
  • Local Worker API: interne Kommunikation innerhalb eines Workers (Exercise 6)
2
Tag 2 – Public API & Debugging
VM Vormittag – Public Worker APIs & Debug Server
  • Public Worker API: externe Schnittstellen definieren und nutzen (Exercise 7)
  • Asynchrone Nachrichtenverarbeitung: Prioritäten und Timeouts (Exercise 8)
  • Workers Debug Server: Applikationszustand live überwachen und debuggen (Exercise 9)
NM Nachmittag – Komplexe Architekturen & QMH ohne LVOOP
  • Mehrschichtige Worker-Hierarchien: Manager- und Sub-Worker-Muster (Exercise 10)
  • Event-Driven Architektur: User Interface Workers und UI-Entkopplung
  • QMH-basierte Entwicklung ohne LVOOP-Vorkenntnisse: praxisnahe Übungen
3
Tag 3 – Advanced LVOOP & HAL
VM Vormittag – Klassen-Vererbung & Worker-Basisklassen
  • Klassen-Vererbung im Workers-Kontext: Basisklasse erweitern (Exercise 11)
  • Framework API Overriding: Standard-Verhalten anpassen
  • Message Handling Loop der Basisklasse gezielt überschreiben
NM Nachmittag – HAL, Public API Abstractions & Best Practices
  • Hardware Abstraction Layer (HAL): Hardwarezugriff vom Framework trennen (Exercise 12)
  • Public API Abstractions: wiederverwendbare Schnittstellen für Teams
  • Architektur-Best-Practices, Troubleshooting-Strategien, Nächste Schritte
Nächste Kursdaten

Aktuell keine Daten geplant – Interesse melden

Kurs anfragen & Angebot erhalten Inhouse anfragen
Unverbindliches Angebot direkt online anfordern

Workers for LabVIEW – Kursabschluss

Alle Teilnehmer erhalten nach Abschluss des Kurses ein offizielles Workers for LabVIEW Trainingszertifikat. Workers for LabVIEW ist ein Framework von Peter Scarfe und kein NI-autorisierter Kurs. Weitere Informationen zum Framework unter workersforlabview.io.