12.03.2007, 17:00
Hallo@all.
Von einer Sensor-Auswerteeinheit bekomme ich einen String. Dieser String hat eine Variable länge. Zum Bsp. A700;B500;...;H600;.
Wichtig ist für mich H600 und davon die Zahl, 600. Mit String durchsuchen und zergliedern komme ich an die Stelle H des Strings.
Dann Dezimal-String nach Zahl bekomme ich die Zahl 600. Nun möchte ich die Werte anzeigen lassen. Das geschieht mit einem Signalverlaufsgraph (siehe Anhang). Mein Problem ist das wenn nichts am COM Port anliegt der Graph auf Null geht, weil meine while Schleife schneller durchläuft als Daten am COM Port anliegen.
Wie kann ich es realisieren das der Graph nur dann Werte annimmt wenn diese vom COM Port kommen?
Beispiel:
H600; zeigt 600 an (Graph) fünf Minuten nichts H300; zeigt 300 an (Graph) .
Und geht es, dass dann die Zeit angezeigt wird, wie im Beispiel fünf Minuten auf der x-Achse des Graphen?
Gruß Marco
Von einer Sensor-Auswerteeinheit bekomme ich einen String. Dieser String hat eine Variable länge. Zum Bsp. A700;B500;...;H600;.
Wichtig ist für mich H600 und davon die Zahl, 600. Mit String durchsuchen und zergliedern komme ich an die Stelle H des Strings.
Dann Dezimal-String nach Zahl bekomme ich die Zahl 600. Nun möchte ich die Werte anzeigen lassen. Das geschieht mit einem Signalverlaufsgraph (siehe Anhang). Mein Problem ist das wenn nichts am COM Port anliegt der Graph auf Null geht, weil meine while Schleife schneller durchläuft als Daten am COM Port anliegen.
Wie kann ich es realisieren das der Graph nur dann Werte annimmt wenn diese vom COM Port kommen?
Beispiel:
H600; zeigt 600 an (Graph) fünf Minuten nichts H300; zeigt 300 an (Graph) .
Und geht es, dass dann die Zeit angezeigt wird, wie im Beispiel fünf Minuten auf der x-Achse des Graphen?
Gruß Marco