Erste Schritte

In diesem Kapitel finden Sie eine Schritt-für-Schritt-Anleitung zur erfolgreichen Ausführung unseres „Hello World“-Fernsteuerbeispiels. Im Beispiel wird ein Befehl an Ihr Gerät übermittelt und dann dessen Antwort ausgelesen.

Wir wählen hierfür die gängigste Kombination von Betriebssystem und physischer Schnittstelle: LAN-Anschlussund Windows OS. Als Programmierumgebung verwenden wir diejenige, die kostenlos genutzt werden kann – Pythonin PyCharm. Viele der beschriebenen Schritte sind allgemeiner Natur und auf andere Fälle übertragbar.

Schritt 1: Richten Sie eine LAN-Verbindung zwischen Ihrem Computer und Gerät ein

Ziel: Funktionierende LAN-Verbindung

  • Verbinden Sie Ihren Computer und Ihr Gerät mit demselben LAN-Netzwerk.
  • Verwenden Sie das Menü des Geräts, um seine IP-Adresse zu ermitteln oder entsprechend einzustellen. Die IP-Adresse des Geräts kann im Gerätemenü oder in Windows über Systemsteuerung -> Netzwerk- und Freigabecenterangepasst werden. Beim R&S RTO finden Sie die IP-Adresse beispielsweise unter der folgenden Menüoption: Setup-Taste -> System
  • Stellen Sie sicher, dass Ihr Gerät von Ihrem Computer aus über LAN erreichbar ist. Dazu können Sie beispielsweise einen Ping-Test durchführen: Drücken Sie zunächst die Tastenkombination Windows + Rund geben dann cmd+ ENTERein, um die Windows-Befehlskonsole zu öffnen. Geben Sie dann ping <instrument_IP_address>ein, z. B.: ping 192.168.2.2
  • Fahren Sie erst fort, wenn die TCP-IP-Verbindung ordnungsgemäß arbeitet.

Schritt 2: Stellen Sie eine VISA-Verbindung zu Ihrem Gerät her

Ziel: Erfolgreiche *IDN? Query mit VISA Tester Tool

Für R&S VISA:

  • Installieren Sie R&S VISA für Windowsauf Ihrem Computer. Wenn Sie eine GPIB-Verbindung verwenden, müssen Sie das entsprechende VISA verwenden. Um beispielsweise NI GPIB-Hardware verwenden zu können, benötigen Sie NI VISA.
  • Öffnen Sie R&S VISA Tester: Windows Start->R&S VISA-> RsVisaTester.
  • Geben Sie in das Feld „Resource“ TCPIP::<instrument_IP_address>::INSTRein, z. B. TCPIP::192.168.2.2::INSTR
  • Drücken Sie die Schaltfläche Connect.
  • Auf der Registerkarte Basicswählen Sie aus der String-Combobox den Befehl *IDN?\nund drücken dann die Query-Schaltfläche.
  • Das Gerät antwortet mit seiner Identifikationszeichenfolge
  • In Kapitel 3: VISA und VISA-Toolsfinden Sie weitere Informationen und Screenshots.

Für NI VISA:

  • Installieren Sie NI VISA auf Ihrem Computer. Wenn Sie eine GPIB-Verbindung verwenden, müssen Sie zusätzlich die NI-488.2-Treiber installieren.
  • Öffnen Sie NI MAX, klicken Sie mit der rechten Maustaste auf Devices and Interfaces -> Network devicesund wählen dann Create new VISA TCPI/IP Resource.
  • Wählen Sie Manual entry of LAN Instrumentund geben die IP-Adresse des Geräts in das Feld Hostname or IP addressein. Lassen Sie das Feld LAN Device Nameleer.
  • Verwenden Sie die Validate-Schaltfläche, um zu überprüfen, ob die VISA-Verbindung erfolgreich hergestellt werden kann.
  • Öffnen Sie das VISA Test Panel, wählen die Registerkarte Input/Output, wählen dann den Befehl *IDN?\nund drücken schließlich die Query-Schaltfläche.
  • Das Gerät antwortet mit seiner Identifikationszeichenfolge
  • In Kapitel 3: VISA und VISA-Toolsfinden Sie weitere Informationen und Screenshots.

Schritt 3: Installieren Sie Python PyCharm und RsInstrument

Ziele: funktionierende Python-Installation, funktionierende PyCharm-Umgebung, installiertes RsInstrument

  • Laden Sie herunter und installieren Sie: Python 3.7 oder neuer (32-Bit- und 64-Bit-Installationsprogramm)
  • Laden Sie herunter und installieren Sie: PyCharm (Professional- oder Community-Version)
  • Laden Sie das Python Hello World-Beispielherunter, entpacken Sie es und öffnen es als Projekt in PyCharm. Ein Projekt in PyCharm ist schlicht ein Ordner mit Python-Skripts: Wählen Sie im PyCharm-Menü File->Openund navigieren dann zum Ordner mit der folgenden Datei: RsInstrument_HelloWorld_Example.py
  • Wählen Sie im PyCharm-Menü File->Settings->Project->Project Interpreterund dann die Python-Version, die Sie heruntergeladen haben. Ein typischer Python3.7-Pfad ist: c:\Users\<username>\AppData\Local\Programs\Python\Python37
  • Installieren Sie das RsInstrumentPaket. Sie finden es unter pypi.org:
    • Wählen Sie im PyCharm-Menü File->Settings->Project->Project Interpreterund klicken auf die „+“-Taste oben rechts
    • Geben Sie dann „rsinstrument“ in das Suchfeld ein
    • Installieren Sie die Version 1.2.0.25 oder neuer.
    • Wenn Sie sich hinter einem Proxyserver befinden, konfigurieren Sie diesen unter Menu File->Settings->Appearance->System Settings -> HTTP Proxy
  • Installieren Sie RsInstrumentaußerhalb von PyCharm mit Hilfe von pip.exe:
    • Starten Sie die Befehlskonsole: Windows + R, geben Sie cmdein und drücken dann ENTER
    • Wechseln Sie zum Verzeichnis Ihrer Python-Installation (passen Sie den Benutzernamen und die Python-Version im Pfad an):
      cd c:\Users\John\AppData\Local\Programs\Python\Python37\Scripts
    • Installieren Sie RsInstrument mit dem Befehl: pip install Rsinstrument

Schritt 4: Führen Sie das Hello World-Skript aus

Ziel: Empfangen der Antwort des Geräts in der Variablen „idn_response“ und Anzeige des Kommunikationsprotokolls.

  • Stellen Sie in der Datei Python_directSCPI_Hello_World.pyim resourceString1die IP-Adresse entsprechend Ihrem Gerät ein.
  • Starten Sie das Skript: Klicken Sie im PyCharm-Projektbaum mit der rechten Maustaste auf Python_directSCPI_Hello_World.pyund wählen Run 'Python_directSCPI_Hello_World'. Ihr Gerät antwortet mit einer Identifikationszeichenfolge, die in der Variablen „idn_response“ gespeichert wird. Das Skript gibt die Zeichenfolge, z. B.: „Hello, I am Rohde&Schwarz,RTO,...“, in der Python Console aus.
  • Öffnen Sie das VISA Trace Tool(siehe Kapitel 3) und führen Sie das Skript erneut aus, um das Protokoll der Kommunikation anzuzeigen.

Request information

Do you have questions or need additional information? Simply fill out this form and we will get right back to you.

Marketing-Einverständniserklärung

Ihre Anfrage wurde erfolgreich versendet. Wir nehmen in Kürze Kontakt mit Ihnen auf.
An error is occurred, please try it again later.