.NET in der Messtechnik Wie Sie Messfunktionen bei einem Oszilloskop automatisieren können

Autor / Redakteur: Joe Evangelista und Peter Kasenbacher * / Dipl.-Ing. (FH) Hendrik Härter

Dank der .NET-Technik ist ein einfacher Zugriff auf interne Funktionen eines Oszilloskops möglich und das auch aus der Ferne. Der Anwender kann notwendige Funktionen selbst programmieren.

Anbieter zum Thema

Automatische Messfunktionen: Mit Hilfe der Programmierumgebung von .NET lassen sich Test-Funktionen automatisieren und Berichte erstellen.
Automatische Messfunktionen: Mit Hilfe der Programmierumgebung von .NET lassen sich Test-Funktionen automatisieren und Berichte erstellen.
(Bild: Keysight Technologies)

Es ist fast 40 Jahre her, dass Hewlett-Packard den Hewlett-Packard-Interface-Bus, auch kurz als HP-IB bekannt, als Steuerbus zur Messgerätesteuerung eingeführt hat. Aus dem Industriestandard wurde später IEEE-488 und unter den Namen General-Purpose-Interface-Bus bekannt. In diesen 40 Jahren hat sich bei den Programmier-Umgebungen für die IEEE-488-Schnittstelle viel getan.

Ergänzendes zum Thema
Die Optionen für einen HTML-Bericht

ExportHtmlOptions Properties KeysightDigitalTestApps Remote Interface for .NET

Der Datentyp ExportHtmlOptions besteht aus folgenden Datenelementen: BasePath = Datenpfad, in dem der Bericht gespeichert wird. In diesem Verzeichnis wird das Unterverzeichnis ReportName erstellt. OverwriteExisting = Wenn diese Option den Wert wahr annimmt, wird ein im Verzeichnis vorhandener Bericht mit gleichem Namen überschrieben. ReportName = Name des zu erstellenden Reports.

Der Standard wurde fortlaufend verbessert. So legt die Erweiterung des Standards IEEE-488.2 einen Satz von sehr maschinennahen Bus- und Messgerätebefehlen fest. Damit lassen sich Messgeräte unterstützen, wenn sie standardkonform sein wollten. Auch die Standardisierung von Programmierbefehlen auf höherem Abstraktionsniveau hat die Branche übernommen.

Dazu gehört der Standard Commands for Programmable Instruments (SCPI), ein Befehlssatz für für programmierbare Messgeräte. SCPI hat den Zeitaufwand für die Entwicklung von Tests stark reduziert und den Wartungsaufwand für bestehende Software verringert. Trotz der weiten Verbreitung von SCPI in der Branche musste ein Ingenieur, der einen Messplatz automatisieren wollte, dennoch den Großteil der Software selbst programmieren.

Bildergalerie

Bei automatischen Messplätzen sollte ein noch höheres Abstraktionsniveau erreicht werden. Allerdings führten die Bemühungen zunächst zu proprietären Messgerätetreibern und später zu Treibern, die im Interesse der Interoperabilität auf Standards basierten. Die aktuellen Messgeräte sind in der Lage, verschiedene Messungen und Analysen auszuführen. Integriert ist in den Geräten ein Betriebssystem von Microsoft.

Zugriff auf interne Funktionen der Messgeräte

Mit der Entwicklungsumgebung Microsoft .NET können die Messgerätehersteller ihren Kunden einen viel umfassenderen Zugang zu den internen Funktionen bereitstellen, ohne dass diese sich mit dem SCPI-Programmierhandbuch oder der Anwendung eines speziellen Treibers auseinandersetzen müssen. Dabei erlaubt es die Steuersoftware der Messgeräte auf Basis von Microsoft .NET, ihre Anwendungen für automatische Messplätze schneller zu programmieren und komplexe Funktionen auf den Geräten zu integrieren.

In unserem Beitrag zeigen wir, wie die Programmierumgebung .NET hilft, Konformitätstestgeräte für Digitaltransmitter anzuwenden und zusätzliche Messfunktionen mit dem Gerät möglich sind. Diese erreicht der Anwender über sein Steuerprogramm. Mit der .NET-Technik ist es möglich, ein gemeinsames Gerüst zu erstellen, um das herum der Anwender alle notwendigen Anwendungen zur Verifikation der Standardkonformität eines Digitaltransmitters für die verschiedenen Übertragungsstandards herumbauen kann.

Mit der Entwicklungsumgebung .NET erleichtert sich nicht nur die Programmierarbeit des Messgeräteherstellers, sondern es ist möglich, einen Zugang für Fernzugriffe und Automatisierung auf sehr hohem Abstraktionsniveau zu erstellen. Die Messungen an aktuellen Digitalgeräten werden die immer kleiner werdenden und schnelleren Geräte immer aufwendiger. Bis vor kurzem erstellte ein Automatisierungsingenieur die notwendigen Messalgorithmen für Konformitätstests nach vorgegebenen Standards wie PCI-Express oder SATA/SAS. Bei den aktuellen Entwicklungen schaffen es die Entwickler nicht mehr mit den sich ständig weiterentwickelnden Kommunikationsstandards Schritt zu halten. Zudem erwarten die Kunden vom Messgerätehersteller, dass die notwendige Software für Konformitätstests nach den gängigen Standards in seine Geräte eingebaut ist.

(ID:43550833)