Anfänger will Messdaten über RS232 loggen



  • Ich habe leider nicht sehr viel Ahnung vom Programmieren! Ich will jedoch meine Messdaten über RS232 einlesen.

    Ich brauche jeweils den 2. und 3. Wert um diese dann anschließend weiterzuverarbeiten. Die Daten sehen wie folgt aus:

    Q,268,000.02,M,00,10
    Q,268,000.03,M,00,11

    Ich bin über jede Hilfe dankbar!



  • Ups, da hast Du Dir ja was vorgenommen.
    Zwei entscheidende Dinge hast Du noch vergessen:
    1.) Welches Betriebssystem
    2.) Welche Entwicklungsumgebung

    Angenommen Du arbeitest unter Windows dann folgendes:

    Für die harte Tour findest Du unter
    http://www.bcbdev.com/download.htm
    eine Klasse 'TCommPort' die alle notwendigen API-Aufrufe kapselt und wo Du auch recht gut entnehmen kannst, was alles für die Steuerung eines COM-Portes notwendig ist. Die Abfrage über eingehende Zeichen sollte aber über einen Thread geschehen.
    Benutzt Du den CBuilder vereinfacht sich die Sache erheblich, weil Du dann von
    https://sourceforge.net/projects/tpapro
    die Komponenten AsynPro von ehemals Turbopower runterladen und verwenden kannst.
    Entweder mit der Klasse TCommPort (im Internet findest Du noch eine ganze Reihe anderer) oder mit AsyncPro hättest Du also ersteinmal die Basis geschaffen, Deine Werte einzulesen. Ich denke mal aus einem String dann jweils das 2.oder 3. Wort zu erhalten, dürfte dann der kleinste Teil Deines Programmes sein.

    Gruß
    Gerhard



  • Hallo,
    welches BS, welchen Compiler und optional welche Klassenbibliothek verwendest du?



  • ich hab auch mal versucht mir sowas anzueingnen, irgendwann war mir das aber zuviel winapi...

    wenn du das ganze gleich in eine einfach verwertbare/darstellbare form bringen willst kannst das auch mit excel machen, dafür gibts auch eine RS232-api.


Anmelden zum Antworten