147
Comandos remotos (solo XPF60-20DP)
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.
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
<RESPONSE MESSAGE TERMINATOR>, que es el código 0DH
(retorno de carro, CR) seguido de 0AH (salto de línea, LF).
El espacio en blanco,
<WHITE SPACE>, se define con los códigos de caracteres del 00H al 20H,
ambos incluidos.
Este
<WHITE SPACE> es ignorado siempre salvo cuando está presente en los identificadores de
los 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
<PROGRAM MESSAGES> (mensajes de
programa), consistiendo cada uno de ellos en cero o más elementos
<PROGRAM MESSAGE UNIT>
(unidad de mensajes de programa) separados por elementos
<PROGRAM MESSAGE UNIT
SEPARATOR> (separador de unidades de mensajes de programa).
Se entiende como
<PROGRAM MESSAGE UNIT> un comando cualquiera de la lista de comandos
remotos.
El
<PROGRAM MESSAGE UNIT SEPARATOR> es el carácter de punto y coma ';' (3BH).
Los
<PROGRAM MESSAGES> se separan mediante elementos <PROGRAM MESSAGE TERMINATOR>,
que pueden ser cualquiera de los siguientes:
NL El carácter de nueva línea (0AH)
NL^END El carácter de nueva línea con el mensaje END
^END El mensaje END con el último carácter del mensaje