3) En este momento, el controlador remoto puede enviar una trama al
MC-944B . Cada trama se compone de los siguientes campos:
a) Cabecera: carácter '*' con código hex 2AH.
b) Contenido del mensaje: cadena de caracteres ASCII que determina la
clase de mensaje y los datos transferidos.
c) Código de final de trama: Carácter retorno de carro con código hex 0DH.
4) Después de cada trama, el MC-944B enviará un código XOFF (13H)
indicando la recepción del mensaje, deteniendo el flujo de datos que envía
el controlador remoto.
5) En este momento, el procesador del MC-944B evaluará el formato del
mensaje. Si la trama es correcta, el procesador ejecutará el comando
recibido y, al finalizar, enviará un código de reconocimiento ACK (06H) al
controlador remoto.
En caso de cualquier error de datos o de formato, se enviará un código de
no reconocimiento NAK (15H) indicando al controlador remoto la situación
de error. Si se detecta un error después de la evaluación de la trama, el
MC-944B no cambia su estado ni modifica ningún parámetro funcional,
quedando a la espera de la próxima trama.
6) Si el comando enviado en la trama necesita algún tipo de respuesta del
MC-944B , esta seguirá al código ACK .
7) Cuando el comando ha sido ejecutado y respondido, el MC-944B envía un
único código XON , volviendo al paso 3.
Ejemplo:
CONTROLADOR REMOTO
1)
2)
*?B<CR>
3)
4)
5)
6)
...wait...
7)
(todos los caracteres están en código ASCII)
Formato de los comandos: La estructura de cada trama depende del comando
enviado. Para cada comando, el mensaje tiene unos campos estrictamente definidos
que deben ser rigurosamente observados para que el comando sea aceptado. Como
se indica anteriormente, el procesador de comandos del MC-944B dispone de un
algoritmo de reconocimiento de mensajes que descarta e ignora completamente las
tramas con formato erróneo. También se rechazan las tramas bien construidas pero
que son inconsistentes con el estado del instrumento, ignorándolas y enviando un
código NAK . Por ejemplo, si se trata de seleccionar la portadora de sonido a 5,5 MHz
cuando está seleccionada la banda FM, aun cuando el formato del mensaje sea
correcto, se devuelve un código NAK .
En todas las tramas los caracteres alfabéticos deben estar en mayúsculas; todos
los comandos o datos en minúscula originan un mensaje NAK y no son ejecutados.
10/ 95
- 40 -
MC-944B
<
XON
>
<
XOFF
<
ACK
<
*B3<CR>
<
XON
MC-944B