Forum: Mikrocontroller und Digitale Elektronik RS485 / Modbus Verbindungsproblem


von Justus (Gast)


Lesenswert?

Hallo,

ich habe zwei Controller von einem Chiller auf die ich über RS485 / 
Modbus zugreifen möchte. Leider antworten beide Controller nicht.

Den USB / RS485 Adapter den ich verwende funktioniert. Ich habe ihn 
gestern mit einem anderen Modbus Gerät getestet.

Baudrate, Stop Bit, Parität, Modbus Adresse .. alles doppelt geprüft und 
richtig eingestellt.

Die Test Abfrage mache ich über Windows 10 mit Modpoll. Parameter 
stimmen. Register Adresse auch.

Data A und Data B sind richtig angeschlossen. Ich habe sie auch schon 
vertauscht um dort einen Fehler auszuschließen.

Die Entfernung vom Controller zum Adapter sind 20 cm. Einzige 
Schwachstelle könnte das Verbindungskabel sein, was ich aber nicht 
glaube. Den Anschlussstecker musste ich mir im Internet besorgen, da der 
Hersteller nicht schnell genug liefern kann (3 Wochen Lieferzeit). 
Stecker und Kabel habe ich bei RS besorgt. ( Sorry, die URL wäre ein 
bisschen zu lang gewesen)

Bestell-Nr.: 8201412
Bestell-Nr.: 8201488

Wo kann der Fehler liegen?

von Operator S. (smkr)


Lesenswert?

Justus schrieb:
> Baudrate, Stop Bit, Parität, Modbus Adresse .. alles doppelt geprüft und
> richtig eingestellt.

Wie und wo hast du das geprüft? Die Signale am Kabelende der Chiller 
gemessen, oder direkt am Adapter?

Wenn keine Antwort kommt, fühlen sich die Chiller auch nicht 
angesprochen, sonst müsste mindest ein Fehler kommen (Invalid Data, CRC 
error, etc.)
Kommt kein Fehler, Stromversorgung an Chiller geprüft? Haben beide die 
gleiche Adresse und sind gleichzeitig am Bus?

Wenn du sagst Stecker und Kabel selbst besorgt, tippe ich als erstes auf 
Verdrahtungsfehler.

von never ever (Gast)


Lesenswert?

wer ist Master wer ist Slave??

Alle slave ??

von Justus (Gast)


Lesenswert?

Operator S. schrieb:
>> Baudrate, Stop Bit, Parität, Modbus Adresse .. alles doppelt geprüft und
>> richtig eingestellt.
>
> Wie und wo hast du das geprüft? Die Signale am Kabelende der Chiller
> gemessen, oder direkt am Adapter?

In den Einstellungen am Chiller Controller und bei den Parametern von 
Modpoll. Das Signal am Ausgang vom Adapter habe sogar einmal gemessen. 
Der Controller reagiert auch nichts.

>
> Wenn keine Antwort kommt, fühlen sich die Chiller auch nicht
> angesprochen, sonst müsste mindest ein Fehler kommen (Invalid Data, CRC
> error, etc.)
> Kommt kein Fehler, Stromversorgung an Chiller geprüft?

Der Controller läuft und hat Strom. Das Display vom Controller zeigt den 
Status vom Chiller an.

> Haben beide die gleiche Adresse und sind gleichzeitig am Bus?

Für den Test habe ich den Adapter direkt an den Controller 
angeschlossen.

> Wenn du sagst Stecker und Kabel selbst besorgt, tippe ich als erstes auf
> Verdrahtungsfehler.

Der Stecker ist 8 polig aber für RS485 sind nur D+, D- und GND 
vorgesehen D+ und D- sind die einzigen Kabel die ich angeklemmt habe. 
Nach Rücksprache mit dem Hersteller soll ich GND weglassen. Habe beides 
ausprobiert.

never ever schrieb:
> wer ist Master wer ist Slave??
>
> Alle slave ??

Zum Test hängt nur 1 Chiller am RS485 und der USB Adapter. Also nur 1 
Master und 1 Slave

von never ever (Gast)


Lesenswert?

für 485 habe ich immer eine rote led in der Geldbörse (ist ja sonst nix 
drin)
Baudrate runter soweit wie geht zur not auch 300 ist ja nur zum testen .

led auf die trans-leitung und du siehst es schön bei jeder anfrage 
blitzen ??

dan auf die reciv ltg und mal schaun ob eine antwort kommt .

dann überlegen wir weiter

ps geht auch mit zwei leds aber so groß ist meine gelbörse nicht

von Strubi (Gast)


Lesenswert?

Justus schrieb:
> Der Stecker ist 8 polig aber für RS485 sind nur D+, D- und GND
> vorgesehen D+ und D- sind die einzigen Kabel die ich angeklemmt habe.
> Nach Rücksprache mit dem Hersteller soll ich GND weglassen. Habe beides
> ausprobiert.

AAARGH.
GND niemals weglasssen. NIE-MALS! Es ist ein Differenzsignal und keine 
Stromschleife. Dass ein floatendes GND-Potential die fiesesten Effekte 
bringt, wurde hier schon öfters erläutert. Suche nach RS485...

Ansonsten: Oszi anhängen, und von Signalintegrität bis Baudrate die 
üblichen Basistests durchexerzieren. Und ein Link zum "Klassiker" sollte 
auch nicht fehlen:

http://www.saia-pcd.com/uploads/tx_srcfiles/A-2FehlersucheinSeriellenNetzen_LAH.pdf

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.