LabVIEWForum.de
Dauerhaft Daten aus Agilent 34970A lesen - 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: Dauerhaft Daten aus Agilent 34970A lesen (/Thread-Dauerhaft-Daten-aus-Agilent-34970A-lesen)



Dauerhaft Daten aus Agilent 34970A lesen - Pero - 17.02.2014 09:24

Hallo,
ich sitze gerade mit meinem Kollegen an einem kleinen Problem...

Wir haben ein Agilent 34970A mit einer 34901A (20-Kanal Muliplexerkarte) über GPIB an einen PC angebunden.
Es sollen unterschiedliche Messdaten aufgenommen werden und wir orientieren uns an dem Beispielprogramm Agilent 34970 Advanced Scan.vi.
Es läuft alles so wie es soll, nur leider haben wir das Problem das wir die Daten "synchron" auslesen möchten.
Aktuell werden die Befehle an das Gerät gesendet, das Gerät nimmt die Daten auf (s. Bild // ESR), meldet sich wenn es alle Messungen ausgeführt hat (operation complet Bit) und erst dann wird der Speicher vom Gerät ausgelesen (Read).

[attachment=48531]
http://www.bilder-upload.eu/thumb/02fd31-1392624735.jpg

Wir würden allerdings gerne nach jeder Messung den Speicher auslesen können.
So ne Art:"Hallo, ich habe eine Messung gemacht, kannst dir neue Daten aus meinem Speicher lesen" Big Grin

Im Handbuch vom Agiland steht leider nicht besonders viel, nur etwas über fetch & read, nur leider ohne erklärung.

Würden uns über einen Lösungsansatz freuen !

Viele Grüße,
Pero


RE: Dauerhaft Daten aus Agilent 34970A lesen - Y-P - 17.02.2014 09:40

Bitte keine externen Bilderlinks. Rulez

Gruß Markus


RE: Dauerhaft Daten aus Agilent 34970A lesen - Pero - 17.02.2014 09:41

hoppla, sry....Blush


RE: Dauerhaft Daten aus Agilent 34970A lesen - GerdW - 17.02.2014 09:46

Hallo Pero,

Zitat:Es läuft alles so wie es soll, nur leider haben wir das Problem das wir die Daten "synchron" auslesen möchten.
Das würde ich nicht "Problem", sondern "Herausforderung" nennen Big Grin

Zitat:Aktuell werden die Befehle an das Gerät gesendet, das Gerät nimmt die Daten auf (s. Bild // ESR), meldet sich wenn es alle Messungen ausgeführt hat (operation complet Bit) und erst dann wird der Speicher vom Gerät ausgelesen (Read).
Solche DMMs kennen üblicherweise 2 Betriebsmodi:
- man kann (wie ihr es gemacht habt) dem Gerät eine Liste mit zu messenden Kanälen geben. Das Gerät arbeitet die Liste ab und meldet dann die Messwert blockweise zurück
ODER:
- man kann dem Gerät mitteilen, welchen einzelnen Kanal man gemessen haben will und man bekommt quasi sofort den einen Messwert zurück. Dann schaltet man selbst (per Befehl) auf den nächsten Kanal um…

ABER:
- man kann üblicherweise nicht eine Liste vorgeben und jeden Wert der Liste einzeln abholen.

ABER:
- man kann üblicherweise beim Listen-Modus auch einen Timestamp pro Wert mit liefern lassen, dann kann man nachträglich synchronisieren…


RE: Dauerhaft Daten aus Agilent 34970A lesen - Pero - 17.02.2014 10:25

Danke für die Hilfe !

Angenommen wir würden nur einen Kanal benutzen (101) und am Triggerbaustein sind 3 Messungen im Abstand von 5 sek. eingestellt.
Wie bekommen wir es hin das wir nach jeder Messung einen neuen String ausgegeben bekommen ?

Messung 1von3 an Kanal (101)--> Daten
Messung 2von3 " " --> Daten usw...

Oder ist das mit dem Triggerbaustein Käse und man nimmt in Schleifen immer nur einen Messwert auf und startet dann eine neue Messung ?

Grüße,
Pero


RE: Dauerhaft Daten aus Agilent 34970A lesen - GerdW - 17.02.2014 12:41

Hallo Pero,

wenn es um 3 Messwerte in 15s geht, würde ich die einzeln abfragen…


RE: Dauerhaft Daten aus Agilent 34970A lesen - sthamann - 19.02.2014 06:21

hi Pero,
siehe >>Link<<