RTV forum PL | NewsGroups PL

Niestabilna komunikacja w RS-485: terminatory, rezystory i przyczyny problemów?

Problem z RS-485

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Niestabilna komunikacja w RS-485: terminatory, rezystory i przyczyny problemów?

Goto page 1, 2  Next

Lisciasty
Guest

Wed Oct 09, 2013 9:53 pm   



Witam,

3 urządzenia spięte razem, master i 2 slave'y. Przewód to skrętka ekranowana, przy masterze jest tylko wtyczka wpięta w port (RJ45, plastikowe gniazdo). Przewód idzie do pierwszego slave'a, tam we wtyczce d-sub15 jest rozdzielenie na drugie urządzenie, gdzie w takiej samej wtyczce są dolutowane 2 rezystory 220 omowe.
Przewód jest długości 8-10m. Czasem komunikacja działa dobrze, czasem wysypuje się co jakiś czas, na kilka-kilkadziesiąt sekund, po czym wraca. Cudowanie z ekranami nic nie daje. Wszystkie urządzenia zasilone z tego samego zasilania 24V.
Co można zrobić, żeby to zaczęło normalnie działać? Czy warto by zrobić po obu stronach przewodu terminatory po 120 omów? Czy może zmniejszyć/zwiększyć rezystancję tego co jest w tej chwili? A może jakiś inny pomysł... Dostępu do softu tych urządzeń nie ma, nie wiem jakie tam parametry tego są, wiem tyle że rs-485 i modbus. Aha, ekran jest tylko jeden, tzn. poszczególne pary skrętki nie są osobno ekranowane.
Hilfe!

L.

Jakub Rakus
Guest

Wed Oct 09, 2013 9:53 pm   



On 09.10.2013 21:53, Lisciasty wrote:
Quote:
Witam,

3 urządzenia spięte razem, master i 2 slave'y. Przewód to skrętka ekranowana, przy masterze jest tylko wtyczka wpięta w port (RJ45, plastikowe gniazdo). Przewód idzie do pierwszego slave'a, tam we wtyczce d-sub15 jest rozdzielenie na drugie urządzenie, gdzie w takiej samej wtyczce są dolutowane 2 rezystory 220 omowe.
Przewód jest długości 8-10m. Czasem komunikacja działa dobrze, czasem wysypuje się co jakiś czas, na kilka-kilkadziesiąt sekund, po czym wraca. Cudowanie z ekranami nic nie daje. Wszystkie urządzenia zasilone z tego samego zasilania 24V.
Co można zrobić, żeby to zaczęło normalnie działać? Czy warto by zrobić po obu stronach przewodu terminatory po 120 omów? Czy może zmniejszyć/zwiększyć rezystancję tego co jest w tej chwili? A może jakiś inny pomysł... Dostępu do softu tych urządzeń nie ma, nie wiem jakie tam parametry tego są, wiem tyle że rs-485 i modbus. Aha, ekran jest tylko jeden, tzn. poszczególne pary skrętki nie są osobno ekranowane.
Hilfe!

L.


A próbowałeś odłączyć ekran? Może robisz gdzieś jakieś pętle z masy?

--
Pozdrawiam
Jakub Rakus

yabba
Guest

Wed Oct 09, 2013 9:53 pm   



Użytkownik "Lisciasty" <lisciasty@post.pl> napisał w wiadomości
news:639dca01-3711-4e92-8eff-19187b0b14bd@googlegroups.com...
W dniu środa, 9 października 2013 22:04:56 UTC+2 użytkownik Jakub Rakus
napisał:
Quote:
A próbowałeś odłączyć ekran? Może robisz gdzieś jakieś pętle z masy?

Oryginalna koncepcja : przewód przy wtyczce - ekran nie podłączony (zresztą
jak pisałem gniazdo plastikowe, i tak nie byłoby styku). Ekran doczepiony do
wtyczki d-sub (wtyczka metalowa, gniazdo metalowe). Ostatni krótki odcinek,
ekran doczepiony też tylko do jednej wtyczki d-sub (tej ostatniej). Oba
slave'y w metalowych obudowach, połączonych z masą całej szafy.

Kombinowałem z ekranami jak się dało, łączyłem, rozdzielałem, odczepiałem
zupełnie, efekt żaden :/





Działało dobrze i się zepsuło czy nie możesz uruchomić nowej instalacji?

--
Pozdrawiam,

yabba

Mirek
Guest

Wed Oct 09, 2013 9:53 pm   



On 09.10.2013 22:14, Lisciasty wrote:

Quote:
Oryginalna koncepcja : przewód przy wtyczce - ekran nie podłączony
[...]


A kiedykolwiek to działało?
Ja bym spróbował rozdzielić zasilania - skoro nie działa na wspólnym...
RS485 jest niby różnicowy, ale różnie z tym bywa - widziałem urządzenie,
w którym jedna linia była podpięta przez rezystor do procka (pod rx) a
druga przez rezystor do masy - nawet działało.

Zobaczyć oscyloskopem co się dzieje, ewentualnie zdemontować wszystko i
sprawdzić na krótkich kablach na stole.

--
Mirek.

Mirek
Guest

Wed Oct 09, 2013 9:53 pm   



On 09.10.2013 22:42, Lisciasty wrote:

Quote:
Ja bym spróbował rozdzielić zasilania - skoro nie działa na wspólnym...

Nie da się.

No to separacja galwaniczna RS-a.

Quote:

Zobaczyć oscyloskopem co się dzieje,

A co ma się dziać a co nie dziać? Tzn. kiedy widać że dzieje się źle?

No tam właściwie cudów nie ma - normalny rs, tyle, że sygnał różnicowy

między A i B - zobacz czy jest ładny przebieg kiedy działa i co się
zmienia kiedy zaczyna się psuć. Może być tak, że sygnał różnicowy będzie
ok, ale potencjał linii względem masy będzie poza zakresem możliwiości
układów wejściowych.


Quote:
Krótkich... Ten kabel ma 10m. Dłuższy odcinek 9,5m a ten krótki między slave'ami jakieś 0,5m.

Bardziej mi chodzi o długość kabli zasilających.


--
Mirek.

sundayman
Guest

Wed Oct 09, 2013 9:53 pm   



1) czy slave nie ma własnej terminacji włączanej jakąś zworką albo
dipswitchem ? Odlutować rezystory końcowe (220R) i zobaczyć co wtedy.

2) można sprawdzić, czy działa poprawnie z jednym slave'm ?

Sam nie robiłem urządzeń z RS485 , ale sporo podłączałem gotowych (np.
kontrola dostępu) , i tam nie było potrzeby zewnętrznych rezystorów. A
odległości kabli po kilkadziesiąt metrów.

yabba
Guest

Wed Oct 09, 2013 9:53 pm   



Użytkownik "Lisciasty" <lisciasty@post.pl> napisał w wiadomości
news:c8ae50d2-5b25-41f8-99f4-7fbe865a8b23@googlegroups.com...
W dniu środa, 9 października 2013 22:27:08 UTC+2 użytkownik yabba napisał:

Quote:
Dzia�a�o dobrze i si� zepsu�o czy nie mo�esz
uruchomiďż˝ nowej instalacji?

Urządzenia są te same, ale całe układy są wciąż nowe. Montuje się, sprawdza
i w świat. Całość to jakby szafa automatyki, a te cosie są w niej
zamontowane, z reguły w ten sam sposób.




Czy urządzenia na 110% są zawsze takie same, czy też może są różne ich
wersje?
Czy para przewodów jest podłączona do dobrych pinów w złączach?

Ja bym zastosował skrętkę nieekranowaną i przetestował różne kombinacje z
włączaniem i wyłączaniem terminatorów. Zauważyłem, że niektóre urządzenia są
bardzo wrażliwe na niedopasowania w linii, a inne zupełnie niewrażliwe.

--
Pozdrawiam,

yabba

Lisciasty
Guest

Wed Oct 09, 2013 10:14 pm   



W dniu środa, 9 października 2013 22:04:56 UTC+2 użytkownik Jakub Rakus napisał:
Quote:
A próbowałeś odłączyć ekran? Może robisz gdzieś jakieś pętle z masy?

Oryginalna koncepcja : przewód przy wtyczce - ekran nie podłączony (zresztą jak pisałem gniazdo plastikowe, i tak nie byłoby styku). Ekran doczepiony do wtyczki d-sub (wtyczka metalowa, gniazdo metalowe). Ostatni krótki odcinek, ekran doczepiony też tylko do jednej wtyczki d-sub (tej ostatniej). Oba slave'y w metalowych obudowach, połączonych z masą całej szafy.

Kombinowałem z ekranami jak się dało, łączyłem, rozdzielałem, odczepiałem zupełnie, efekt żaden :/

L.

Mirek
Guest

Wed Oct 09, 2013 10:40 pm   



On 09.10.2013 23:49, yabba wrote:
Quote:
Zauważyłem, że niektóre
urządzenia są bardzo wrażliwe na niedopasowania w linii, a inne zupełnie
niewrażliwe.


Jak można być niewrażliwym na odbicie, które idealnie przykrywa następny
bit?
Trzeba mieć oczywiście pecha żeby takie odbicie złapać (kombinacja
długości przewodów i prędkości transmisji), ale w takim przypadku
terminatory to jest być albo nie być dla transmisji.
W większości przypadków terminatory po prostu nie przeszkadzają, a jak
przeszkadzają to już coś jest nie tak, i po rozbudowie systemu będzie
loteria.


--
Mirek.

Lisciasty
Guest

Wed Oct 09, 2013 10:42 pm   



W dniu środa, 9 października 2013 22:33:12 UTC+2 użytkownik Mirek napisał:

Quote:
A kiedykolwiek to działało?

Tak, potrafi działać normalnie. Potem przychodzi nowy sprzęt, działa na postoju, jak się włączy resztę złomu to zaczyna świrować.. A czasem po prostu działa...

Quote:
Ja bym spróbował rozdzielić zasilania - skoro nie działa na wspólnym...

Nie da się.

Quote:
Zobaczyć oscyloskopem co się dzieje,

A co ma się dziać a co nie dziać? Tzn. kiedy widać że dzieje się źle?

Quote:
ewentualnie zdemontować wszystko i
sprawdzić na krótkich kablach na stole.

Krótkich... Ten kabel ma 10m. Dłuższy odcinek 9,5m a ten krótki między slave'ami jakieś 0,5m.

L.

Lisciasty
Guest

Wed Oct 09, 2013 10:44 pm   



W dniu środa, 9 października 2013 22:27:08 UTC+2 użytkownik yabba napisał:

Quote:
Dzia�a�o dobrze i si� zepsu�o czy nie mo�esz
uruchomiďż˝ nowej instalacji?

Urządzenia są te same, ale całe układy są wciąż nowe. Montuje się, sprawdza i w świat. Całość to jakby szafa automatyki, a te cosie są w niej zamontowane, z reguły w ten sam sposób.

L.

Mario
Guest

Wed Oct 09, 2013 11:27 pm   



W dniu 2013-10-09 21:53, Lisciasty pisze:
Quote:
Witam,

3 urządzenia spięte razem, master i 2 slave'y. Przewód to skrętka ekranowana, przy masterze jest tylko wtyczka wpięta w port (RJ45, plastikowe gniazdo). Przewód idzie do pierwszego slave'a, tam we wtyczce d-sub15 jest rozdzielenie na drugie urządzenie, gdzie w takiej samej wtyczce są dolutowane 2 rezystory 220 omowe.
Przewód jest długości 8-10m. Czasem komunikacja działa dobrze, czasem wysypuje się co jakiś czas, na kilka-kilkadziesiąt sekund, po czym wraca. Cudowanie z ekranami nic nie daje. Wszystkie urządzenia zasilone z tego samego zasilania 24V.
Co można zrobić, żeby to zaczęło normalnie działać? Czy warto by zrobić po obu stronach przewodu terminatory po 120 omów? Czy może zmniejszyć/zwiększyć rezystancję tego co jest w tej chwili? A może jakiś inny pomysł... Dostępu do softu tych urządzeń nie ma, nie wiem jakie tam parametry tego są, wiem tyle że rs-485 i modbus. Aha, ekran jest tylko jeden, tzn. poszczególne pary skrętki nie są osobno ekranowane.
Hilfe!

L.


Terminator 120R na masterze i na ostatnim slave. Jeśli to RS485 to do
czego są wykorzystywane pozostałe parki w przewodzie?
Przydałoby się, żeby linie +D i -D były odpowiednio podciągnięte do +5V
i GND w jednym z urządzeń np w masterze.

--
pozdrawiam
MD

Lisciasty
Guest

Wed Oct 09, 2013 11:30 pm   



W dniu środa, 9 października 2013 23:22:56 UTC+2 użytkownik sundayman napisał:
Quote:
1) czy slave nie ma własnej terminacji włączanej jakąś zworką albo
dipswitchem ? Odlutować rezystory końcowe (220R) i zobaczyć co wtedy.

Chyba nie ma, schemat przewodu jest podany przez producenta tego slave'a. Myślałem coby dać tam potencjometry i regulować patrząc czy coś się poprawia czy nie, ale czy to dobry pomysł...

Quote:
2) można sprawdzić, czy działa poprawnie z jednym slave'm ?

Jak nie działa to to nic nie daje. Jak zadziała to czasem znikają oba, a czasem tylko jeden.

L.

yabba
Guest

Thu Oct 10, 2013 6:34 am   



Użytkownik "Mirek" <i_tak@zaspamowany.adres> napisał w wiadomości
news:l34m0p$j33$1@node1.news.atman.pl...
Quote:
On 09.10.2013 23:49, yabba wrote:
Zauważyłem, że niektóre
urządzenia są bardzo wrażliwe na niedopasowania w linii, a inne zupełnie
niewrażliwe.


Jak można być niewrażliwym na odbicie, które idealnie przykrywa następny
bit?
Trzeba mieć oczywiście pecha żeby takie odbicie złapać (kombinacja
długości przewodów i prędkości transmisji), ale w takim przypadku
terminatory to jest być albo nie być dla transmisji.
W większości przypadków terminatory po prostu nie przeszkadzają, a jak
przeszkadzają to już coś jest nie tak, i po rozbudowie systemu będzie
loteria.

Jeśli zewnętrzne terminatory przeszkadzają, to mozna przypuszczać, że
urządzenie samo w sobie ma już dopasowanie do linii. Może być to
nieudokumentowane, może zależeć od wersji urządzenia lub rynku zbytu itp.

Co do odporności lub jej braku na niedopasowanie, to mogę podac Ci przykłady
moich doświadczeń z kontrolą dostepu. Jeden system nie wymaga terminatorów,
magistrala RS-485 może mieć dowolne rozgałęzienia w każdą stronę w dowolnym
punkcie sieci. Wymagane jest tylko zachowanie maksymalnej długości 1200 m i
brak pętli w strukturze magistrali. Drugi system wymaga obowiązkowej
terminacji, magistrala musi mieć postać łańcucha, każde rozgałęzienie to
praktycznie blokada transmisji. Chociaż spotkałem jedną instalację z tym
systemem, która działała z rozgałęzioną magistralą. :)


--
Pozdrawiam,

yabba

Andrzej W.
Guest

Thu Oct 10, 2013 6:35 am   



W dniu 2013-10-09 21:53, Lisciasty pisze:
Quote:
Witam,

3 urządzenia spięte razem, master i 2 slave'y. Przewód to skrętka ekranowana, przy masterze jest tylko wtyczka wpięta w port (RJ45, plastikowe gniazdo). Przewód idzie do pierwszego slave'a, tam we wtyczce d-sub15 jest rozdzielenie na drugie urządzenie, gdzie w takiej samej wtyczce są dolutowane 2 rezystory 220 omowe.
Przewód jest długości 8-10m. Czasem komunikacja działa dobrze, czasem wysypuje się co jakiś czas, na kilka-kilkadziesiąt sekund, po czym wraca. Cudowanie z ekranami nic nie daje. Wszystkie urządzenia zasilone z tego samego zasilania 24V.
Co można zrobić, żeby to zaczęło normalnie działać? Czy warto by zrobić po obu stronach przewodu terminatory po 120 omów? Czy może zmniejszyć/zwiększyć rezystancję tego co jest w tej chwili? A może jakiś inny pomysł... Dostępu do softu tych urządzeń nie ma, nie wiem jakie tam parametry tego są, wiem tyle że rs-485 i modbus. Aha, ekran jest tylko jeden, tzn. poszczególne pary skrętki nie są osobno ekranowane.
Hilfe!

L.

Terminacja to powinna być chyba na obu końcach magistrali.
Może użycie terminatora z trzech rezystorów a nie z jednego poprawi
sytuacje?

--
AWa.

Goto page 1, 2  Next

elektroda NewsGroups Forum Index - Elektronika Polska - Niestabilna komunikacja w RS-485: terminatory, rezystory i przyczyny problemów?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map