02.03.2009, 15:25
Hallo,
ich habe mir ein Terminal vi vorgenommen um immer die letzten Werte die von einer RS232-Schnittstelle gesendet werden in einem Diagramm darzustellen, dazu ermittle ich die gesamte länge des strings, ziehe 31 Zeichen für den letzten Teilstring ab, addiere nochmal 21 Zeichen dazu (um an die korrekte Stelle im Teilstring zu springen) von da, lese ich 5 Zeichen aus und konvertiere sie in eine Dezimalzahl, die wird dann gegenüber der Zeit im Diagramm dargestellt, wenn jedoch einer neuer Datensatz von der Schnittstelle kommt, kommt es zu Sprüngen, d.h. 2-3 Werte sind fehlerhaft, ich habe deswegen das ganze in eine Sequenz gepackt damit das ganze hintereinander abgearbeitet werden soll hat aber nichts gebracht.
was könnte ich noch versuchen? habe zum besseren verständnis mal einen screenshot und das programm angehangen.
Die LabVIEW version ist 8.6.
ich habe mir ein Terminal vi vorgenommen um immer die letzten Werte die von einer RS232-Schnittstelle gesendet werden in einem Diagramm darzustellen, dazu ermittle ich die gesamte länge des strings, ziehe 31 Zeichen für den letzten Teilstring ab, addiere nochmal 21 Zeichen dazu (um an die korrekte Stelle im Teilstring zu springen) von da, lese ich 5 Zeichen aus und konvertiere sie in eine Dezimalzahl, die wird dann gegenüber der Zeit im Diagramm dargestellt, wenn jedoch einer neuer Datensatz von der Schnittstelle kommt, kommt es zu Sprüngen, d.h. 2-3 Werte sind fehlerhaft, ich habe deswegen das ganze in eine Sequenz gepackt damit das ganze hintereinander abgearbeitet werden soll hat aber nichts gebracht.
was könnte ich noch versuchen? habe zum besseren verständnis mal einen screenshot und das programm angehangen.
Die LabVIEW version ist 8.6.