Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
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??
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: VISA Lesen: I/O-Fehler
Autsch,... eine ungebremste Whileschleife.
Gruß Markus
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
RE: VISA Lesen: I/O-Fehler
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".
@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
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
(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
Wer die erhabene Weisheit der Mathematik tadelt, nährt sich von Verwirrung. (Leonardo da Vinci)
!! BITTE !! stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort!
(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
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
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.