NI-Visa Lizenz

OP #5807709
Angenommen ich will ein Oszilloskop von einem C++ Programm aus über 
Ethernet steuern. Da gibt es ja diese standardisierten SCPI Befehle. 
Dann gibt es auch noch NI-VISA. Ich bin da lizenzrechtlich nicht so ganz 
durchgestiegen. Wenn die Software verkauft wird, muss ich dann 
Lizenzgebühren an NI zahlen. Und wenn ja, ist es möglich/vernünftig die 
Kommunikation über Ethernet mit SCPI Befehlen selber zu programmieren?
Gast #5807734
M. M. schrieb:
> ist es möglich/vernünftig die
> Kommunikation über Ethernet mit SCPI Befehlen selber zu programmieren?

Ich mache das seit Jahren so.

Du brauchst kein VISA.

SCPI besteht darin Kommando-Strings an ein Messgerät zu senden
und/oder Daten vom Mesgerät zu empfangen. Es ist schnittstellen-
unabhängig, d.h. SCPI Datenverkehr kann über alle möglichen
Schnittstellen passieren. Über welche es möglich ist hängt vom
Gerät ab.

Zum Steuern über LAN (oder z.B. Serial) öffnet man eine TCP-
Verbindung als Client und schickt darüber einfach LF-delimited
Strings (LF dient als Separator für einzelne Kommandos).
Empfangen von Datenstrings funktioniert auf dem gleichen Socket.

Oft scheitert die TCP-Verbindung daran den richtigen Port zu
verwenden, er ist bei Messgeräten oft 5025. Das müsste aber aus
dem Handbuch des Gerätes zu entnehmen sein.

Noch Fragen? Ja man muss sich halt mit der Socket-Programmierung
auseinandersetzen, das ist der Preis der VISA-Freiheit.
Gast #5807754
ich verwende pyVisa um Geräte über python und visa mit usb anzusteuern, 
geht wohl aber auch über Ethernet. Is gratis verfügbar, weiß aber nicht 
wie das mit lizenz funktioniert schau mal auf deren Seite.
#5807860
SCPI ist ein Befehlssatz, um Messgeräte mit ähnlichen Eigenschaften über 
dieselben Befehle anzusprechen.


VISA ist eine Herstellerübergreifende Bibliothek, um verschiedene 
Messgeräte mit unterschiedliche Schnittstellen über die gleiche Art 
anzusprechen.

Auch über verschiedene Rechner hinweg.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.