Wie übertrage ich Daten zwischen RS-422- und RS-485-Ports?

1

Ich bin relativ neu im Umgang mit seriellen Schnittstellen wie RS-232, RS-422 und RS-485.

Ich frage mich, wie Sie die Datenübertragung zwischen einem System und einem Gerät initiieren, die über eine der drei seriellen Schnittstellen miteinander verbunden sind. Wird dies über Software oder über Befehle in einer Befehlszeile ausgeführt, wenn ja, um welchen Befehl handelt es sich? Wie machen wir das unter Ubuntu und Windows?

Wie initiiert man beispielsweise in einem BACNet-Netzwerk die Datenübertragung zwischen zwei Geräten, die über serielle Kabel verbunden sind

jerryh91
quelle
RS-232, RS-422 und RS-485 sind nur elektrische Spezifikationen. Sie umfassen nicht das Nachrichtenprotokoll. Es gibt also keine Antwort auf Ihre Frage. Die Antworten hängen von den jeweiligen Geräten ab. Wenn Sie ein CAT5e-Kabel mit RJ45-Steckern sehen, nehmen Sie an, dass dies für Ethernet (elektrische Spezifikation) und HTTP / TCP / IP (Protokolle) ist? Mit "serieller" Hardware kann man solche Annahmen einfach nicht treffen.
sawdust
Ihre Bearbeitung klärt Ihre Frage nicht genug. Wikipedia gibt an, dass das BACnet-Protokoll verwendet werden kann "Punkt zu Punkt vorbei RS-232 , [und] Master-Slave / Token-Übergabe RS-485 "
sawdust

Antworten:

0

Normalerweise verwenden Sie ein Terminalemulationsprogramm, um eine Schnittstelle mit den Ports herzustellen. PuTTY ist eines dieser Programme und für alle gängigen Betriebssysteme verfügbar.

Sie können jedoch nicht einfach die Stifte von RS232 / 485/422 miteinander verbinden, da die für die Signale verwendete elektrische Spannung zwischen den Standards unterschiedlich ist. Sie können zwei Geräte mit RS232-Ports über ein "Nullmodemkabel" verbinden, benötigen jedoch einen Konverter, um einen RS232-Port mit einem RS485-Port zu verbinden.

user3767013
quelle