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.

Verfügbare Formate

 

Für diesen Kurs ist keine On-Demand-Schulung verfügbar

 

Virtuelles Training

 

Präsenzschulung

 

Privatunterricht

Kursziele

Kursdetails

Dauer

Zielgruppe

Kursvoraussetzungen

Verwendete NI-Produkte

Schulungsmaterialien

Kosten in Credits

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-Time

Untersuchen 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 Anwendung

Sehen 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 Programmentwurfs

Entdecken 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 Hardware

Einrichten 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 LabVIEW

Machen 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-Time

Erfahren 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-Time

Erfahren 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-PC

Erfahren 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ü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.

  • Untersuchung der Auswirkungen der Speicherauslastung
  • Untersuchung der Speichervorbelegung
  • Minimieren von dynamischer Speicherverwaltung
  • Einführung in die Systemüberwachung

Erstellen zuverlässiger RT-Anwendungen

Erfahren 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 Testen

Lernen 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 Replikation

Verteilen 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

 

Lernpfad fortsetzen

Ingenieur macht sich auf seinem Computer mit LabVIEW vertraut.

 

Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW FPGA

 

Der Kurs „Entwicklung von Embedded-Anwendungen mit CompactRIO und LabVIEW FPGA“ vermittelt Kenntnisse über das Entwerfen, Prototyping und Verteilen eines zuverlässigen FPGA-Codes für Ihre Anwendung mit NI CompactRIO.

Ingenieur richtet SystemLink ein.

 

Verwalten von Systemen und Daten mit SystemLink Server


In diesem Kurs lernen Sie, wie Sie mithilfe der SystemLink-Serverumgebung Testsysteme verwalten, Software bereitstellen, Hardwareprodukte verwalten sowie Testergebnisse sammeln und analysieren können.

 

 

Interaktive Untersuchung von Daten mit DIAdem

 

 

Bei der interaktiven Untersuchung von Daten mit DIAdem werden Datensätze importiert, visuell und rechnerisch analysiert und veröffentlichungsreife Reports erstellt. Lernen Sie, wie sich diese Schritte mit Hilfe von DIAdem SCRIPT automatisieren lassen.

Upgrade auf Mitgliedschaft

Wenn Sie beabsichtigen, innerhalb eines Jahres drei oder mehr Kurse von NI-Schulungsleitern zu besuchen, bietet eine Schulungsmitgliedschaft kosteneffektiven, unbegrenzten Zugang zu allen öffentlichen Kursen und öffentlichen virtuellen Kursen von NI sowie unbegrenzte Zertifizierungsgutscheine.