LabVIEWForum.de - Netzwerkanalysator über VISA

LabVIEWForum.de

Normale Version: Netzwerkanalysator über VISA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hi Community,

habe da folgendes Problem. Ich steuere meinen Netzwerkanalysator (Anritsu MS2028B) über die LAN Schnittstelle an. Dazu verwende ich das VISA Interface. Jetzt funktioniert das ganze auch schon einigermaßen gut. Problematisch ist momentan nur, dass gefordert wird, dass 5 Werte pro Sekunde ausgelsen werden sollen, bzw. am Messlaptop angekommen sollen. Mein im Anhang geschriebenes Programm schafft zur Zeit ca. 2 Werte pro Sekunde. Gibt es da Verbesserungsmöglichkeiten, bzw. Einstellungen damit ich auf die geforderten 5 Werte pro Sekunde komme?

Für einen kleinen Denkanstoß wäre ich sehr dankbar :-)

Grüße,

Mirko

(Benutze die LV-Version 8.5.1)
Hallo Mirko,

Denkanstöße:
- du musst nicht in jedem Schleifendurchlauf eine neue VISA-Instanz öffnen, sowas macht man einmalig vor der Schleife
- kannst du das Gerät auf bestimmte Messwerte voreinstellen, sodass du nicht jedesmal erst sagen musst, was du für Werte bekommen willst?
Hallo Gerd,

deinen ersten Tip werde ich morgen gleich mal ausprobieren.
Zu deinem zweiten Punkt. Die Funktion :CALC:MARK1:MIN z.B. sucht den Minimumswert im Gerät und muss leider jedes mal neu gesetzt werden. Genauso wie der :STAT:OPER? Befehl. Das heißt ich muss diese Befehle jedes mal vorher an mein Gerät senden und dann die Antwort vom Gerät abwarten. Dass ich den Befehl nur einmal sende und die Antwort sich immer auf den write Buffer Befehl bezieht ist mir nicht bekannt. Heißt also, immer Befehl -> write Buffer -> warten -> read Buffer abrufen.

Grüße und Danke schonmal
Referenz-URLs