Messdaten per GPIB auswerten

Es geht ja nur um GPIB, also parallel und eben mit besagter ISA-Karte von NI (genaue Bezeichnung ist AT-GPIB/TNT). Habe auch noch eine von HP hier liegen, die habe ich aber weder eingebaut noch ausprobiert (denn das NI-Dingens läuft ja). Einzig mein Digiscope hat eine serielle Schnittstelle, darüber brauche ich aber eigentlich auch nur die Screencopies und das tut ja unter Windows bereits einwandfrei.

Grüße, Niko

Reply to
Nikolaus Riehm
Loading thread data ...

Nein, hier nehmen wir fuer sowas Sharpie Stifte und Backpapier :-)

Aber ok, ich wusste nicht dass Du so einen Durchsatz an Instrumenten hast. Die Alemannen muessen ja maechtig musikalisch geworden sein. Oder sind das die ganzen Altrocker unter Euch?

Dazu bin ich nicht musikalisch genug (bzw. ueberhaupt nicht). Ich hatte ganz dekadent die Spreizung in AP Tuner eingegeben und dann mit dem Stimmschluessel einen Anschlag nach dem anderen abgearbeitet. Passte hinterher nach einem Durchgang (solange keine der Stimmwruzeln wegrutschte ...) und mehr als einen Stimmschluessel hatte ich eh nicht :-)

--
Gruesse, Joerg

http://www.analogconsultants.com/

"gmail" domain blocked because of excessive spam.
Use another domain or send PM.
Reply to
Joerg

Nikolaus Riehm schrieb:

Hallo Niko,

Wie man was macht hängt von den Anforderungen ab. Ich habe oft Schleifen wie z.B. Pegel eines Messsenders. Den Messwert, wie zB das Audiosignal eines Empfängers ermittelt man nach einer Wartezeit. Oder man misst mehrmals hintereinander und wartet, bis das Ergebnis stabil ist. Meiner Meinung nach kann man sich da leicht einarbeiten.

Hier ist ein Schnipsel, um die Mittenfrequenz und den Span von einem Agilent E4404 Anaylser zu setzen:

package require gpib set e4404 [gpib open -address 18] gpib write -device $e4404 -message "FREQ:CENT 98.1MHz" gpib write -device $e4404 -message "FREQ:SPAN 500kHz"

Erst wird das package gpib angefordert. Dann wird die Variable e4404 quasi als Verweis auf den Aanlyser gesetzt, der auf der GPIB Adresse 18 lauscht. Anschliessend werden die Werte geschrieben.

Hier noch ein kleines Beispiel zum Auslesen:

package require gpib set vp7782 [gpib open -address 6] set err 1 while { $err == 1 } { gpib write -device $vp7782 -message "*TM4?" after 100 set v [gpib read -device $vp7782] if ![regexp "999.9E 09" $v] { set err 0 } after 100 }

Erst wird das package gpib angefordert. VP7782 ist ein Audio Analayser. In der while-Schleife wird der Audiopegel solange gelesen, bis das Gerät keinen "Unfug" ausgibt. Das kann zB passieren, wenn autorange nicht stabil ist.

Für Labview musst Du IMHO ebenfalls die GPIB Befehle kennen. Meiner Meinung nach ist dann eine Scriptsprache einfacher, als ein schnell unübersichtliches Gemälde in einer grafischen Oberfläche.

Viele Grüße,

Christoph

Reply to
Christoph Brinkhaus

n von

geht

zu

hen

Wenn ich mich recht erinnere, ist GPIB auch im VISA-Paket.

Gru=C3=9F, Michael Karcher

Reply to
Michael Karcher

Wie ich mich vage erinnere, meinte ich das auch installiert zu haben, ohne näher zu wissen, was das eigentlich ist. Wäre das schon eine programmierbare Umgebung oder ist das dann die Schnittstelle zu jedweder Script-Sprache?

Grüße und Danke, Niko

Reply to
Nikolaus Riehm

Nikolaus Riehmschrieb: "

Hatte ich doch bereits am 7.10. darauf hingewiesen.

Dirk

Reply to
Dirk Ruth

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.