Manual de Usuario - SGW1-IA3-MB-NM – Conversor NMEA a Modbus
4 Registros Modbus
En la siguiente tabla encontrará como se mapea cada sentencia NMEA en registros Modbus.
Si su dispositivo no envía alguna de las sentencias listadas aquí se leerán valores en 0.
Aclaraciones:
En donde se indican dos registros Modbus es para representar un valor de 32 bits, el
primer registro contiene la parte alta y el segundo la parte baja del valor representado.
En donde se especifica aclaraciones tales como "x10", significa que el valor obtenido del
dispositivo NMEA está multiplicado por el correspondiente factor para lograr un grado
mayor de resolución en el valor indicado.
En donde se especifica "ASCII", significa que el valor leído es la representación numérica
según la codificación ASCII de la letra obtenida por el dispositivo que entrega la trama
NMEA.
En donde se especifica "ddmmyyyy", significa que el valor indicado para este caso es 2
dígitos representan el día, 2 el mes y 4 el año. Así el número decimal 05112012, hace
referencia a la fecha 5 de noviembre del 2012.
En donde se especifica "hhmmss", significa que el valor indicado para este caso es 2
dígitos representan la hora, 2 los minutos y 2 los segundos. Así el número decimal 123045,
hace referencia a la hora 12:30:45.
En los registros donde se expresa la Latitud y Longitud la aritmética que se debe realizar
para decodificar la información es la siguiente:
Partiremos desde la lectura de los registros Modbus donde se encuentra la Latitud
(ejemplificaremos una lectura al azar).
Lectura de Latitud Modbus:
40003:4
Latitud (º x 10.000.000)
Para llevar dicha lectura al formato de GGºMM'SSSSSS'':
* 854273798 / 10.000.000 = 85,4273798
* 0,4273798 * 60 = 25,6427880'
* 0,6427880 * 60 = 38,56728"
* LAT: 85°25'38,56728''.
Para llevar dicha lectura al formato que viene en NMEA:
* 854273798 / 10.000.000 = 85,4273798
* 0,4273798 * 60 =
* 85 * 100 =
* + 25,642788
* LAT: 8525.264788,N
www.exemys.com
25,6427880'
8500
Rev. 4
854273798
º
º
Exemys
12