Standard Commands for Programmable Instruments
SCPI (Standard Commands for Programmable Instruments) ist eine standardisierte Kommandosyntax, die vor allem bei der Steuerung von Messgeräten verwendet wird. SCPI baut auf den IEEE-488.2-Standard auf. Die Daten können über verschiedene Bussysteme wie GPIB, RS232, USB, VXIbus oder LAN übertragen werden.
Die SCPI-Befehle werden in Form von ASCII-Text übertragen und können mit jeder Programmiersprache in jeder Entwicklungsumgebung generiert werden.
Zwei Beispiele: Mit dem Befehl SYSTem:COMMunicate:SERial:BAUD 2400 kann man die Baudrate einer RS232-Schnittstelle auf 2400 bit/s einstellen. Mit dem Befehl SYSTem:COMMunicate:SERial:BAUD? kann man die aktuell eingestellte Baudrate einer RS232-Schnittstelle abfragen.
Im Jahr 1992 wurde diese Geräte-Kommandosprache erstmals standardisiert und seitdem regelmäßig erweitert und verbessert.