Control SCPI PRM3

Introducción a SCPI

SCPI (pronunciado "skippy") significa "Comandos Estándar para Instrumentos Programables" y utiliza cadenas codificadas en ASCII. Los comandos se introducen línea por línea. Cada línea debe terminar con un retorno de carro (código ASCII 13) o un salto de línea (código ASCII 10). La longitud de línea (incluidos los terminadores de línea) está limitada a un máximo de 64 caracteres. Los comandos no distinguen entre mayúsculas y minúsculas, por lo que RELAY tiene el mismo significado que relay , por ejemplo.

La mayoría de los comandos SCPI pueden abreviarse a los primeros cuatro caracteres. Los caracteres obligatorios se muestran en mayúsculas y los opcionales en minúsculas. Por ejemplo, MODBus indica que el comando puede abreviarse simplemente a MODB .

Cada comando SCPI devuelve una sola línea de respuesta, terminada con una secuencia de retorno de carro y avance de línea. La respuesta es INVALID COMMAND si se produjo un error al procesar el comando. Si el comando se procesó correctamente, la respuesta es OK o una respuesta específica del comando.

Información

Si bien la convención SCPI normalmente permitiría especificar múltiples comandos en una sola línea separando los comandos con un punto y coma, el módulo de relé de potencia no admite esta convención y siempre espera un solo comando por línea.

Conexión y alimentación

La unidad eGauge PRM3 se comunica mediante SCPI y se alimenta a través de la conexión USB-A. La conexión USB proporciona un puerto serie virtual CDC ACM para que el host se comunique mediante la conexión serie.

Configuración de serie

La interfaz SCPI utiliza los siguientes parámetros seriales:

  • 19200 baudios
  • 1 bit de inicio
  • 8 bits de datos, LSB primero
  • sin paridad
  • 1 bit de parada

Comandos SCPI

A continuación se muestran los comandos SCPI compatibles con el módulo de relé de potencia. La primera columna muestra la sintaxis del comando, la segunda el tipo de respuesta y la tercera, una descripción del comando.

Para el tipo de respuesta devid, el valor de retorno consiste en una cadena que contiene el nombre del fabricante, el nombre del modelo, el número de serie del producto y la versión del producto, separados por comas. Por ejemplo, el devid devuelto podría ser eGauge,PRM3,3N013453,1.00 .

Para el tipo de respuesta "estado", el valor de retorno es OK o INVALID COMMAND . Para el tipo de respuesta "decimal", el valor de retorno es INVALID COMMAND o una cadena de números enteros decimales. Para el tipo de respuesta "paridad", el valor de retorno es INVALID COMMAND o un solo carácter, donde n indica sin paridad, e " indica paridad par y o indica paridad impar.

  • Al controlar cargas polifásicas, los comandos de máscara se deben utilizar para la apertura y el cierre simultáneos de las múltiples entradas de relé.

Dominio Respuesta Descripción
*IDN? devid Identificador de dispositivo de retorno
EPRom? decimal Devuelve el número de veces que se ha escrito la EPROM
RELAy: n ? decimal Consulta el estado del relé n , donde n es uno de 1, 2 o 3. Devuelve la cadena 0 si el relé está abierto, 1 si está cerrado.
RELAy: n cv estado Abra o cierre el relé n , donde n es uno de 1, 2 o 3. Si cv es 0 o OFF , el relé se abre, si es 1 o ON , el relé se cierra.
RELAy: n :COUNt? decimal Devuelve el número de veces que se ha activado o desactivado el relé n . El valor de n debe ser 1, 2 o 3.
REALy:MASK? decimal Consulta el estado de todos los relés. El número devuelto tiene el bit ( n -1) activado si el relé n está cerrado; en caso contrario, se desactiva. Por ejemplo, el valor de retorno 6 indicaría que el relé 1 está abierto (el bit 0 está desactivado) y los relés 2 y 3 están cerrados (los bits 1 y 2 están activados).
RELAy:MASK m estado Abra o cierre los relés según lo indicado por la máscara m. Si el bit ( n -1) está establecido, el relé n se cierra; de lo contrario, se abre.
RELAy:MASK:SET m estado Cierre los relés según lo indicado por la máscara m . Si el bit ( n -1) está activado, el relé n se cierra; de lo contrario, el relé n permanecerá en su estado actual.
RELAy:MASK:CLR m estado Abra los relés según lo indicado por la máscara m . Si el bit ( n -1) está activado, el relé n se abre; de lo contrario, el relé n permanece en su estado actual.
RELAy:MIN:OFF? decimal Consulta la duración mínima que un relé permanece abierto. El valor devuelto es la duración en segundos.
RELAy:MIN:OFF? d estado Establezca la duración mínima que un relé permanece abierto en d segundos. La duración debe ser un número entero entre 0 y 255.
RELAy:MIN:ON? decimal Consulta la duración mínima que un relé permanece cerrado. El número devuelto es la duración en segundos.
RELAy:MIN:ON? d estado Establezca la duración mínima que un relé permanece abierto en d segundos. La duración debe ser un número entero entre 0 y 255.
MODBus:BAUD? decimal Devuelve la velocidad en baudios del puerto RS-485.
MODBus:BAUD n estado Establece la velocidad en baudios del RS-485 en n baudios. El valor de n puede ser 9600, 19200, 38400, 57600 o 115200.
MODBus:PARIty? decimal Devuelve la paridad utilizada para el puerto RS-485.
MODBus:PARIty p estado Establece la paridad RS-485. Si p es n , no se selecciona paridad; si e , se selecciona paridad par; y si o , se selecciona paridad impar.
MODBus:UNIT? decimal Devuelve el número de unidad MODBUS del dispositivo.
MODBus:UNIT n estado Establece el número de unidad MODBUS del dispositivo en n . El valor de n puede estar entre 1 y 247.

Cómo acceder al PRM3 desde una PC con Windows

  • eGauge Systems NO prueba ni garantiza la seguridad o precisión del software de terceros.

Localice el puerto COM del PRM3

  1. Abra el Administrador de dispositivos, lo cual puede hacerse abriendo el Menú Inicio y escribiendo "Administrador de dispositivos" y haciendo clic en "Abrir":

2. Expande la sección “Puertos (COM y LPT)”:

Si tiene varias entradas de "Dispositivo serie USB", puede desconectar el eGauge PRM3 y volver a conectarlo para ver qué puerto COM aparece cuando está conectado.

Conéctese al puerto COM mediante PuTTY

  1. Instale y abra el emulador de terminal PuTTY .
  2. Cambie “Línea serie” al puerto COM que se encuentra en el administrador de dispositivos, la “Velocidad” a 19200 y el “Tipo de conexión” a “Serie” y presione Abrir:

3. Ahora puede ingresar comandos SCPI seguidos de la tecla "Enter".

Información

  • Es posible que las teclas de retroceso no funcionen correctamente y generen un error de comando no válido. Los comandos introducidos mediante copiar y pegar también podrían no funcionar correctamente y generar un error de comando no válido.