LabVIEWForum.de
Einlesen RS232 und Daten verarbeiten - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Einlesen RS232 und Daten verarbeiten (/Thread-Einlesen-RS232-und-Daten-verarbeiten)



Einlesen RS232 und Daten verarbeiten - Christian18 - 23.02.2007 11:03

Ich hab derzeit das Problem das ich versuche Daten die mir ein PIC schickt einzulesen und dann zu verarbeiten. Das einlesen über die RS232 ist kein Problem nur das verarbeiten dieser Daten schon. Ich möchte diese Daten in eine Tabelle abspeichern und sobald sich in der Tabelle entwas geändert hat möchte ich diese Daten in eine Datei abspeichern.
Die Daten die ich vom PIC bekomme sehen ca so aus. "Fehler001" "Station002". Diese möchte ich dann jeweils in eine Spalte schreiben. Es können aber hintereinander auch mehre Daten folgen und diese sollten dann auch weiter in diese Tabelle eingetragen werden.


Einlesen RS232 und Daten verarbeiten - Y-P - 23.02.2007 11:28

Hallo,

lade doch mal Dein VI hoch, dann kann man sich mehr darunter vorstellen.
Ist es so, dass Du alle "Strings" die Du erhältst in jeweils eine eigene Spalte schreiben willst, also "Fehler001", "Station002",.... kriegen alle eine eigene Spalte?
Was meinst Du mit "mehrere Daten hintereinander"? Wo sollen die in der Tabelle hingeschrieben werden?

Gruß Markus

' schrieb:Ich hab derzeit das Problem das ich versuche Daten die mir ein PIC schickt einzulesen und dann zu verarbeiten. Das einlesen über die RS232 ist kein Problem nur das verarbeiten dieser Daten schon. Ich möchte diese Daten in eine Tabelle abspeichern und sobald sich in der Tabelle entwas geändert hat möchte ich diese Daten in eine Datei abspeichern.
Die Daten die ich vom PIC bekomme sehen ca so aus. "Fehler001" "Station002". Diese möchte ich dann jeweils in eine Spalte schreiben. Es können aber hintereinander auch mehre Daten folgen und diese sollten dann auch weiter in diese Tabelle eingetragen werden.



Einlesen RS232 und Daten verarbeiten - Christian18 - 23.02.2007 11:39

' schrieb:Hallo,

lade doch mal Dein VI hoch, dann kann man sich mehr darunter vorstellen.
Ist es so, dass Du alle "Strings" die Du erhältst in jeweils eine eigene Spalte schreiben willst, also "Fehler001", "Station002",.... kriegen alle eine eigene Spalte?
Was meinst Du mit "mehrere Daten hintereinander"? Wo sollen die in der Tabelle hingeschrieben werden?

Gruß Markus

Ich habe hier ma eine Tabelle in Excel erstellt wie das in etwa aussehen soll. Gut währe es auch noch wenn du Uhrzeit in der dritten Spalte hinzugefügt wird wann die Nachricht eingetroffen ist.
Habe allerdings die Dateiendung in .vi umbnannt da ich .xls Dateien nicht hochladen darf (Keine Ahnung wieso). Also einfach von .vi zu .xls ändern.


Einlesen RS232 und Daten verarbeiten - Achim - 23.02.2007 12:23

"Write to Spreadsheet File" sollte helfen...da kannst du mit Append to File = TRUE auch die neuen Werte anhängen! Das Nachrichtendatum/Zeit kannst du dir mit der Palette Timing besorgen!

Gruss
Achim


Einlesen RS232 und Daten verarbeiten - Christian18 - 02.03.2007 10:33

Ich habe bisschen im Internet gesucht und ein Programm gefunden das mir einfach Zufallszahlen in eine .txt Datei schreibt und Datum und Uhrzeit anhängt. Diese Zufallszahl wird wohl alle 2sec erfasst und in diese Textdatei gespeichert.
Wie könnte ich das Programm ändern das es keine Zufallszahlen sondern Daten von der RS232 einliest und dann speichert. Und diese Daten sollten nicht alle 2 sec gespeichert werden sondern wenn ich Daten auf der RS 232 empfangen werden.


Einlesen RS232 und Daten verarbeiten - Y-P - 02.03.2007 10:44

Hallo,

ich habe das Beispiel für die serielle Schnittstelle aus dem LabVIEW-Example Finder genommen und Dein VI etwas abgeändert und reingepackt. Schau's Dir mal an.

Gruß Markus

' schrieb:Ich habe bisschen im Internet gesucht und ein Programm gefunden das mir einfach Zufallszahlen in eine .txt Datei schreibt und Datum und Uhrzeit anhängt. Diese Zufallszahl wird wohl alle 2sec erfasst und in diese Textdatei gespeichert.
Wie könnte ich das Programm ändern das es keine Zufallszahlen sondern Daten von der RS232 einliest und dann speichert. Und diese Daten sollten nicht alle 2 sec gespeichert werden sondern wenn ich Daten auf der RS 232 empfangen werden.



Einlesen RS232 und Daten verarbeiten - Christian18 - 02.03.2007 11:00

' schrieb:Hallo,

ich habe das Beispiel für die serielle Schnittstelle aus dem LabVIEW-Example Finder genommen und Dein VI etwas abgeändert und reingepackt. Schau's Dir mal an.

Gruß Markus

Ich hab das Programm mal getestet und ich habe einfach mit meinem PIC immer alle 5 sec "gh" an die serielle Schnittstelle schicken lassen. Das Ergebnis hab ich mal hochgeladen. RS232.txt
Ich habe noch eine Datei hochgeladen wie es im Endeffekt aussehen sollte. RS232 richtig.txt