Echtzeitprüf- und Simulationssoftware

NI VeriStand von National Instruments ist eine offene, konfigurationsbasierte Softwareumgebung zur Erstellung von Echtzeitprüfapplikationen wie z.B. Hardware-in-the-Loop- und geregelten Umgebungstests. Alle gängigen Funktionen eines Echtzeitprüfsystems sind in der Software in einem sofort einsatzbereiten Format implementiert, sodass Entwickler von Echtzeitprüfsystemen die Erstellung von Testapplikationen nach Herstellerangaben effizienter umsetzen können. Die Software hilft Entwicklern bei der Konfiguration einer Multicore-fähigen Echtzeitplattform, die E/A-Schnittstellen von Drittanbietern unterstützt. Dazu zählen unterschiedliche E/A-Schnittstellen für die Datenerfassung, FPGA-basierte E/A-Schnittstellen und triggerbare Tasks für die Datenprotokollierung und Impulserzeugung. Steuer- und Regelalgorithmen sowie Simulationsmodelle, die häufig für Echtzeitprüfanwendungen benötigt werden, können aus der Software NI LabView und anderen Modellierungsumgebungen von Drittherstellern – darunter Simulink von The MathWorks, Inc. und SimulationX von ITI – in die Software importiert werden, da sie über eine offene Architektur für die Entwicklung von Echtzeitprüfsystemen verfügt. Des Weiteren stellt sie eine umfangreiche konfigurierbare Schnittstelle zur Laufzeit bereit, die eine Reihe von Werkzeugen beinhaltet, die mit Echtzeitprüfapplikationen interagieren können. Die Benutzeroberfläche ist während der Laufzeit editierbar. So können Anwender ihre Oberfläche ohne Unterbrechung der Ausführung des Echtzeitprüfsystems erstellen und ändern. Die wesentlichen Einstellungen von Hardware-E/As, Simulationsmodellen und anderen Echtzeitaufgaben können mithilfe eines interaktiven System-Explorer-Fensters erfasst werden. Die Einstellungen werden in einer Systemdefinition gespeichert, die auf einem Echtzeitausführungsziel wie z.B. einem PXI-System eingesetzt wird. Anwender können dann Bedien- und Anzeigeelemente für die Benutzeroberfläche hinzufügen und sie auf den Ressourcen für die Systemdefinierung abbilden, damit diese mit Echtzeitprüfsystemen interagieren. Außerdem stehen Impulsprofileditoren zur Verfügung, um Impuls- und Aufzeichnungskonfigurationen zu erstellen, die auf dem Echtzeitausführungssystem für eine deterministische Ausführung eingesetzt werden. Für die Nutzung von NI VeriStand sind keine Programmierkenntnisse erforderlich. Die Softwareentwicklungsumgebung ist so konzipiert, dass sie mit LabView, dem LabView FPGA Module, NI TestStand, Microsoft Visual Studio .NET und Python benutzerspezifisch angepasst und erweitert werden kann.