Verwenden eines RS232-Adapters von Rj45 zu D9 mit einem Laptop zur Steuerung eines RS232-Geräts

8

Ich habe einen RJ45-zu-D9-RS232-Adapter, mit dem ich ein RS232-Gerät in der folgenden Konfiguration steuern möchte:

Laptop-RJ45-Ethernet-Anschluss -> Cat6-Patchkabel -> D9-RS232-Adapter -> RS232-Gerät

Würde das oben genannte funktionieren?

Sam
quelle
7
Der RJ45-zu-DB9-Adapter verbindet mit ziemlicher Sicherheit nur die Pins des RJ9-Anschlusses mit den Anschlüssen des RJ45 - ich habe noch keines dieser Geräte mit einer Logik gefunden - und es wäre viel Logik (und Konfiguration) erforderlich da Ethernet und serielle Verbindungen sehr unterschiedlich sind.
Davidgo
3
Bitte geben Sie ein Foto Ihres Adapters an.
Criggie
1
@Criggie, es ist wahrscheinlich der Adapter, den APC jahrelang für seine unterbrechungsfreien Stromversorgungen verwendet hat, bevor sie auf RJ45-zu-USB-Adapter umgestiegen sind.
Mark

Antworten:

26

Nein. Ethernet-Ports können keine RS-232-Signale senden oder empfangen.

Wenn Ihr Laptop über einen herkömmlichen seriellen DB9 RS-232-Anschluss verfügt, verwenden Sie diesen mit dem entsprechenden seriellen Kabel. Wenn dies nicht der Fall ist, verwenden Sie einen seriellen USB-zu-RS-232-Adapter.

Spiff
quelle
2
"Ethernet-Ports können keine RS-232-Signale senden oder empfangen" - Es gibt jedoch Konverter.
Sägemehl
2
@sawdust Hast du ein Beispiel?
Michael Hampton
3
Jedes RJ45-zu-Seriell-Kabel, das ich gesehen habe, wurde zur Steuerung oder Programmierung wie folgt an einen Switch / Router angeschlossen .
JPhi1618
1
@ MichaelHampton - Es gibt einen Link am Ende meiner Antwort.
Sägemehl
3
@ JPhi1618, das ist nur ein Pinbelegungsadapter, es hilft nicht bei den Unterschieden in der physischen und logischen Signalisierung zwischen Ethernet und einer seriellen Schnittstelle. Ich nehme an, der Grund, warum der "RJ45" -Anschluss für serielle Konsolen verwendet wird, ist, dass er kleiner als der DE9 ist. Dies kann beispielsweise den Unterschied ausmachen, ob der Konsolenanschluss vorne an einem Schalter angebracht werden kann, anstatt ihn hinten anbringen zu müssen. Es ist ein bisschen verwirrend, dass derselbe Stecker verwendet wird, aber sie sind wahrscheinlich leicht zu beschaffen, und jeder kann die Stecker finden, um beispielsweise ein längeres serielles Kabel herzustellen.
Ilkkachu
19

Wenn Sie so etwas wie dieses Produkt haben, handelt es sich lediglich um einen Pinbelegungsadapter und nicht um ein serielles / Ethernet-Gerät.

https://cdn3.volusion.com/uvrp7.f3o9w/v/vspfiles/photos/319016-2.gif?1401188765

Sie können eines davon an jedem Ende eines RJ45-Kabels verwenden, um ein serielles Kabel herzustellen. Dieses serielle Kabel kann durch ein strukturiertes Kabel verlaufen, das in einer Wand oder ähnlichem installiert ist, aber nicht durch einen Ethernet-Switch oder ein VLAN.

Criggie
quelle
2
Ich habe diese schon lange benutzt und sie funktionieren auch mit relativ langen Kabeln (10+ Meter) zuverlässig.
Ismael Miguel
3
Der RS-232-Standard spezifiziert DB25-Steckverbinder. Da DB25-Anschlüsse größer als die meisten modernen Anschlüsse sind und daher etwas unpraktisch sind, haben viele Geräte auf andere Anschlüsse umgestellt, einschließlich der RJ-45- und DE-9-Anschlüsse in Ihrem Bild. Dieser Adapter sollte wahrscheinlich eine Verbindung zwischen einem Server oder einem Netzwerkgerät mit einer seriellen RJ-45-Schnittstelle und einem anderen Gerät mit einer seriellen DE-9-Schnittstelle ermöglichen.
Kasperd
4
@kasperd, Wenn Sie technische Informationen benötigen, beschreibt RS-232 die Schnittstelle zwischen einem Computer oder einem Computerterminal (auch bekannt als "Data Terminal Equipment" oder "DTE") und einem Modem (auch bekannt als "Data Communication Equipment" oder "DCE"). Wenn wir heutzutage "RS-232" sagen, ignorieren wir fast das Ganze, mit Ausnahme der niedrigsten Stufe - Zeilencodierung und Framing.
Solomon Slow
1
@SolomonSlow Genau. Mein Punkt ist, dass es Teile dieses Standards gibt, die heute nicht mehr verwendet werden, einschließlich des Formfaktors des Steckverbinders. Der abgebildete Adapter dient zur Konvertierung zwischen zwei der von Herstellern ausgewählten Anschlüsse anstelle des größeren DB25-Anschlusses.
Kasperd
9

Ich habe einen RJ45-zu-D9-RS232-Adapter, mit dem ich ein RS232-Gerät in der folgenden Konfiguration steuern möchte:

Ob Sie Ihr Ziel erreichen können, hängt davon ab, was genau dieser " Adapter " kann.
Es gibt sicherlich "Seriell-zu-Ethernet-Wandler", die für die von Ihnen vorgeschlagene Verbindung ausgelegt sind:

Laptop-RJ45-Ethernet-Anschluss -> Cat6-Patchkabel -> D9-RS232-Adapter -> RS232-Gerät

das sieht der Produktanwendung sehr ähnlich : Geben Sie hier die Bildbeschreibung ein.

Wofür wird ein serieller Ethernet-Konverter verwendet ?

Am häufigsten wird es verwendet, um ein serielles RS232-, RS485- oder RS422-Gerät wie einen seriellen Drucker, einen Barcode-Scanner, eine Waage, ein GPS, einen Sensor oder ein anderes Verbraucher- oder Industriegerät mit serieller Schnittstelle über ein Standard-LAN-Netzwerk an einen Computer anzuschließen.
Der Vorteil davon liegt auf der Hand; Sie können Ihr serielles Gerät von einem zentralen Computer aus fernsteuern, überwachen und mit ihm kommunizieren .


Wie funktioniert ein serieller Ethernet-Konverter?

Die Schaltung im Konverter kann IP / TCP-Pakete in serielle Daten und auch serielle Daten in IP / TCP-Pakete konvertieren, sodass sie in beide Richtungen funktioniert. Bevor Sie den Konverter verwenden können, müssen Sie die Treibersoftware auf Ihrem Computer installieren. Diese Treibersoftware wird auch als virtuelle COM-Software bezeichnet, da sie im Geräte-Manager Ihres Computers einen virtuellen COM-Anschluss erstellt, wenn der Konverter an Ihren Computer angeschlossen ist. Virtual COM-Software ist normalerweise im Lieferumfang des Konverters enthalten, zumindest wenn Sie bei einem seriösen Verkäufer kaufen.

Sobald der virtuelle COM-Port von der Treibersoftware des Serial-zu-Ethernet-Konverters erstellt wurde, wird der COM-Port im Geräte-Manager Ihres Computers so angezeigt, als wäre er ein standardmäßiger integrierter COM-Port. Es handelt sich jedoch tatsächlich um den COM-Port im Konverter unter das andere Ende des Ethernet.


Bilder von seriellen zu Ethernet-Wandlern


Sägespäne
quelle
2
Diese Konverter sind cool und nützlich, aber ich glaube nicht, dass ich etwas, das eine eigene Stromversorgung erfordert, als "Adapter" bezeichnen würde. OP könnte dies wahrscheinlich verwenden, wenn sein serielles Gerät ferngesteuert werden müsste.
JPhi1618
4
"Ich glaube nicht, dass ich etwas, das eine eigene Stromversorgung benötigt, als" Adapter "bezeichnen würde." - Alles, was über einen digitalen IC verfügt, benötigt Strom. USB- Adapter (z. B. der in einer anderen Antwort erwähnte serielle USB-zu-RS-232- Adapter ) haben den Vorteil, dass die USB-Verbindung den Strom für den Konverterchip liefert. Ethernet ist kein Bus wie USB, daher gibt es keinen Strom (es sei denn, Sie haben PoE).
Sägemehl
5
Fehlt hier nicht der Sinn der Frage? Der Ethernet-Anschluss des Laptops des Benutzers kann nicht zum Ansteuern einer seriellen Verbindung verwendet werden. Ja, es kann über ein LAN eine Verbindung zu einem dieser Geräte hergestellt werden, aber das ist nicht die Frage.
cpt_fink
1
Sehr richtig. Vielleicht bin ich in der Minderheit, aber ich habe immer "Adapter" für etwas reserviert, das eine wirklich dumme Pin-zu-Pin-Verbindung ist. Nun, da Sie es erwähnen, habe ich gesehen, dass andere "USB to Serial Adapter" ziemlich oft verwenden (und für ähnliche Produkte).
JPhi1618
2
@cpt_fink - Das OP möchte " ein RS232-Gerät steuern " und nicht "eine serielle Verbindung herstellen" (was auch immer das bedeutet), wie Sie behaupten. Die Beschreibung der Seriell - Ethernet - Konverter heißt es, dass „Sie in der Lage sein werden , zu steuern ... Ihr serielles Gerät remote von einem ... Computer.“ Wie ist das keine perfekte Antwort auf die Frage des OP?
Sägemehl
4

Die physische Signalisierung und vor allem die logischen Protokolle, die von Ethernet verwendet werden, unterscheiden sich grundlegend von denen der seriellen Schnittstellen. Daher ist es unmöglich, den LAN-Anschluss eines Laptops direkt mit dem seriellen Anschluss eines Geräts zu verbinden.

Für beide wird jedoch häufig derselbe Anschluss verwendet. Ich denke, die Verwendung eines "RJ45" -Anschlusses für die serielle Konsole wurde von Cisco populär gemacht, aber Netzwerkgeräte anderer Hersteller verwenden denselben Anschluss. Wenn Sie einen Adapter mit einem DE-9 am anderen Ende und einem "RJ45" am anderen Ende haben, handelt es sich höchstwahrscheinlich um ein Konsolenkabel im Cisco-Stil. Wie dieser ( Bild aus Wikipedia ):

Geben Sie hier die Bildbeschreibung ein

Um Ihren Laptop lokal an eine serielle Schnittstelle eines Geräts anzuschließen, benötigen Sie einfach einen USB-Adapter für die serielle Schnittstelle. Sie sollten leicht verfügbar sein und Treiber für die gängigen (FT232R und PL2303) sind für die meisten Betriebssysteme verfügbar.

Wenn Ihr Anwendungsfall jedoch darin besteht, eine Remote- Verbindung zu einer seriellen Schnittstelle herzustellen , z. B. über das Netzwerk, funktioniert dies nicht. Sie benötigen etwas, das eine Verbindung zum Netzwerk herstellt und mit der seriellen Schnittstelle Ihres Geräts kommuniziert. Es gibt im Handel erhältliche Geräte, die genau das tun (Terminalserver), aber Sie können dies auch mit einem anderen seriell ausgestatteten Computer lösen.

ilkkachu
quelle