SCPI (Standard Commands for Programmable Instruments)

SCPI (Standard Commands for Programmable Instruments)

SCPI (Standard Commands for Programmable Instruments) ist ein standardisierter Befehlssatz zur Steuerung programmierbarer Mess- und Testgeräte. Die Befehle werden als lesbarer ASCII‑Text formuliert und folgen einer hierarchischen, meist an englische Stichworte angelehnten Struktur. Dadurch lassen sich unterschiedliche Geräteklassen – etwa Multimeter, Oszilloskope oder Netzgeräte – mit ähnlichen Kommandos ansprechen.

Kommunikationsschicht und Übertragung

SCPI legt ausschließlich den logischen Befehlssatz fest, nicht jedoch die physikalische Übertragungsschicht. Die ASCII‑Kommandos können über verschiedene Schnittstellen und Bus‑Systeme übertragen werden, zum Beispiel GPIB, RS‑232, USB, Ethernet/LXI oder andere Kommunikationswege. Damit bleibt SCPI flexibel und kann sowohl in klassischen Laboraufbauten als auch in modernen, netzwerkbasierten Testsystemen eingesetzt werden.

Bedeutung in der Messtechnik

In der Messtechnik ermöglicht SCPI eine herstellerübergreifende, skript- und softwarebasierte Fernsteuerung von Messgeräten. Anwender können automatisierte Messabläufe, Prüfsequences oder Kalibrierprozeduren erstellen, indem sie SCPI‑Befehle aus Programmiersprachen wie Python, C#, LabVIEW oder aus Testautomatisierungsumgebungen heraus an die Geräte senden. Für die Integration in komplexe Mess- und Prüfsysteme bietet SCPI damit eine einheitliche und gut dokumentierte Schnittstelle zur Konfiguration, Datenerfassung und Ergebnisabfrage.

Im Delphin Umfeld spielt die standardisierte Anbindung und Automatisierung von Messaufgaben ebenfalls eine wichtige Rolle, etwa in Verbindung mit ProfiSignal und softwaregestützten Mess-, Analyse- und Prüfstandsapplikationen. Auch wenn Delphin-Lösungen nicht primär über SCPI beschrieben werden, passt der Begriff inhaltlich gut zu Anwendungen, bei denen Messgeräte strukturiert eingebunden, gesteuert und Messdaten zentral verarbeitet werden.