2. Introducir comandos SCPI

En 1975, el IEEE estandarizó un bus desarrollado por Heweltt-Packard, llamado originalmente HPIB (Hewlett-Packard Interface Bus), para después convertirse en el GPIB (bus de interfaz de propósito general). El estándar recibió la denominación IEEE 488 (IEEE 488.1) y definía aspectos mecánicos del bus. El IEEE 488.2 posterior definía sus propiedades de protocolo. Sin embargo, no existía un conjunto de normas entre los fabricantes que unificara los comandos necesarios para controlar los instrumentos. A veces, estos diferían incluso de un modelo a otro de un mismo fabricante.

En 1990, el Consorcio SCPI publicó el primer estándar SCPI (Standard Commands for Programmable Instruments) como una capa adicional para el estándar IEEE-488.2.

Los comandos SCPI son cadenas de caracteres ASCII que se envían al instrumento a través de la capa de comunicación física. Con ellos se pueden realizar:

  • operaciones de configuración, por ejemplo con el comando *RST (restablecimiento del instrumento).
  • operaciones de consulta, por ejemplo con la solicitud *IDN? (para consultar la cadena de identificación del instrumento).

Algunos comandos SCPI sirven al mismo tiempo como comandos de configuración y de consulta. Un ejemplo sería el comando de tiempo de adquisición «TIMebase:ACQTime» en un osciloscopio. Se puede utilizar para la configuración con el comando SCPI «TIM:ACQT 10ms», y también como solicitud para consultar su valor actual con «TIM:ACQT?».

El formato que se indica en los manuales de usuario de Rohde & Schwarz, p. ej.: «TRIGger<m>:LEVel<n>[:VALue] <Level>» se denomina formato canónico. A continuación se relacionan las reglas más importantes a tener en cuenta:

  • Las partes entre corchetes no son obligatorias y se pueden omitir.
  • Las partes en letras mayúsculas son obligatorias; las letras minúsculas se pueden omitir. Esto se denomina formato abreviado. Un ejemplo del comando indicado más arriba en formato abreviado sería «TRIG1:LEV2 3.5». Se puede usar tanto el formato abreviado como el largo «TRIGGER1:LEVEL2 3.5», pero no un formato entremedio, p. ej. «TRIGGE1:LEVE2 3.5».
  • En los comandos SCPI no se distingue entre mayúsculas y minúsculas. También se puede utilizar el formato abreviado «trig1:lev2 3.5» o el formato largo «trigger1:level2 3.5».
  • Se pueden combinar varios comandos en una cadena utilizando el punto y coma ';'. Por ejemplo, una cadena combinada de «TRIG1:SOUR CH1» y «TRIG1:LEV2 3.5» sería «TRIG1:SOUR CH1;LEV 2». Nótese que el segundo comando no tiene la parte «TRIG1:». El motivo es que, dentro de una misma cadena, la ruta de árbol del comando no cambia. Si desea restablecer la ruta de árbol del comando a la raíz, utilice dos puntos al principio del segundo comando: «TRIG1:SOUR CH1;:CHAN2:STATe ON».
  • Los formatos de consulta se crean añadiendo un signo de interrogación, casi siempre al final: «TRIG1:LEV2?». A veces hay un parámetro adicional después de la interrogación. Entre el signo de interrogación y el parámetro adicional debe haber un espacio. Por ejemplo: «TRACE:DATA? ALL».
  • Los parámetros numéricos donde no se especifican las unidades se consideran como unidades de base. En nuestro caso, el parámetro numérico 3.5 significa 3,5 voltios.

Encontrará el estándar SCPI completo aquí: SCPI-99

Consulte también nuestra descripción específica de SCPI: Control remoto a través de SCPI

Los manuales de usuario de los instrumentos Rohde & Schwarz incluyen un apartado titulado Comandos de control remoto. Dicho apartado contiene una explicación general, las convenciones utilizadas y todos los comandos SCPI que admite el instrumento. Asimismo, describe si un comando está disponible como comando de configuración o de consulta, o ambos. También se incluyen muchos ejemplos de programación de SCPI. La captura de pantalla de abajo se ha extraído del manual en versión online del RTO:

¿Cómo puede encontrar un comando SCPI en nuestro manual de usuario? Si bien puede utilizar siempre la búsqueda de texto completo, la forma más rápida es recurrir al apartado Lista de comandos. En ella se relacionan por orden alfabético todos los comandos SCPI con las referencias cruzadas a sus respectivas descripciones:

CH2_UserManual_ListOfCommands_16x9.png

En el apartado 3 se explica cómo puede conectarse con su instrumento, enviar comandos SCPI y leer las respuestas del instrumento.

Request information

Do you have questions or need additional information? Simply fill out this form and we will get right back to you.

Permiso de marketing

Se ha enviado su solicitud. Nos pondremos en contacto con usted lo antes posible.
An error is occurred, please try it again later.