LabVIEWForum.de
Trennen von Daten die über COM-Schnittstelle gelesen werden - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Trennen von Daten die über COM-Schnittstelle gelesen werden (/Thread-Trennen-von-Daten-die-ueber-COM-Schnittstelle-gelesen-werden)



Trennen von Daten die über COM-Schnittstelle gelesen werden - dany22 - 10.04.2006 18:15

hallo,

also ich lese meine Hex-Daten von der COM-Schnittstelle ins LabVIEW ein. Die Daten werden mit Polling gesendet. Also immer ständig aktuallisiert. Aber jetzt möcht ich bestimmte bereiche des Datenstroms auslesen und dann in double umformen damit ich diese weiter bearbeiten kann. Wie kann ich das machen? Zur Zeit hab ich sie erst im Array aber das funktioniert wie ein Schieberegister wo oben halt immer der neue ausgelesene Wert dazu kommt. Wie kann ich diese an einen festen Platz binden?
Danke schon mal für die Antworten!


Trennen von Daten die über COM-Schnittstelle gelesen werden - oppossom - 12.04.2006 16:10

Hi!

Versteh dein Problem nicht ganz, wenn du die Werte in einem Array hast, kannst du doch ohnehin damit rechnen...!?


Trennen von Daten die über COM-Schnittstelle gelesen werden - dany22 - 12.04.2006 17:39

ja ich les die Daten in ein Array ein. Aber da es immer weiter Daten schickt überschreibt es die immer wieder aber da ich nicht festlegen kann wie lang mein Protokoll ist überschreibt es mir nicht die passenden. Also ich such was wo das Array nicht als Schieberegister arbeitet sondern halt einen festen Rahmen hat entsprechend der Länge des gesamten Protokolls und dann immer die einzelnen Bestandteile dann aktualiesiert.

Und rechnen kann ich noch nicht damit weil halt dann nicht der richtige Wert an der passenden Stelle im Array steht.


Trennen von Daten die über COM-Schnittstelle gelesen werden - oppossom - 13.04.2006 09:36

Das ist ein wenig problematisch, wenn du nicht weißt, wie viele Daten kommen werden, aber die Arraygröße danach festlegen möchtest...
Von welcher Größenordnung reden wir denn ungefähr?

Kannst du vielleicht mal das VI posten (wenns geht in Version 7.0), ich find es nämlich interessant, dass dir die Werte überschrieben werden... Normalerweise kannst du ja in ein Array schon ziemlich viele Werte der Reihe nach schreiben, und der Array-Index wird automatisch weitergezählt...

Was dann theoretisch noch möglich ist, dass du dir laufend deine interessierenden Wertebereiche in ein 2. Array als double schreibst, dann hast du zwar ein bisschen Redundanz aber tust dir vielleicht bei der Weiterverarbeitung leichter.

Lg