Dado que el puerto es asíncrono, es necesario informar al controlador de que un instrumento ha
aceptado la secuencia de direccionamiento de escucha y está preparado para recibir comandos.
Por tanto, el controlador espera a recibir 06H, el código de reconocimiento del instrumento cuya
dirección se ha introducido, antes de enviar comandos. Si no se recibe el reconocimiento en un
plazo de 5 segundos, transcurre el tiempo de espera del controlador, y vuelve a intentarlo.
El modo de escucha se cancela cuando se recibe cualquiera de los siguientes códigos de control
de interfaz:
12H
Direccionamiento de escucha seguido de una dirección que no pertenece al instrumento.
14H
Direccionamiento de emisión para cualquier instrumento.
03H
Código de control universal de desdireccionamiento.
04H
Código de control de bloqueo del modo no direccionable.
18H
Borrado universal de dispositivo.
Para que sea posible recibir la respuesta de un instrumento es necesario enviarle 14H, el
comando de direccionamiento de emisión, seguido de un solo carácter que tiene los 5 bits
inferiores correspondientes a la dirección unívoca del instrumento deseado, que coincide con el
del código de direccionamiento de escucha antes mencionado. Cuando se direcciona para emitir,
el instrumento envía el mensaje de respuesta que tenga disponible, si lo tiene, y abandona el
modo de direccionamiento de emisión. Cuando se direcciona un instrumento para la emisión,
éste envía un solo mensaje de respuesta.
El modo de emisión se cancela cuando se recibe cualquiera de los siguientes códigos de control
de interfaz:
12H
Direccionamiento de escucha para cualquier instrumento.
14H
Direccionamiento de emisión seguido de una dirección que no pertenece al instrumento.
03H
Código de control de desdireccionamiento universal.
04H
Código de control de bloqueo del modo no direccionable.
18H
Borrado universal de dispositivo.
El modo de emisión también se cancela cuando el instrumento termina de enviar un mensaje de
respuesta o no tiene nada que emitir.
El código de interfaz 0AH (LF) es el comando universal que pone fin a la respuesta; debe ser el
último código que se envía en todos los comandos, y será el último código que se envíe en todas
las respuestas.
El código de interfaz 0DH (CR) se puede utilizar como se desee para dar formato a los
comandos; todos los instrumentos lo pasan por alto. La mayoría de los instrumentos ponen fin a
la respuesta con CR seguido de LF.
Un dispositivo en escucha (instrumento o controlador) puede enviar en cualquier momento el
código de interfaz 13H (XOFF), para suspender la salida de un dispositivo en emisión. El primero
debe enviar 11H (XON) antes de que el último reanude la emisión. Éste es el único tipo de
negociación que admite el modo direccionable RS-232.
Lista completa de códigos de control del puerto direccionable RS-232
02H
Establecer el modo direccionable.
03H
Código de control de desdireccionamiento universal.
04H
Código de control de bloqueo del modo no direccionable.
06H
Reconocimiento de la recepción del direccionamiento de escucha.
0AH
Salto de línea (LF): se utiliza como comando universal para poner fin a la respuesta.
0DH
Retorno de carro (CR); código de formato; de lo contrario se pasa por alto.
11H
Reiniciar transmisión (XON).
37