RS485 versus RS422
RS485 und RS422 stellen sowohl den elektrischen Teil des Protokolls als auch seine physikalische Ebene dar.
RS485 hat zwei Anschlüsse, A und B, und häufig auch einen Schutzleiter (N bei EXO-Geräten). RS485 werden
angeschlossen mit A -> A und B -> B. Das RS485-Protokoll wird als Halbduplex-Kommunikation bezeichnet: Information
kann jeweils in nur eine Richtung gesendet werden; d. h., der Master sendet zuerst eine Anfrage und erwartet danach eine
Antwort. A und B werden sowohl für das Senden als auch das Empfangen verwendet.
Bei RS422 handelt es sich um eine sogenannte Vollduplex-Kommunikation, für die vier Kabel benötigt werden: zwei für
das Senden (Tx+ und Tx-) und zwei für das Empfangen (Rx+ und Rx-). Tx wird zum Senden und Rx zum Empfangen
verwendet, weshalb Tx eines Gerätes an Rx eines anderen Gerätes angeschlossen werden muss und umgekehrt. In
Hinblick auf die Signalebenen sind RS422 und RS485 identisch.
Verbinden von RS485 und RS422: Am RS422-Gerät Tx+ mit Rx+ und Tx- mit Rx- verbinden. Nun ist das 4-Kabel-System
in ein 2-Kabel-System umgewandelt und kann an A und B des RS485-Gerätes angeschlossen werden. Was womit
verbunden werden kann, muss man meist einfach durch Probieren herausfinden. Durch falsche Polarität funktioniert das
System zwar nicht, es stellt aber keine Gefahr für die Geräte dar.
Tx+ ---------1 -----------------------------------A (oder B)
|
Rx ----------|
Tx-----------1 -----------------------------------B (oder A)
|
Rx ----------|
Die nächste Ebene sind Bitrate, zwei Stoppbits und Parität.
Diese Einstellungen müssen den Einstellungen des Master-Geräts entsprechen. Dazu die Einstellungen im Master
ermitteln und danach den Regler mit den gleichen Einstellungen versehen.
Die Parität kann auf „ungerade”, „gerade” (RU) oder „keine Parität” gestellt werden. Wird „keine Parität“ gewählt, werden
automatisch zwei Stoppbits verwendet, was jedoch nicht zwingend ist. Wenn „ungerade” oder „gerade” gewählt wird,
wird nur ein Stoppbit verwendet, da andernfalls die Gesamtzahl an Bits überschritten würde: 1 Startbit, 8 Datenbits, 1
Paritätsbit und 1 Stoppbit sind insgesamt 11 Bits, was das Maximum ist.
Beispiel
Das folgende vereinfachte Beispiel veranschaulicht die Master-Slave-Beziehung. Zusätzlich wird eine Prüfsumme für die
Nachrichtenvalidierung in der Anfrage wie auch in der Antwort übertragen.
DEUTSCH
Query:
„Lesen von Adresse
Datenpunkt x der
Slave-Adresse 2”
Antwort:
„Slave-Adresse 1 beinhaltet
Wert z in der Adresse des
geforderten Datenpunkts”
Corrigo E
Slave-Adresse: 1
Modbus/RTU 9600 baud
Parität: keine 2 Stoppbits
Corrigo E
Slave-Adresse: 2
Modbus/RTU 9600 baud
Parität: keine 2 Stoppbits
140
Summary of Contents for VORT NRG EC 3000
Page 37: ...X NOTES GRAPHS AND COMMUNICATION DIAGRAMS ENGLISH Date Observations 37...
Page 39: ...ENGLISH REPEATER RS485 100 metres Maximum 6 control units MASTER Ext Disp REPEATER 39...
Page 40: ...ENGLISH BMS LON 100 metres MASTER Ext Disp LON EXTENSION OU 40...
Page 54: ...54 NOTE ENGLISH...
Page 84: ...X REMARQUES GRAPHIQUES ET DIAGRAMMES DE COMMUNICATION 84 FRAN AIS Date Observations...
Page 86: ...FRAN AIS R P TEUR RS485 100 m tres Maximum 6 centrales MA TRE Ext Disp R P TEUR 86...
Page 87: ...FRAN AIS BMS LON 100 m tres MASTER Ext Disp EXTENSION LON OU 87...
Page 101: ...101 IX NOTE FRAN AIS...
Page 131: ...X NOTIZEN SCHAUBILDER UND KOMMUNIKATIONSDIAGRAMME DEUTSCH Datum Anmerkungen 131...
Page 134: ...DEUTSCH BMS LON 100 Meter MASTER Ext Disp ERWEITERUNG LON OU 134...
Page 148: ...148 IX NOTE DEUTSCH...