Anwendungsspezifische High-Level-Entwicklungswerkzeuge und -bibliothekenAnwender von LabVIEW von National Instruments entwickeln ihre Programme in der Regel mit einem patentierten Datenflussmodell, das eine intuitive Oberfläche zur Erstellung von Design-, Steuer-, Regel- und Prüfanwendungen bietet. NI LabVIEW hat sich in den vergangenen 20 Jahren stetig weiterentwickelt und bietet den Anwendungsanforderungen entsprechende Entwicklungswerkzeuge, die diese Datenflusssprache ergänzen, um so die Codegenerierung zu beschleunigen und zur besseren Darstellung des Systems beizutragen. Jedes dieser Werkzeuge bzw. Programmiermodelle lässt sich nahtlos in die Programmierumgebung LabVIEW integrieren. So erhalten Anwender erstklassige Lösungen, um bestimmte Anwendungsarten wie ereignisgesteuertes Programmieren, die Entwicklung von Zustandsdiagrammen und dynamische, zeitkontinuierliche Systeme bearbeiten zu können. Ereignisgesteuerte ProgrammierungMithilfe von NI LabVIEW lässt sich die Datenflussprogrammierung mit einer ereignisgesteuerten Ausführung verbinden. Damit können professionelle, leicht zu wartende Application Note: Einsatz der Ereignis-Struktur in LabVIEW 7 Express Entwicklung von ZustandsdiagrammenDas LabVIEW State Diagram Toolkit liefert eine grafische Oberfläche zur Erstellung von Zustandsdiagrammen in ihren ursprünglichen Formen. Anwender können systembeschreibende Zustandsdiagramme direkt in NI LabVIEW erstellen und anschließend auf eine Schaltfläche klicken, um automatisch den entsprechenden Datenflusscode zu erzeugen. Application Note: Methoden für das Anwendungsdesign – Zustandsmaschinen Dynamische, zeitkontinuierliche SystemeMit dem LabVIEW Simulation Module lassen sich konventionelle Bezeichnungen nutzen, um Steuer- und Regelsysteme nativ zu erstellen, zu simulieren und zu implementieren. Handbuch: LabVIEW Simulation Module Neben diesen anwendungsspezifischen Werkzeugen zur effizienteren Gestaltung der Anwendungsentwicklung bietet NI LabVIEW zudem Technologieerweiterungen auf horizontaler Ebene, welche die ursprüngliche grafische Sprache ausweiten. Dazu zählen die Express-Technologie, textbasierte mathematische Algorithmen, die Integration von bereits vorhandenem Code und Programmiererweiterungen in Echtzeitanwendungen. Express-Technologie: LabVIEW-Express-VIs und LabVIEW SignalExpressDie Express-Technologie stellt ein vollständig konfigurationsbasiertes Entwicklungsmodell bereit. Mithilfe von NI LabVIEW SignalExpress können Mess- und Analyseaufgaben ohne jeglichen Programmieraufwand durchgeführt werden. Anwender können grafischen LabVIEW-Code automatisch aus dem LabVIEW-SignalExpress-Projekt erzeugen und haben somit die Möglichkeit, individuelle Benutzeroberflächen und Berichte zu erstellen sowie die über 500 in LabVIEW integrierten Funktionen zur Signalanalyse zu nutzen. Textbasierte mathematische AlgorithmenIntegrierte Skriptknoten erlauben Anwendern die Kombination textbasierter Programmierung für Mathematik und Signalverarbeitung mit der traditionellen grafischen Programmierung von NI LabVIEW. Alternativen zu diesen Skriptknoten, wie z. B. der MathScript-Knoten ermöglichen das Aufrufen textbasierter Skripte aus MATLAB®-Software von The MathWorks, Inc., NI MATRIXx u. a. innerhalb der NI-LabVIEW-Umgebung. Integration von bereits vorhandenem CodeDie offene Programmiersprache LabVIEW integriert externen Programmcode über die Funktion "Aufruf externer Bibliotheken", so dass Investitionen in vorhandenen Code weiterhin gewahrt bleiben. C-Code kann über den Code Interface Node genutzt werden. Erweiterung der ursprünglichen grafischen Sprache für EchtzeitanwendungenDamit maximale Zuverlässigkeit und höchster Determinismus verfügbar sind, bietet das LabVIEW Real-Time Module dieselbe intuitive Datenflussprogrammierung und weitet sie noch auf die Entwicklung von Echtzeitsystemen aus. Native Strukturen, wie die zeitgesteuerte Schleife, sorgen für eine einfache Bestimmung des Verhaltens von Echtzeitanwendungen durch konfigurationsbasierte Dialoge und Datenflussprogrammierung. Hauptprodukte
Weitere Informationen
MATLAB® ist ein eingetragenes Warenzeichen von The MathWorks, Inc. Alle anderen erwähnten Warenzeichen sind Eigentum der jeweiligen Unternehmen. |

