5.3.4 Juego de caracteres de RS232
Dado que se necesita el protocolo de comunicaciones XON/XOFF, sólo se
pueden enviar datos en ASCII; no se permiten bloques binarios. Se hace caso omiso
del bit 7 de los códigos ASCII, es decir, se supone que está a nivel bajo. En los
comandos mnemónicos, no se hace ninguna distinción entre mayúsculas y
minúsculas, que pueden mezclarse con toda libertad. Los caracteres ASCII por debajo
de 20H (espacio) se reservan para el control de la interfaz RS232 direccionable. En el
presente manual, 20H, etc. significa 20 en hexadecimal.
5.3.5 Códigos de Control de la Interfaz RS232 Direccionable (ARC)
Todos los instrumentos pensados para ser utilizados en el bus ARC utilizan el
siguiente conjunto de códigos de control de la interfaz. Los códigos entre 00H y 1FH
que no se relacionan aquí como poseyendo un significado concreto se reservan para
su utilización futura y se les hará caso omiso. No se permite mezclar códigos de
control de la interfaz dentro de los comandos del instrumento salvo, tal y como se
indica más adelante, para los códigos CR y LF y los códigos XON y XOFF.
Cuando se conecta por primera vez, el instrumento entra automáticamente en
el modo Non-Addressable (no direccionable). En este modo el instrumento no es
direccionable y no responderá a ningún comando de dirección. Esto le permite
funcionar como un dispositivo controlable RS232 normal. Este modo se puede
bloquear mandando el código de control Lock Non-Addressable (bloqueo no
direccionable), 04H. El controlador y el instrumento pueden usar ahora libremente
todos los códigos de 8 bit y bloques binarios pero se hace caso omiso de todos los
códigos de control de la interfaz. Para volver al modo direccionable, el instrumento se
ha de desconectar.
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 al bus
ARC 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. El controlador esperará, pues, a recibir el
código Acknowledge, 06H, antes de mandar los comandos. El instrumento
direccionado ofrecerá este Acknowledge. El controlador volverá a intentarlo si no
recibe el Acknowledge dentro de 5 segundos.
Página 22
MANUAL DE INSTRUCCIONES. GR-205
09/2004