13 Comandos remotos (solo MX180TP)
13.1 Información general
13.1.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 REM mostrándose en la esquina superior derecha.
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.
13.1.2
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
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.
13.1.3
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 (0AH), aunque en el caso de la interfaz GPIB también puede usarse el mensaje
de hardware END (fin), bien con el último carácter del mensaje o con la nueva línea. En 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 <
PROGRAM MESSAGE TERMINATOR
> es el carácter de punto y coma «;» (3BH).
>, que separa o finaliza <
PROGRAM MESSAGE UNIT
PROGRAM MESSAGES
> (separador de unidades de mensajes de
> (finalizador de mensajes de
PROGRAM MESSAGES
> a un comando cualquiera de la lista de comandos
WHITE SPACE
Página 37
> (mensajes de
PROGRAM MESSAGE UNIT
>, es el carácter
> (espacio en blanco), que
>