10. Comandos remotos
10.1 Funcionamiento remoto y local
En el encendido el instrumento se encontrará en estado local, permitiendo el uso normal del
teclado. Todas las interfaces remotas permanecen activas y a la escucha de un comando
remoto. El instrumento entrará en el estado remoto cuando reciba cualquier comando desde
cualquier interfaz. En este estado, el teclado permanece bloqueado y el instrumento pasa a
mostrar la pantalla de inicio, con la palabra R E M O T E mostrándose en lugar de las pestañas
de las teclas variables. El instrumento puede devolverse al estado local pulsando la tecla Local ;
sin embargo, entrará de nuevo inmediatamente en el estado remoto si vuelve a solicitarse
comunicación con él o recibe otro comando desde cualquier interfaz. Es responsabilidad del
usuario evitar cualquier conflicto si los parámetros se modifican desde el panel frontal mientras la
unidad se encuentra en el estado local.
10.1.1 Manejo de los comandos remotos
Cada interfaz de control remoto cuenta con una cola de entrada propia que se llena, por
interrupciones, de manera transparente para todas las demás operaciones del instrumento. La
interfaz RS232 incorpora control de flujo mediante el envío de XOFF cuando la cola contiene
aproximadamente 200 caracteres, y después XON cuando quedan disponibles unos 100
espacios. Todas las demás interfaces cuentan en su protocolo de comunicación de capa física
con mecanismos estándar para el control automático del flujo.
Los comandos son tomados de las colas de entrada por el intérprete según van estando
disponibles. Los comandos y las consultas de cada cola se ejecutan en orden, pero el orden de
ejecución de los comandos de diferentes interfaces no está definido, por lo que no se deberá
confiar en él. Se recomienda encarecidamente hacer uso de las capacidades de bloqueo de la
interfaz descritas anteriormente. El analizador no empieza con un nuevo comando mientras no
se haya completado cualquier comando o consulta anterior. Las respuestas se envían a la
interfaz que ejerció la consulta. No existe cola interna de salida, por lo que en la interfaz GPIB
(opcional) el formateador de respuestas esperará, indefinidamente si es necesario, hasta que el
controlador haya leído el mensaje de respuesta completo, antes de que al analizador se le
permita comenzar con el siguiente comando de la cola de entrada. En todas las demás interfaces
el mensaje de respuesta se envía inmediatamente a unos búferes situados en la capa física.
10.1.2 Formatos de los comandos remotos
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 (si existe más de uno de tales elementos) por
elementos
<PROGRAM MESSAGE UNIT SEPARATOR>
programa) y finalmente un
programa).
El
<PROGRAM MESSAGE UNIT SEPARATOR>
El
<PROGRAM MESSAGE TERMINATOR>
de nueva línea (0A
mensaje de hardware
el caso de la interfaz LAN, los comandos no pueden quedar divididos por los limitadores de
paquetes de TCP/IP.
Se entiende como
remotos, que debe enviarse en su integridad conforme se especifica. Un comando debe
separarse de cualesquiera parámetros por medio de
define como cualquiera de los códigos de caracteres 00
nueva línea 0A
comando, pero cualquier
carácter de retroceso (07
para borrar caracteres incorrectos, y no ocultará el error.
42
<PROGRAM MESSAGE TERMINATOR>
), aunque en el caso de la interfaz GPIB (opcional) también puede usarse el
H
(fin), bien con el último carácter del mensaje o con la nueva línea. En
END
<PROGRAM MESSAGE UNIT>
. No se permite
H
<WHITE SPACE>
<WHITE SPACE>
) se trata como un
H
<PROGRAM MESSAGES>
(separador de unidades de mensajes de
es el carácter de punto y coma ';' (3B
, que separa o finaliza
a un comando cualquiera de la lista de comandos
<WHITE SPACE>
H
dentro de ningún identificador o parámetro de un
adicional simplemente se ignora. Advierta que el
<WHITE SPACE>
(mensajes de
<PROGRAM MESSAGE UNIT>
(finalizador de mensajes de
H
<PROGRAM MESSAGES>
(espacio en blanco), que se
a 20
inclusive, salvo el carácter de
H
, por lo que no puede emplearse
).
, es el carácter