Formato de comandos remotos vía RS232/USB
La entrada RS232 al instrumento utiliza un búfer de entrada de 256 bytes que se llena, mediante
interrupciones, de manera transparente para todas las demás operaciones del instrumento. El
instrumento enviará un XOFF cuando en la cola haya aproximadamente 200 caracteres. La señal
XON se enviará cuando haya unos 100 espacios libres en la cola después de enviar el XOFF.
Esta cola contiene datos puros (sin interpretar) que el intérprete toma según sea necesario. Los
comandos y consultas se ejecutan por orden, y el analizador no empieza con un nuevo comando
mientras no se haya completado cualquier comando o consulta anterior. Las respuestas por
RS232 a los comandos y consultas se envían inmediatamente; no hay cola de salida.
La entrada USB es compatible con la especificación USB 2.0 Full Speed.
La entrada LAN al instrumento utiliza un búfer de 1500 bytes que se llena, mediante
interrupciones, de manera transparente para todas las demás operaciones del instrumento. La
interfaz LAN es compatible con la norma LXI (LAN eXtensions for Instrumentation) Core 2011.
Los comandos se deben enviar tal como se indica en la lista de comandos, y deben terminar con
el código del finalizador de comando 0AH (salto de línea, LF). Es posible enviar grupos de
comandos; en tal caso se separan entre sí mediante el código 3BH (;). El grupo debe terminar con
el código del finalizador de comando 0AH (salto de línea, LF).
Las respuestas del aparato al controlador se envían tal como se indica en la lista de comandos.
Cada respuesta termina con un
de carro, CR) seguido de 0AH (salto de línea, LF).
El espacio en blanco,
ambos incluidos.
Este
<WHITE SPACE>
comandos. Es decir, '*C LS' no es equivalente a '*CLS'.
El bit superior de todos los caracteres es ignorado.
Los comandos no distinguen entre mayúsculas y minúsculas.
Formato de los comandos remotos de GPIB
La entrada GPIB al instrumento se almacena en una cola de entrada de 256 bytes que se llena,
mediante interrupciones, de manera transparente para todas las demás operaciones del
instrumento. Esta cola contiene datos puros (sin interpretar) que el intérprete toma cuando resulta
necesario. Los comandos y consultas se ejecutan por orden, y el analizador no empieza con un
nuevo comando mientras no se haya completado cualquier comando o consulta anterior. Al no
existir cola de salida, el formateador de respuestas esperará, indefinidamente si es necesario,
hasta que el instrumento reciba una señal de permiso para hablar y el mensaje de respuesta
completo haya sido enviado, antes de que el analizador pase al siguiente comando de la cola de
entrada.
Los comandos son enviados por el controlador como
programa), consistiendo cada uno de ellos en cero o más elementos
(unidad de mensajes de programa) separados por elementos
(separador de unidades de mensajes de programa).
SEPARATOR>
Se entiende como
remotos.
El
<PROGRAM MESSAGE UNIT SEPARATOR>
Los
<PROGRAM MESSAGES>
que pueden ser cualquiera de los siguientes:
Comandos remotos
<RESPONSE MESSAGE TERMINATOR>
, se define con los códigos de caracteres del 00H al 20H,
<WHITE SPACE>
es ignorado siempre salvo cuando está presente en los identificadores de los
<PROGRAM MESSAGE UNIT>
se separan mediante elementos
<PROGRAM MESSAGES>
un comando cualquiera de la lista de comandos
es el carácter de punto y coma ';' (3BH).
<PROGRAM MESSAGE TERMINATOR>
(solo XPF60-10DP)
, que es el código 0DH (retorno
(mensajes de
<PROGRAM MESSAGE UNIT>
<PROGRAM MESSAGE UNIT
,
137