LabVIEWForum.de
Kann Highlight-Execution einen Fehler verursachen? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Kann Highlight-Execution einen Fehler verursachen? (/Thread-Kann-Highlight-Execution-einen-Fehler-verursachen)



Kann Highlight-Execution einen Fehler verursachen? - Yantit - 30.06.2010 08:07

Hallo!

Mir ist eben etwas seltsames in meinem VI aufgefallen:

[attachment=27470]

Wenn ich das Programm normal laufen lasse und sehe mir nur die Probe an (1), dann läuft das Programm fehlerfrei durch (Pausieren bei Fehlern & Warnungen ist ein).
Schalte ich zwischendurch Highlight-Execution an, produziert mir das Visa-Read an dem Punkt der Probe ständig Fehler, dass ein Überlauffehler eingetreten ist.
Schalte ich Highlight wieder aus, so läuft das Programm normal weiter.

Ist das nun nur der Timeout der seriellen Schnittstelle, da das Programm ja "verzögert" läuft, oder hat das andere Ursachen?

Gruß


Kann Highlight-Execution einen Fehler verursachen? - Achim - 30.06.2010 08:11

Klar, das Programm läuft dann viel langsamer...wo sollen denn die Daten hin?


Kann Highlight-Execution einen Fehler verursachen? - Yantit - 30.06.2010 08:13

Die Daten werden dann nach dem Lesen in dem "kein-Fehler-Case" in eine Queue geschrieben und dann im nächsten Durchlauf angezeigt. Allerdings irritiert es mich doch, dass direkt schon aus dem Visa-Read ein Fehler rauskommt: Schließlich wird ja unmittelbar nach dem Befehl einschreiben gelesen. Das läuft ja sogar mit Highlight-Execution zügig durch...


Kann Highlight-Execution einen Fehler verursachen? - rolfk - 30.06.2010 18:52

Konfiguriere mal den VISA Buffer so gross dass er auch die ganze Rückmeldung abspeichern kann. Wahrscheinlich ist der default und das ist glaub ich so 4096 Byte oder so, also zu wenig in Deinem Fall, und das Gerät ist zwar langsam genug um bei normalem Durchlauf keinen Fehler in VISA zu verursachen aber eben schnell genug um alle seine Daten abzuliefern bevor VISA Read überhaupt aufgerufen wird im Highlight Execution mode.


Kann Highlight-Execution einen Fehler verursachen? - Yantit - 01.07.2010 06:44

' schrieb:Konfiguriere mal den VISA Buffer so gross dass er auch die ganze Rückmeldung abspeichern kann. Wahrscheinlich ist der default und das ist glaub ich so 4096 Byte oder so, also zu wenig in Deinem Fall, und das Gerät ist zwar langsam genug um bei normalem Durchlauf keinen Fehler in VISA zu verursachen aber eben schnell genug um alle seine Daten abzuliefern bevor VISA Read überhaupt aufgerufen wird im Highlight Execution mode.

Danke! Das war ganz offensichtlich das Problem, jetzt funktioniert die ganze Geschichte!

Gruß