LabVIEWForum.de
Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) - 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: Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) (/Thread-Problem-mit-VISA-Steuerung-eines-Tektronix-Oszilloskops)



Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) - Y-P - 19.05.2006 08:53

Hallo,

ich habe ein kleines Projekt als zip-Datei angehängt. Damit möchte ich 3 Geräte ansteuern. Der Funktionsgenerator und das Multimeter (über GPIB) funktionieren auch ganz gut [bis auf ein Problem mit "bind to source" bei den Shared Variables (vgl. Post "Problem mit Shared Variables)].
Die Ansteuerung vom Tektronix TDS3014B (über Ethernet) funktioniert auch einmal, manchmal auch zweimal, aber danach kann ich versuchen die Werte auszulesen so oft ich will und es kommt nichts gescheites dabei heraus, sehr oft sogar der Error -1073807339.
Kann mir jemand sagen, an was das liegen könnte. Ich wäre darüber dankbar.

Gruß M.Weippert


Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) - pinguin - 07.06.2006 10:30

Hallo,

ich weiss nicht, ob du dir schon mal den Fehlercode angeschaut hast, aber der bedeutet, dass es bei deiner Kommunikation zum Timeout kommt. Das Problem laesst sich am einfachsten dadurch beheben, indem du den VISA-Timeout erhoehst und damit dem Oszi mehr Zeit gibst.

Aus welchem Grund steuerst du dein Oszi per Ethernet? Alternativ wuerde ich auch fuer das Oszi GPIB benutzen. Es sollte reibungslos und ohne Probleme funktionieren. Ich benutze fuer alle meine Oszi GPIB und komme damit recht gut zurecht.

Viele Gruesse,
Mirko

' schrieb:Die Ansteuerung vom Tektronix TDS3014B (über Ethernet) funktioniert auch einmal, manchmal auch zweimal, aber danach kann ich versuchen die Werte auszulesen so oft ich will und es kommt nichts gescheites dabei heraus, sehr oft sogar der Error -1073807339.
Kann mir jemand sagen, an was das liegen könnte. Ich wäre darüber dankbar.
Gruß M.Weippert



Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) - Peter.Zeitz - 07.06.2006 11:13

<div align="left">
' schrieb:Aus welchem Grund steuerst du dein Oszi per Ethernet? Alternativ wuerde ich auch fuer das Oszi GPIB benutzen. Es sollte reibungslos und ohne Probleme funktionieren. Ich benutze fuer alle meine Oszi GPIB und komme damit recht gut zurecht.

Viele Gruesse,
Mirko

Hallo Mirko!

Ich rate mal:

1.: Der PC hat keine GPIB-Schnittstelle und billig sind die ja auch nicht. Ethernet hat jeder.
2.: Die Leitungslänge für GPIB ist begrenzt; die für Ehernet ist ja fast nach oben offenWink

Gruß
Peter</div>


Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) - AndiMetzger - 15.06.2006 22:05

Hallo erstmal Peter und Pinguin, und Mr. W.,

das Problem des VISA Timeouts hatte ich ebenfalls mal, als ich einen selbsttest vom TDS5034B an das AFG3021 (generator auch tek) aufrief.

Das mitgelieferte Express VI funtzte nicht und geht auch bis heute nicht!

Tek scheint dies auch nur wenig zu interessieren.

So bin ich hergegangen und habe meine Befehle für den Selbsttest (z.B. *TST) direkt über VISA gesendet.

VISA Timeout erhöhen hatte mir pinguin damals auch geraten, ging aber nicht. Obwohl der dann höher war.

Also probiere es doch mal so! Big Grin

Poste auch bitte deine Lösung und obs dann so ging!


Übrigens Pinguin und Peter, etwas in eigener Sache, habe ein Problem mitm Application Builder und eins mitm Oszi! (Einmal unter Application Builder und einmal unter Instrument IO gepostet!)

Habe schon gepostet! Falls ihr dazu was wisst wäre es sehr hifreich! Unsure

Gruß Andi! Smile


Problem mit VISA (Steuerung eines Tektronix-Oszilloskops) - Y-P - 22.06.2006 07:33

Hallo,

ich hatte es schon mit VISA gemacht. Das Problem war, dass ich bei meinen "Shared Variables" unter anderem die Bytegröße nicht groß genug eingestellt hatte. So kam es irgendwie zu Konflikten. Wie jetzt die Shared Variables mit VISA zusammenhängen weiß ich nicht, aber seither funktioniert es.
Was komisch ist, ist, dass wenn man mal einen ungültigen Befehl sendet und dann natürlich einen Fehler kriegt, es fast nicht mehr möglich ist einen richtigen Befehl hinterherzuschicken, ohne dass man das Oszi ausschaltet und im MAX die Verbindung neu aufbaut.
Der Tip mit der Timeout-Verlängerung war nicht schlecht. Damit habe ich nämlich ein anderes Problem bei der Ansteuerung eines Digitalmultimeters (Triggerverzögerung) behoben. Danke für den Tip. Smile

Gruß M.Weippert