From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Saturday, Nov 23rd 7:00 PM CST - Sunday, Nov 24th 7:45 AM CST, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
Der Kurs „Entwicklung von deterministischen Anwendungen mit LabVIEW Real-Time“ vermittelt Kenntnisse über das Entwerfen, Prototyping und Verteilen einer zuverlässigen Real-Time-Anwendung. Nach Abschluss dieses Kurses sind Sie in der Lage, die an Ihr System gestellten Anforderungen in eine skalierbare Softwarearchitektur umzusetzen, angemessene Methoden für den Datenaustausch zwischen Prozessen und im Netzwerk auszuwählen und Ihren Real-Time-Algorithmus zu entwerfen, zu verteilen und zu definieren.
Letztes Veröffentlichungsdatum oder Versionsnummer des Kurses: 2023
On-Demand: 8 Stunden
Ingenieure, die sich für die Entwicklung, Fehlersuche und -behebung von Real-Time-Anwendungen 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
Die Hauptstruktur von LabVIEW-Projekten mit LabVIEW Real-Time erkunden
Erkunden Sie die Erfassung und Erzeugung von Daten, steuern Sie das Timing und implementieren Sie die Signalverarbeitung auf einem RT-Prozessor.
Erkunden Sie die Implementierung einer Mensch-Maschine-Schnittstelle (Human Machine Interface, HMI) auf dem PC.
Erkunden Sie den Datenaustausch zwischen FPGA, RT und PC.
Erkunden Sie Verfahren für Fehlersuche, Benchmarking und Test für Ihre Anwendung.
Erkunden Sie die Bereitstellung einer Anwendung.
Lektion | Übersicht | Themen |
---|---|---|
Erkunden von Embedded-Real-Time-Anwendungen mit LabVIEW Real-Time | Untersuchen einer Embedded-Anwendung, die Datenaufzeichnungs-, Steuerungs- und Überwachungsfunktionen erfordert. |
|
Definieren von Anforderungen an die Anwendung | Erfahren Sie, wie Sie Embedded-Anwendungen entwerfen, Datenaustauschdiagramme mit Hilfe von Vektorwerkzeugen erstellen und Systemdiagramme entwickeln. |
|
Einrichtung der Hardware und PC-Konfigurationen | Unterscheiden zwischen Real-Time-Prozessen zum Einrichten von Hardware- und PC-Software, Anschließen und Konfigurieren eines cRIO-Geräts mit Hilfe von NI MAX. |
|
Konfigurieren der Netzwerkeinstellungen | Lernen Sie die verfügbaren Optionen zum Herstellen einer Verbindung mit Ihrer RT-Hardware und zum Konfigurieren der Netzwerkeinstellungen kennen. |
|
Konfigurieren von LabVIEW für die Kommunikation mit Real-Time-Zielsystemen | Erfahren Sie, wie Sie LabVIEW VIs auf Real-Time-Zielsystemen konfigurieren und ausführen und worin sich die CompactRIO-Programmiermodelle unterscheiden. |
|
I/O-Zugriff in LabVIEW Real-Time-Projekten | Erfahren Sie mehr über die DAQmx- und Scan Engine-Programmiermodi für den RT-Zielsystem-I/O-Zugriff und lernen Sie den FPGA-Programmiermodus und kompatible Produkte kennen. |
|
Multitasking- und Multithreading-RT-VIs | Erkunden Sie die Architektur von LabVIEW Real-Time-VIs und untersuchen Sie Multitasking- und Multithreading-Konzepte für einen effizienten Real-Time-Systementwurf. |
|
Überblick über die Zeitplanung | Erkunden Sie die von NI-RT-Systemen verwendeten Arten der Zeitplanung. |
|
Untersuchen der Prioritäten von Prozessen | Erkunden Sie die VI-Prioritätsstufen. |
|
Konfigurieren von Determinismus in LabVIEW | Erkunden Sie, wie Sie die VI-Prioritätsstufen konfigurieren und wie Sie beim Konfigurieren deterministischer Tasks die Ausführung freigeben. |
|
Timing und Leistung in LabVIEW Real-Time | Lernen Sie LabVIEW Real-Time-VIs kennen und optimieren Sie über Timing-Funktionen, Express-VIs und Schleifenkonfigurationen die Leistung und die Ausführungsgeschwindigkeit. |
|
Übertragen von Daten zwischen deterministischen und nicht deterministischen Schleifen | Erkunden Sie verschiedene Implementierungen in LabVIEW Real-Time für den Datenaustausch zwischen deterministischen Schleifen und nicht deterministischen Schleifen. |
|
Übertragen von Daten zwischen nicht deterministischen Schleifen | Untersuchen Sie gängige Methoden zum Übertragen von Daten zwischen nicht deterministischen Schleifen. |
|
Einführung in Kanalverbindungen | Erkunden Sie das Konzept der Kanalverbindungen und seine Implementierung als zusätzliche Methode für den Austausch von Schleifen in LabVIEW Real-Time. |
|
Kommunikation zwischen Host und Ziel über Tags | Erkunden Sie die Unterschiede zwischen Frontpanel- und Netzwerkkommunikation in der UI-Implementierung und die Verwendung von Netzwerk-Umgebungsvariablen für einen effizienten Datenaustausch zwischen Zielsystem und Host. |
|
Kommunikation zwischen Host und Ziel über gepufferte Werte | Erkunden Sie die Konfiguration von Netzwerk-Streams und die Kommunikation zwischen Hosts und Zielsystemen über gepufferte Werte. |
|
Untersuchen von Standardkommunikationsprotokollen | Untersuchen Sie Optionen zur Kommunikation mit Hardware, die LabVIEW nicht unterstützt. |
|
Realisieren von Mensch-Maschine-Schnittstellen (HMIs) mit Embedded-UI | Erkunden Sie, wie die Embedded-UI mit Real-Time-Anwendungen verwendet werden kann, um den Zugriff auf eine HMI zu erleichtern. |
|
Erkunden der Auswirkungen von Speicherauslastung und Speichervorbelegung | Vergleichen Sie dynamischen mit vorbelegtem Speicher und lernen Sie Strategien zur Minimierung der dynamischen Speicherverwaltung kennen. |
|
Einführung in die Systemüberwachung | Erfahren Sie, wie Sie die Systemleistung einschließlich CPU-Auslastung, Speicherauslastung und Netzwerkaktivität überwachen und analysieren. |
|
Untersuchen der Auswirkungen von Zuverlässigkeit und sicherem Herunterfahren für RT-Anwendungen | Untersuchen Sie das Konzept der Zuverlässigkeit im Zusammenhang mit der Entwicklung von Real-Time-Anwendungen und sehen Sie sich die Vorteile der Prozeduren zum sicheren Herunterfahren Ihrer Anwendungen an, um die Sicherheit und Integrität des Systems zu erhöhen. |
|
Umfassende Fehlerbehandlung | Untersuchen Sie die häufig verwendeten Ansätze zur Fehlerbehandlung in Real-Time-Systemen. |
|
Erkunden der Methoden zur Erhöhung der Systemzuverlässigkeit | Erkunden Sie Watchdog-Timer, Systemredundanz und das Modul der C-Serie für die funktionale Sicherheit, um die Zuverlässigkeit von LabVIEW-Programmen und die Sicherheit in Real-Time-Systemen zu verbessern. |
|
Untersuchen der Softwaretestverfahren für Embedded-Anwendungen mit LabVIEW Real-Time | Hier lernen Sie die Real-Time-System-Benchmarking-Tools kennen und erfahren, wie wichtig es ist, Programmcode in der Softwareentwicklung zu testen. |
|
Vorbereitung einer Embedded-Anwendung für die Verteilung | Erfahren Sie, wie Sie Real-Time-Anwendungen bereitstellen, Fehlersuchwerkzeuge verwenden und mit verteilten Anwendungen effektiv kommunizieren. |
|