MODO ASCII HEX
Formato básico de trama
Las tramas de datos del enlace de comunicaciones se construyen como se indica en la
tabla siguiente.
Campo
STX
ESTACIÓN
SOLICITUD
DATOS
CHECKSUM
ETX
Tipos de tramas
El dispositivo maestro emite tramas de solicitud, en las cuales se piden datos al
dispositivo esclavo, o se le envía información para que la procese, o una combinación de
ambas cosas. El dispositivo esclavo puede responder de cuatro maneras...
Procesando la solicitud y devolviendo al maestro una trama de aceptación
(acknowledge).
Procesando la solicitud y devolviendo al dispositivo maestro una trama de respuesta
(reply), con ciertos datos.
No procesándola, si se trata de una solicitud bien estructurada pero no válida. En
este caso, lo que se envía es una trama de aceptación (acknowledge) con un código
de error.
No haciendo nada. En este caso, puede que el dispositivo esclavo haya detectado un
error (lo normal es que se hayan perdido datos) pero no pueda contestar porque ello
ocasionaría más errores. Un ejemplo de ello es un fallo en la suma de comprobación
de la solicitud: el dispositivo esclavo no puede contestar porque no puede estar
seguro de que el propio número de estación no haya quedado dañado. Lo que hace
en este caso es ignorar la trama errónea e intentar sincronizarse con el siguiente
carácter STX.
72
GUÍA DEL USUARIO DE HYDRO-VIEW HD0124 REV 1.05
Formato
Descripción
02
Principio de trama.
Dos
Representa el número de estación asociado a la
caracteres
correspondiente unidad Hydro-View.
ASCII-Hex
Los números de estación estar comprendidos entre 01 y
7F (de 1 a 127 en decimal).
Las tramas de respuesta procedentes de las estaciones
esclavas llevan a 1 el bit más significativo del número
de estación, por lo que los campos de número de
estación que pueden aparecer en las respuestas están
comprendidos entre 81-FF.
Este mecanismo tiene como objetivo facilitar la
distinción entre las tramas de solicitud y las de
respuesta a través de un enlace RS485 a dos hilos.
Dos
Dos caracteres ASCII Hex que representan la solicitud
caracteres
que se desea procesar. Los códigos de solicitud pueden
ASCII-Hex
estar comprendidos entre 01 y FF, aunque Hydro-View
sólo reconoce determinados comandos, que se indican
a continuación.
Dos
Son los parámetros que necesita el campo COMANDO.
caracteres
Los datos cuya longitud es superior a un byte se
ASCII-Hex
transmiten enviando primero el byte menos significativo,
por byte de
para mantener el mismo orden que utilizan los
datos
procesadores de la familia Intel (como el IBM-PC), lo
que permite enviar directamente los datos a una
estructura en C (por ejemplo), sin necesidad de
reordenarlos. Los procesadores de la familia Motorola
necesitarán reensamblar los bytes de datos en el orden
adecuado, tanto en transmisión como en recepción.
Dos
Resultado de la operación OR exclusivo (XOR) byte a
caracteres
byte sobre todos los caracteres desde el número de
ASCII-Hex
estación al final de los datos, ambos inclusive.
03
Final de trama.