Academic Über NI Veranstaltungen NI Developer Zone Support Lösungen Online Store Kontakt MyNI

Dokumententyp: Tutorium
Von NI unterstützt: Ja
Veröffentlichungsdatum: 27.05.2008


Feedback


Ja Nein

Ähnliche Kategorien

Produkte

Technologie

Thematisch verwandte Links - Developer Zone

Thematisch verwandte Links - Products and Services

NI TestStand 4.1 – Schnellere Ausführung paralleler Prüfanwendungen

0 Bewertung(en) | 0.00 von 5
Sprache | Drucken

Übersicht

Heutzutage sehen sich Ingenieure mit einer stetig wachsenden Anzahl an zu prüfenden Produkten konfrontiert, die auch technisch immer komplexer werden. Um sich dieser Herausforderung zu stellen, werden immer häufiger parallele Prüfanwendungen eingesetzt. Die aktuelle Version von NI TestStand beschleunigt mithilfe des neuen Resource Profilers sowohl die Entwicklung als auch die Ausführung paralleler Prüfsysteme und unterstützt Anwender beim Verständnis und der Optimierung dieser Systeme. NI TestStand 4.1 unterstützt zudem Multicore-Prozessoren und verfügt über Funktionen für eine verbesserte Verwaltung von Schaltvorgängen.

Resource Profiler in NI TestStand

Der  Einsatz des neuen Resource Profilers ermöglicht die Verkürzung von Prüfzeiten bei gleichzeitiger Erhöhung des Prüfdurchsatzes, da Entwickler Messgeräte besser einsetzen und parallele Prüfanwendungen schneller ausführen können. Parallele Prüfsysteme erhöhen den Durchsatz, da Messgeräte für mehrere Tasks eingesetzt werden können und Leerlaufzeiten von Messgeräten vermieden werden. Der Resource Profiler analysiert die Ausführung der Prüfsysteme und identifiziert kritische Faktoren, so dass Prüfcode optimiert und zukünftige Investitionen in Messgeräte priorisiert werden können. Der Profiler zeigt die eingesetzten Messgeräte und Ressourcen in Echtzeit an (siehe Abbildung 1).


[+] Bild vergrößern

Abb. 1: Der Resource Profiler erhöht den Durchsatz, da Entwickler die Ausführung paralleler Prüfsysteme besser verstehen können.

 

Unterstützung von Multicore-Prozessoren für parallele Ausführung

Anwendungen, bei denen keine Multicore-Prozessoren zum Einsatz kommen, sind nicht in der Lage, die damit einhergehenden Leistungsverbesserungen zu nutzen. Die Autoscheduling-Funktion und die parallelen Prozessmodelle von NI TestStand unterstützen Multicore-Prozessoren, da sie parallele Prüf-Tasks in verschiedenen Threads ausführen. Das Betriebssystem weist jeden Thread einem Prozessorkern zu, so dass alle Ressourcen eines Multicore-Prozessors optimal genutzt werden. Mithilfe der Autoscheduling-Funktion in NI TestStand können Entwickler die Leistungsverbesserungen durch Multicore-Prozessoren weiter ergänzen, da Prüfanwendungen auch auf ungenutzten Messgeräten ausgeführt werden.

Intuitive Verwaltung von Schaltvorgängen

Die Basis der Hardware paralleler Prüfsysteme ist ein Schaltmodul, das Messgeräte für verschiedene Prozessoren, Subsysteme und Prüfpunkte verfügbar macht. Die Entwicklung von Programmcode zur Steuerung von Schaltmodulen kann sich schwierig gestalten, da hunderte Prüfpunkte in einer bestimmten Prüfsequenz miteinander verbunden bzw. voneinander getrennt werden müssen. NI Switch Executive 3.0 ist die aktuellste Version der Schaltmanagement-Software von National Instruments und sorgt mithilfe einer intuitiven grafischen Benutzeroberfläche und der Integration in Excel für die Erstellung von Schaltverbindungen für eine vereinfachte Entwicklung von Schaltcode. Abbildung 2 zeigt, wie die Funktion zur Erstellung von Routen − über einen Klick auf die Koppelpunkte − die zügige Erstellung von Schaltverbindungen ermöglicht. Diese Routen können später in NI-TestStand- oder NI-LabVIEW-Anwendungen eingesetzt werden.

Abb. 2:  NI Switch Executive 3.0 vereinfacht die Entwicklung von Schaltcode.

 

Integration von Tcl-Skripten

Die neue Version von NI TestStand ermöglicht die Integration von Tcl-Skripten über benutzerdefinierte Schritttypen, wodurch vernetzte  und elektronische Geräte mit Tcl-Schnittstellen geprüft werden können. Die Tcl-Schritttypen ermöglichen sowohl das Aufrufen von in Skriptdateien gespeichertem Tcl-Code sowie die Evaluierung von Tcl-Ausdrücken. Zwischen den Tcl-Skripten und NI TestStand können Informationen ausgetauscht werden, indem Tcl-Variablen gelesen bzw. beschrieben werden. Die Tcl-Schritttypen sind Thread-sicher, so dass sie die Vorteile von Multicore-Prozessoren und paralleler Prozessmodelle in NI TestStand nutzen können.

Verbesserter Entwicklungsprozess für umfangreiche Systeme

Anwender von NI TestStand haben oft die Aufgabe, umfangreiche Prüfsysteme zu implementieren, die sowohl jetzigen als auch zukünftigen Anforderungen entsprechen müssen. Um die Implementierung dieser Prüfsysteme zu vereinfachen, bietet NI TestStand 4.1 eine hierarchische Sequenzansicht, welche den Aufbau umfangreicher Sequenzen grafisch darstellt. Zusätzlich sorgen die benutzerdefinierbare Ergebnissammlungsfunktion (Results Collection) und die Unterstützung von Windows Vista dafür, dass Ergebnisse nun einfacher protokolliert und in Berichten zur Verfügung gestellt werden können

Hierarchische Sequenzansicht

Mithilfe der neuen hierarchischen Sequenzansicht können Entwickler eine grafische Darstellung aller Sequenzaufrufe in einem Prüfsystem generieren (siehe Abbildung 3). Das Hinzufügen von Untersequenzen sorgt nicht nur für mehr Modularität bei Prüfsystemen, sondern auch für mehr Komplexität bezüglich des Ausführungsverlaufs des Systems.  Die hierarchische Ansicht ermöglicht ein besseres Verständnis des Ausführungsverlaufs eines NI-TestStand-Systems, da alle Sequenzaufrufe ab einem bestimmten Punkt in einem Graphen angezeigt werden.

Abb. 3: Die hierarchische Sequenzansicht ist eine grafische Darstellung aller Sequenzaufrufe.

Benutzerdefinierbare Funktion zur Ergebnissammlung (Result Collection)

Die Ergebnissammlung geht mit dem neuen Eigenschaftenfenster Additional Results Step wesentlich einfacher vonstatten. Bisher mussten Entwickler einer Sequenz oder Prüfcode Extraschritte hinzufügen, um zusätzliche Ergebnisinformationen während des Prüfdurchlaufs zu speichern. Mithilfe des neuen Fensters sind Anwender in der Lage, der Ergebnisliste jegliche Codemodulparameter hinzuzufügen und festzulegen, ob es sich um einen Grenzwert oder eine Messung handelt und ob der Parameter in den Bericht aufgenommen werden soll oder nicht. Der neue Schritt für zusätzliche Ergebnisse bietet noch mehr Flexibilität, da Entwickler der Ergebnisliste nun beliebige Eigenschaften und Werte hinzufügen können.

Verbesserte Update-Funktion für LabVIEW-VIs

Die neue Version von NI TestStand umfasst eine Funktion zur automatischen Aktualisierung mehrerer LabVIEW-VIs und Express-VIs. Das VI-Update-Tool verhindert Laufzeitfehler und stellt sicher, dass sich jede Änderung am VI-Anschlussfeld in der Sequenz widerspiegelt.

Kompatibilität mit Windows Vista

NI TestStand unterstützt nicht nur die verbesserte Benutzeroberfläche von Windows Vista, sondern ist zudem mit der neuen Benutzerkontenverwaltungsfunktion (User Account Control) von Windows Vista kompatibel, so dass Anwender die NI-TestStand-Benutzeroberflächen ohne administrative Rechte ausführen können. Die Deployment-Funktion von NI TestStand ist ebenfalls kompatibel mit der Benutzerkontenverwaltungsfunktion, da es möglich ist, Software in Anwenderverzeichnissen zu installieren, auf die ohne Adminstrator-Rechte zugegriffen werden kann.

Verbesserte Bearbeitungsfunktionen für Erweiterte Schritteinstellungen

Der neue Sequenzeditor in NI TestStand optimiert die Schrittkonfiguration, indem er Schritteinstellungsfenster anstelle von Dialogfenstern verwendet. Des Weiteren wird das Schritteinstellungsfenster auch von den Flusskontroll-, Synchronisations- und Datenbank- sowie den LabVIEW-Schritten unterstützt. Mithilfe des neuen Fensters können Entwickler mehrere Schritte zur gleichen Zeit auswählen und bearbeiten. Zudem sehen sie das Resultat von Eigenschaftenänderungen automatisch in der Sequenz bzw. dem Schritt.

Weitere Ressourcen

Evaluierungsversion von NI TestStand 4.1 herunterladen 

Webcast:  NI TestStand − Einführung in das NI Test Management Framework

Webcast: Tipps und Tricks beim Entwerfen paralleler Testsysteme

0 Bewertung(en) | 0.00 von 5
Sprache | Drucken

AGB
Dieses Tutorium ("Tutorium") wurde von National Instruments ("NI") entwickelt. Auch wenn National Instruments dieses Tutorium technisch unterstützt, ist es jedoch möglich, dass dieses Tutorium nicht umfassend getestet und überprüft wurde. NI übernimmt weder Garantien bezüglich der Qualität des Tutoriums noch bezüglich der weiteren technischen Unterstützung neuer Versionen ähnlicher Produkte und Treiber. DIESES TUTORIUM WIRD IM "IST-ZUSTAND" ZUR VERFÜGUNG GESTELLT UND NI ÜBERNIMMT KEINERLEI GARANTIEN. AUSFÜHRLICHERE ERLÄUTERUNGEN ZU ANDEREN EINSCHRÄNKUNGEN ENTNEHMEN SIE BITTE DEN NUTZUNGSBEDINGUNGEN AUF NI.COM (http://ni.com/legal/termsofuse/unitedstates/us/).