VeriStand ist eine Real-Time-Testsoftware zur Konfiguration und Bereitstellung von Hardware-in-the-Loop-(HIL-)Systemen. Ingenieure in der Automobil-, Luft- und Raumfahrt sowie Industriemaschinen verwenden VeriStand, um Simulationsmodelle zu integrieren, Testdaten zu protokollieren und Embedded-Softwarevalidierung ohne benutzerdefinierte Programmierung zu automatisieren.
Automatisieren Sie komplexe Testsequenzen direkt auf dem Real-Time-Zielsystem.
Der VeriStand Stimulus Profile Editor erstellt automatisierte, mehrstufige Testszenarien, die deterministisch auf der Real-Time-Engine ausgeführt werden. Es injiziert Fehler in Sensor- und Aktorkanäle, überschreibt Signale, wobbelt Sollwerte und triggert Datenprotokollierung – alles ohne Programmcode zu schreiben.
Verbinden Sie VeriStand mit vorhandenen Testautomatisierungs- und Enterprise-Workflows.
VeriStand kann zur automatisierten Ausführung von Testsequenzen und Berichterstellung in NI TestStand integriert werden. Diese Integration ermöglicht Python-, .NET- oder ASAM-XIL-APIs für externe Steuerung und Skripte. VeriStand eignet sich für CI/CD-Pipelines zur kontinuierlichen Validierung eingebetteter Software in Entwicklungsteams.
Im folgenden Diagramm sehen Sie, wie mit NI VeriStand ein Hardware-in-the-Loop-System (HIL) zusammen mit Produkten von NI und Lösungen von Drittanbietern erstellt werden kann.
Erfahren Sie mehr über die Funktionen in VeriStand zur Validierung von Embedded-Software.
Der System-Explorer definiert das gesamte Testsystem: Echtzeitsysteme, PXI- und CompactRIO-Hardware von NI, Kommunikationsbusse für Fahrzeuge und Avionik (CAN, LIN, FlexRay, ARINC 429 und mehr) sowie Alarme, berechnete Kanäle und Prozeduren. Der VeriStand Konfigurationsworkflow bedeutet, dass die meisten Einstellungen keine Programmierung erfordern.
VeriStand integriert kompilierte Simulationsmodelle aus MathWorks® Simulink® (mit dem VeriStand Model Framework oder Simulink Coder), LabVIEW, Functional Mock-Up Units (FMUs mit dem FMI-Standard) und benutzerdefiniertem C/C++-Code. Modellsignale werden direkt den Hardware-I/O-Kanälen zugeordnet, und die Real-Time-Execution-Engine führt mehrere Modelle gleichzeitig aus.
01
/
02
Die LabVIEW+ Suite für HIL umfasst VeriStand, LabVIEW, LabVIEW FPGA, LabVIEW Real-Time und mehr, um die Anforderungen von Ingenieuren, die Embedded-Software-Tests und -Simulationen durchführen, zu erfüllen.
Feature | NI VeriStand | Turnkey-HIL-Plattformen | Simulationsgekoppelte RT-Tools |
|---|---|---|---|
Flexibilität der Modellintegration | 100+ Umgebungen über FMI sowie Unterstützung für native Simulink, LabVIEW, Python und C/C++. Mehrere Modelle gleichzeitig ausführen | Unterstützt wichtige Modellierungswerkzeuge, aber Import-Workflows erfordern oft herstellerspezifische Kompilierungsschritte oder Toolchains. | Tiefe Integration mit einer primären Modellierungsumgebung. Andere Modellformate erfordern zusätzliche Konvertierung oder Middleware. |
Hardwareoffenheit | Wird auf offener PXI- und CompactRIO-Hardware von NI ausgeführt. Möglichkeit, I/O-Module zwischen Messtypen und Kommunikationsbussen zu mischen und anzupassen. | Eigene Hardware erforderlich. I/O-Erweiterung und Signalaufbereitung in Abhängigkeit von Herstellerkatalog und Preisgestaltung. | In der Regel werden herstellerspezifische I/O-Karten und Real-Time-Zielsysteme benötigt. Eingeschränkte Flexibilität bei der Integration von Hardware von Drittanbietern. |
Erweiterbarkeit/Plugin-Entwicklung | Offene Plugin-Architektur. Möglichkeit zum Erstellen von Plugins in NI LabVIEW zum Hinzufügen von Hardware-Unterstützung, Messtypen und benutzerdefinierten Protokollen. Große Community-Plugin-Bibliothek verfügbar. | Begrenzte Erweiterbarkeit. Anpassungen erfordern in der Regel professionelle Dienstleistungen von Anbietern oder proprietäre Skriptumgebungen. | Erweiterbar durch die gekoppelte Modellierungsumgebung. Anpassungen auf Hardwareebene beschränken sich oft auf herstellerspezifische Optionen. |
Testautomatisierung | Native Integration mit NI TestStand sowie Python-, .NET-, ASAM-XIL- und C/C++-APIs. Passt in CI/CD-Pipelines zur kontinuierlichen Validierung. | Eigene Automatisierungswerkzeuge enthalten. Die Standard-API-Unterstützung variiert. Die Integration mit externen Test Executives erfordert möglicherweise Middleware. | Automatisierung vor allem durch Skripte der gekoppelten Modellierungsumgebung. Die Integration von Test Executive von Drittanbietern ist begrenzt. |
MIL/SIL/HIL-Skalierbarkeit | Dieselbe Systemdefinition skaliert von Desktop-MIL/SIL bis zur vollständigen HIL-Verteilung ohne Neukonfiguration. | Starke HIL-Funktionen, aber MIL/SIL-Workflows erfordern oft separate Tools oder Umgebungen desselben Herstellers. | Nahtloser Pfad zwischen Simulation und Echtzeit innerhalb der gekoppelten Umgebung. Die Skalierung über dieses Ökosystem hinaus erfordert zusätzlichen Integrationsaufwand. |
Unabhängigkeit des Ökosystems | Offene Architektur. Modelle, Hardware und Automatisierungswerkzeuge sind austauschbar. Konfigurationen, die in Standarddateiformaten gespeichert sind. | Vertikal integriertes Ökosystem. Hardware, Software und Services von einem einzigen Anbieter bezogen. Die Migrationskosten sind hoch. | Eng gekoppelt an das Ökosystem eines Modellierungswerkzeugs. Das Ändern von Modellierungsumgebungen erfordert möglicherweise eine Neuarchitektur des gesamten Testsystems. |
Für die Verwendung von VeriStand muss Ihr System folgende Voraussetzungen erfüllen.
01
/
03