Home > VBOX Automotive > Geschwindigkeitssensoren > Geschwindigkeits-Sensoren (VBSSxx/SL) > Geschwindigkeitssensoren Handbuch > 08 - Geschwindigkeitssensor RS232 / NMEA-Ausgang

08 - Geschwindigkeitssensor RS232 / NMEA-Ausgang

Der RS232-Ausgang ist vorhanden, um einen Computer-Anschluss zum Konfigurieren der Einstellungen des VBSS über die RACELOGIC-Konfigurationssoftware bereitzustellen. Hierüber können auch Nachrichten im NMEA-Format oder im RACELOGIC-Format für Bremsmessungen ausgegeben werden.

RACELOGIC Datenformat RS232

 

Protokoll:

115.200 Baud, keine Parität, 8 Datenbits, 1 Stoppbit

 

Format der Nachricht:

$VB2100stttaaaaaaaaoooooooovvhhAAggGGcc

 

Parameter Byteanzahl Beschreibung
$VB2100 7 Kopfabschnitt
S 1 Satelliten
ttt (MSB zuerst) Zeit (Zeittakte seit Mitternacht GMT, wird alle 100 ms erhöht)
aaaaaaaa 8 (MSB zuerst) Breitengrad, doppelt genaue 64-Bit-Gleitkommazahl (Radianten)
oooooooo 8 (MSB zuerst) Längengrad, doppelt genaue 64-Bit-Gleitkommazahl (Radianten)
vv 2 (MSB zuerst) Geschwindigkeit, 0,01 Knoten pro Bit 
hh 2 (MSB zuerst) Fahrtrichtung, 0,01° pro Bit 
AA 2 (MSB zuerst) Vertikalgeschwindigkeit, 0,01 m/s pro Bit
gg 2 (MSB zuerst) Querbeschleunigung, 0,01 G pro Bit
GG 2 (MSB zuerst) Längsbeschleunigung, 0,01 G pro Bit
cc 2 (MSB zuerst) Siehe Hinweis 1 unten

* Hinweis 1

CRC-Berechnungsbeispiel:

s[n] ist eine Zeichenfolge mit der Nachricht

Polynomial:= 4129

CRC:=0;

for Loop:=1 to Length(s) do

begin

Temp:=s[Loop];

CRC:= CRC xor (integer(Temp) *256);

CRC:= CRC mod 65536;

for i:=7 downto 0 do

begin

if ( (CRC and 32768)=32768) then

begin

CRC:= CRC *2 ;

CRC:= CRC xor Polynomial;

end

else

begin

CRC:= CRC *2 ;

end;

CRC:=CRC mod 65536;

end;

end;

result:=CRC;

 

Serieller Datenstrom Bremsmessungen

 

Protokoll:

115.200 Baud, keine Parität, 8 Datenbits, 1 Stoppbit

 

Format der Nachricht:

$VBBTSTstttvvvvhhVVVVddddddddeeeescc

 

Die Kopfzeile $VBBTST ist in ASCII geschrieben, während er Rest der Nachricht in hexadezimal-Format geschrieben ist. 

 

Parameter Byteanzahl Beschreibung
$VBBTST 7 Kopfabschnitt
S 1 Sats
ttt 3 (MSB zuerst) Zeit (Zeittakte seit Mitternacht GMT, wird alle 100 ms erhöht)
vvvv 4 (MSB zuerst) Geschwindigkeit (ms -1)
hh 2 (MSB zuerst) Fahrtrichtung *100
VVVV 4 (MSB zuerst) Geschwindigkeit bei Ereignis (ms-1) 
dddddddd 8 (MSB zuerst) Bremsweg in Metern 
eeee 4 (MSB zuerst) Zeitpunkt des Ereignisses in Sekunden
s 1 (MSB zuerst) Status 8 Bits, Bit 0 = Bremstrigger, Bit 1 = Bremstrigger aktiv
cc 2 (MSB zuerst) Siehe Hinweis 1 unten

* Hinweis 1

CRC-Berechnungsbeispiel:

s[n] ist eine Zeichenfolge mit der Nachricht

Polynomial:= 4129 (0x1021)

CRC:=0;

for Loop:=1 to Length(s) do

begin

Temp:=s[Loop];

CRC:= CRC xor (integer(Temp) * 256);

CRC:= CRC mod 65536;

for i:=7 downto 0 do

begin

if ( (CRC and 32768)=32768) then

begin

CRC:= CRC *2 ;

CRC:= CRC xor Polynomial;

end

else

begin

CRC:= CRC *2 ;

end;

CRC:=CRC mod 65536;

end;

end;

result:=CRC; 

 

NMEA-Output

 

Der VBSS kann 8 NMEA-Nachrichtentypen ausgeben. Die am häufigsten verwendeten sind GPGGA und GPVTG, deren Inhalte im Folgenden gezeigt werden.

 

$GPGGA,hhmmss.ss,Latitude,N,Longitude,E,FS,NoSV,HDOP,msl,m,Altref,m,DiffAge,DiffStation*cs<CR><LF>

 

Name ASCII-Zeichenfolge Einheiten Beschreibung
Format Beispiel
$GPGGA string $GPGGA   ID der Nachricht Kopfzeile des GGA-Protokolls
hhmmss.ss hhmmss.ss 092725.00161229.487   UTC Time Aktuelle Zeit
Latitude (Breitengrad) dddmm.mmmm 4717.113993723.2475   Latitude (Breitengrad) Grad + Minuten
N Zeichen N   N/S-Anzeiger N=Nord und S=Süd
Longitude (Längengrad) dddmm.mmmm 00833.9159012158.3416   Longitude (Längengrad) Grad + Minuten
O Zeichen WE   „E/W Indicator“ (O/W-Anzeiger) E= Ost und W= West
FS 1 Stelle 1   Anzeige Positionsbestimmung Siehe Tabelle 41
NoSV numerisch 078   Anzahl der genutzten Satelliten Von 0 bis 12
HDOP numerisch 1,001   HDOP Horizontale „Dilution of Precision“ (Genauigkeitswert)
Ms1 numerisch 499.69.0 m MSL-Höhe  
M Zeichen M   Einheiten Meter
Altref leer 48,0 m Geoid-Differenz  
M leer M   Einheiten Meter
DiffAge numerisch   Sekunde Aktualität der Differenzialkorrekturen Leere (null) Felder, wenn kein DGPS verwendet wird
DiffStation numerisch 0   Diff. Referenzstations-ID  
Cs hexadezimal *5B*18   Checksum (Prüfsumme)  
<CR> <LF>         Ende der Nachricht

$GPVTG,cogt,T,cogm,M,sog,N,kph,K*cs<CR><LF>

 

Name ASCII-Zeichenfolge Einheiten Beschreibung
Format Beispiel
$GPVTG string $GPTVTG   ID der Nachricht Kopfzeile des VTG-Protokolls
cogt numerisch 77,52 Grad   Kurs über Untergrund (tatsächlich)
T Zeichen T   Angebundenes Feld Tatsächlich
cogm Leer     Kurs über Untergrund (magnetisch) Nicht ausgegeben (leer)
M Zeichen M   Angebundenes Feld Magnetisch
sog numerisch 0,004 Knoten   Kurs bei Bodengeschwindigkeit
N Zeichen N      
km/h numerisch 0,008 km/h Geschwindigkeit  
K Zeichen K   K Kilometer pro Stunde - angebundenes Feld
cs hexadezimal * 0B   Checksum (Prüfsumme)  
<CR> <LF>         Ende der Nachricht
Zum Posten eines Kommentars müssen Sie sich .
Zuletzt geändert
14:37, 2 Feb 2016

Tags

Klassifikationen

Diese Seite verfügt über keine Klassifikationen.
Having trouble finding what you need?