24.11.2014 Aufrufe

Fehlersuche in Seriellen S-Bus RS485 Netzen

Fehlersuche in Seriellen S-Bus RS485 Netzen

Fehlersuche in Seriellen S-Bus RS485 Netzen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

Control Systems and Components<br />

Control Systems and Components<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> S-<strong>Bus</strong> <strong>RS485</strong> <strong>Netzen</strong>


Control Systems and Components<br />

Realität bei der Inbetriebnahme von Netzwerken<br />

<br />

Der Elektriker meldet, dass der <strong>Bus</strong> komplett verdrahtet ist.<br />

<br />

<br />

<br />

Die <strong>Bus</strong>leitung ist getrennt von Starkstromleitungen verlegt.<br />

Es s<strong>in</strong>d ke<strong>in</strong>e Kabeldreher oder Unterbrechungen vorhanden.<br />

Die Abschlusswiederstände an den Endpunkten s<strong>in</strong>d gesetzt.<br />

<br />

Die Kommunikation wird e<strong>in</strong>geschaltet <strong>in</strong> der Hoffnung, dass es auf<br />

Anhieb funktioniert.<br />

<br />

Die Kommunikation läuft sofort und wird nicht <strong>in</strong> Frage gestellt ☺<br />

<br />

Die Kommunikation läuft nicht: ☹<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 2<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Qualität des Netzwerkes<br />

<br />

<br />

Wie zuverlässig ist die<br />

Kommunikation ?<br />

Wie viele Schritte trennen<br />

uns noch vom Abgrund ??<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 3<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Topologie von RS 485 S-BUS Netzwerken<br />

<br />

Abzweigungen und Baumstrukturen s<strong>in</strong>d über Konverter an zu<br />

koppeln.<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 4<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

RS 485 Segmente Abschliessen<br />

<br />

Jedes Segment ist am Anfang und Ende mit Abschlusswiderständen<br />

zu versehen.<br />

Anfangsstation Zwischenstationen Endstation<br />

PCD2.M..<br />

PCD2.M..<br />

PCD2.M..<br />

PCD2.M ..<br />

+5 V<br />

+5 V<br />

Pull up<br />

330 Ohm<br />

Abschluss<br />

widerstand<br />

150 Ohm<br />

37<br />

36<br />

36 37 36 37<br />

<strong>Bus</strong> <strong>RS485</strong><br />

/RX - /TX<br />

RX - TX<br />

37<br />

36<br />

Pull down<br />

330 Ohm<br />

Segmentlänge max. 1200 m<br />

max. 32 Stationen<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 5<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Kabelspezifikation S-<strong>Bus</strong> RS 485<br />

<br />

<br />

<br />

<strong>Bus</strong>-Leitung:<br />

2-adrig verdrillt, abgeschirmt, m<strong>in</strong>. 2*0,5 mm²<br />

Länge max. 1200 m pro Segment<br />

(z.B. UNITRONIC LIYCY)<br />

Anzahl Stationen:<br />

Max. 32 pro Segment, total max. 255<br />

Anzahl Segmente:<br />

Max. 8 Segmente, via PCD7.T100 Repeater mite<strong>in</strong>ander verbunden.<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 6<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Schirmkonzept<br />

<br />

<br />

<br />

<br />

Den Schirm durchkontaktieren<br />

In Schaltschrank auf kürzestem Wege, grossflächig geerdet<br />

Ke<strong>in</strong>e Verb<strong>in</strong>dung zur S-<strong>Bus</strong> - Signalmasse (SGND)<br />

Auf guten Potentialausgleich zwischen den Erdungspunkten achten<br />

Abschlusswiderstand<br />

gesetzt<br />

Abschlusswiderstand<br />

gesetzt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 7<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Vorbildliche Inbetriebnahme<br />

<br />

<br />

<br />

<br />

Überprüfen dass an beiden Enden e<strong>in</strong>es jeden Segmentes die<br />

Abschlusswiederstände gesetzt s<strong>in</strong>d.<br />

Überprüfen dass der Schirm durchkontaktiert und geerdet ist.<br />

Auf guten Kontakt der Klemmverb<strong>in</strong>dungen achten. Klemmstellen<br />

und dadurch Übergangswiderstände s<strong>in</strong>d zu m<strong>in</strong>imieren.<br />

Die Ruhepegel der <strong>Bus</strong>leitung an jedem Teilnehmer überprüfen<br />

(bei deaktivierter Kommunikation).<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 8<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Statische <strong>Bus</strong> Pegel<br />

<br />

<br />

<br />

Die Steuerungen bef<strong>in</strong>den sich an Betriebsspannung<br />

Ke<strong>in</strong>e Kommunikation auf dem <strong>Bus</strong> (Master im Stop)<br />

An den Klemmen e<strong>in</strong>es jeden <strong>Bus</strong>teilnehmers müssen folgende<br />

Spannungspegel anliegen.<br />

122 Ω 224 Ω<br />

U(D) 1,91 V 1,55 V<br />

U(/D) 2.78 V 3,15 V<br />

U(D-/D) 0,87 V 1,60 V<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 9<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Dynamischer <strong>Bus</strong>test<br />

<br />

<br />

<br />

Kommunikation e<strong>in</strong>schalten.<br />

Am e<strong>in</strong>fachsten mit e<strong>in</strong>em kle<strong>in</strong>en<br />

Testprogramm, welches nur wenige<br />

Werte zu den Slaves überträgt.<br />

Sofern der <strong>Bus</strong> Fehlerhaft ist und<br />

Telegramme nicht beantwortet<br />

werden oder verloren gehen, zeigt<br />

die „SASI-Diag“ Fbox „retrys“ an.<br />

Dies ist e<strong>in</strong> untrügliches Zeichen<br />

dafür, dass das Netzwerk nicht <strong>in</strong><br />

Ordnung ist.<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 10<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Messungen mit dem S-<strong>Bus</strong> Analyser<br />

<br />

<br />

<br />

Mit e<strong>in</strong>em <strong>Bus</strong> Analyser können die ersten Messungen gemacht<br />

werden.<br />

Es ist ersichtlich welche Stationen immer antworten, teilweise<br />

antworten oder überhaupt nicht auf Anfragen reagieren.<br />

Es ist ersichtlich <strong>in</strong> welchem Bereich die Fehler zu suchen s<strong>in</strong>d. Die<br />

dazugehörigen <strong>Bus</strong>segmente und Tim<strong>in</strong>gs der fraglichen Stationen<br />

können daraufh<strong>in</strong> überprüft werden.<br />

<br />

<br />

Saia hat e<strong>in</strong>en bewährten S-<strong>Bus</strong> Analyser der unter DOS<br />

Betriebssystemen läuft und zwei Serielle Schnittstellen benötigt.<br />

E<strong>in</strong> W<strong>in</strong>dows basierender S-<strong>Bus</strong> Analyser ist momentan <strong>in</strong> Arbeit.<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 11<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Messungen mit dem S-<strong>Bus</strong> Analyser<br />

Station 2 antwortet<br />

korrekt<br />

Station 3 antwortet<br />

auch nach 2 retrys<br />

nicht<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 12<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Anforderungen an das Mess<strong>in</strong>strument<br />

<br />

<br />

Mit e<strong>in</strong>em Speicheroszilloskop lassen sich die unterschiedlichsten<br />

Fehler <strong>in</strong> e<strong>in</strong>em <strong>Bus</strong> schnell und e<strong>in</strong>fach erkennen.<br />

Je höher die Baudraten, desto höher steigen auch die<br />

Anforderungen an die <strong>Bus</strong>verkabelung und somit die Notwendigkeit<br />

qualitative Aussagen über das <strong>Bus</strong>signal ab zu geben.<br />

Gerätevoraussetzungen:<br />

Speicheroszilloskop mit 2 Kanälen<br />

3ter virtueller Kanal (mathematische Funktion aus Kanal 1+2)<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 13<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Osziloskop Sett<strong>in</strong>gs<br />

S<strong>in</strong>gle shot mode<br />

DC coupl<strong>in</strong>g<br />

2 V / div<br />

CH1 = A resp. RX-TX resp. D<br />

CH2 = B resp. /RX-/TX resp. /D<br />

Math = CH2 – CH1<br />

Typische Time divisions bei unterschiedlichen Baudraten<br />

9600: 500 µs / division<br />

38.4 k: 100 µs / division<br />

187.5 k: 20 µs / division<br />

1.5 M: 2 µs / division<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 14<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: Vorbildlicher <strong>Bus</strong><br />

Messpunkt<br />

100 m Profibuskabel 100 m Profibuskabel<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 15<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Ideales <strong>Bus</strong>signal<br />

<br />

<br />

<br />

<br />

Ruhepegel D = 2 V<br />

Ruhepegel /D = 3 V<br />

Ruhepegel<br />

Differenzsignal > 1 V<br />

Differenzsignalhub = 5V<br />

Bedenklich ab < 3,5 V<br />

M<strong>in</strong>imum = 2 V<br />

Die Flanke von D und /D<br />

s<strong>in</strong>d entgegengesetzt,<br />

D steigend, /D fallend<br />

<br />

Signifikante Oszilation<br />

nur an den Flankenübergängen<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 16<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: gekreuzte Signalleitungen<br />

100 m Profibuskabel 100 m Profibuskabel<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 17<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Signalleitungen gekreuzt<br />

Die Ruhepegel D und /D<br />

s<strong>in</strong>d identisch ca. 2,4 V<br />

<br />

<br />

Der Ruhepegel des<br />

Differensignals ist = 0 V<br />

H<strong>in</strong>ter der Kreuzung s<strong>in</strong>d<br />

die Flanken des<br />

Signalanfangs vertauscht<br />

D fallend und /D steigend<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 18<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: Unterbrechung e<strong>in</strong>er Signalleitung<br />

100 m Profibuskabel 100 m Profibuskabel<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 19<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Unterbrechung e<strong>in</strong>er Signalleitung<br />

Variante A:<br />

<br />

<br />

<br />

E<strong>in</strong> Signal vorhanden<br />

Das zweite Signal nicht<br />

oder nur mit Peaks an<br />

den Flanken.<br />

Deformiertes<br />

Differensignal<br />

Variante B:<br />

<br />

<br />

Beide Signale s<strong>in</strong>d<br />

nahezu identisch<br />

Konstantes<br />

Differensignal<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 20<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: Unterbrechung des Schirms<br />

100 m Profibuskabel 100 m Profibuskabel<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 21<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Unterbrechung des Schirmes<br />

<br />

Dem Signal s<strong>in</strong>d<br />

deutliche Störungen<br />

überlagert.<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 22<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: Unterbrechung des Schirms<br />

mit Telefonleitung 100m J-YStY<br />

100 m Profibuskabel 100 m Telefonleitung<br />

J-YStY<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 23<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Unterbrechung des Schirms<br />

mit Telefonleitung 100m J-YStY<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 24<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: ke<strong>in</strong>e Abschlusswiderstände<br />

100 m Profibuskabel 100 m Profibuskabel<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 25<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: Ke<strong>in</strong>e Abschlusswiderstände<br />

<br />

<br />

Der Ruhepegel des<br />

Differensignals ist nicht<br />

1V<br />

Deutliche Überschw<strong>in</strong>ger<br />

und exponential<br />

abfallenden<br />

Signalverläufe<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 26<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: e<strong>in</strong> Abschlusswiderstand fehlt<br />

100 m Profibuskabel 100 m Profibuskabel<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 27<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: e<strong>in</strong> Abschlusswiderstand fehlt<br />

<br />

<br />

korrekte Ruhepegel<br />

Deutliche Überschw<strong>in</strong>ger<br />

der Signalverläufe<br />

(Reflexionen)<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 28<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Versuchsaufbau: non konformes Kabel<br />

Signalleitung 400m, 54 Ω pro Ader, 34 Ω Schirm<br />

100 m Profibuskabel 400 m Signalleitung<br />

Messpunkt<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 29<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskopmessungen: non konformes Kabel<br />

Signalleitung 400m, 54 Ω pro Ader, 34 Ω Schirm<br />

<br />

<br />

<br />

<br />

Deutlich deformierte<br />

Signalform<br />

Reduzierte Signalpegel<br />

Differenzsignal auf 3 V<br />

reduziert<br />

Noch ke<strong>in</strong>e Errors auf<br />

dem <strong>Bus</strong> dedektiert.<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 30<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Software – Oszilloskop für PC<br />

Handyscope 3<br />

<br />

<br />

<br />

<br />

<br />

<br />

Über USB an zu schliessen<br />

Preis: 1140,- € 50 MHz Version<br />

1350,- € 100 MHz Version<br />

Sehr kle<strong>in</strong> und handlich<br />

Dokumentation der Messergebnisse und screenshots s<strong>in</strong>d sehr<br />

e<strong>in</strong>fach.<br />

Abspeichern von Messgerätee<strong>in</strong>stellungen.<br />

www.bitzer.net<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 31<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Oszilloskop Standgerät von Tektronix<br />

Tektronix TDS 1012<br />

Preis: < 1500 Euro für 2 Kanäle monochrom<br />

version, 400 Euro Aufpreis für die PC Option<br />

und RS 232 Schnittstelle.<br />

Leicht zu benutzen<br />

Kompakte Bauform<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 32<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010


Control Systems and Components<br />

Jetzt wissen wir wo wir stehen !<br />

<strong>Fehlersuche</strong> <strong>in</strong> <strong>Seriellen</strong> <strong>RS485</strong><br />

Netzwerken 33<br />

Ralf Petry I Okt 2005<br />

LAH 30. APR 2010

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!