Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW Real-Time – Kursübersicht

Der Kurs „Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW Real-Time“ vermittelt Kenntnisse über das Entwerfen, Prototyping und Verteilen einer zuverlässigen Real-Time-Anwendung mit NI CompactRIO. Nach Abschluss dieses Kurses sind Sie in der Lage, die an Ihr Embedded-System gestellten Anforderungen in eine skalierbare Softwarearchitektur umzusetzen, angemessene Methoden für den Datenaustausch zwischen Prozessen auf demselben Computer und im Netzwerk auszuwählen, Ihren Echtzeit-Datenaufzeichnungs-, Steuerungs- und/oder Überwachungs-Algorithmus zu entwerfen, zu verteilen und zu definieren.

 

Letztes Veröffentlichungsdatum oder Versionsnummer des Kurses: 2023

Kursdetails:

Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW Real-Time – Kursübersicht

LektionÜbersichtThemen
Einführung in Embedded-Anwendungen zur Messung, Steuerung und Überwachung mit LabVIEW Real-TimeUntersuchen einer Embedded-Anwendung, die Datenaufzeichnungs-, Steuerungs- und Überwachungsfunktionen erfordert.
  • Überblick über die Gemeinsamkeiten des Systems
  • Überblick über Real-Time-Prozessoren
  • Überblick über Field-Programmable Gate Arrays (FPGAs)
  • Überblick über Human Machine Interfaces (HMIs)
Definieren von Anforderungen an die AnwendungSehen Sie sich an, was beim Entwerfen und Entwickeln von Embedded-Anwendungen zu beachten ist.
  • Definieren von Anforderungen an I/O und I/O-Rate.
  • Kennenlernen gängiger Anwendungsprozesse
  • Untersuchen des Prozess-Timings
  • Kennenlernen von Datenaustauschtypen
  • Definieren von Anforderungen an Leistung und Zuverlässigkeit
Dokumentation eines ProgrammentwurfsEntdecken Sie, wie Diagramme den Systementwurf unterstützen. Implementieren des Entwurfs für das CompactRIO-basierte Kursprojekt.
  • Definieren von Diagrammtypen und deren Vorteilen
  • Erstellen eines Datenaustauschdiagramms
  • Kennenlernen gängiger Systemdiagramme für Embedded-Anwendungen
Konfigurieren der HardwareEinrichten der Real-Time-Hardware und Installieren der für die Arbeit mit dem CompactRIO erforderlichen Software.
  • Einrichten von Hardware und PC
  • Konfigurieren der RT-Systemeinstellungen und der Software
  • Konfigurieren der Netzwerkeinstellungen
Zugriff auf Ein- und Ausgänge in LabVIEWMachen Sie sich mit den verfügbaren Methoden vertraut, um die I/O-Kanäle Ihrer Hardware zu verwenden.
  • Konfigurieren von Real-Time-Zielsystemen mit Hilfe von LabVIEW-Projekten
  • Vergleichen von I/O-Methoden
  • Zugriff auf I/O mit Hilfe von DAQmx
  • Zugriff auf I/O mit Hilfe von Scan Engine
  • I/O-Zugriff vom FPGA
Programmierung mit LabVIEW Real-TimeErfahren Sie, wie Sie aus Ihrer Anwendung auf die Ein- und Ausgangswerte Ihres Real-Time-Zielsystems zugreifen.
  • Überblick über die Architektur von Real-Time-VIs
  • Überblick über Multitasking und Multithreading
  • Überblick über die Zeitplanung
  • Untersuchen der Prioritäten von Prozessen
  • Festlegen von Prioritäten für VIs
  • Freigeben von Prozessorressourcen in deterministischen Schleifen
  • Zeitsteuerung von Schleifen in LabVIEW Real-Time
  • Verbesserung von Geschwindigkeit und Determinismus
Datenaustausch zwischen Prozessen in LabVIEW Real-TimeErfahren Sie, wie Daten zwischen mehreren Schleifen in einem Real-Time-VI ausgetauscht werden.
  • Einführung in den Datenaustausch zwischen Prozessen in Echtzeit
  • Datenaustausch zwischen deterministischen und nicht deterministischen Schleifen
  • Datenaustausch zwischen nicht deterministischen Schleifen
  • Einführung in Kanalverbindungen
Kommunikation zwischen dem Real-Time-Ziel und dem Host-PCErfahren Sie, wie Daten zwischen einem Host-PC und einem Real-Time-Zielsystem ausgetauscht und übertragen werden.
  • Datenaustausch mit dem Frontpanel im Vergleich zu programmatischer Netzwerkkommunikation
  • Übertragen aktueller Werte (Tag)
  • Übertragen gepufferter Werte (Stream, Nachricht)
  • Untersuchung von Standardprotokollen
  • Überblick über eine Embedded-UI
Speicherverwaltung und SystemintegritätsüberwachungLernen Sie bewährte Methoden zur Überwachung des RT-Systemzustands, der Arbeitsspeicher- und CPU-Auslastung kennen, um mögliche Probleme während der Anwendungsausführung zu beheben.
  • Untersuchung der Auswirkungen der Speicherauslastung
  • Untersuchung der Speichervorbelegung
  • Minimieren von dynamischer Speicherverwaltung
  • Einführung in die Systemüberwachung
Erstellen zuverlässiger RT-AnwendungenErfahren Sie mehr über die verfügbaren Verfahren zur Verbesserung der Zuverlässigkeit von Real-Time-Systemen und -Anwendungen
  • Übersicht zur Zuverlässigkeit
  • Überblick über das sichere Herunterfahren
  • Umfassende Fehlerbehandlung
  • Überblick über Watchdogs
  • Überblick über Redundanzfunktionen
  • Modul der C-Serie für die funktionale Sicherheit
Fehlerbehandlung, Leistungstests (Benchmarking) und TestenLernen Sie Methoden für die Fehlerbehandlung, das Benchmarking und das Testen Ihrer Real-Time-Anwendung kennen.
  • Fehlersuche in Real-Time-VIs
  • Benchmarking der Leistung eines Real-Time-Systems
  • Testen des Funktionsumfangs des Programmcodes
Verteilung und ReplikationVerteilen einer RT-Anwendung und Replizieren der Anwendung auf mehrere Real-Time-Zielsysteme.
  • Einführung in die RT-Verteilung
  • Datenaustausch mit verteilten Anwendungen
  • Replizieren von Real-Time-Systemen

Jetzt starten mit „Entwickeln von Embedded-Anwendungen mit CompactRIO und LabVIEW Real-Time“.