Para activar el modo direccionable una vez que el instrumento se ha conectado, se ha de
mandar el código de control Set Addressable Mode (configurar el modo direccionable), 02H.
Esto permite a todos los instrumentos conectados a la interfaz RS232 direccionable responder a
todos los códigos de control de la interfaz. Para volver al modo Non-Addressable se debe
mandar el código de control del modo Lock Non-Addressable lo que inhabilitará el modo
direccionable hasta que los instrumentos se desconecten.
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 la interfaz RS232 direccionable.
163