Hur man tolkar NMEA 2000-meddelandeformat

|11/01, 2024

Hur man tolkar NMEA 2000-meddelandeformat

NMEA 2000 Meddelanden

MEA 2000-data skickas som meddelanden, vilka vi refererar till som PGN. Ett Parameter Group Number (PGN) är en unik numerisk identifierare som används för att kategorisera och definiera specifika uppsättningar data inom NMEA 2000-protokollet. Tänk på det som en kod som grupperar samman relaterade data och möjliggör för enheter i ett nätverk att effektivt känna igen och tolka information. PGN:er definierar all data som skickas från en enhet.

Det finns 3 typer av PGN:

1. Obligatorisk (Mandatory):
Dessa PGN-typer definieras av NMEA 2000-standarden som de som alla enheter måste stödja.


Obligatorisk PGN-lista

2. Vanlig / Data (Common):
Dessa PGN-typer innehåller normal data från instrument som Djup, Position och Temperatur.


NMEA 2000 Vanliga PGN:er

3. Egen (Proprietary):
Dessa PGN-typer definieras av NMEA för att möjliggöra överföring av data som ligger utanför den godkända PGN-specifikationen.

Ett exempel på detta är när tillverkare skickar specifik data till riktade enheter för firmware-uppdateringar eller konfigurationer. Detta ligger utanför NMEA 2000-standardspecifikationen och har ingen nytta för någon annan tillverkare eller ansluten enhet, så det kan hållas som egen. Dessa meddelanden har lägst prioritet i nätverket och kommer inte att ha företräde över data- eller kommando pgn:er.

Det finns tre villkor som NMEA definierar som godtagbara användningsområden för Egen PGN:


Egen PGN

Den seriella data som används av CAN har ett 29-bitars identifieringsfält och noll till åtta databyte.

Dessutom innehåller ramen start- och slutbitar, reserverade bitar, kontrollbitar, ett 15-bitars CRC-fält för feldetektering och bekräftelsebitar. 29-bitars header, 8-byte databyte, CRC-fält, slut på ram, start på ram, kontrollfält, ACK-fält.

Så varför är detta viktigt?

Att förstå dessa meddelanden och deras format är användbart för installatörer och båtägare när de försöker tolka data. Självklart kan man inte titta på rå binärdata och förstå den, så vi behöver att PGN-innehållet avkodas. Det finns flera NMEA 2000 PC-applikationer tillgängliga som gör detta åt dig, som Actisense NMEA Reader.

Med NMEA Reader kan du se innehållet i varje NMEA 2000 PGN (exklusive andra tillverkares egna meddelanden) i ett läsbart, avkodat format, vilket möjliggör att du kan tolka den data du får. Detta möjliggör grundläggande undersökningar och felsökningsövningar, eftersom vi nu kan se vilken data en GPS exempelvis skickar ut, eller om den överhuvudtaget skickar ut någon data.