24.07.2009, 06:50
Guten Morgen,
ich möchte Daten über die serielle Schnittstelle (Rs232) einlesen, diese verarbeiten und anschließen in ein Textfile abspeichern.
Die Daten kommen in dem Format an: 123,321_456,654
T-Daten:
I/O: COM3
Baud rate: 115200
Data bits: 8
Stop bit: 1
Input buffer size: 4096
Folgende Probleme habe ich:
1. Erster Programmstart geht nicht immer, erst nach ein paar Versuchen. Fehlermeldung die dabei auftritt ist irgendwas mit Speicherüberlauf. Wenn das Programm einmal läuft und man es beendet kann man es so gut wie ohne Probleme wieder starten.
2. Programm bringt nach einigen Stunden Laufzeit die Fehlermeldung: "VISA: (Hex 0xBFFF006C) Während der Übertragung ist ein Überlauffehler aufgetreten. Ein Zeichen wurde von der Hardware nicht gelesen, bevor das nächste Zeichen ankam."
2. Zu jedem Wert möchte ich eine Differenzzeit ausgeben, die sich eigentlich unterscheiden müsste, es nach dem Textfile aber nicht tut.
Könnt ihr mir bei meinen Problemen helfen?
Grüße
Ma--Mut
Folgendes Programm habe ich hierfür erstellt:
[attachment=19931]
und das Textfile wird damit erzeugt:
[attachment=19932]
ich möchte Daten über die serielle Schnittstelle (Rs232) einlesen, diese verarbeiten und anschließen in ein Textfile abspeichern.
Die Daten kommen in dem Format an: 123,321_456,654
T-Daten:
I/O: COM3
Baud rate: 115200
Data bits: 8
Stop bit: 1
Input buffer size: 4096
Folgende Probleme habe ich:
1. Erster Programmstart geht nicht immer, erst nach ein paar Versuchen. Fehlermeldung die dabei auftritt ist irgendwas mit Speicherüberlauf. Wenn das Programm einmal läuft und man es beendet kann man es so gut wie ohne Probleme wieder starten.
2. Programm bringt nach einigen Stunden Laufzeit die Fehlermeldung: "VISA: (Hex 0xBFFF006C) Während der Übertragung ist ein Überlauffehler aufgetreten. Ein Zeichen wurde von der Hardware nicht gelesen, bevor das nächste Zeichen ankam."
2. Zu jedem Wert möchte ich eine Differenzzeit ausgeben, die sich eigentlich unterscheiden müsste, es nach dem Textfile aber nicht tut.
Könnt ihr mir bei meinen Problemen helfen?
Grüße
Ma--Mut
Folgendes Programm habe ich hierfür erstellt:
[attachment=19931]
und das Textfile wird damit erzeugt:
[attachment=19932]