Seriell über IP - Anleitung zum Freigeben von RS232 über IP


Das RS232-Kommunikationsprotokoll zeigt keine Anzeichen für ein Verschwinden in naher Zukunft. Es ist immer noch eine sehr beliebte Methode für die Kommunikation mit Laborinstrumenten, POS-Geräten und industriellen Automatisierungsgeräten. Trotz dieser Tatsache sind die meisten modernen Computer nicht mit seriellen Schnittstellen ausgestattet. Dies kann ein Problem darstellen, wenn Sie versuchen, serielle Schnittstellen mit dem TCP/IP-Netzwerk zu verbinden. Dieses Problem erfordert die Verwendung zusätzlicher Hardware oder Software, um die Netzwerkverbindung mit seriellen Geräten zu ermöglichen.

Was ist Serial over IP-Technologie?


Um COM-Port-Verbindungen zu Geräten zu aktivieren, die sich in einiger Entfernung von Ihrem PC befinden, müssen Sie nur serielle Signale in IP-Datenpakete konvertieren. Der einfachste Weg, dies zu tun, ist die Verwendung einer dedizierten RS232-over-IP-Lösung.

Serial over IP (SOI) ist eine Technologie, die die Übertragung von Datenpaketen von einem COM-Port (virtuell oder physisch) zum Netzwerk und umgekehrt ermöglicht. Sie ermöglicht die Remote-Konfiguration der Portparameter, die Überwachung ihres Status und die Verwaltung ihres Signals Linie. Unabhängig davon, ob Sie die Aktivitäten eines seriellen Remote-Geräts programmieren, neu konfigurieren oder überwachen möchten, können Sie mithilfe von Serial-over-IP-Tools eine Verbindung herstellen.

Spezialisierte Serial-over-IP-Software


Wenn Sie sich jemals in einer Situation befinden, in der Sie eine Verbindung zu einem COM-basierten Remote-Gerät herstellen müssen, dies jedoch nicht tun können, weil es sich in großer Entfernung von Ihnen befindet, ist die folgende Empfehlung nur für Sie.

Serial to Ethernet Connector dient dazu, RS232 über IP so umzuleiten, dass ein serielles Remote-Gerät auf Ihrem lokalen Computer so angezeigt wird, als wäre es direkt in Ihren Computer eingesteckt.
Sec logo

Serial to Ethernet Connector

4.9 Rang basierend auf 52+ Nutzer, Bewertungen(86)
Serial to Ethernet Connector

Unabhängig davon, ob Sie mit POS-Geräten, Laborgeräten mit serieller Schnittstelle, industriellen Steuerungssystemen usw. arbeiten, können Sie mithilfe einer speziellen Softwarelösung eine nahtlose serielle Kommunikation zwischen all Ihren RS232-Geräten über ein IP-Netzwerk ermöglichen - Serial to Ethernet Connector.

Sie können die spezielle Seriell-IP-Konverter-Software verwenden für:

  • Erstellen mehrerer virtueller serieller Ports, die von Ihrem System als exakte Kopien realer RS232-, RS422- und RS485-Schnittstellen erkannt werden.
  • Zugriff auf COM-Ports von einer virtuellen Umgebung (VMware, Virtual Box, Hyper-V usw.);
  • Umleiten eingehender und ausgehender Daten von lokalen realen oder virtuellen seriellen Ports über UDP/IP;
  • Bereitstellung von RAW-Datenübertragung;
  • Freigabe serieller Geräte über ein IP-Netzwerk auf Windows- und Linux-Computern. ARM-basierte Geräte werden ebenfalls unterstützt.

Der Serial to Ethernet Connector (SEC) funktioniert über jede Entfernung, sodass es nicht wirklich darauf ankommt, wo sich ein COM-Port-Gerät physisch befindet. Sobald Sie die App auf dem Server, an den ein erforderliches Gerät angeschlossen ist, und auf Clientcomputern installiert haben, können Sie virtuelle serielle Ports über IP verbinden und remote mit dem Gerät kommunizieren.

Unternehmens-, OEM- und Quellcode
Unabhängig davon, ob Sie unsere Serial Port Redirection Engine als Teil Ihres Produkts neu verteilen oder die Serial over Ethernet Connector-Software für eine unternehmensweite Bereitstellung in Betracht ziehen, bieten wir flexible und kostengünstige Unternehmenslösungen, die auf Ihre Anforderungen zugeschnitten sind.


So richten
Sie eine Serial-over-IP-Verbindung ein


Hier ist ein zu berücksichtigendes Szenario. Sie haben einen seriell verbundenen Barcode-Scanner, der Daten an eine Anwendung übertragen muss, die auf einem entfernt gelegenen Computer mit Netzwerkanschluss ausgeführt wird. Serial to Ethernet Connector stellt eine virtuelle Verbindung zu COM-Ports über ein IP-Netzwerk her. Mit der RS232-zu-IP-Technologie können Sie mit seriellen Remote-Geräten und -Ports arbeiten, als wären sie physisch an Ihren Computer angeschlossen.

So teilen Sie ein COM-Port-Gerät über das IP-Netzwerk mit dem Serial-to-Ethernet-Connector:

  • Laden Sie die App herunter und installieren Sie sie auf dem COM over IP-Server und allen Clients, die Zugriff auf ein serielles Remote-Gerät benötigen.
  • Starten Sie auf dem Server die Software, wechseln Sie zur Registerkarte „Serververbindung“ und konfigurieren Sie alle erforderlichen Parameter. Klicken Sie auf "Verbindung herstellen".
  • Starten Sie auf einem Client die App und wählen Sie im Hauptmenü „Client-Verbindung“. In dem sich öffnenden Fenster konfigurieren Sie die Verbindungseinstellungen und klicken auf "Verbindung erstellen".

Server - Ein Computer mit einem Gerät, das Sie freigeben möchten, ist physisch angeschlossen.

Client - ein Remote-PC, von dem aus Sie über Ihr IP-Netzwerk eine Verbindung zu diesem seriellen Gerät herstellen müssen.

Das ist es! Sobald Sie fertig sind, erhalten Sie über IP und das darin eingesteckte Gerät vollen Zugriff auf den Remote-COM-Port. Das Peripheriegerät wird im Geräte-Manager auf Ihrem Client-Computer so angezeigt, als wäre es Ihr lokales Gerät.

So teilen Sie Serial over IP unter Linux


Wenn Sie mit seriellen Remote-Ports auf einem Linux-Computer arbeiten, können Sie sich auf die nativen Methoden verlassen, die in den meisten modernen Linux-Distributionen verfügbar sind.

Um RS232 zu TCP/IP umzuleiten, können Sie netcat verwenden:

netcat www.example.com port /dev/ttyS0

Beachten Sie, dass Sie für diese Methode für jede neue Verbindung eine neue Instanz der App ausführen müssen.

Damit es zwischen den Verbindungen bestehen bleibt, erstellen Sie einfach einen xinetd-Dienst mit der folgenden Konfiguration:

service testservice { port = 5900
socket_type = stream
protocol = tcp
wait = yes
user = root
server = /usr/bin/netcat
server_args = "-l 5900 < /dev/ttyS0"
}

Das /dev/ttyS0 sollte möglicherweise auf die erforderliche serielle Schnittstelle geändert werden. Wenn Sie die COM-Port-Parameter (wie Baudrate, Parität usw.) konfigurieren möchten, verwenden Sie die Befehle stty oder setserial.