Standard Commands for Programmable Instruments

Standard Commands for Programmable Instruments
Page d'aide sur l'homonymie Pour les articles homonymes, voir SCPI.

Standard Commands for Programmable Instruments (SCPI) (littéralement « commandes standard pour les instruments programmables » généralement prononcé [skippy]) définit une norme de langage permettant de contrôler un instrument de mesure (un oscilloscope par exemple).

Comme pour le GPIB, cette norme fut à l’origine développée par Hewlett-Packard[N 1] sous le nom « Test and Measurements System Language » (TMSL). En avril 1990, neuf constructeurs adoptaient ce standard auquel on ajouta l’ADIF (Analog data Interchange Format de Tektronix) et devenait le SCPI[1]. Le SCPI est alors intégrée à la norme IEEE 488.2 (norme GPIB)[2].

Les instructions peuvent toutefois varier d’un constructeur à l’autre, et en pratique les concepteurs de logiciels de test et mesure vont plutôt utiliser l’interface de programmation (« API ») Virtual Instrument Software Architecture (VISA) qui permet d’utiliser des commandes haut-niveau et de s’affranchir du connecteur utilisé (bus GPIB, RS-232…). Pour des applications plus importantes, on utilisera plutôt des logiciels comme LabVIEW ou LabWindows/CVI. Ainsi un fabriquant de matériel de mesure fournit généralement des pilotes (« drivers ») utilisables avec ce logiciel et programmés avec l’interface VISA qui elle-même utilise les instructions SCPI[3].

Des programmeurs avancés peuvent toutefois écrire leurs propres pilotes, en utilisant les commandes SCPI, dans des cas d’exigences plus importantes (vitesse de fonctionnement optimisée, utilisation de fonctions d’instruments non gérés par les pilotes disponibes …)[4].

Les commandes SCPI utilisent des mots de commande et une syntaxe de programmation pour donner aux instruments une même façon de travailler. De plus le SCPI ne nécessite pas de documentation supplémentaire car le langage est très commenté[5].

Exemples de commande :
* IDN ?
instruction qui demande à l’instrument de renvoyer son identification. Cette instruction est une « requête » (« query ») ce qui signifie que l’instrument doit répondre au message[N 2]
* RST
Réinitialise les réglages de l’appareil[N 2].
MEASure :VOLTage
Demande à l’instrument d’envoyer une valeur de tension.

Les commandes peuvent être écrites en majuscules ou en minuscules, la différence de casse est ici utilisée pour indiquer qu’il est possible de raccourcir les commandes et d’écrire par exemple MEAS:VOLT.

Notes

Cet article est écrit en français mais les traductions en anglais de certains termes sont donnés compte tenu de la grande utilisation de la langue anglaise en programmation.

  1. L’activité instrumentation de Hewlett-Packard fait partie aujourd’hui de la société Agilent Technologies.
  2. a et b Instruction spécifiée dans la norme IEEE 488.2

Sources

Bibliographie et pages web


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Standard Commands for Programmable Instruments de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • Standard Commands for Programmable Instruments — Die Standard Commands for Programmable Instruments (SCPI) sind ein standardisierter Befehlssatz, der zur Steuerung und Programmierung von Messgeräten verwendet wird. Die Befehle werden oft als skippy Befehle bezeichnet. Die zugrundeliegende… …   Deutsch Wikipedia

  • Standard Commands for Programmable Instrumentation — Standard Commands for Programmable Instruments Pour les articles homonymes, voir SCPI. Le Standard Commands for Programmable Instruments (SCPI) (généralement prononcé skippy ) définit un ensemble de commandes standards permettant de contrôler un… …   Wikipédia en Français

  • Standard Commands for Programmable Instruments — standard developed by Hewlett Packard and supported by the SCPI Consortium that complements the IEEE 488 standard (Computers), SCPI …   English contemporary dictionary

  • Standard Commands for Programmable Instrumentation — The Standard Commands for Programmable Instrumentation (SCPI) (often pronounced skippy ) defines a standard set of commands to control programmable test and measurement devices in instrumentation systems.The SCPI Standard specifies a command… …   Wikipedia

  • Liste der Programmiersprachen — A A (Programmiersprache) A# A+ A 0 A 1 A 2 A 3 A9 AACC AADL AAIMS aal AAPL Aardappel AARDVARK Abacus ABACUS 10 ABACUS/X ABAP ActionScript Ada ADbasic AgentSpeak(L) Agilent VEE AHDL Aleph ALGOL (ALGOL 60, ALGOL W, ALGOL 68) Amber …   Deutsch Wikipedia

  • Liste von Programmiersprachen — Inhaltsverzeichnis A B C D E F G H I J K L M N O P Q R S T U V W X Y Z A A A# A+ …   Deutsch Wikipedia

  • VXI — Содержание 1 Термины и определения 2 Общие сведения о стандарте …   Википедия

  • SCPI — (Standard Commands for Programmable Instruments) standard developed by Hewlett Packard and supported by the SCPI Consortium that complements the IEEE 488 standard (Computers) …   English contemporary dictionary

  • SCPI — Die Standard Commands for Programmable Instruments (SCPI) sind ein standardisierter Befehlssatz, der zur Steuerung und Programmierung von Messgeräten verwendet wird. Die Befehle werden oft als skippy Befehle bezeichnet. Die zugrundeliegende… …   Deutsch Wikipedia

  • Skippy-Befehl — Die Standard Commands for Programmable Instruments (SCPI) sind ein standardisierter Befehlssatz, der zur Steuerung und Programmierung von Messgeräten verwendet wird. Die Befehle werden oft als skippy Befehle bezeichnet. Die zugrundeliegende… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”