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

LabVIEWForum.de

Normale Version: Kann Highlight-Execution einen Fehler verursachen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
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ß
Klar, das Programm läuft dann viel langsamer...wo sollen denn die Daten hin?
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...
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.
' 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ß
Referenz-URLs