LabVIEWForum.de - serielle Kommunikation mit NI-VISA

LabVIEWForum.de

Normale Version: serielle Kommunikation mit NI-VISA
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo LabVIEWForum,

ich bin neu in der Welt von LabVIEW und versuche eine einfache Kommunikation mit einem LeCroy 9304A Oszi über serielle Schnittstelle zu starten.
Ich habe bereits schon so viel zu dem Thema gelesen, aber ich hab das Gefühl je mehr ich lese umso verwirrter bin ich.

Ich will erst einmal eine einfache Kommunikation ganz OHNE LabVIEW herstellen. Dazu habe ich mir NI-VISA runtergeladen.

Beim anschließen des Instruments habe ich auf die RS232 Pinbelegung und Anschlusseinstellung geachtet, doch im Gerätemanager wird mir leider keinerlei Information über ein angeschlossenes Gerät angezeigt.

Nun zu meinen Fragen:
Werden Instrumente immer erst dann angezeigt, wenn die Treiber dafür installiert wurden? Soweit ich weiß muss das Instrument doch erkannt werden und dann kann ich den Treiber dafür installieren oder?
Kann ich eine einfache Kommunikation mit dem Instrument herstellen auch ohne LabVIEW, nur mit NI-VISA?
Wie installiere ich den PnP Treiber von der NI- Datenbank? Die Anleitungen stehen immer im Zusammenhang mit LabVIEW, Measurement Studio oder LabWindows CVI. Kann ich diesen Treiber auch ohne diese Entwicklungsumgebungen installieren?

Sry, wenn das so banale Fragen sind, aber ich bin mittlerweile so sehr verwirrt, dass ich mit einfachen Fragen endlich mal einen Durchblick bekommen will.

Ich bedanke mich für jede Antwort!

Gruß Peitsche
Hallo Peitsche,

Zitat:Dazu habe ich mir NI-VISA runtergeladen.
NI-VISA ist ein Schnittstellentreiber, über den die NI-Programmierumgebungen auf die Schnittstellen zugreifen können. Für die serielle Schnittstelle brauchst du ihn.

Zitat:Ich will erst einmal eine einfache Kommunikation ganz OHNE LabVIEW herstellen.
Mal überlegen: du willst mit einem Gerät kommunizieren, hast aber nur den Schnittstellentreiber zur Verfügung. Wie soll das gehen?
Vergleich: Windows erkennt die serielle Schnittstelle als "COMx". Du willst darüber auf ein Gerät zugreifen, weigerst dich aber, Programme wie HyperTerminal zu nutzen. Hmm Ist das sinnvoll?

Zitat:im Gerätemanager wird mir leider keinerlei Information über ein angeschlossenes Gerät angezeigt.
Redest du von MAX oder vom Windows-Gerätemanager?
Beide werden dir die serielle Schnittstelle anzeigen - nicht mehr und nicht weniger...

Zitat:Werden Instrumente immer erst dann angezeigt, wenn die Treiber dafür installiert wurden?
Instrumente, die an "allgemeinen" Schnittstellen wie RS232 hängen, werden (so gut wie) nie irgendwo angezeigt. Das OS oder die Programmiersprache sieht ja nur "COMx"...

Zitat:Soweit ich weiß muss das Instrument doch erkannt werden und dann kann ich den Treiber dafür installieren oder?
Jein. Man kann Treiber auch installieren, ohne das Gerät angeschlossen zu haben...

Zitat:Kann ich eine einfache Kommunikation mit dem Instrument herstellen auch ohne LabVIEW, nur mit NI-VISA?
Jein. Wenn du dich in MAX mit den dort vorhandenen Assistenten herumschlagen willst: vielleicht...

Zitat:Wie installiere ich den PnP Treiber von der NI- Datenbank?
Steht das da nicht dabei?

Zitat:Die Anleitungen stehen immer im Zusammenhang mit LabVIEW, Measurement Studio oder LabWindows CVI.
Aus gutem Grund: dies sind immer Routinen/Funktionen, über die man aus der Programmierumgebung heraus auf das Gerät zugreift.

Zitat:Kann ich diesen Treiber auch ohne diese Entwicklungsumgebungen installieren?
Eher nicht. Und wenn doch, dann bringt es dir nichts ohne Entwicklungsumgebung...

Es scheint, du wärest besser aufgehoben, wenn du dich an der Oszi-Hersteller wendest und von diesem irgendwelche Software herunterlädst, über die du mit dem Oszi arbeiten kannst... Oder starte mit HyperTerminal (oder ähnlicher Software)...
Danke Gerd für die zahlreichen Antworten.
Jetzt ist mir so einiges klarer geworden.

Nicht falsch verstehen. Ich will nicht unbedingt LabVIEW verwenden, aber ein Terminalprogramm wie Hyperterminal oder ScopeExplorer (vom Herseller) kommt für mich natürlich in Frage!

Ich habe es auch schon mit dem ScopeExplorer versucht ohne Erfolg.
Aber ich habe jetzt eine Nachricht vom Hersteller bekommen, dass Win 7 RS232 nur noch bedingt unterstützt und das es daran liegen könnte.

Somit bin ich erstmal erleichtert zu wissen, wo der Fehler liegen könnte.


Wenn ich das jz richtig Verstanden habe ist NI MAX so eine Art Schnittstelle für alle NI-Produkte, der auch für NI-Treiber den Gerätemanager beinhaltet?!
Hallo Peitsche,

Zitat:Nachricht vom Hersteller bekommen, dass Win 7 RS232 nur noch bedingt unterstützt
???
Ich hatte da bisher keine Probleme. Die Win7-Rechner verwenden alle einen USB2RS232-Umsetzer...

Zitat:NI MAX so eine Art Schnittstelle für alle NI-Produkte, der auch für NI-Treiber den Gerätemanager beinhaltet?!
NI-MAX (MeasurementExplorer) ist die Verwaltungsoberfläche für alle NI-Geräte und die von NI-VISA verwalteten Schnittstellen. Man kann damit auch Messaufgaben ("Tasks") und Messkanäle ("Channels") sowie einiges an zusätzlichen Informationen (z.B. Skalierungen oder CAN-Protokolle) verwalten - allerdings immer in Bezug auf NI-Hardware.
Referenz-URLs