Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Ich beiße mir die Zähne an einer scheinbar völlig trivialen Aufgabe aus und suche hier Hilfe. Ich muss eine alte Widerstandsdekade von Rohde & Schwarz über GPIB ansteuern, nur diese reagiert überhaupt nicht. Ich weiß aber, das die Hardware in Ordnung ist. Das Gerät stammt aus den 1980zigern und kennt nur zwei Befehle.
In der Bedienungsanleitung steht folgendes:
"Bei der Programmierung von Widerstandswerten arbeitet die Dekade als Listener. Nach der eingestellten Adresse wird der Widerstandswert übertragen und zuletzt mit dem UNL-Befehl abgeschlossen"
Um z.B. 0 Ohm einzustellen, müsste es heissen D=000000. Hier werden alle sechs Stellen gleichzeitig gesetzt
Um z.B. 500 Ohm einzustellen, müsste es heißen R3=5, also 5x10hoch2, hier wird nur die dritte Stelle gesetzt, die anderen bleiben unverändert.
Mehr nicht. Nur der Befehlsabschluss soll mit UNL, also UNLISTEN erfolgen. Wie kann ich das in LV umsetzen ?? Kann mir da jemand helfen ??
Ich habe schon alles mögliche probiert, aber das Gerät reagiert einfach nicht. Wahrscheinlich muss hier auf Low-Level Befehle zurückgegriffen werden.
Auch mit dem VISA-Property "Unadress" funktioniert es nicht.
Ich hab das kleine Test-VI hier mal drangehängt, funktioniert ab LV8.5.
würde mich über Hilfestellungen freuen.
Liebe Grüsse
Friedhelm
25.02.2021, 13:24 (Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2021 13:28 von GerdW.)
RE: Probleme mit Kommunikation eines alten Gerätes
Hallo Friedolin,
herzlich willkommen im Forum!
Zitat:Ich habe schon alles mögliche probiert, aber das Gerät reagiert einfach nicht.
Es gibt aber noch so diverse Probleme in deinem VI:
- falsche Datentypen
- String-Formatierung angepasst
- Referenz IMMER durchverdrahten! In Schleifen auch gern ein Schieberegister dafür verwenden!
- VISAOpen zuerst, danach dann VISAClear und die PropertyNode!
- "Boolesch" sollte ein Indicator sein (und ein besseres Label bekommen!)
Hast du ein Manual deines Gerätes, welches du hier anhängen könntest?
RE: Probleme mit Kommunikation eines alten Gerätes
Hallo Friedhelm,
zum Manual:
Ich lese das so:
"D=987654" setzt die komplette Widerstandsdekade auf 987654 Ohm.
"R1=5" setzt den niederwertigsten Widerstand auf 5 (×10^0 Ohm).
"R4=3" setzt den drittgrößten Widerstand der 6er Dekade auf 3 (×10^3 Ohm).
RE: Probleme mit Kommunikation eines alten Gerätes
Hallo Gerd,
Ja, genau so ist das gemeint.
Was ich allerdings völlig abstrakt finde, ist die Tatsache, das mein ursprünglich veröffentlichtes VI jetzt plötzlich auch funktioniert, obwohl ich da schon seit Tagen dran bin.
Das verstehe ich allerdings überhaupt nicht. Ich verwende diesen GPIB-USB-HS Adapter. Mal sehen, ob das nach dem nächsten PC-Neustart immer noch so ist.
Viele Grüsse
Friedhelm
25.02.2021, 15:15 (Dieser Beitrag wurde zuletzt bearbeitet: 25.02.2021 15:16 von GerdW.)
RE: Probleme mit Kommunikation eines alten Gerätes
Hallo Friedhelm,
als ich noch mit GPIB gearbeitet habe, hatte ich öfter Probleme mit den GPIB-Verbindungskabeln: deren Stecker hatten gern mal einen Wackelkontakt!
(Irgendwann wusste man dann, welche Kabel man in welcher Reihenfolge zusammenstecken musste, um einen lauffähigen Prüfstand mit knapp 10 Geräten zu bekommen…)
RE: Probleme mit Kommunikation eines alten Gerätes
Hallo Gerd,
Die Dekade besteht eigentlich aus zwei Dekaden, also zwei Module in einem 19"-Rahmen. Beide haben einen eigenen GPIB-Anschluss mit jeweils eigener Geräteadresse, also zwei unabhängige Geräte, die ich testen wollte, weil das gemeinsame Netzteil defekt war.
Du siehst ja anhand der LED am USB-Adapter, das Datenverkehr stattfindet, aber es kam von beiden Geräten keinerlei Reaktion. Erst deine Änderung brachte den Erfolg. Wie schon gesagt, das originale Programm funktionierte dann auch. Manchmal hat man das Gefühl, das in dem Labview-System an der ein oder anderen Stelle Knoten drin sind, besonders beim Umgang mit alten Geräten und auch in Kombination mit modernen Geräten. Die Kompatibilität nach unten hin ist wohl nicht immer gegeben. Mittlerweile gerät der GPIB-Bus immer mehr in den Hintergrund und wird durch LAN ersetzt. Das macht vieles einfacher, zumal du dir die fetten Schnittstellenkabel sparst, die ja nun auch nicht ganz billig sind.