LabVIEWForum.de - LabVIEW treiber für 2D Scanner

LabVIEWForum.de

Normale Version: LabVIEW treiber für 2D Scanner
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
Eine Korrektur:

Ich nutze nicht die binäre, sondern die ASCII-Ausgabe...
Hallo,

ich bin noch nicht so ganz glücklich mit meinem VI zum Auslesen des OptoControl. Wenn ich das VI wiederholt ausführe (mit dem geloopten Startbutton), dann bekomme ich immer die aktuellen Werte. Wenn ich es jedoch nur einmal ausführe, dann bekomme ich immer einen veralteten Messwert aus dem Puffer. Ich vermute, der Puffer müsste wohl zwischendurch mal geleert werden. Ich habe zwar die VISA-serial-Clear-Funktion getestet, aber dadurch wird mein VI wieder zu langsam. Ich möchte gerne im Millisekundenbereich den aktuellen Messwert abfragen.

Hat vielleicht jemand einen Tipp für mich?
Wie frage ich den schnellen Datenstrom auf der Schnittstelle am besten ab?
(18.09.2012 09:08 )Lime schrieb: [ -> ]Wenn ich das VI wiederholt ausführe (mit dem geloopten Startbutton), dann bekomme ich immer die aktuellen Werte. Wenn ich es jedoch nur einmal ausführe, dann bekomme ich immer einen veralteten Messwert aus dem Puffer...Ich möchte gerne im Millisekundenbereich den aktuellen Messwert abfragen.

Verstehe ich nicht...Du willst ja kontinuierlich abfragen...dann kriegst du doch immer den aktuellen Wert. Warum machst du dann überhaupt eine einmalige Abfrage?

A.
Das Problem scheint gelöst, ich habe einfach einen längeren Datenstrom von der Schnittstelle eingelesen, dann in ein Array konvertiert, umgedreht und dann den ersten Wert ausgewertet. Anscheinend habe ich vorher immer veraltete Werte abgefragt, da diese erstmal am Anfang des eingelesenen Strings vom Messgerät stehen.
Seiten: 1 2
Referenz-URLs