LabVIEWForum.de
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - 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: Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB (/Thread-Ansteuerung-eines-Oszilloskopes-per-RS232-Ethernet-USB)

Seiten: 1 2


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Zeuge K. - 29.11.2006 09:54

<div align="left">Hallo!

Ich bin neu in der LabVIEW-Welt. Meine Aufgabe ist es ein Oszilloskop (Tektronix 5000er Serie) einmal über RS232, Ethernet sowie über USB anzusteuern.
Die Möglichkeit die Kommunikation über GPIB herzustellen habe ich leider nicht. Ein weiteres Problem ist, dass ich die LabVIEW-Version 8.02 benutze und nicht weiß, was da alles verändert wurde im Vergleich zu älteren Versionen und welche Programme eventuell nicht mehr laufen.
Ist es notwendig für die Kommunikation über RS232 ein gekreutztes Kabel zu benutzen?
Kann mir jemand erklären, wie ich an ein solches Problem herangehen muss. Also im Moment geht es erstmal nur um die reine Kommunikation zwischen PC und Oszi und die Ansteuerung des Oszi's. Auf der beiliegenden CD des Oszi's habe ich Beispielprogramme gefunden.
Das eine lässt sich starten, aber es reagiert nichts. Das andere startet nicht, weil es irgendwelche Dateien sucht, bei denen ich nicht weiß, wo sie sind.

Danke für die Hilfe im Voraus! </div>


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - pinguin - 04.12.2006 17:43

Hallo,

als erstes kann ich sehr empfehlen, dass du dich mit der Funtionsweise bzw. dem Prinzip "VISA" vertraut machst. Im Normalfall solltest du damit in der Lage sein, zumindest serielle Kommunikation und USB zu realisieren. Ob Ethernet damit geht, kann ich dir nicht sagen, dass sich das Problem fuer mich noch nicht gestellt hat.

Schau dir mal die VISA Beispiele in LabVIEW an bzw. versuche einfache Befehle, die du in der Anleitung zum Oszi findest, an dein Geraet zu schicken. Sowohl per USB als auch seriell sollte dies bei installierten VISA-Treibern funktionieren. Dies solltest du aber vorher klaeren. Dazu gehst du in den "Measurement & Automation Explorer" und schaust unter "My SystemSoftware" nach, ob und welche VISA-Version installiert ist. Auch sollten unter "Instrument I/O" in LabVIEW die VISA VI's zu finden sein.

Viele Gruesse,
Mirko


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Lucki - 04.12.2006 20:18

Ergänzung zu Mirko:
Es gibt mehrere Tausend Intrumententreiber (Intrumenten-VIs) direkt von NI, und zwar auf den mitgelieferten CDs von NI und auf der Webseite von NI. Von Tektroniks ist jedes Gerät mit dabei, und von der 5000er Serie sowieso.
Das solltest Du erst mal downloaden und Dich mit den Features vertraut machen. Dabei wirst Du feststellen, daß Du dich um VISA und überhaupt um alle niederen Ebenen der Programmierkunst gar nicht mehr zu kümmern brauchst, dieser Tisch ist bereits für Dich gedeckt.


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Y-P - 05.12.2006 08:02

Hallo,

über Ethernet ist das gar kein Problem. So mache ich das auch (TDS 3014B). Schau aber mal nach, ob Du den SCPI-Befehlssatz ("Programmer Manual") für dieses Gerät kriegst. Dann hast Du schon die Befehle, die Du über VISA-Write "rüberschieben" kannst.

Gruß Markus

' schrieb:<div align="left">Hallo!

Ich bin neu in der LabVIEW-Welt. Meine Aufgabe ist es ein Oszilloskop (Tektronix 5000er Serie) einmal über RS232, Ethernet sowie über USB anzusteuern.
Die Möglichkeit die Kommunikation über GPIB herzustellen habe ich leider nicht. Ein weiteres Problem ist, dass ich die LabVIEW-Version 8.02 benutze und nicht weiß, was da alles verändert wurde im Vergleich zu älteren Versionen und welche Programme eventuell nicht mehr laufen.
Ist es notwendig für die Kommunikation über RS232 ein gekreutztes Kabel zu benutzen?
Kann mir jemand erklären, wie ich an ein solches Problem herangehen muss. Also im Moment geht es erstmal nur um die reine Kommunikation zwischen PC und Oszi und die Ansteuerung des Oszi's. Auf der beiliegenden CD des Oszi's habe ich Beispielprogramme gefunden.
Das eine lässt sich starten, aber es reagiert nichts. Das andere startet nicht, weil es irgendwelche Dateien sucht, bei denen ich nicht weiß, wo sie sind.

Danke für die Hilfe im Voraus! </div>



Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - pinguin - 05.12.2006 11:21

' schrieb:Ergänzung zu Mirko:
Es gibt mehrere Tausend Intrumententreiber (Intrumenten-VIs) direkt von NI, und zwar auf den mitgelieferten CDs von NI und auf der Webseite von NI. Von Tektroniks ist jedes Gerät mit dabei, und von der 5000er Serie sowieso.
Das solltest Du erst mal downloaden und Dich mit den Features vertraut machen. Dabei wirst Du feststellen, daß Du dich um VISA und überhaupt um alle niederen Ebenen der Programmierkunst gar nicht mehr zu kümmern brauchst, dieser Tisch ist bereits für Dich gedeckt.

Lucki, du hast recht. Das ist in der Tat die naheliegenste Antwort. Ich glaub, ich programmiere zuviel - deswegen die die etwas komplizierte Antwort.

Am Besten die Treiber finden und erst wenn die nicht reichen, dann die von Markus und mir beschriebene Methode mit dem Befehlssatz und VISA Write versuchen.

Viele Gruesse,
Mirko


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Lucki - 05.12.2006 17:29

<div align="left">
' schrieb:Lucki, du hast recht. Das ist in der Tat die naheliegenste Antwort.
Vielleicht aber auch nicht. Zeuge soll ja - zumindest läßt es die Formulierung so vermuten - alle Schnittstellenarten (USB, Enthernet, RS232) untersuchen, außerdem soll das Oszilloskop "angesteuert", d.h bedient werden werden, und nicht, wie eher üblich, sollen Daten von Oszilloskop übertragen werden. Das alles deutet mehr auf einen spielerischen oder lehrhaften Zweck hin, und von daher gesehen ist der Vorschlag möglicherweise genau falsch.
Übrigens: Wenn es um Datenübertragung zum PC ginge, dafür gibt es von Tektroniks selbst die Software "Wavestar" (Sie ist aber glaube ich nicht umsonst)</div>


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Zeuge K. - 06.12.2006 10:27

Danke für die zahlreiche Beantwortung!Big Grin

Ich bin schon dabei die von euch gegebenen Tipps auszuprobieren.
Hier möchte ich nochmal erwähnen, dass ich das Oszi über die genannten Schnittstellen ansteuern möchte, nicht nur auslesen. Also z.B.: Kanal auswählen, Abtastrate ändern usw.

Wird vom Oszihersteller nicht immer ein LabVIEW-VI mitgeliefert, dass die eigentliche Kommunikation realisiert? Wenn ja, habe ich dieses auf der mitgelieferten CD noch nicht gefunden bzw. gibt es da ein VI, welches ich nicht öffnen kann, weil der Rechner irgendwelche Dateien sucht, die ich ihm nicht geben kann. Kann mir da eventuell jemand mit einem solchen VI helfen?

Danke im Voraus!


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Lucki - 06.12.2006 11:14

' schrieb:Kann mir da eventuell jemand mit einem solchen VI helfen?
Ganz einfach: LabVIEW-->Hauptmenü-->Werkzeuge-->Instrumentierung-->Gerätetreiber suchen.
Als Beispiel hier das Ergebnis für das im Text erwähnte Modell TDS3014B:
[attachment=4285]
(Im rechten Fenster steht weiter unten: Schnittstellen: GPIB, Serial, Ethernet. Was willst Du mehr?)


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - pinguin - 06.12.2006 12:18

Alternativ kannst du auch im NI Instrument Driver Network suchen: Link

Da findest du fuer dein Scope die richtigen Treiber fuer deine LabVIEW-Version. Fuer die serielle und USB Kommunikation solltest du die Treiber durch Benutzung der richtigen Geraeteadresse (verschieden fuer Seriell und USB) benutzen koennen, wenn die Treiber vollstaendig VISA-kompatibel sind (was bei den Tektronix-Treibern die Regel ist).

Viele Gruesse,
Mirko


Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB - Zeuge K. - 07.12.2006 16:19

Danke!

Hat vielleicht jemand ein Beispielprogramm, bei dem eine ähnliche Aufgabe realisiert wurde? Eine kleine Ansteuerung über GPIB oder so.

Danke im Voraus!