Antes de que se mande un comando a un instrumento, éste se ha de direccionar a escuchar
mandando el código de control Listen Address, 12H, seguido de un carácter único que tiene los 5
bits inferiores correspondientes a la dirección única del instrumento requerido, p. ej. los códigos A-Z
o a-z dan las direcciones 1-26 inclusive, mientras que @ es la dirección 0, etc. Una vez
direccionado a escuchar, el instrumento leerá y actuará de acuerdo con los comandos mandados
hasta que se cancele el modo escuchar.
Dada la naturaleza asíncrona de la interfaz, es necesario informar al controlador de que un
instrumento ha aceptado la secuencia de la dirección de escucha y está listo para recibir comandos.
Por lo tanto, el controlador esperará al código Acknowledge, 06H, antes de enviar un comando. El
instrumento direccionado proporcionará este Acknowledge. El controlador volverá a intentarlo si no
recibe el Acknowledge dentro de 5 segundos.
El modo de escucha se cancelará si se recibe alguno de los siguientes códigos de control de la
interfaz:
12H
Listen Address seguida de una dirección que no pertenece a este instrumento.
14H
Talk Address para cualquier instrumento.
03H
Código de control Universal Unaddress.
04H
Código de control del modo Lock Non-Addressable.
18H
Universal Device Clear.
Antes de que se pueda leer una respuesta de un instrumento, éste se ha de direccionar a hablar
mandando el código de control Talk Address,14H, seguido de un carácter único que tiene los 5 bits
de más abajo correspondientes a la dirección única del instrumento que se requiere, como el código
de control de la dirección de escucha de arriba. Una vez direccionado a hablar, el instrumento
mandará un mensaje de respuesta si tiene alguno disponible y después abandonará el estado de
habla direccionado. Sólo se mandará un mensaje de respuesta cada vez que el instrumento se
dirija a hablar.
El modo de habla se cancelará si se recibe alguno de los siguientes códigos de control de la
interfaz:
12H
Listen Address para cualquier instrumento.
14H
Talk Address seguida de una dirección que no pertenece a este instrumento.
03H
Código de control Universal Unaddress.
04H
Código de control del modo Lock Non-Addressable.
18H
Universal Device Clear.
El modo de habla también se cancelará cuando el instrumento haya terminado de mandar un
mensaje de respuesta o cuando no tenga nada que decir.
El código de la interfaz 0AH (LF) es el comando universal, y el terminador de la respuesta debe ser
el último código mandado en todos los comandos y será el último código mandado en todas las
respuestas.
El código de la interfaz 0DH (CR) se puede usar cuando sea necesario para ayudar a formatear los
comandos; todos los instrumentos harán caso omiso de él. La mayoría de instrumentos terminarán
las respuestas con CR seguido de LF.
El código de la interfaz 13H (XOFF) puede ser mandado en cualquier momento por el escuchador
(instrumento o controlador) para suspender la salida de un hablador. El escuchador debe mandar
11H (XON) antes de que el hablador vuelva a mandar comandos. Éste es el único modo de control
de protocolo de comunicaciones soportado por ARC.
157