Hallo Stefan,
herzlich willkommen im Forum!
Zitat:Ich habe ein Subvi erstellt, welches eine Visa Verbindung zu einem Gerät aufbaut, Kommandos übergibt (scpi), die Antwort empfängt und die Verbindung wieder schließt.
So weit, so gut…
Zitat:Nun muss ich das subvi mehrmals mit sich selbst kaskadieren, um ein Gerät zu Konfigurieren, wozu ich den Visa-Resourcename direkt von einem Subvi zum nächsten weitergeben möchte? Aber wie kann ich einen Ausgang für einen Visa_Resourcename, auf dem Subvi erstellen?
Diese Idee ist jetzt "suboptimal" (aka "blöd")…
Warum musst du die VISA-Verbindung jetzt für jeden einzelnen Befehl andauernd öffnen und wieder schließen?
Warum nicht einmal am Anfang Verbindung öffnen, dann eben benutzen und ganz am Ende einmal schließen? Und jedes subVI mittendrin hat einen VISA-Ref-Input und -Output…
Schau dir doch mal einen beliebigen (SCPI-basierten) Gerätetreiber aus dem
IDNet an!
Oder schau dir einfach den Gerätetreiber an, der mit LabVIEW schon mitkommt: den für das Agilent34401 unter IntrumentIO/Gerätetreiber: