Estructura de la sentencia NMEA
La NMEA define una estructura de sentencia para establecer la comunicación entre dos unidades. La mayoría de otros formatos de datragrama están diseñados usando la misma estructura o similar.
A continuación, se proporciona un resumen de explicación de los parámetros de la estructura oracional aprobados:
$aaccc,c-c*hh<CR><LF>
$
Este carácter (Hex: 24) se utiliza para identificar el inicio de una frase.
aaccc
Este es el campo de la dirección. Los dos primeros caracteres (aa) identifican el ID del emisor, mientras que los tres últimos son el código mnemotécnico del formateador de frases que identifica el tipo de datos y el formato de cadena de los campos sucesivos.
,
La coma (Hex: 2C) se utiliza como un delimitador de campo. Este carácter inicia todos los campos excepto los de dirección y suma de comprobación. Si va seguido de un campo nulo, sólo queda indicar que no hay datos en el campo.
c-c
Este es el bloqueo de frases de datos. Se trata de una serie de campos de datos que contienen todos los datos que se van a transmitir. La frase del campo de datos está fijada e identificada por el formateador de frases en el campo de dirección. Los campos de datos pueden ser de longitud variable y van precedidos por el delimitador de campo.
*
Este carácter (Hex: 2A) es el delimitador de la suma de comprobación. Este delimitador sigue al último campo de la frase e indica que los dos caracteres alfanuméricos siguientes contienen la suma de comprobación.
hh
Esto es la suma de comprobación.
<CR><LF>
Los caracteres de retorno de carro y avance de línea terminan la sentencia del datagrama.
Nota
En algunos datagramas de propiedad recibidos de otros equipos de Kongsberg Maritime, el carácter $ se sustituye por el carácter @. En ese caso, es posible que el campo de suma de comprobación no esté en uso.