Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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.
Woher bist du so sicher, dass du bei jedem Lese-Vorgang wirklich mindestens 33 Zeichen eingelesen hast??? Denn wenn ich richtig verstehe, macht es nur dann Sinn, den String zu parsen, vorher nicht?
Schlage eher folgendes Vorgehen vor:
Überprüfen, ob String lang genug für parsen.
Wenn ja, parsen und neuen Wert in Diagramm schreiben.
Wenn nicht, String an den nächsten Schleifendurchlauf geben.
Gruß, Jens
P.S.: Auf Grund des Datenflussprinzips von LabVIEW kannst du dir die Sequenz sparen! Vollkommen überflüssig!
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
Ich kann's wieder nicht lassen und muss noch was anmerken: Lass das Aufräumen des Blockdiagramms weg. So viel Leerraum wie der Automat produziert ist kontra-produktiv! Was nützt das Aufräumen, wenn die Lesbarkeit leidet. Für kleine, funktional beschränkte SubVIs ist das Aufräumtool gut geeignet.
Jeder, der zur wahren Erkenntnis hindurchdringen will, muss den Berg Schwierigkeit alleine erklimmen (Helen Keller).
' schrieb:Ich kann's wieder nicht lassen und muss noch was anmerken: Lass das Aufräumen des Blockdiagramms weg. So viel Leerraum wie der Automat produziert ist kontra-produktiv! Was nützt das Aufräumen, wenn die Lesbarkeit leidet. Für kleine, funktional beschränkte SubVIs ist das Aufräumtool gut geeignet.
Oder passe das Tool entsprechend in den Optionen an, weniger horizontalen und vertikalen abstand, meist ist auch das anordnen von bedien elementen auf der linken und das anordnen der anzeige elemente auf der linken seite nicht wirklich sinnig.
lg
Torsten
"Über Fragen, die ich nicht beantworten kann, zerbreche ich mir nicht den Kopf!" (Konrad Zuse)