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
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.
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
- 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)
- 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)
- 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)
- 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
- Klassen-Vererbung im Workers-Kontext: Basisklasse erweitern (Exercise 11)
- Framework API Overriding: Standard-Verhalten anpassen
- Message Handling Loop der Basisklasse gezielt überschreiben
- 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
Aktuell keine Daten geplant – Interesse melden
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.