Hallo,
Ich möchte einen Spectrumanalyzer HP8591A von HP per GPIB (IEEE488) mit
dem PC verbinden.
Da ich nochnie mit IEEE488 zu tun hatte habe ich einige Fragen:
Ich habe 3 verschiedene Karten für IEEE488, welche soll ich wählen?
8Bit-ISA,
ASSY82335-60001 REF F,
BD 82335-80001,
HP,
TMS9914ANL-Chipsatz
Jahr 1995
8Bit-ISA,
ASSY181065-01 REF E,
GPIB-PCII/IIA 1991
National Instruments,
VLSI9552AV / VTG8001-4057
Jahr 1996
16Bit-ISA
E2073-66501 REF A,
Xilinx XC3064-100, MP9914FNL
HP,
Jahrgang 1997
Dazu hätte ich einen Pentium 2 mit Win95 passt das?
Welche Software / Treiber brauche ich und wo bekomme ich sie her?
Was muss ich sonst noch beachten?
Grüße und vielen Dank
Matze
HW:
ich kenne keine der drei Karten, kann aber sagen dass ich mit diversen
anderen Karten von NI gute Erfahrungen gemacht habe.
Außerdem sind die Geräte von HP meiner Erfahrung nach SEHR
GPIB-kompatibel und funktionieren gut mit NI-HW/SW.
SW:
noch ein Argument für NI: habe bis dato alle Treiber/Basissoftware für
Karten auf deren Website gefunden.
Du brauchst drei SW-Layer:
- ganz unten die Kartentreiber
- eine (generalisierte) GPIB-Software zum Betreiben des Messgerätes.
- eine SW oben drauf, die mit den Messdaten was macht (anzeigen,
speichern, verarbeiten...). Das ist Geschmackssache. Wir nutzen LabView.
Tip: hier gibt/gab es mal alte Versionen (ca. 6.0) legal gratis (iirc).
Hatte ein paar Einschränkungen, GPIB ging aber damit.
sigma9 schrieb:> Außerdem sind die Geräte von HP meiner Erfahrung nach SEHR> GPIB-kompatibel und funktionieren gut mit NI-HW/SW.
Das ist nicht ganz verwunderlich, da HP der Erfinder vom GPIB ist.
Damals noch als HPIB.
Der Rest hängt auch etwas vom ProtoKol des HP8591A. Spricht der schon
488.2 bzw SCPI.
Und ja, du musst die Treiber zu der Karte finden. Allerdings ist die
Hardware und Software doch schon "antik".
Danke für eure Antworten.
physiker schrieb:> http://www.ni.com/product-documentation/5326/en/>> http://sine.ni.com/nips/cds/view/p/lang/de/nid/1238
Das hätte ich bei so alter hardware nicht erwartet, was für ein Service!
Der Analyzer kann (wohl) leider kein IEEE488.2,
er spricht wohl HPIB im Speziellen die Codes:
SH1, AH1, T6, SR1, RL1, PP0, DC1, C1, C2, C3 and C28
Somit ist er wohl nicht mit der NI-Karte die nur IEEE488.2 kann
kompatibel?
Was kann ich nun mit den Codes anfangen, bzw wo finde ich weitere
Informationen?
Ich habe das Buch IEC-Bus von Piotrowski, darin wird der TMS9914
vorgestellt, darin werden auch die C-Funktion, SR-Funktion... schön mit
Übergangsdiagrammen dargestellt.
Aber einen eigenen Treiber möchte ich möglichtst nicht schreiben, dafür
reichen meine Kentnisse nicht.
Zu den anderen Karten find ich nicht wirklich was...
Matze schrieb:> Somit ist er wohl nicht mit der NI-Karte die nur IEEE488.2 kann> kompatibel?
Nö.
IEEE488.2 ist ein Softwareprotokol, während das ursprüngliche IEEE488
(bzw .1) die elektrischen Eigenschaften und das Timing Behandelt.
D.h, du kannst die Karte benutzen.
Ich habe bei den Karten noch SICL bzw. VISA in Erinnerung.
Diese setzen auf den Treibern auf und entkoppeln das Ganze von der
Hardware.
Das Funktioniert dann so ähnlich, wie Dateibearbeitung:
Kanal zum Gerät öffnen, kommunizieren mit dem Gerät und am Ende wieder
schließen.
Du musst aber trotzdem wissen, welche Kommandos (SH1, AH1, T6, SR1, RL1,
PP0, DC1, C1, C2, C3 and C28) du wann senden musst.
(Das wäre bei SCPI einfacher, da verschiedene Geräte bei gleicher
Funktion auch den gleichen Befehl haben. Auch bei verschiedenen
Herstellern)
Ich verwende am liebsten die GPIB Karten von ADLINK. Die funktionieren
einwandfrei. Der Treiber ist sogar kompatibel zu dem von NI. Ich hatte
bis jetzt noch nie Probleme, dass irgendein Gerät nicht mit einer GPIB
Karte zusammen funktioniert hat.
VISA würde ich vermeiden. Das ist ein riesen Moloch von mindestens 2 GB
Größe beim Download und komplizierter als das send und receive der GPIB
Treiber.