Der Kurs „Data Logging, Control, and Monitoring 2“ bietet praktisches Training zum Entwerfen, Prototyping und Bereitstellen zuverlässiger FPGA-Code für Ihre Anwendung. Am Ende des Kurses können Sie Ihre Anforderungen an eingebettete Systeme in eine skalierbare Softwarearchitektur umsetzen, geeignete Methoden für die Kommunikation zwischen Prozessen auswählen, Ihren FPGA-Code für Ihre Anwendung zur Datenerfassung, -Steuerung und/oder -Überwachung entwerfen, bereitstellen und replizieren.
Vor Ort (mit Kursleiter): 3 Tage
Online-Kurs (mit Kursleiter): Vier (4) 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
Anwender, für die Leistung und Zuverlässigkeit von Real-Time und FPGA-Zielhardware eine wichtige Rolle spielen
LabVIEW-Grundlagen 1 und 2
LabVIEW-FPGA-Modul
LabVIEW Real-Time Module
CompactRIO-Controller
Module der C-Serie zur Erfassung und Ausgabe analoger Signale, Temperaturmessmodule und digitale Module der C-Serie
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 FPGA
Implementieren von Funktionen auf dem FPGA mit Hilfe des LabVIEW-FPGA-Moduls für maximale Leistung und 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
Lektion | Übersicht | Themen |
---|---|---|
Willkommen zum Kurs
| In dieser Lektion werden Sie zum DCM-Kurs (Data Logging, Control and Monitoring) begrüßt und mit den Kursthemen, Lernzielen und Kursmaterialien vertraut gemacht.
|
|
Programmierung mit LabVIEW FPGA | In dieser Lektion lernen Sie die Programmierung eines FPGA-Systems mit dem LabVIEW-FPGA-Modul kennen. Sie erfahren, wie FPGA-Logik implementiert und LabVIEW-Code auf FPGA-Hardware übertragen und kompiliert wird. Nach dem Erstellen eines FPGA-VIs testen Sie das VI, untersuchen es auf Fehler und kompilieren es für die Ausführung auf dem FPGA. Außerdem werden die bei der Kompilierung ausgegebenen Meldungen und Protokolle sowie Möglichkeiten zur Optimierung der Anwendungsgröße erläutert.
|
|
FPGA-I/O und Timing | In dieser Lektion lernen Sie, wie Sie zu einem LabVIEW-Projekt FPGA-I/O-Funktionen hinzufügen und im Blockdiagramm über FPGA-I/O-Knoten auf diese zugreifen. Sie lernen, wie Sie FPGA-Schleifenraten festlegen, Verzögerungen zwischen Ereignissen einfügen und die Leistungsfähigkeit von FPGA-Code bewerten. |
|
Signalverarbeitung in LabVIEW FPGA
| In dieser Lektion lernen Sie verschiedene Methoden, um Ihre Datensignale in LabVIEW FPGA zu verarbeiten. Im Einzelnen konzentriert sich diese Lektion auf die Arbeit mit Festkomma im Vergleich mit Gleitkomma-Arithmetik mit einfacher Genauigkeit sowie Konfiguration und Verwendung von FPGA-Mathematik- und Analysefunktionen. |
|
Prozessübergreifende Kommunikation in LabVIEW FPGA. | In dieser Lektion wird der Datenaustausch zwischen Schleifen in einem FPGA-VI erläutert. Es werden unterschiedliche Programmkomponenten zum Datenaustausch vorgestellt, u. a. Variablen, Speicherobjekte, Registerobjekte und FPGA-FIFOs. Sie erfahren, welche Vorteile die einzelnen Verfahren bieten und wann sie angewendet werden.
|
|
Datenaustausch zwischen FPGA und RT
| In dieser Lektion lernen Sie, wie Sie Daten zwischen Ihrem FPGA-VI und RT-VI austauschen, einschließlich Tag-, Stream- und Nachrichtendaten. Der Schwerpunkt liegt auf der Verwendung von DMA-FIFOs für den Hochgeschwindigkeitsdatenaustausch. |
|
Optimieren des FPGAs | In dieser Lektion lernen Sie verschiedene Verfahren zur bedarfsgerechten Optimierung von FPGA-Geschwindigkeit oder -Größe kennen. |
|