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
Vor Ort (mit Kursleiter): Vier (4) achtstündige Einheiten
Online-Kurs (mit Kursleiter): Fünf (5) Tage mit sechsstündigen Sitzungen, keine Hausaufgaben
Entwickler von Embedded-Anwendungen zur Steuerung, Regelung und Überwachung mit LabVIEW Real-Time und LabVIEW FPGA mit CompactRIO-, Single-Board-RIO-, und Real-Time PXI-Hardware
Benutzer, die sich für Hinweise zur Leistung und Zuverlässigkeit bei der Arbeit mit NI Real-Time- und FPGA-Zielsystemen interessieren
LabVIEW-Grundlagen 1 und 2
LabVIEW Professional Development System
LabVIEW-FPGA-Modul
LabVIEW Real-Time-Modul
NI CompactRIO Controller
NI-Module zur Erfassung und Ausgabe analoger Signale, Thermoelementmodule und NI-Module zur Ausgabe digitaler Signale
Virtuelle Schulungen mit Kursleiter umfassen digitale Kursmaterialien, die über den Lernbereich von NI bereitgestellt werden.
Die virtuelle Schulung mit Kursleiter von NI wird über Zoom durchgeführt, und die Teilnehmer erhalten Zugang zu Amazon AppStream/LogMeIn, um die Übungen auf virtuellen Maschinen durchzuführen, die mit der neuesten Software ausgestattet sind.
Entwurf, Prototypenentwicklung und Verteilen einer Anwendung zur Datenprotokoll-Steuerung und -Überwachung
Erfassen und Erzeugen von analogen und digitalen Signalen, Zeitsteuerung und Signalverarbeitung mit RT.
Implementieren zusätzlicher Funktionen auf dem RT-Zielsystem mit Hilfe des LabVIEW Real-Time Moduls für die Protokollierung, die Netzwerkkommunikation, die Überwachung des Systemzustands und höhere Zuverlässigkeit.
Implementieren eines HMI (Human Machine Interface) auf dem PC.
Austausch von Daten zwischen FPGA, RT und dem PC.
Fehlersuche, Benchmarking und Testen Ihrer Anwendung.
Verteilen Ihrer Anwendung auf mehrere Systeme.
Lektion | Übersicht | Themen |
---|---|---|
Einführung in Embedded-Anwendungen zur Messung, Steuerung und Überwachung mit LabVIEW Real-Time | Untersuchen einer Embedded-Anwendung, die Datenaufzeichnungs-, Steuerungs- und Überwachungsfunktionen erfordert. |
|
Definieren von Anforderungen an die Anwendung | Sehen Sie sich an, was beim Entwerfen und Entwickeln von Embedded-Anwendungen zu beachten ist. |
|
Dokumentation eines Programmentwurfs | Entdecken Sie, wie Diagramme den Systementwurf unterstützen. Implementieren des Entwurfs für das CompactRIO-basierte Kursprojekt. |
|
Konfigurieren der Hardware | Einrichten der Real-Time-Hardware und Installieren der für die Arbeit mit dem CompactRIO erforderlichen Software. |
|
Zugriff auf Ein- und Ausgänge in LabVIEW | Machen Sie sich mit den verfügbaren Methoden vertraut, um die I/O-Kanäle Ihrer Hardware zu verwenden. |
|
Programmierung mit LabVIEW Real-Time | Erfahren Sie, wie Sie aus Ihrer Anwendung auf die Ein- und Ausgangswerte Ihres Real-Time-Zielsystems zugreifen. |
|
Datenaustausch zwischen Prozessen in LabVIEW Real-Time | Erfahren Sie, wie Daten zwischen mehreren Schleifen in einem Real-Time-VI ausgetauscht werden. |
|
Kommunikation zwischen dem Real-Time-Ziel und dem Host-PC | Erfahren Sie, wie Daten zwischen einem Host-PC und einem Real-Time-Zielsystem ausgetauscht und übertragen werden. |
|
Speicherverwaltung und Systemintegritätsüberwachung | Lernen 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. |
|
Erstellen zuverlässiger RT-Anwendungen | Erfahren Sie mehr über die verfügbaren Verfahren zur Verbesserung der Zuverlässigkeit von Real-Time-Systemen und -Anwendungen |
|
Fehlerbehandlung, Leistungstests (Benchmarking) und Testen | Lernen Sie Methoden für die Fehlerbehandlung, das Benchmarking und das Testen Ihrer Real-Time-Anwendung kennen. |
|
Verteilung und Replikation | Verteilen einer RT-Anwendung und Replizieren der Anwendung auf mehrere Real-Time-Zielsysteme. |
|