Az NMEA 0183 hálózat építése. Leírás NMEA protokoll

Leírás NMEA protokoll.

Végrehajtás a Garmin és a Globalsat vevőkészülékeiben

Bevezetés

A National Marine Electronics Szövetség (NMEA) speciális protokollt fejlesztett ki a tengeri navigációs berendezések kompatibilitásának fenntartására különböző gyártók. Ez az NMEA protokoll nem csak a GPS vevőkészülékekből származó adatokat írja le, hanem a tengeri hajókon használt szonárokat, radarokat, elektronikus számítógépeket, barométereket és egyéb navigációs eszközöket is. A legtöbb hordozható GPS-vevők adatkezelését az NMEA specifikációjának megfelelően hajtják végre. A legtöbb navigációs program, amely valós idejű adatmegjelenítési támogatást és "megérti" az NMEA protokollt. Ezek az adatok tartalmazzák a vevőegység teljes GPS navigációs mérését - pozíció, sebesség és idő. Minden NMEA üzenet a vesszővel elválasztott soros adatkészletből áll. Minden egyes üzenet nem függ másoktól, és teljesen "teljes". Az NMEA üzenet tartalmaz egy címet, az ASCII karakterek által biztosított adatkészletet, valamint a "Chexumma" mezőt, hogy ellenőrizze a továbbított információk megbízhatóságát. A szabványos NMEA üzenetek fejlécje 5 karakterből áll, amelyek közül az első két meghatározza az üzenet típusát, és a fennmaradó három a neve. Például az összes GPS NMEA üzenet rendelkezik a "GP" előtaggal. Az NMEA specifikációjában nem ismertetett üzenetek, de az általános szabályokkal összhangban a GPS-vevőkészülékekben végrehajtott üzenetek, a "P" előtagot, amely három szimbólummal kiegészítve, minden egyes cég számára egyedülálló. Például a "saját" NMEA üzenetek Garmin a "PGRM" előtaggal rendelkeznek, Magellan - "PMGN" minden egyes NMEA üzenet "$" véget ér, "\\ n" ("sorfordítás"), és nem lehet hosszabb, mint 80 karakter. Minden adat egy sorban található, és egymástól elválasztva van. Az információ az ASCII szöveg formájában jelenik meg, és nem igényel speciális dekódolást. Ha az adatok nem illeszkednek a kiválasztott 80 karakterbe, akkor több NMEA üzenetre "töröttek". Az ilyen formátum lehetővé teszi, hogy ne korlátozzuk a különálló adatmezők pontosságát és számát. Például, frakcionált rész A koordinátaértékek 3 vagy 4 decimális jelek által képviselhetők, de ez nem befolyásolhatja a szoftver szoftverét, amely a mezőszámot a szükséges adatokat kiosztja az üzenetből. Az egyes NMEA végén az üzenet tartalmazza a "Chexumma" mezőt az adatok "*" szimbólumából. Szükség esetén felhasználható az egyes fogadott üzenetek integritásának és megbízhatóságának ellenőrzésére. Az NMEA protokoll nem csak a kimenő, hanem a bejövő üzeneteket is támogatja, amelyekkel például frissítheti vagy hozzáadhatja az útvonal módját. Ezeket az üzeneteket szigorúan kell képezni az NMEA formátummal, különben egyszerűen figyelmen kívül hagyják a GPS-vevőt. Érdemes megjegyezni, hogy nem minden navigációs program és a vevők modellje támogatja ezt a módot, mivel a gyártók - Garmin, Magellan stb. Járcázott protokollokat használják a pontok és útvonalak betöltésére. A létrehozás pillanatától az NMEA protokoll több módosítással rendelkezik az új mezők és üzenetek hozzáadásával kapcsolatban. Az aktuális verzió, amely a legtöbb vevők támogatása a 2.3-as verzió, bár az új 3.0 verzió leírása már megjelent. A teljes NMEA üzenetleírás hiányzik a szabad hozzáférésben, és nem lehet elektronikus formában letölteni, külön szakaszai, az NMEA protokoll és a legnépszerűbb üzenetek általános leírása megtalálható az interneten. Hivatalosan megvásárolhatja az NMEA dokumentációt a http://www.nmea.org/ webhelyen.

Üzenetek listája

Az NMEA protokoll ismerteti a különböző üzenetek nagy listáját, amelyek közül két tucatnyi üzenetet választhat, amelyeket aktívan használnak a navigációs berendezésekben. A nagy népszerűség és az egyszerű adatok bemutatása miatt az NMEA protokoll nemcsak a tengeri berendezések, hanem a geodéziai, háztartási és repülés GPS vevők használatát eredményezte.

    AAM - érkezés az utazási pontba

    Alm - Almanac adatok

    APA - Autopilot adatok "A"

    APB - Autopilot adatok "B"

    BOD - Azimuth a célállomásra

    DTM - Használt nullapont

    GGA - Fix megoldási információk

    GLL - adatkör és hosszúság

    GSA - Általános információk a műholdakról

    GSV - Részletes információ a műholdakról

    MSK - Transfer Management Base vevő

    MSS - Base vevő állapota

    RTE - VTG útvonalinformáció - mozgás és sebességvektor

    WCV - sebességadatok az útpont közelében

    WPL - Utazási pont adatok

    XTC - hiba eltérés a pályáról

    XTE - Mérő hiba eltérés a pályáról

    ZTG - UTC idő és hátralévő idő, mielőtt megérkezik a célállomásra

    ZDA - dátum és idő.

Az NMEA üzenetek közül néhány tartalmazhat ugyanazt az adatmezőket, vagy teljesen tartalmaz más adatokat kisebb adatokat, NMEA üzeneteket.

GGA - rögzített megoldási információk.

A legnépszerűbb és leginkább használt NMEA üzenet az aktuális rögzített oldatról a horizontális koordináták, a magassági érték, a használt műholdak száma és az oldat típusa.

$ GPGGA, 123519,4807.038, N, 01131.038, N, 01131.000, E, 1.08.0.9,545,4, M, 46.9, M, * 47

GGA - NMEA SUNGWALK

123519 -utc idő 12:35:19

4807.038, N - Latitude, 48 fok 7.038 perc Észak-szélesség

01131.000, E - hosszúság, 11 fok 31,000 perc keleti hosszúság

1 - Típusú megoldás, önálló megoldás

08 - használt műholdak száma

0,9 - Geometriai tényező, hdop

545.4, m - Magasság tengerszint feletti magasságban méterben

46,9, m - geoid magassága ellipszoid WGS 84

[Üres mező] - az utolsó DGPS Módosítás óta eltelt idő. Töltötte a DGPS mód aktiválását

[Üres mező] - a bázisállomás azonosító száma. Töltötte a DGPS mód aktiválásakor.

GSA - Általános információ A műholdakról.

Ez az NMEA üzenet tartalmazza a DOP-k geometriai tényezői pozíciójának és értékeinek megfelelő műholdak listáját, amelyek meghatározzák a pozíciószámolás pontosságát. A DOP paramétereit az égen lévő műholdak geometriai elrendezése határozza meg. Minél jobban "elosztott" az égbolt műholdakban, annál kevesebb dop és annál jobb a pozíció pontossága. A PDOP (\u003d 1) minimális értéke megfelel a helyzetnek, ha egy műhold szigorúan a felhasználó felett van, míg a másik 3 egyenletesen eloszlik a horizont szintjén. A PDOP értékét kiszámítják négyzetgyök A HDOP és a VDOP négyzeteinek összegétől.

$ GPGSA, A, 3,04,05,09,12,24,2,5,1,3,2,1 * 39

    GSA - NMEA cím

    A - Kiválasztási típus 2D és 3D megoldások között, Automatikus (A-AUTO, M-Kézi)

    3 - Solution Type, 3D döntés (1 - NO megoldás, 2 - 2D megoldás, 3 - 3D döntés)

    04.05 ... - A műholdak számlálási helyzetében használt PRN-kódok (12 mező)

    2.5 - Térbeli geometriai tényező, PDOP

    1.3 - Vízszintes geometriai tényező, hdop

    2.1 - Függőleges geometriai tényező, VDOP

GSV - Részletes információ a műholdakról

Ez az NMEA üzenet részletes információkat tartalmaz az összes GPS navigátorhoz. Az NMEA részeként 80 karakteres határérték alapján az adatok csak 4-műholdon keresztül továbbíthatók. Ennek megfelelően 12 műhold esetében 3 GSV üzenet szükséges. Az SNR mező (jelzés a zaj adagolás) tartalmazza a műholdak, a navigációs jelek által kapott szintek értékeit. Elméletileg értéke 0 és 99 között változhat, és dB-ben mérhető. Valójában a jelszint 25 ... 35 dB tartományban van. Érdemes megjegyezni, hogy ez a paraméter nem abszolút, és nem alkalmas a vevők érzékenységének összehasonlítására különböző modellek és a gyártók. A GPS, különböző algoritmusok szintjének kiszámításakor a vett jel lehet használni, ami a különböző eredményeket azonos mértékű eszközök érzékenysége. Minden látható GPS műhold esetében egy információt továbbítanak, beleértve a jelszintet, a magassági szöget és a műholdas azimutot. A "készletek" számát a látható műholdak teljes száma határozza meg, amelynek értékét külön területen továbbítják.

$ GPGSV, 2,1,08,01,0,083,46,02,17,308,41,12,07,344,39,14,22,228,45 * 75

    GSV - NMEA cím

    2 - A GSV üzenetek száma a csomagban

    1 - Üzenet száma a csomagban (1-től 3-ig)

    08 - A látható műholdak száma

    01 - műholdas szám

    40 - magasságszög, fokokban

    083 - Azimut fokokban

    46 - SNR, jelszint

Ez az NMEA üzenet tartalmazza az úgynevezett "PVT" adatokat. A "PVT" egy általánosan elfogadott vágás a "pozíció, a sebesség, az idő" (pozíció, sebesség, idő).

$ GPRMC, 123519, A, 4807.038, N, 01131.HAT, E, 022.4.084.4,230394,003.1, W * 6A

    RMC - NMEA CITY

    123419 - UTC idő, 12:34:59

    A - Állapot (aktivatív, v- figyelmen kívül hagyás)

    4807.038, N - Latitude, 48 fok 07.038 perc Észak-szélesség

    01131.000, E - hosszúság, 11 fok 31,000 perc keleti hosszúság

    022.4 - sebesség, csomópontokban

    003.1, W - mágneses változatok

GLL - adatkör és hosszúság

NMEA üzenet a Koordináták és a hosszúság koordinátáinak értékével, valamint az oldat kiszámításának időpontjával.

$ Gpgll, 4916.45, N, 12311.12, W, 225444, A, * 31

    GLL - NMEA fejléc

    4916.46, N - Latitude, 49 fok 16.45 perc Észak-szélesség

    12311.12, W-hosszúság, 123 fok 11.12 perc nyugati hosszúság

    225444 - Lezárási idő az UTC időkéről, 22:54:44

Ood - Azimuth a célállomásra

Ez az NMEA üzenet jelzi az azimutot a célponthoz navigációs módban.

$ GPBOD, 045., T, 023., M, DEST, START * 01

    BOD - NMEA cím

    045., T - igaz irány a pontra

    023., M - Mágneses irány a pontra

    Dest - Endpoint azonosító szám

    Indítsa el a kiindulási pont számát

$ GPRMB, A, 0,66, L, 003,004,4917,24, N, 12309.57, W, 001.3.052.5.000.5, V * 20

    RMB - NMEA CITY

    A - adattípus, (A - aktív, V - figyelmen kívül hagyja)

    0,66, L - eltérés a pályáról. A paramétert a tengeri mérföldek határozzák meg. (L -vlevo, R-jobb)

    003 - A kiindulási pont azonosító száma

    004 - A végpont azonosító száma

    4917.24, N - A végpont szélességének értéke, 49 fok 17,24 perc Észak-szélesség

    12309.57, W - A végpont hosszúságának értéke, 123 fok 09,57 perc nyugati hosszúság

    001.3 - Távolság a ponttól, a tengeri mérföldben

    000.5 - sebesség, csomópontokban

    V - Az érkezésről szóló információ (és - érkezés, v - a pont még nem érhető el)

RTE - útvonaladatok

Az NMEA üzenet RTE megjeleníti az aktív útvonal utazási pontjait. Kétféle RTE üzenet található. Az első esetben megjelenik az összes útvonalpont. Másodszor, csak a fennmaradó pontok listája, amelyeket még nem látogatnak meg az útvonal mentén. Tekintettel arra, hogy az NMEA protokollt van egy határ, amelyen az üzenet hossza nem haladhatja meg a 80 karaktert, az RTE üzenet állhat több vonalon.

$ GPRTE, 2,1, c, 0, w3iwi, drivwy, 32cedr, 32-29,32bkld, 32-i95,32-US1, BW-32, BW-198 * 69

    RTE - NMEA cím

    2 - Teljes üzenetek teljes adatlista megjelenítéséhez

    1 - Üzenet száma Általános lista

    c - típusú RTE üzenetek (C - Az útvonalpontok teljes listája, W - A még meg kell látogatni kívánt pontok listája)

    0 - Útvonalazonosító

    W3iwi, drivwy, .. - az útpontok listája

Jellemzők Garmin.

Garmin vevők támogatják a legtöbb NMEA üzenetet, amely GPS-méréseket, koordinátákat és időt tartalmaz - GGA, GLL, GSA, GSV, RMC. Valamint a navigációs üzenetek - RMB, BOD

Ahhoz, hogy az üzenetek megjelenítése, meg kell változtatni a felület „Garmin”, hogy a vevő beállításait a „NMEA”, és lehetőség van arra, hogy állítsa be a kívánt sebességet. Ugyanezt a sebességet kell telepíteni a navigációs programban a soros port beállításaiban, amelyhez a navigátor csatlakoztatva van.

Sajnos az USB-vevők nem támogatják az NMEA protokollt, korlátozzák a beállításokat csak a Garmin protokoll által

A számítógép soros portjának megadásához szükséges információk megjelenítéséhez használhatja a terminált windows programvagy az egyik navigációs program, amely támogatja ezt a lehetőséget.

Az alábbiakban az NMEA GARMIN EMAP vevőkészülékek listája, amelyek egy korszak összetételében vannak.

$ GPRMC, 135412, A, 5522.8973, N, 0,0710.1401, E, 0.0.0,190507,9,3, E, A * 1F

$ GPRMB, A, A, A * 0B

$ GPGGA, 135412,5522.8973, N, 03710.1401, E, 1,04,5,4,205,2, m, 15,8, m, * 4a

$ GPGSA, A, 3,08,13,23,25,5,7,5,4,1,0 * 3c

$ GPGSV, 3,1,11,02,15,267,00,0,11,085,45,04,05,236,00,08,39,233.00 * 77

$ GPGSV, 3,2,21,10,32,308,00,13,63,109,43,16,17,11,43,13,31,111,38 * 77

$ GPGSV, 3,3,11,24,09,343,00,25,66,077,44,27,077,44,27,69,29,00 * 46

$ Gpgll, 5522.8973, N, 03710.1401, E, 135412, A, A * 43

$ Gpbod, t, m, * 47

$ PGRME, 19.1, M, 15.2, M, 25.3, M * 15

$ PGRMZ, 673, F, 3 * 19

$ PGRMM, WGS 84 * 06

Ezen kívül a szabványos NMEA üzeneteket, a Garmin vevőkbe munkagépek saját üzenetek halmaza, amelyek mindegyike a fejléc tartalmazza a „GRM” előtag az „M” vagy „Z” jelzés, amely meghatározza az adatok típusát, és egy karakter a cím.

PGRME - A pozícionálási hibák értékelése

$ PGRME, 15,0, m, 45.0, M, 25.0, M * 1C

    15.0, m - A vízszintes pozícionálási hiba értékelése, méterben

    45.0, m - A függőleges hiba értékelése, méterben

    25.0, M - ekvivalens gömbölési hiba

PGRMZ - Magasságmérések

$ PGRMZ, 93, F, 3 * 21

    93, F - Magasság érték, font

    3 - Pozíciómérési feltételek (2 - A felhasználó által meghatározott magasság,

    3 - A GPS által kiszámított magasság)

PGRMM - Aktuális nullapont

$ Pgrmm, nad27 Kanada * 2F

    NAD27 Kanada - Az aktuális vízszintes nullapont neve

Jellemzők SIRF.

A GPS SIRF chipeket különböző navigációs GPS-berendezésekben használják, a szokásos tábláktól kezdve, hordozható és autóval végződő GPS Navigator. De ellentétben a navigátorokkal, csak a GPS mérésekkel, pozícióval és időszámítással kapcsolatos NMEA üzenetekkel támogatják - GGA, GLL, GSA, GSV, RMC, VTG, ZDA.

A "SIRF" számos "bejövő" NMEA üzenetet is támogat különböző paraméterek konfigurációjára és konfigurálására. Ezenkívül a "SIRF" -et saját bináris protokollja hajtja végre, amely lehetővé teszi a sokkal több beállítás megváltoztatását. Ezek az 5 "bejövő" NMEA üzenetek a szabályok szerint kezdődnek a $ PSFR előtaggal. Minden üzenet tartalmaz egy rögzített adatkészletet és véget a "\\ n" szimbólummal.

A SIRF paraméterek konfigurálásához a SIRFTECH speciális programot használják. Az NMEA paraméterek beállítása Az üzenet külön menüpontban történik.

$ GPGGA, 100643.000,5522.9036, N, 03710.1282, E, 1,07,1,6,209,9, m, 14,9, m, 0000 * 52

$ GPGSA, A, 3,31,01,23,20,11,30,14,2,1,1,6,14 * 35

$ GPGSV, 3,1,12,20,84,187,41,1,49,067,46,23,46,238,45,31,45,073,50 * 7b

$ GPGSV, 3,2,12,11,25,194,34,13,16,240,04,16,319,30,17,14,273,21 * 7a

$ GPGSV, 3,3,12,30,10,026,33,14,05,063,22,05,04,009,22,05,03,195, * 7F

$ GPRMC, 100643.000, A, 5522.9036, N, 03710.1282, E, 0,16,199.11.200507, * 0D

Amint a fenti példából látható, a "gyár" beállítások kisebb számú NMEA-üzenetet tartalmaznak a Garmin beállításokhoz képest. Szükség esetén ez a készlet bővíthető a hiányzó NMEA üzenetek időtartamának beállításával.

$ GPGGA, 100833.000,552.9076, N, 03710.1270, E, 1,07,1,3,222,4, m, 14,9, m, 0000 * 53

$ Gpgll, 5522.9076, N, 03710.1270, E, 100833.000, A * 34

$ GPGSA, A, 3,31,01,23,20,11,30,17,2,1,1,3,6 * 31

$ GPGSV, 3,1,12,20,84,180,43,01,49,067,47,23,47,238,45,31,45,072,49 * 77

$ GPGSV, 3,2,12,11,24,193,26,13,16,240,26,04,15,240,26,04,15,319,24,17,13,273,31 * 78

$ GPGSV, 3,3,12,30,10,025,6,14,04,025,22,25,04,195,05,04,008,21 * 7c

$ GPRMC, 100833.000, A, 5522.9076, N, 03710.1270, E, 03710.1270, E, 0,18,4,86,200507, * 00

$ Gpvtg, 4,86, t, m, 0,18, n, 0,3, k * 60

$ GPZDA, 100834.000,20,05,2007, * 5A

PSFR100, PSFR102 - soros portok konfigurálása

NMEA üzenet száma 100 Használt telepíteni a port, az üzenet 102 - Port V. Message 100 rendelkezik egy további mező, amely lehetővé teszi, hogy kapcsolja az interfészt a bináris SiRF.

Ennek megfelelően van egy parancs a bináris protokollban, amely átkapcsolja a portot az NMEA formátumba. A bináris protokollra való áttérés előtt meg kell érteni, hogy a program továbbra is visszaállítja-e az NMEA protokollt.

$ PSRF100,0,9600,8,1,0 * 0C

$ PSRF102,9600,8,9,0 * 3c

    PSRF100 - NMEA CITY

    0 - A MODE protokoll (0-SIRF, 1-NMEA) módosított paraméter megváltozott

    9600 - Port sebesség (4800, 9600, 19200, 38400)

    8 - Adatbitek (7, 8)

    1 - Stop bitek (0,1)

    0 - párosított (0 - nem, 1 páratlan, 2-még)

PSFR101, PSFR104 - A vevő beállításainak inicializálása

Az NMEA üzenetek A 101 és 104 szám alatt a GPS-vételre szánt paraméterek inicializálása céljából készült. Ezeknek a paraméterek meghatározása felgyorsíthatja a GPS-műholdak rögzítési idejét. Üzenet 101 készletei aktuális koordinátákat XYZ formátumú üzenet 104 - a BLH méret (hosszúság, szélesség).

$ Psrf101, -2686700, -4304200,3851624,95000,497260,921,12,3 * 22

$ PSRF104,37.3875111, -121.97232,0,95000,237759,922,12,3 * 3A

    PSRF101 - NMEA CITY

    37.3875111 - Koordináták fokokban

    121.97232 - Hosszúság fokokban

    0 - magasság, méterek

    95000 - Óra Shift

    237759 - GPS idő, másodperc

    922 - GPS hétszám

    12 - csatornák száma

    3 - Az adatok inicializálása Type (1 - Hot Start 2 - Meleg indítás, 3 - Adatok formázása 4 - Hideg megkezdődik teljes adatok tisztítása, 8 - Hideg Indítás gyári beállítások visszaállítása)

PSFR103 - NMEA generációs generációs konfiguráció

Ez az NMEA üzenet lehetővé teszi az egyes "kimenő" NMEA üzenet előállításának időtartamát.

$ PSRF103,05,00,01,01 * 20

    PSRF103 - NMEA CITY

    05 - Üzenet neve

    01 - időszak, másodpercben (0-255)

    01 - Chexum elérhetősége (0- igen, 1 - nem)

Kísérleti eredmények

A normál műholdak tekintetében a Garmin EMAP vevő az alábbi NMEA üzenetek halmazát kérdezi:

$ GPRMC, 104644, A, 5522.8965, N, 0,0710.1389, E, 0.0.0.0.0,200507,9,3, E, A * 16

$ GPRMB, A, A, A * 0B

$ GPGGA, 104644.5522.8965, N, 03710.1389, E, 1,07,1,1,186,6, m, 15,8, m, * 44

$ GPGSA, A, 3,01,04,13,16,20,23,31,2,1,1,1,7 * 35

$ GPGSV, 3,1,10,01,34,070,48,04,28,311,40,11,10,190,00,11,32,190,00,13,32,249,41 * 7E

$ GPGSV, 3,2,10,16,1111,40,20,68,142,50,23,64,247,49,25,21,196,00 * 70

$ GPGSV, 3,3,10,30,05,012,00,31,36,055,52 * 7d

$ Gpgll, 5522.8965, N, 03710.1389, E, 104644, A, A * 40

$ Gpbod, t, m, * 47

$ PGRME, 6.0, M, 7.7, M, 9.8, M * 29

$ PGRMZ, 612, F, 3 * 1E

$ PGRMM, WGS 84 * 06

$ GPRTE, 1,1, C, * 37

Az üzenetek elemzéséből világos, hogy a jelenlegi 10 (GSV) műholdakon megfigyelhető, ebből 7 (GGA) a pozíciószámolás során 7 (GGA) használható. Vízszintes pozícionálási hiba egyidejűleg 6 méteres (RME), és megoldásjelző - 1 (GGA)

Ha létrehozza azokat a feltételeket, amelyek szerint a GPS-jelet nem fogadják el, a GGA üzenetek tartalmaznak "üres" mezőket, és az oldat típusának jelzője 0 értéket (GGA)

$ GPGGA, 0,00, M, M, * 66

$ GPGSA, A, 1 ,, * 1E

Az RMB és a BOD üzenet "normál" módjában üres mezőket tartalmaz. Miután a fordulópont „Út” választották a végpont cél, ezeken a területeken is „tele” adatokat. Mivel az elemzés az elemzésből következik, a ponttól való távolság 1,620 mérföld, a mozgás azimutja 6,3 fok (BOD). Ugyanakkor a BOD és RMB üzenetek azimutja 0,1 fokon különbözik.

$ Gprmb, A, 0,00, R, Road, 5524.501, N, 03710.445, E, 1.620,6.4, V, A * 59

$ GPBOD, 6.3, T, 357.0, M, Road, * 74

Miután a „Home” útvonal lett kiválasztva, hogy navigálni a RTE üzenet listában megtalálja az összes útvonal pontok csatolt. És az RMV üzenetben - az útvonal kezdeti és végleges (következő) pontjának azonosítószáma.

$ GPRTE, 1,1, C, HOME, SLOBODA, IERUSALIM, Intézet * 01

$ GPRMB, A, 9,99, R, Slobod, IerUSAL, 5555.237, N, 03649.976, E, 34.346,340.6, V, A * 1F

Következtetés

A legtöbb esetben a felhasználónak nincs szüksége, és nem érdekes tudni, hogy mely adatokat és milyen területeket továbbítanak. A legtöbb navigációs program "szétszerelje" adatokat NMEA üzenetek és képviseli őket felhasználóbarát formában - grafikák, rendszerek, táblázatok stb.

Különösen érdekeltek az NMEA üzenetek olyan felhasználók számára, akik GPS-adatokat szeretnének elvégezni, kiszámítják a kapott mérések becsléseit, vagy elemezzük a navigációs vevők viselkedését különböző körülmények között. Számos olyan program van, amellyel megoldhatja ezeket a feladatokat.

De mégis, a GPS-adatok mélyen elemzéséhez az NMEA formátum nem szándékozik, mivel nem tartalmazza az úgynevezett "nyers" méréseket - pseudodalitás, fázisok, doppler. Minden navigációs berendezés gyártója saját "nyitott" vagy "zárt" protokollt tartalmaz, amely megjeleníti ezt az információt.

Az NMEA egy egyszerű és érthető formátum, amely lehetővé teszi, hogy ne csak a GPS-vevők és a navigációs programok közötti adatcserét biztosítsák, hanem a felhasználók számára is elképzelhető a műholdas navigációs berendezések elvét.

Figyelem!

A helyszínről szóló cikket a forrás anyagként használják. GPS portál"

NMEA 0183. (tól től " Nemzeti Tengerészeti Elektronikai Szövetség") - A tengeri szöveg szöveges kommunikációs protokolljának meghatározása (szabály, navigációs) berendezések (vagy a vonatokon használt berendezések). Különösen népszerűvé vált a GPS-vevők terjedésével kapcsolatban a szabvány használatával.

Általános nézet az NMEA 0183-ban

  • a "$" vagy "!" (Hex 24 vagy hex 21)
  • 5 betűs üzenetazonosító. Az első két betű - az üzenet forrásazonosítója, a következő három betű - az üzenetformátum azonosítója, az NMEA 0183 egy adott verzió protokollja szerint.
  • az adatok listája (betűk, számok és pontok) vesszővel elválasztva. Ha bármilyen adat hiányzik belül Sorok, vesszők még mindig be vannak állítva (például, ""). Néhány mező a végén A sorok egyáltalán hiányozhatnak.
  • szimbólum "*".
  • nyolc bites Xor -smage minden karaktert (beleértve a "," és a "^") a "$" és a "*" közötti sorban, amely a nagybetűs két ASCII szimbólumra adott két ASCII szimbólumra vonatkozik (0- 9, AF).
  • (Hex 0d, hex 0a).

A maximális üzenet hossza 82 karakterre korlátozódik (NMEA 0183 REV 3.0)

A szabvány több mint 250 NMEA szekvencia azonosítót ír le. A szabvány határozza meg a 4800 test adatcsere sebességét. (A 38400-as baud sebesség esetén és a fentieknél van egy speciális NMEA-0183-HS).

A szabvány lehetővé teszi, hogy hozzáadja a saját szekvencia azonosítókat, amelyeket gyakran használnak a gyártók az átvitelhez további információért Az eszköz működéséről.

RMC string (privát példa)

$ Gprmc, hhmmss.ss, a, ggmm.mm, p, gggmm.mm, j, v.v, b.b, ddmmyy, x.x, n, m * hh

Mezők:

  • "GP" - forrásazonosító; A fenti példában GPS, "GL" - GLONASS, "GA" - GALILEO, "GN" - GLONASS + GPS, stb.
  • RMC - "Ajánlott minimális mondat C"
  • "HHMMSS.SSS" - A világméretű koordinált idő UTC helyének helyszíne: "HH" - óra, "mm" - perc, "Ss.sss" - másodperc. A másodpercek frakcionális részének hossza változik. A vezető nullák nem csökkentek.
  • "A" - Állapot: "A" - Az adatok megbízhatóak, az "V" megbízhatatlan.
  • "Ggmm.mm" - szélesség. 2 számjegy ("gg"), 2 számjegy az egész perc, pont és frakcionális része perc változó hosszúságú. A vezető nullák nem csökkentek.
  • "P" - "N" Észak-vagy "S" a déli szélesség érdekében.
  • "Gggmm.mm" - hosszúság. 3 digitális fok ("ggg"), 2 számjegy az egész szám, pont és frakcionált része a változó hosszúság. A vezető nullák nem csökkentek.
  • "J" - "E" keleti vagy "W" a nyugati hosszúsághoz.
  • A "v.v" egy vízszintes komponens a Földhöz képest a csomópontokban. Lebegőpontszám. Egész és frakcionált része változó hosszúságú.
  • A "B.B" egy út szög (sebesség iránya) fokokban. Lebegőpontszám. Egész és frakcionált része változó hosszúságú. A 0 érték megfelel az északi, 90-es évek - keleti, 180 - South, 270 - nyugati mozgásának.
  • "DDMMYY" - Dátum: A hónap napja, hónapja, az év utolsó két számjegye (vezető nullák kötelezőek).
  • "X.x" - mágneses csökkenés fokon (gyakran hiányzik), néhány modellen számítva. Lebegőpontszám. Egész és frakcionált része változó hosszúságú.
  • „N” - az irányt mágneses csökkenése: szerezni egy mágneses Természetesen, mágneses elhajlás szükséges „E” - Kivonás, „W” - add az igazi során.
  • Az "M" az üzemmód kijelzője: "A" - autonóm, "D" - differenciál, "e" - közelítés, "N" - megbízhatatlan adatok (gyakran hiányzik, ez a mező hiányzik a régi NMEA verziókban).
  • "HH" - ellenőrizze az összeget.
  • - BYTE 0x0D.
  • - BYTE 0x0a.

Példák az RMC-karakterláncra

1. példa.

$ GPRMC, 125504.049, A, 5542.2389, N, 03741.6063, E, 0,06,25.82.200906, * 17

Mezők:

  • 12 óra 55 perc 4,049 másodperc UTC
  • "A" - megbízhatóan
  • szélesség 55 ° 42,2389 ", Észak-
  • hosszúság 37 ° 41,6063 ", Kelet
  • sebesség 0,06 csomópontok
  • River hordozható VHF rádióállomás
  • Egyéb állomások Viev
  • Vevőkészülékek NAVTEX
  • RLO / SART.
  • Helyhez kötött állomások VHF
    • Tengeri állomások
    • Folyami állomások
    • Mások
  • Tengeri rádióberendezések - eszközök védelmére szánt emberi élet a tengeren, valamint a biztonságos hajózás, a menedzsment munkáját a flotta és átadása állami és magán levelezés. A rádióberendezések a bíróságok számára történő hatékony használatához meg kell ismerni az építési elveit, előírások és a működés jellemzői. A tengeri rádióberendezések úszásának területétől függően különböző követelményeket terjesztenek elő.

    A1 - A tengerparti UMBL-RADELLEELPONE állomás zónájában Tsive segítségével.
    A2 - A TSILL segítségével a PV-rádiótelefon állomások tartományában, az A1 terület kivételével.
    A3 - Az inmarsat műholdak területén, az A1 és A2 területek kivételével.
    A4 - Az A1, A2, A3 kerületeken kívül.
    Így a rádiós berendezések a hajó három komplexek: a berendezés a VHF tartományban, a berendezés a PV / KV-sáv és a hajó földi állomás (NWS) az INMARSAT rendszer. Függetlenül attól, hogy a búvárkodás szempontjából, minden egyes hajó kell telepíteni: URH rádió-berendezéssel, RPL (radarjeladó-válaszadó), NAVTEX, ARB (sürgősségi rádió), Hordozható sürgősségi gőz rádióállomások.

    A hajón lévő rádióberendezéseknek meg kell felelniük a GMDD követelményeinek, amelyet az RMRS szabályaiban (Orosz Tengeri Regisztráció) és RDR (Orosz River Register) tartalmaznak. Minden egyes hajót kell helyezni a tartalék áramforrás, amellyel rádiókészülékek nyújthatna a kapcsolatot a veszélyben lévő meghibásodás esetén vagy sérülés a fő és vészhelyzeti energiaforrások. Ha egy áramforrásból a másikba költözik, akkor a fény- és hang riasztást kell indítani. Karbantartás nyújtanak a munka és a járműjavító felszerelések, amely végrehajtja a következő eljárások: szállítás telepítés helyszínén, tárolás (ha szükséges) és a telepítést. Mindezeket a fázisokat a műszaki dokumentáció utasításainak megfelelően kell elvégezni.

    A rádióberendezések minősége olyan mutatók összessége, amelyek meghatározzák a tudomány és a technológia jelenlegi követelményeinek való megfelelését. A készülék minőségének mutatói közé tartoznak a megbízhatóság, a működési jellemzők, a költséghatékonyság, a biztonság, a tervezés stb. Számos mutatónak számszerű jelentőséggel bír, és lényegében meghatározza a hajó bármely felszerelésének hatékonyságát.

    A hajókon az elmozdulással több mint 500 r.t. Legalább három VHD hordozható állomásnak és két radar válaszadónak kell lennie. A 300-500 R.T-ről eltolódott hajókra. - Két állomás és 1 rlo. Javasoljuk, hogy az edények befogadására szolgálnak.

    A cég termékeinek katalógusában megismerhetők különböző modellek És a rádióberendezések globális gyártóinak márkái és a szükséges sorrend megteremtése.

  • NAVIGÁCIÓ
    • Giroszkópikus iránytűek
    • Mágneses iránytűek
    • Cardplotters
    • Lagi
    • Meteertátorok
    • GNSS GPS / GLONASS vevőkészülékek
    • Radarállomások
    • Újoncok
    • Scdvp (bnwas)
    • RDR / U-RDR adatrögzítők
    • Automatikus azonosító rendszer (AIS)
    • Külső hangjelzések fogadják a rendszereket
    • Sonora
    • Műholdas iránytű
    • Echohotot
    • Autodulla
    • Elektronikus térképészet
  • Műholdas kapcsolat
    • Fleetbroadband
    • Inmarsat Lrit, SSA (ACDD, SSOO)
    • Iridium (Iridium)
    • Műholdas televízió
    • A terminálok Bgand.
    • A VSAT terminálok.

    A Sea-i műholdas kommunikáció jelenleg fontos üzenete a parton. A különböző operátorok műholdai nagy kiterjedést hoznak létre a Föld felszínén, amely a világ bármely pontjáról kommunikál.

    A hajókon, az alkalmazott besorolási közösségek, amelyeket a telepítéshez szükségesnek kell használni műholdas berendezés, valamint további. A kis hajók, jachtok, műholdas berendezést használunk belátása szerint a tulajdonosok és főleg az internet eléréséhez.

    Berendezés típusai:

    Inmarsat LRIT SSAS terminálok (OSD, SSOO) a tengerek műholdas berendezések, kötelező telepítés utasszállító, kereskedelmi és teherszállító hajók navigáció területén A2, A3, A4.
    - Hajóbiztonsági riasztási rendszer - lehetővé teszi, hogy rejtett riasztást küldjön a hajó támadása esetén. Az ACDD vagy az LRIT a hajók azonosításának rendszere, és a távoli távolságra nyomon követi őket.
    - Fleetbroadband terminálok - a tengeri rendszer ezen felszerelése műholdas kommunikációSzélessávú internet-hozzáférés biztosítása műhold számára telefonkommunikáció, Átviheti az SMS üzeneteket.
    - VSAT - A nagysebességű adatátvitel biztosítása műholdas internetEz lehetővé teszi, hogy szervezze meg a videokonferenciát a fedélzeten.

    Ezen célokra a Bgan terminálokat használják, különböznek az FBB berendezések és a VSAT tömörség, a mobilitás és a kommunikációs sebesség között.
    A nagy szakosodott műholdas tengeri berendezések hajókon: műholdas benzinkút jel vételi antenna, és a hosszú távú vitorlás-nak és telefonok fut át \u200b\u200ba műholdas kommunikációs rendszerek üzemeltetői, mint Iridium, Inmarsat és a Thuraya.

  • AUTOMATIZÁLÁS
    • Krenométerek
    • NAVIS Automation Systems
    • Praxis Automation Systems
    • MPS automatizálási rendszerek
    • Üzemanyag-fogyasztásszabályozó rendszerek
    • Érzékelők
    • Automatizálási rendszerek ABS
    • Automatizálási rendszerek tekercselése

    1. A hajó villamos energia szolgáltatása, szolgáltatása és javítása:
    - A rendszerek automatizálása távirányító Fő motorok;
    - a hajóerőművek automatizálása;
    - a GEU rendszerek javítása és konfigurálása;
    - Automatizálás és vészhelyzeti figyelmeztető riasztás fő motorok javítása, üzembe helyezése és tesztelése (Wartsila, Man, Mak, SKL);
    - javítás, üzembe helyezése és tesztelése automatizálási és sürgősségi riasztórendszerek kiegészítő és dízelgenerátorokra (Volvo Penta, Scania, Deutz, macska).

    2. Általános nyilvános rendszerek elektromos berendezéseinek szolgáltatása, szolgáltatása és javítása:
    - a kormányberendezések javítása, beállítása és az automatikus szabályok automatizálása;
    - a tűzjelző rendszerek javítása, üzembe helyezése, átfogó ellenőrzése;
    - kazánberendezések automatizálása;
    - az üzemanyag-előkészítő rendszerek automatizálása;
    - vízkezelő rendszerek automatizálása;
    - A szennyvízkezelő rendszerek automatizálása.

    3. A fedélzeti mechanizmusok elektromos berendezéseinek szolgáltatása, szolgáltatása és javítása.

    4. A projektdokumentáció kidolgozása és összehangolása a hajó automatizálási rendszereinek korszerűsítésére és felújítására.

    5. A villamos motorok és a generátorok tőkéje, közepes és aktuális javítása. A generátor gerjesztési rendszerének javítása és konfigurálása, a generátorok párhuzamos működésének beállítása.

  • Emellett
    • Fülhallgató és csövek
    • Hidrosztatika
    • Alkatrészek a KVU számára
    • Zip a girocompassas számára
    • Zip a Typhonov számára
    • Magnetron
    • Átalakítók és forgalmazók
    • Escaretable kommunikációs rendszerek
    • Tűzbiztonsági rendszerek
    • Hajó kijelzők és számítógépek
    • Hajó tiffons
    • Power elemei (AKB)
    • Áramforrás
    • További blokkok
  • Meg kellett vizsgálnom az alkalmazást a GNSS-adatok használatával az NMEA protokoll segítségével. Az a tény, hogy a légijármű-navigációs program projektjén dolgozott, a levegőben lévő teszt természetesen természetesen, a földön, a GNSS-vevőkészülékkel való utazás nem különösebben kényelmes, így az asztalnál akartam ülni az asztalnál a virtuális párhuzamos port NMEA protokoll adatai az állítólag mozgó berendezésekről. Először egy másik szoftvert kerestem, gondoltam valamit, találok valami alkalmasak, de az adatkibocsátás fizetett és ellenőrzése nem teljesen kényelmes, bár az NMEA szabvány szinte minden paraméterét emulálják. De szükségem volt valami egyszerű emuláló koordinátára, a sebesség elvileg nem volt többé kényelmesebb és logikus ellenőrzésre volt szükség. Szóval meg kellett írnom az ilyen típusú alkalmazást a C # -n.

    Fly_nmea.


    NMEA ("Nemzeti Marine Electronics Szövetség") - Az "NMEA 0183" teljes neve - a Tengeri kommunikációs protokoll szövege (általában, navigációs) berendezések közöttük.
    Az adatokat javaslatokként továbbítják. A javaslatok formátuma a következő:
    $ Aaaaa [,<данные> ] * Hh Hol:
    $ - A javaslat indítása szimbólum (24h kód);
    Aaaaa - öt karakteres cím (név) mondatok;
    [, <данные> ] - A vesszővel elválasztott adatmezők listája (2SH-kód);
    * - az ellenőrző összeg jele (2AH-kód);
    HH - ellenőrző összeg.

    Példa mondatok:
    GGA - GPS definíciós adatok
    A megfigyeléshez kapcsolódó idő és adatok.
    $ Gpgga, hhmmss.ss, lll.ll, a, yyyy.yy, a, x, xx, x.x, x.x, m, x.x, m, x.x, xxx * hh

    Négy vonalat kellett emulálnom:

    • GLL - Helyszínkoordináták
    • GSV - látható műholdak
    • RMC - Ajánlott minimális GPS és GLONASS adatkészlet
    • GSA - A műholdak navigálásához használt pontossági romlási tényező
    Az emuláció a következő sorrendben szerveződik:
    • a kezdeti koordinátákat a WGS-84 rendszerben állítottuk be
    • ezután menjen egy lapos vetítésre, például egy merészítőre (a koordináták konvertálására kész könyvtárat használtam a C # -n)
    • az X, Y, H lapos koordináták ismerete a légi jármű mozgásának fizikáját változtatható paraméterekkel hajtjuk végre grafikus felület, mint például: Roll, Pitch, Speed
    • a lapos koordinátákat a B, L, H System WGS-84 koordinátákban konvertáljuk
    • az NMEA szabványos üzenetcsomagot alkotunk a szükséges négy sorból.
    • küldje el őket virtuális párhuzamos portra
    Fly_nmea + Android érzékelő
    A kényelmesebb teszteléshez még mindig beállítottam az adatfogadást Android-érzékelőkkel (dőlésszögek). Android az UDP-n küld két sorot:
    • "Szög: \\ t236.04152 \\ t-1.0 \\ t-3,0"
    • "ACC: \\ t-0.46309182 \\ t-0.14982383 \\ t-10.56939"
    Az emuláció alkalmazásában elfogadom őket, és a paraméterek megváltoztatásával a dőlésszögek alapján:
    • Hangmagasság
    Az emulációs alkalmazásban az Android-érzékelő programinterfészén keresztül kapcsolhat a vezérlést.
    Csatlakoztassa a fly_nmeát
    A COM portok emulálása érdekében egy másik virtuális soros portok emulátor hasznos lesz, be kell állítania két virtuális COM port csatlakoztatását például: COM1<-> COM6 és Fly_NMEA program küld adatokat a COM6, és a COM1 program segítségével a NMEA protokollt veszi őket.

    Következtetés

    Általánosságban elmondható, hogy több időt töltöttem az ilyen szoftver keresésére, és nem találom, hogy teljes mértékben elégedett lennék. A projekt, mely dolgoztam, azt is sikerült teljesen kapcsolatba az emulátor programok, amelyek ismerik az NMEA protokollt: 2GIS és SAS Planet.



    Flynmea és Android-érzékelő (adatátviteli projekt UDP érzékelőkkel)

    Valószínűleg elfoglalt, hogy megoldja a következő Mega-Super-Hyper Serkak hackelésének problémáját, de tudod, hogy mi a GPS, és hogyan kell kapcsolatba lépni vele?! Ha nem, akkor itt! Ebben a cikkben elmondom, hogy a GPS-vevők munka, hogyan lehet információt kapni tőlük, és írja meg magad egyszerű program Dolgozni a GPS modullal.

    A GPS-t (globális pozícionáló rendszert, globális pozícionáló rendszert) az USA-ban 1994-ben fogadták el. 24 műholdból és szárazföldi fogadó komplexből áll, amelyek mind a GPS navigátor, mind a GPS modul (a jövőbeni navigátorban). A koordináták pontos meghatározásához a navigátornak legalább 4 műholdat kell látnia. Az előző múltban az meghatározásának pontossága koordinátáit az Egyesült Államokon kívül (pontosabban a fogyasztók számára nem az USA-ból) mesterségesen csökken, de nem is olyan régen, ez a korlátozás eltávolítjuk, és most meg tudja határozni a helyét még a tajga több méter pontossággal.

    Az ujjakon ez így működik: A navigátor adatokat kap az egyes látható műholdaktól, amelyek a jelzőfénynek felelnek meg. A navigátor belsejében van egy mikroprocesszor, amelynek egy olyan program van, amely a kapott adatokon alapul, és kiszámítja a helyét.

    Jelenleg hatalmas mennyiségű GPS navigátor és GPS modul található a PDA-k és a laptopok számára. A GPS Navigator egy GPS-vevőkészülék, amely egy olyan képernyővel rendelkezik, amely információt jelenít meg a helyéről, és a GPS modul egy olyan GPS-vevő, amely csatlakozik a számítógéphez, és továbbítja a program összes navigációs adatait. Mindegyikük elvben csak a formában különbözik, és a munka alapvető különbségei nem rendelkeznek. De jobban érdekel, hogy mennyit kommunikálsz egy számítógéppel, és hogyan húzza ki az információkat. Most elmondom neked mindent és megmutatom.

    Milyen forma tényező (COM, USB, Bluetooth stb.) Nem volt GPS modul, logikusan csatlakozik a számítógéphez a COM porton keresztül, azaz. Ha csatlakoztatva van, egy soros porton van létrehozva. A legtöbb esetben a navigációs információkat az NMEA protokollon keresztül továbbítják. Ez a GPS-modulok leggyakoribb átviteli protokollja. Bár vannak más protokollok, de nem fogjuk figyelembe venni őket.

    Nos, most itt az ideje, hogy megtudja, hogyan kell szoftvert dolgozni az összes gazdasággal. Rögtön azt fogom mondani, hogy nem igazán szeretném elmagyarázni, hogyan kell megcsípni a gombokat ugyanabba
    Vb, a cikk ismerkedett megismerkedve. Azok számára, akik a tartályban megmagyarázom, mint a program létrehozásának folyamatát a következő cikkekben.
    Csak a legfontosabb pillanatokat fogom megvilágítani, és azt hiszem, sikerül. Azt fogom mondani, hogy a program bármely programozási nyelven használható, ha csak a soros kikötővel és sorokkal működtethető.
    Az első hol indítsa el a COM port megnyitásától. Majdnem minden vevő alapértelmezés szerint a beállítások: SPEED 9600 BITS / S, 8 / N / 1. Amint megnyitja a kikötőt azonnal egy másodperces intervallummal, az ilyen típusú navigációs információkat kapja meg:

    $ GPGGA, 143345.264, 0936.23, N, 06354.15, E, 0,06,0,0,230,6, m, 0,0, m, 0,0,0345 * 76
    $ GPRMC, 143345.26, A, 0936.23, N, 06354.15, E, 06354.15, E, 06354,0,230306,0,0, E, A * 45
    $ GPGSA, A, 3,03, 04.05.07,11,12,0,0,0,0,0,0 * E2
    $ GPGSV, 1,1,06,05,67,120,20 * 34

    Most folytassa az elemzést:

    Az adatokat javaslatokként továbbítják. A javaslatok formátuma a következő:

    $ Aaaaa [,<данные> ] * Hh hol

    $ - A javaslat indítása szimbólum (24h kód);
    Aaaaa a mondat öt fokozatú címe (neve);
    [, <данные> ] - A vesszővel elválasztott adatmezők listája (2SH-kód);
    * - az ellenőrző összeg jele (2AH-kód);
    HH - ellenőrző összeg;
    - A végleges korlátozó (0DH és 0AH kódok).

    Az adatmezők típusai.

    A mező típusa Kijelölés Meghatározás

    Speciális formátumú mezők

    Állapot A. Egy szimbólum mezője. A \u003d Igen, adatok
    Megbízható, figyelmeztető jel
    nem. V \u003d nem, az adatok nem megbízhatóak, vannak
    Figyelmeztető jel.
    Szélességi kör lll.ll
    Fokok percek jegyzőkönyvek. 2 jel

    A minimum jelei száma. Ha először
    akkor hiányzik a fokok vagy a percek jele
    Ez váltja fel nullával annak érdekében, hogy




    Nagy felbontás.
    Hosszúság yyyyy.yy. Állandó / változó hossza:
    Fokozat és perc percenként. 3 jel
    fok, 2 jelzőtábla és változó
    A minimum jelei száma. Ha először
    Nincs jelek vagy első jel,
    ezek nulla helyett vannak
    Állandó karakterek megmentése.
    Devi és későbbi jelek
    A részvények további és
    nem használható, ha nem szükséges
    Nagy felbontás.
    Idő hhmmss.ss. Állandó / változó hossza: Óra / perc / másodperc
    És egy második frakció. 2 órák jel, 2 karakter
    perc, 2 karakter másodperc és változó szám
    A másodpercek részesedésének jelei. Az első
    órák jel, percek, másodperc lehet
    Állítsa be a nullát a mentéshez
    állandó számú jelek száma. Ha nem
    Nagy pontosságra van szükség,
    Devimales pont és a másodpercek részvényei lehetnek
    Elhagyni.
    Bizonyos mezők Egyes mezők kifejezetten
    előre befogadására szolgálnak
    bizonyos állandó értékek gyakrabban
    Teljes értesítés. Jel
    Az ilyen területek az egyik vagy
    Több jel.

    A digitális értékek mezői

    Információs mezők

    Megjegyzések:

    1. A terek csak a változó hosszúságú szövegek mezőjében használhatók.

    2. Negatív jel "-" (kód 2dh) a mező első jele, ha negatív értékeket adnak. Ha negatív jelet használ a fix hosszúságú mezőkben, hossza növekszik. Pozitív értékekkel a jel lecsökken.

    GGA - GPS definíciós adatok

    A megfigyeléshez kapcsolódó idő és adatok.

    $ Gpgga, hhmmss.ss, lll.ll, a, yyyyy.yy, a, x, xx, x.x, x.x, m, x.x, m, x.x, xxxx * hh

    1. HHMMSS.SSS - A navigációs definíciók időpontja;
    2. llll.ll, A - Latitude, N / S;
    3. YYYYY.YY, A - Hosszús, E / W;
    4. X - Megfigyelés Minőségmutató: 0 \u003d Nincs adat, 1 \u003d Megfigyelés, 2 \u003d Megfigyelés differenciál üzemmódban;
    5. XX - Az alkalmazott műholdak száma;
    6. X.x - A vízszintes geometriai tényező nagysága (HDOP);
    7. X.x, M - antennamagasság a tengerszint felett (geoid), m;
    8. X.x, m - A geoid feleslege az ellipszoid WGS84, M;
    9. X.x - elavulása eltérés módosítások, azaz az idő másodpercben attól a pillanattól kezdve az utolsó differenciális korrekciós kapunk, a nulla mezőt használjuk, ha a differenciál módban ki van kapcsolva;
    10. XXXX - Differenciálállomás-azonosító 0U1023.

    Idő, dátum, koordináták és tanfolyamok a berendezések által.

    $ Gprmc, hhmmss.ss, a, lll.ll, a, yyyyy.yy, a, x.x, x.x, xxxxxx, x.x, a, a * hh

    Az ajánlat területei:

    1. HHMMSS.SS - idő;
    2. A - állapot (A / V);
    3. llll.ll, A - Latitude, N / S;
    4. YYYYY.YY, A - Hosszús, E / W;
    5. X.x - sebesség csomópontokban;
    6. X.x - Tanfolyam fokokban;
    7. xxxxxx - dátum: dd / mm / yy (nap / hónap / év);
    8. X.x, A - mágneses csökkenés fokokban, E / W;
    9. A - Mode indikátor: A \u003d Autonóm megfigyelés, D \u003d differenciál üzemmód, n \u003d az adatok megbízhatatlanok.

    GSA - A műholdak navigálásához használt pontossági romlási tényező

    $ Gpgsa, a, x, xx, ..., xx, x.x, x.x, x.x * hh

    Az ajánlat területei:
    1. A - A meghatározott koordináták számának ellenőrzési módja: m \u003d kézi üzemmód jelenik meg, A \u003d automatikus kapcsolás;
    2. X - Üzemmód: 1 \u003d A megfigyelés nem lehetséges, 2 \u003d a két koordinátát meghatároztuk, 3 \u003d a három koordinátát meghatároztuk;
    3. XX ... XX - Satellite számok, hogy megoldja a problémát navigáció, a mezők száma egyenlő a több vevő csatorna, GPS, 1-132 használják WAAS 33E64, GLONASS 65ё96;
    4. X.x - Általános geometriai degradációs tényező (PDOP);
    5. X.x a pontosság romlásának vízszintes geometriai tényezője (HDOP);
    Az X.x függőleges geometriai romlási tényező (VDOP).

    GSV - látható műholdak

    A műholdak száma a radiovidancia zónában, a műholdszám, a magassági szög, azimut és a jel-zaj arány. Az egyik mondat tartalmazhat 1-4 műholdat, a műholdak további adatait továbbítják a következő mondatokban. Az ajánlatszám az első két adatmezőben jelenik meg. -Ért műholdas rendszerek A következő szobák vannak fenntartva: GPS 1-32, WAAS 33-64, GLONASS 65-96.

    $ Gpgsv, x, x, xx, xx, xx, xxx, xx, ..., xx, xx, xxx, xx * hh

    Az ajánlat területei:
    1. x - az üzenetek teljes száma;
    2. X - Üzenet száma;
    3. xx - a radiochabilitációs zónában található műholdak teljes száma;
    4. XX - műholdszám;
    5. XX - A műhold magasságának szöge, 00-90 fok;
    6. XXX - azimut igaz, 000-360 fok;
    7. XX - jel / zaj arány 00-99 dB Ha a műholdat nem kíséri.

    Megjegyzés: A 4, 5, 7 mezők megismétlődnek 2, 3 és 4 szatellit.

    Nos, most, az NMEA protokoll leírása és a Direct_rushki illesztőprogram .sys, akkor folytathatja a csomagok vonalát és a Mega programkönyvek létrehozását)))))))).