Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
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!
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
<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>
04.12.2006, 17:43 (Dieser Beitrag wurde zuletzt bearbeitet: 04.12.2006 17:44 von pinguin.)
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
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.
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
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.
Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN
71083
Deutschland
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
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>
-------------------------------------------------------------------------- Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
' 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.
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
<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
Danke für die zahlreiche Beantwortung!
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!
06.12.2006, 11:14 (Dieser Beitrag wurde zuletzt bearbeitet: 06.12.2006 11:19 von Lucki.)
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
' 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:
(Im rechten Fenster steht weiter unten: Schnittstellen: GPIB, Serial, Ethernet. Was willst Du mehr?)
06.12.2006, 12:18 (Dieser Beitrag wurde zuletzt bearbeitet: 06.12.2006 12:18 von pinguin.)
Ansteuerung eines Oszilloskopes per RS232, Ethernet, USB
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).