RS485 Modbus - opis zacisków, podłączenie
Czemu transmisja RS485 Modbus nie działa? Odpowiedzią może być niewłaściwa polaryzacja linii transmisyjnej.
Podłączenie RS485 Modbus RTU
Standard transmisji szeregowej RS485 służy do przesyłania danych przez przewód typu skrętka dwuprzewodowa (czasami z dodatkową żyłą wspólną/ekranem/GND).
Popularne oznaczenia linii RS485:
- A, B - najczęściej spotykane, zgodne ze standardem
- A+, B- - standard, ale z oznaczeniem polaryzacji
- A-, B+ - standard, ale polaryzacja zaznaczona na odwrót
- D+, D-
- RS485+, RS485-
- T+, T- oraz różne kombinacje powyższych oznaczeń.
Niezależnie od liter najważniejsza jest polaryzacja linii. Poprawna transmisja RS485 wymaga by wszystkie urządzenia podłączone do magistrali danych miały taką samą polaryzację. Wówczas, przy założeniu jednolitych oznaczeń linii, należy podłączać urządzenia na zasadzie A do A, B do B (czyli wszystkie zaciski A łączymy ze sobą i wszystkie zaciski B łączymy ze sobą). Standard nie określa jednak jasno i jednoznacznie która linia (A czy B) powinna mieć potencjał dodatni, więc producenci różnie to interpretują.
Urządzenia firmy LABOR-ASTER wyposażone w złączę do transmisji RS485 mają oznaczenia A-B, gdzie linia A ma dodatnią polaryzację względem linii B (na przykład S2Ex-RS v.Ex485). I tak właśnie jest najczęściej w urządzeniach dostępnych na rynku:

Zdarzają się jednak urządzenia (zwłaszcza zachodnich producentów) o odwrotnej polaryzacji, gdzie producent przyjął linię A jako potencjał ujemny względem linii B:

Stosując urządzenia z transmisją RS485 należy mieć to na uwadze i świadomie łączyć urządzenia ze sobą, pamiętając przy tym, że należy łączyć ze sobą + do +, a - do -.
Jak sprawdzić poprawność oznaczeń zacisków RS485?
Wiemy, że należy podłączyć zacisk + jednego urządzenia do zacisku + drugiego urządzenia, a minusy ze sobą. Nie ma więc problemu jeśli np. jedno urządzenia ma oznaczenie T+,T-, a drugie A+, B-. Wówczas łączymy T+ do A+ oraz T- do B-. Jeśli mamy dwa urządzenia z oznaczeniami A, B (bez znaków polaryzacji) to w pierwszym ruchu należy połączyć A do A oraz B do B.
Jeśli mimo poprawnych prędkości transmisji i adresów stwierdzamy brak transmisji RS485 to warto spróbować zamienić podłączenie pary przewodów przy jednym urządzeniu. W ten sposób odwrócimy polaryzację podłączenia jednego urządzenia, które może powodować brak komunikacji. Tak samo jeśli mając działający systemu z transmisją Modbus rozszerzamy go o dodatkowe urządzenie RS485 i przy podłączeniu siada komunikacja w całym systemie - prawdopodobnie podłączyliśmy urządzenie z odwrotnie spolaryzowanymi zaciskami powodując konflik na linii.
Ponieważ standard RS485 bazuje na komunikacji o zmiennej polaryzacji nie ma ryzyka uszkodzenia obwodu RS485 przez podłączenie linii o złej polaryzacji.
Polaryzację linii RS485 można również sprawdzić prostym woltomierzem. Wystarczy wyłączyć transmisję i rozewrzeć zaciski A, B urządzenia. Przyłożyć plus woltomierza na zacisk A i minus woltomierza na zacisk B - jeśli wskazanie woltomierza pokazuje dodatni wynik to znaczy, że zacisk A ma polaryzację dodatnią i należy go podłączyć do linii "+" magistrali RS485, a B do "-". Jeśli wskazanie będzie ujemne, to zacisk B jest plusem i musi trafić na dodatnią linię RS485.





