AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

COM Port Ausgabe teilen

Ein Thema von einballimwasser · begonnen am 30. Dez 2010 · letzter Beitrag vom 31. Dez 2010
 
einballimwasser

Registriert seit: 30. Dez 2010
3 Beiträge
 
#1

COM Port Ausgabe teilen

  Alt 30. Dez 2010, 23:33
Hallo,

ich versuche momentan ein Gerät mit dem PC zu verbinden. Das funktioniert über die serielle Schnittstelle und das gar nicht mal so schlecht. Ich nutze die TComport Library bzw Routinen um die serielle Schnittstelle auszulesen. Mit dem TComTerminal bekomme ich auch eine schöne Ausgabe der Messages. Jetzt gibt es einen Standard, der Messages in dieser Fom vorsieht:

Zitat:
$GPGGA,135843.000,0000.0000,N,00000.0000,E,0,00,0. 0,0.0,M,0.0,M,,0000*65
$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30
$GPRMC,135843.000,V,0000.0000,N,00000.0000,E,000.0 ,000.0,280606,,,N*74
$GPVTG,000.0,T,,M,000.0,N,000.0,K,N*02
Was ich nun aber benötige ist der erste Teil, der $GPGGA String. Ich suche nun eine Möglichkeit, diesen aus der Message zu extrahieren und später weiter zu verarbeiten.
Mir fällt leider keine Möglichkeit ein, wie cih das bewerkstelligen könnte, ohne eine Endlosschleife zu produzieren. Die Hilfe zur Lib gibt mir leider keine Ahnhaltspunkte, wie cih das realisieren könnte. Das einzige Event, das mir vllt nützlich sein könnte ist eines, das immer aufgerufen wird, wenn ein Char in den Buffer geschrieben wird. Doch auch da benötige ich eine Endlosschleife, um den String zu identifizieren.
Von Delphi habe ich nur das Basiswissen, was man mir in der Schule angedreht hat.

Ist mir noch zu helfen?
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:10 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz