LabVIEWForum.de
Eingangsdaten filtern - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Instrument IO & VISA (/Forum-Instrument-IO-VISA)
+---- Thema: Eingangsdaten filtern (/Thread-Eingangsdaten-filtern)



Eingangsdaten filtern - dany22 - 28.08.2006 14:02

hallo,

also ich hab nen Controller am Com-Port angeschlossen und der sendet mir 2 Protokolle. Das erste ist das er ein Ergebnis für eine Kalibration schickt. Und dann kann ich mit einem zweiten Befehl in den Messmodus schalten. Worauf der Controller mir dann das 2.Protokoll mit Messdaten schickt. Aber der Controller schickt mir mehrfach das 1.PRotokoll und beim Umschalten in den Messmodus kommen dann falsche Daten im LabVIEW an. Da es ja nicht die für Protokoll 2 sind.
Also nun meine Frage wie kann ich mit VISA klar machen, dass er da solange warten soll bis er fertig ist mit dem ersten PRotokoll und dann wenn das zweite Protokoll kommt er den Messvorgang starten soll?
danke
bye


Eingangsdaten filtern - Mr.T - 28.08.2006 15:03

Hallo!

Das:

' schrieb:ich hab nen Controller am Com-Port angeschlossen und der sendet mir 2 Protokolle. Das erste ist das er ein Ergebnis für eine Kalibration schickt. Und dann kann ich mit einem zweiten Befehl in den Messmodus schalten. Worauf der Controller mir dann das 2.Protokoll mit Messdaten schickt.

hört sich für mich folgender Maßen an:

Du sendest via VISA Write ein Signal an den COM (Kalibrieren).
Dein Controller antwortet Dir. Du liest das mittels VISA Read ein (Kalibrieren erfolgt).
Du sendest ein anderes Signal (Messmodus).
Dein Controller antwortet Dir (Ich messe jetzt).

Ist das richtig?

Wenn das so ist, benutze einfach in der oben angegebenen Reihenfolge die Reads und Writes.

Ansonsten erkläre das ganze dich bitte etwas deutlicher - was zu welchem Zweck wann gesendet/empfangen werden muß.

Evtl. sendest Du nur das Kalibrieren zu oft und der Controller antwortet richtig - und es ist das VI, das fälschlicher Weise die Daten dann falsch zuordnet.
Gruß


Eingangsdaten filtern - dany22 - 28.08.2006 17:50

Ja du hast es richtig verstanden.

Und es lag daran das die Antwort der Kalibration einfach mehrmals gesendet wird und dadurch falsche Daten beim Messen erkannt wurden.


Danke