.NET in der Messtechnik Wie Sie Messfunktionen bei einem Oszilloskop automatisieren können
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

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.
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.
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)