siglent-erlebniswelt

Testen der Open-Socket-Kommunikation mit PuTTY

Viele Instrumente bieten die Möglichkeit, über eine Fernverbindung zu einem Computer über eine Ethernet-Verbindung gesteuert zu werden. In vielen Fällen erfordern diese Instrumente eine spezielle Softwarebibliothek, die beim Aufbau und der Aufrechterhaltung der Kommunikationsverbindung zwischen dem Instrument und dem Steuerungscomputer helfen kann. Dies kann aus mehreren Gründen ärgerlich sein: Die Softwarebibliothek nimmt wahrscheinlich viel Platz auf dem steuernden Computer ein und wird auch auf jedem Computer benötigt, der zur Steuerung des Instruments verwendet wird. Bei einer Remote-Netzwerkanwendung, bei der möglicherweise mehrere Benutzer auf ein Prüfgerät zugreifen möchten, kann dies zu Support- und Installationsproblemen führen.

Glücklicherweise gibt es ein paar Lösungen, die helfen können. In diesem Anwendungshinweis besprechen wir die Verwendung von Open-Socket-Kommunikationstechniken mithilfe eines Open-Source-Kommunikationstools namens PuTTY mit einem SIGLENT SSA3032X-Spektrumanalysator.

Was sind offene Sockets und warum werden sie verwendet?

Im Kontext von Ethernet/LAN-Verbindungen sind Sockets wie Postfächer. Wenn Sie Informationen an einen bestimmten Ort übermitteln möchten, müssen Sie sicherstellen, dass Ihre Informationen an die richtige Adresse übermittelt werden.

Im Kontext der Testinstrumentierung ist ein offener Socket eine feste Adresse (oder Portnummer) auf dem Ethernet/LAN-Bus, die für die Verarbeitung von Remote-Befehlen vorgesehen ist.

Offene Sockets ermöglichen es entfernten Computern, einfach vorhandene Raw-Ethernet-Verbindungen für die Kommunikation zu nutzen, ohne zusätzliche Bibliotheken (VISA oder ähnliches) hinzufügen zu müssen, die zusätzlichen Speicherplatz und Verarbeitungsaufwand erfordern.

Programme, die Sockets für die LAN-Kommunikation nutzen, benötigen tendenziell weniger Speicher und arbeiten schneller.

Kitt

PuTTY ist ein Open-Source-Softwaretool, das eine Reihe einfacher Kommunikationsverbindungen bereitstellt (RAW, Telnet, SSSH, Seriell und andere). Es ist kostenlos erhältlich und es gibt eine Reihe von Versionen für gängige Betriebssysteme.

Sie können es hier herunterladen und mehr darüber erfahren: http://www.putty.org/

In diesem Beispiel verwenden wir PuTTY, um zu überprüfen, ob die Raw-LAN-Verbindung ordnungsgemäß funktioniert. Es handelt sich um ein recht einfaches Programm, das keine sehr komplexen Operationen zulässt (Sequenzen, Konvertieren von Datensätzen/Strings usw.). Wenn Sie komplexere Funktionen benötigen, können Softwareplattformen wie Python, .NET, C#, LabVIEW usw. verwendet werden, um das Instrument über eine ähnliche offene Socket-Verbindung zu steuern.

Putty

Aufbau

In diesem Test verwenden wir die aktuellste Revision der SIGLENT SSA3032X Spektrumanalysator-Firmware (Revision 01.02.08.02), die eine Open-Socket-Kommunikation ermöglicht.

Dieses Beispiel verwendet auch PuTTY Version 0.67:

Schritte

 

  1. Installieren Sie PuTTY für das Betriebssystem, das Sie verwenden möchten
  2. Stellen Sie sicher, dass Ihr Instrument und Ihre Firmware-Version offene Sockets verwenden könne
    Die SSA3032X-Revision 01.02.08.02 ermöglicht die Open-Socket-Kommunikation.
    Um die Revision zu finden, klicken Sie auf die Schaltfläche „System“ > „Sys-Info“.
    Weitere Informationen finden Sie auf der Produktseite und in den Firmware-Versionshinweisen.
  3. Verbinden Sie das Instrument über ein Ethernet-Kabel mit dem lokalen Bereich
  4. Suchen Sie die IP-Adresse für das Instrument. Dies befindet sich normalerweise im Menü „Systeminformationen“. Drücken Sie beim SIGLENT SSA3032X die Systemtaste auf der Vorderseite > Schnittstelle > LAN.
  5. Öffnen Sie PuTTY
  6. Wählen Sie Raw als Verbindungstyp
  7. Geben Sie die IP-Adresse in das Feld „Hostname“ ein
  8. Geben Sie die Portnummer ein. Dies sollte im Benutzer- oder Programmierhandbuch für das Gerät angegeben werden.
    Der SIGLENT SSA3000X verwendet Port 5025.
  9. Drücken Sie Öffnen. Dadurch wird ein Terminalfenster geöffnet, wie in Abbildung 4 gezeigt:
  10. Geben Sie über die Computertastatur *IDN? ein. und drücken Sie die Eingabetaste auf der Tastatur, um den Befehl zu senden, wie in Abbildung 5 gezeigt.
    Dies ist die Standardbefehlszeichenfolge, mit der die Identifikationszeichenfolge vom Gerät angefordert wird. Wie unten gezeigt, antwortet das Gerät mit dem Hersteller, der Produkt-ID, der Seriennummer und der Firmware-Revision.

 

Abschluss


PuTTY ist eine einfache Möglichkeit, eine funktionierende LAN-Verbindung zu Instrumenten zu überprüfen, die offene Sockets verwenden können.

Verwandte Artikel

siglent-blog

RF-Rauschzahlmessungen Spektrumanalysator SVA1032X

Die Rauschzahl ist entscheidend bei der Mikrowellenproduktion und -messung.

siglent-blog

Synchronisierung mehrerer Funktionsgeneratoren

Mehrkanalige Funktionsgeneratoren sind vielseitig und wichtig in Radartests sowie zur Simulation von Stromverzerrungen

siglent-blog

Testen der Open-Socket-Kommunikation mit PuTTY

In der Testinstrumentierung ist ein offener Socket eine feste Adresse für Remote-Befehle im Ethernet/LAN-Bus.

siglent-blog

Resolver-Simulation mit einem Arbitrary Waveform Generator

Ein Resolver ist ein elektromagnetischer Sensor, der Winkel und Geschwindigkeit von Wellen und Achsen bestimmt