LabWindows/CVI Grundlagen 2 – Kursübersicht

LabWindows™/CVI Grundlagen 2 ist ein Aufbaukurs für LabWindows/CVI Grundlagen 1. Nach Abschluss dieses Kurses können Sie Anwendungen erstellen, die mit DLLs und ActiveX arbeiten oder über ein Netzwerk kommunizieren. Sie erlernen das Erstellen von leistungsstarken Benutzeroberflächen mit Hilfe von Menüs und Symbolleisten. Sie werden in der Lage sein, alle Vorteile eines PCs durch Programmieren von Multithread-Applikationen für Ihre Anwendung zu nutzen.

Verfügbare Formate

 

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

 

Virtuelles Training

 

Präsenzschulung

 

Für diesen Kurs ist kein Privatunterricht verfügbar

Kursziele

Kursdetails

Dauer

Zielgruppe

Kursvoraussetzungen

Verwendete NI-Produkte

Schulungsmaterialien

Kosten in Credits

LabWindows/CVI Grundlagen 2 – Kursübersicht

LektionÜbersichtThemen
Wiederholung der Kernpunkte von LabWindows/CVI Grundlagen 1In dieser Lektion werden kurz die Kernpunkte aus dem Kurs LabWindows/CVI Grundlagen 1 wiederholt.
  • Umgang mit dem Callback-Funktionsmodell in LabWindows/CVI
  • Meldungen des Betriebssystems in LabWindows/CVI 
  • Aufbau und Verwendung von Gerätetreibern
Programmieren von BenutzeroberflächenIn dieser Lektion werden weitere Funktionen der Benutzeroberfläche besprochen, die in LabWindows/CVI zur Verfügung stehen. Sie wenden diese Funktionen dann in interaktiven Übungen an.
  • Ändern der Darstellung und Funktionsweise von Objekten der Benutzeroberfläche 
  • Erstellen von benutzerdefinierten Menüs mit dem Menü-Editor
  • Programmatisches Steuern komplexer Menüs
  • Hinzufügen von Tabellen zu Ihren Benutzeroberflächen
  • Anzeigen hierarchischer Daten in Baumstrukturen 
  • Anzeigen von komplexen mehrdimensionalen Daten in Intensitätsgraphen 
  • Hinzufügen von benutzerdefinierten Elementen (Symbolleisten, Pfadelemente, Verlaufsanzeigen, Farbtabellen und Kombinationsfelder) zu Ihrer Benutzeroberfläche
Interoperabilität und NetzwerkkommunikationIn dieser Lektion werden Methoden der Interoperabilität und Netzwerkkommunikation (NET, ActiveX, Netzwerkvariablen, TCP und UDP) beschrieben. 
  • Arbeiten mit .NET-Assemblys in LabWindows/CVI
  • ActiveX und LabWindows/CVI als Automatisierungs-Client zur Steuerung von externen Applikationen
  • Erstellen von Applikationen zum Austausch von Daten über ein Netzwerk mit Hilfe von Netzwerkvariablen
  • Verwenden von TCP/IP für komplexe Internetkommunikation 
  • Datenübertragung mit Hilfe von UDP
Erstellen und Verwenden von DLLs (Dynamic Link Libraries)In dieser Lektion werden Verfahren zum Erstellen und Verwenden von DLLs vorgestellt.
  • Entwickeln von modularem, wiederverwendbaren Programmcode 
  • Kompilieren von Modulen als DLL zur Verwendung in anderen Applikationen
  • Einfache Fehlerbehebung in DLLs
Multithreading und Windows-SDK-FunktionenIn dieser Lektion werden fortgeschrittene Programmierverfahren in LabWindows/CVI vorgestellt. Sie erlernen das Erstellen von Multithread-Applikationen und wie Sie Daten mit Hilfe von Thread-sicheren Queues zuverlässig zwischen Threads austauschen können. Sie werden außerdem mit den Funktionen des Windows SDK vertraut gemacht, um die Flexibilität Ihrer LabWindows/CVI-Anwendungen zu erhöhen. 
  • Erstellen von effizienten Multithread-Applikationen
  • Arbeiten mit Threads in LabWindows/CVI
  • Sicherer Datenaustausch zwischen Threads mit Hilfe von Thread-sicheren Queues
  • Schützen von kritischen Abschnitten in Threads 
  • Arbeiten mit Funktionen des Windows SDK zum Erweitern des Funktionsumfangs von LabWindows/CVI
  • Weitere Funktionen in LabWindows/CVI zur Verbesserung von Programmcode
Toolkits und Module für LabWindows/CVIIn dieser Lektion werden Funktionen zur Verringerung der Entwicklungsdauer und -kosten behandelt.
  • Erkennen von Engpässen und ineffizientem Code mit Hilfe des LabWindows/CVI Execution Profiler Toolkits zur Leistungsoptimierung
  • Weitere Toolkits und Module für LabWindows/CVI

Lernpfad fortsetzen

Ingenieur macht sich auf seinem Computer mit LabVIEW vertraut.

 

LabVIEW-Grundlagen 1

 

Im Kurs „LabVIEW-Grundlagen 1“ lernen Sie die LabVIEW-Umgebung, die interaktive Analyse, die Datenflussprogrammierung und gängige Entwicklungsmethoden in einem praxisnahen Format kennen.

 

 

 

Techniker führt Tests mit TestStand aus.

 

Entwickeln von Testprogrammen in TestStand

 

Im Verlauf des Kurses "Entwickeln von Testprogrammen mit Hilfe von TestStand" lernen Sie, wie Sie in der TestStand-Umgebung navigieren und mit unterschiedlichen Programmiersprachen schnell auf Ihre Testanforderungen zugeschnittene Testanwendungen erstellen.

 

 

Architektur von Testsystemen mit TestStand

 

Der Kurs „Architektur von Testsystemen in TestStand“ baut auf dem Kurs „Entwicklung von Testprogrammen mit Hilfe von TestStand“ auf und behandelt die benutzerspezifische Systementwicklung in TestStand.

 

 

 

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.