NMEA 0183
aus Wikipedia, der freien Enzyklopädie
NMEA 0183 ist ein Standard für die Kommunikation zwischen Navigationsgeräten auf Schiffen, aber auch z. B. zwischen GPS-Empfängern und PCs, der von der National Marine Electronics Association (NMEA) definiert wurde. Er besteht aus einer RS422-Schnittstelle und einer Definition von Datensätzen. Die erste Version des Standards wurde im März 1983 veröffentlicht.
Inhaltsverzeichnis |
[Bearbeiten] Schnittstelle
Die RS422-Schnittstelle wird mit folgenden Parametern betrieben:
- Übertragungsrate: 4800 bps
- Data Bits: 8 (d7=0)
- Stop Bits: 1 (oder mehr)
- kein Parity Bit
- kein Handshake
[Bearbeiten] Datensätze
Der Anfang eines Datensatzes wird durch ein '$' markiert. Nach dem '$' folgt die Geräte-ID und die Datensatz-ID. Anschließend werden durch Kommata abgetrennt die Datenfelder angehängt. Optional kann an die Daten durch ein '*' abgetrennt eine hexadezimale Prüfziffer angehängt werden. Das Ende des Datensatzes wird durch ein <CR><LF> gekennzeichnet.
Beispiel: $GPRMC,162614,A,5230.5900,N,01322.3900,E,10.0,90.0,131006,1.2,E,A*13
[Bearbeiten] Prüfziffer
Die hexadezimale Prüfziffer wird durch die XOR-Verknüpfung aller Zeichen zwischen dem $ und dem * errechnet.
[Bearbeiten] Geräte-IDs
ID | Bedeutung |
---|---|
AG | Autopilot - General |
AP | Autopilot - Magnetic |
CC | Computer - Programmed Calculator (outdated) |
CD | Communications - Digital Selective Calling (DSC) |
CM | Computer - Memory Data (outdated) |
CS | Communications - Satellite |
CT | Communications - Radio-Telephone (MF/HF) |
CV | Communications - Radio-Telephone (VHF) |
CX | Communications - Scanning Receiver |
DE | DECCA Navigation |
DF | Direction Finder |
EC | Elektronische Seekarte (ECDIS) |
EP | Emergency Position Indicating Beacon (EPIRB) |
ER | Engine Room Monitoring Systems |
GP | Global Positioning System (GPS) |
HC | Heading - Magnetic Compass |
HE | Heading - North Seeking Gyro |
HN | Heading - Non North Seeking Gyro |
II | Integrated Instrumentation |
IN | Integrated Navigation |
LA | Loran A |
LC | Loran C |
MP | Microwave Positioning System (outdated) |
OM | OMEGA Navigation System |
ID | Bedeutung |
---|---|
OS | Distress Alarm System (outdated) |
RA | RADAR and/or ARPA |
SD | Sounder, Depth |
SN | Electronic Positioning System, other/general |
SS | Sounder, Scanning |
TI | Turn Rate Indicator |
TR | TRANSIT Navigation System |
VD | Velocity Sensor, Doppler, other/general |
DM | Velocity Sensor, Speed Log, Water, Magnetic |
VW | Velocity Sensor, Speed Log, Water, Mechanical |
WI | Weather Instruments |
YC | Transducer - Temperature (outdated) |
YD | Transducer - Displacement, Angular or Linear (outdated) |
YF | Transducer - Frequency (outdated) |
YL | Transducer - Level (outdated) |
YP | Transducer - Pressure (outdated) |
YR | Transducer - Flow Rate (outdated) |
YT | Transducer - Tachometer (outdated) |
YV | Transducer - Volume (outdated) |
YX | Transducer |
ZA | Timekeeper - Atomic Clock |
ZC | Timekeeper - Chronometer |
ZQ | Timekeeper - Quartz |
ZV | Timekeeper - Radio Update, WWV oder WWVH |
Die ID "P" ist für proprietäre Erweiterungen reserviert. Auf das P folgt ein aus drei Zeichen bestehender Herstellercode und eine (meist) aus einem Zeichen bestehende Datensatz-ID.