MANUAL DE INSTRUCCIONES. MO-170
4.9 Control REMOTO vía interfaz RS-232
El MO-170 dispone de un puerto serie compatible RS-232C para el control
remoto a través de un ordenador. Un conjunto adecuado de comandos de control
permiten averiguar y modificar cualquier parámetro funcional.
Detalles de la comunicación: Hay un protocolo de control para sincronizar la
recepción de comandos y su validación. Debe enviarse un comando cada vez que un
carácter XON (código 0x11: valor hexadecimal 11 o 17 en decimal) se recibe del
instrumento. Cuando el instrumento detecta un comando completo, envía un código
XOFF (0x13) y, una vez validado y ejecutado, un código ACK (0x06) o NAK (0x15) es
enviado al controlador remoto.
Para asegurar una comunicación libre de errores entre los dos dispositivos,
deben ser introducidos los siguientes parámetros de comunicación en el controlador
remoto del puerto serie:
Rate: 19200 bauds Data bits: 8 bits Parity: None Stop bits: 1
El MO-170 acepta comandos remotos en cualquier momento, cuando el
instrumento se enciende. No es necesario poner el equipo en un modo especial de
control remoto. La comunicación se realiza utilizando las líneas de datos del transmisor
y receptor en el puerto serie. También las señales de control CTS y RTS deben ser
conectadas.
Un cable de conexión serie NULL MODEM DB9 a DB9 para ordenadores PC
estándar.
El protocolo de comunicación es el siguiente:
1) MO-170 transmite un código XON (11H) cada segundo. El objetivo es indicar a
cualquier posible dispositivo remoto que los equipos están preparados para recibir
datos.
2) En este momento, el flujo de datos puede ser enviado. Cada flujo de datos se
compone de:
• Carácter inicial '∗' (código 0x2A)
• Conjunto de caracteres que describen el mensaje de datos.
• Carácter final CR (retorno del carro, código 0x 0D)
3) Una vez el flujo de datos ha sido enviado, se recibirá un XOFF, indicando que la
transmisión de cualquier nuevo comando deberá esperar hasta completar el actual.
4) A continuación, si el formato del mensaje es correcto y su ejecución no tiene
errores, debe esperarse un ACK (acknowledge).
12/2006
Página 25