VISA Lesen: I/O-Fehler - 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: VISA Lesen: I/O-Fehler (/Thread-VISA-Lesen-I-O-Fehler) |
VISA Lesen: I/O-Fehler - Samy1 - 06.06.2013 10:00 Hallo Leute, Ich bekomme beim Starten meines VIs immer erst einmal folgenden Fehler: VISA: (Hex 0xBFFF003E) Operation konnte wegen eines I/O-Fehlers nicht durchgeführt werden. Wenn ich dann auf Weiter klicke, kommt der Fehler nicht mehr und es funktioniert. Hat jemand eine Ahnung warum dieser Fehler kommt und wie ich ihn beheben kann? Ich habe schon die Vermutung, dass es daran liegt dass ich erst ein 's' zur Synchronisation an den µC sende und der dann etwas zurücksendet. Kann es sein dass wenn der µC noch nicht so weit ist und nichts zurücksendet, das VISA Lesen Vi diesen Fehler ausgibt?? Ein Bild von dem VI habe ich mitangehängt. Grüße Samy1 RE: VISA Lesen: I/O-Fehler - Y-P - 06.06.2013 10:16 Autsch,... eine ungebremste Whileschleife. Gruß Markus RE: VISA Lesen: I/O-Fehler - jg - 06.06.2013 10:45 (06.06.2013 10:16 )Y-P schrieb: Autsch,... eine ungebremste Whileschleife.Widerspruch: VISA-Read wartet auf mind. 5 Zeichen oder Timeout, das ist die "Bremse". @Samy1: Schon mal überprüft, wo der Fehler rauskommt? Bei Read oder bei Write? Mögliche Verbesserungen: - Auf jeden Fall VISA-Close nach der Schleife! - Mglw. VISA-Buffer vor der Schleife 1x Löschen. Gruß, Jens RE: VISA Lesen: I/O-Fehler - Y-P - 06.06.2013 12:23 Stimmt. Ein "VISA-Open" fehlt dann auch noch, oder ist das beim "Configure" mit dabei? Ich mach' auf jeden Fall immer eins ein. Gruß Markus (06.06.2013 10:45 )jg schrieb:(06.06.2013 10:16 )Y-P schrieb: Autsch,... eine ungebremste Whileschleife.Widerspruch: VISA-Read wartet auf mind. 5 Zeichen oder Timeout, das ist die "Bremse". RE: VISA Lesen: I/O-Fehler - jg - 06.06.2013 12:55 (06.06.2013 12:23 )Y-P schrieb: Ein "VISA-Open" fehlt dann auch noch, oder ist das beim "Configure" mit dabei? Ich mach' auf jeden Fall immer eins ein.Nein, aber VISA Open wird implizit beim ersten VISA Kommando mitgemacht, also nicht unbedingt nötig. Gruß, Jens RE: VISA Lesen: I/O-Fehler - Y-P - 06.06.2013 13:14 OK. Danke. Hab' hier noch gesehen, dass man "prinzipiell" seit LabVIEW 6 weder ein "VISA Open" noch ein "VISA Close" braucht: http://digital.ni.com/public.nsf/allkb/A8E297E42E04AEDB86256AB100059605 Gruß Markus (06.06.2013 12:55 )jg schrieb:(06.06.2013 12:23 )Y-P schrieb: Ein "VISA-Open" fehlt dann auch noch, oder ist das beim "Configure" mit dabei? Ich mach' auf jeden Fall immer eins ein.Nein, aber VISA Open wird implizit beim ersten VISA Kommando mitgemacht, also nicht unbedingt nötig. RE: VISA Lesen: I/O-Fehler - Samy1 - 10.06.2013 09:22 Hey Leute, danke für die Tips! Der Fehler trat im VI VISA Read auf. Ich habe jetzt einfach ein VI Puffer entleeren vor die while-Schleife gepackt und der Fehler tritt nicht mehr auf. Gruß Samy1 RE: VISA Lesen: I/O-Fehler - rolfk - 11.06.2013 10:56 (06.06.2013 13:14 )Y-P schrieb: OK. Danke. Hab' hier noch gesehen, dass man "prinzipiell" seit LabVIEW 6 weder ein "VISA Open" noch ein "VISA Close" braucht: VISA Close kann schon praktisch sein. Wenn Du eine Schnittstelle öffnest wird sie ansonsten erst wieder freigegeben wenn Du Deine Applikation abschliesst. Mit VISA Close nach getaner Arbeit wird sie sofort freigegeben und ist gegebenenfalls auch für andere (Windows)-Applikationnen verfügbar ohne dass Du Deine Applikation abschliessen musst. |