- Strona główna
- Blog
- Jakiego typu rozdzielacza Modbus potrzebujesz?
Jakiego typu rozdzielacza Modbus potrzebujesz?
Rozdzielacze Modbus są dostępne w trzech formach, z których każda została zaprojektowana z myślą o innych zastosowaniach. Omówimy wszystkie trzy opcje, aby pomóc Ci wybrać właściwą. W niektórych przypadkach wystarczy fizyczny rozdzielacz Modbus RS485, podczas gdy w innych scenariuszach bardziej sensowne jest rozwiązanie programowe.
Poniższe trzy typy rozdzielaczy danych Modbus są powszechnie dostępne.
• Rozdzielacz pasywny to urządzenie fizyczne, które rozgałęzia kabel RS485, aby wiele urządzeń mogło korzystać z sygnału w bliskiej odległości.
• Rozdzielacz aktywny to zasilane urządzenie, które izoluje i regeneruje sygnał Modbus w celu ograniczenia zakłóceń elektrycznych w większych sieciach.
• Rozdzielacz programowy umożliwia wielu aplikacjom jednoczesne współdzielenie portu Modbus. Nie obsługuje dwóch fizycznych masterów Modbus współdzielących tę samą magistralę RS485.
Fizyczne rozdzielacze Modbus
Fizyczne rozdzielacze Modbus mogą być pasywne lub aktywne. Każdy typ służy innemu celowi.
Pasywne rozdzielacze, takie jak huby lub adaptery typu Y
Pasywny rozdzielacz to urządzenie niewymagające zasilania, które rozdziela pojedyncze połączenie RS485 na kilka linii i jest zazwyczaj używane w małych wdrożeniach, gdzie urządzenia docelowe znajdują się blisko siebie. Nie dodaje żadnych aktywnych komponentów i nie zwiększa efektywnego budżetu okablowania. Połączona sieć nadal podlega ograniczeniom standardu RS485 wynoszącym ~1200 m i 32 urządzenia. Te cechy sprawiają, że pasywny rozdzielacz jest dobrym wyborem dla kompaktowych instalacji, takich jak szafy na dyski twarde. Nie jest odpowiedni do długich odgałęzień (stubów) ani w sytuacji mieszania urządzeń od wielu producentów o różnych parametrach terminacji.
Pasywny rozdzielacz nie zadziała, jeśli wymagasz wstrzykiwania zasilania. Rozprowadzają one wyłącznie sygnał, a nie wzmacniają go. Proste pasywne koncentratory oparte na RJ45 można kupić za około 50 USD. Bardziej rozbudowany pasywny rozdzielacz Modbus, taki jak blok rozdzielacza Schneider Electric LU9GC3, kosztuje około 400 USD i może podłączyć do 8 urządzeń do jednego PLC.
Przy zakupie pasywnego rozdzielacza należy zweryfikować kilka czynników.
• Liczbę portów/odgałęzień, których potrzebujesz, ponieważ zazwyczaj obsługują od 3 do 10.
• Typ zastosowanego złącza, którym może być zacisk śrubowy, RJ45 lub listwa zaciskowa na szynę DIN, aby zintegrować się z istniejącym okablowaniem.
• Czy musisz dodać rezystory terminujące na końcu każdej odnogi, czy są one wbudowane w urządzenie.
Aktywne rozdzielacze, takie jak repeatery RS485 lub izolatory
Aktywny rozdzielacz to zasilane urządzenie, które regeneruje sygnał i zapewnia izolację. Zwykle stosuje się je przy długich odcinkach kablowych oraz w dużych, zakłóconych sieciach. Aktywne rozdzielacze nie tylko rozdzielają sygnał Modbus. Regenerują sygnał, dzięki czemu każda gałąź staje się oddzielnym segmentem RD485 z terminacją oraz limitami liczby urządzeń. Te cechy pozwalają prowadzić dłuższe kable do większej liczby urządzeń niż w przypadku rozdzielacza pasywnego.
Izolacja sygnału dostępna w aktywnych rozdzielaczach Modbus pomaga chronić urządzenie nadrzędne przed uszkodzeniami spowodowanymi pętlą masy w wyniku zwarcia do ziemi na urządzeniu podrzędnym. Aktywny rozdzielacz korzysta z własnego zasilacza i jest zwykle stosowany, gdy rozdzielacz pasywny nie jest w stanie obsłużyć liczby urządzeń lub wymaganej odległości. Typowy repeater/konwerter z możliwością izolacji, taki jak RPT-485_422-4, wydłuża magistralę nawet do 1,2 km, zapewnia izolację 2,5 kV i kosztuje około 120 USD. Koszt rośnie, jeśli potrzebujesz dodatkowej konwersji protokołu lub większego napięcia izolacji.
Sprawdź następujące czynniki przy zakupie aktywnego rozdzielacza Modbus RS485.
• Większość aktywnych rozdzielaczy wymaga zewnętrznego zasilacza 9–30VDC.
• Typowe napięcie izolacji wynosi 2,5 kV, ale możesz wybrać 3–4,5 kV do bardziej wymagających środowisk elektrycznych.
• Czy urządzenie automatycznie wykrywa format danych i prędkość transmisji (baud rate), czy też wymaga konfiguracji, aby zintegrować je z innymi urządzeniami.
Programowy rozdzielacz Modbus
System Windows ogranicza dostęp do portów szeregowych do jednej aplikacji naraz. Rozdzielacz programowy omija to ograniczenie, umożliwiając wielu programom jednoczesne odczytywanie danych Modbus z tego samego portu. Następnie przyjrzymy się bliżej Virtual Serial Port Driver PRO, bogatemu w funkcje programowemu rozdzielaczowi Modbus.
Wirtualne dzielenie portu COM
Dedykowane rozwiązanie – RS485 Splitter – pozwoli Ci tworzyć wirtualne porty RS485 i rozdzielać dane Modbus w taki sposób, aby wszystkie porty otrzymywały te same dane jednocześnie. Oznacza to, że będziesz w stanie zduplikować dane przychodzące na COM1 na przykład do wirtualnych COM2, COM3, COM4 itd. Podłączone do wirtualnych kopii COM1, kilka aplikacji będzie miało w efekcie współdzielony dostęp do rzeczywistego portu szeregowego.
Virtual Serial Port Driver PRO umożliwia rozdzielanie i łączenie portów szeregowych używanych przez urządzenia RS485, RS232 i RS422, przekierowywanie danych z jednego portu na inny oraz tworzenie złożonych pakietów portów.
Dzięki temu oprogramowaniu do rozdzielania danych Modbus możesz mieć tyle wirtualnych interfejsów COM, ile potrzebujesz. Szczególnie ważne jest to, że wszystkie one będą w pełni emulować parametry i konfigurację oryginalnych portów sprzętowych.
Przewodnik krok po kroku
Aby podzielić jeden fizyczny port RS485 na kilka wirtualnych, wykonaj te proste kroki:
1. Pobierz Virtual Serial Port Driver PRO i zainstaluj go na swoim komputerze.
2. Uruchom aplikację. Otwórz kartę „Split” i wybierz „Podziel rzeczywisty port”.
3. Wybierz rzeczywisty port, który ma zostać zduplikowany, dodaj porty wirtualne (które będą komunikować się z podzielonym portem rzeczywistym), klikając przycisk „Plus”. Możesz utworzyć i dodać tyle portów wirtualnych, ile potrzebujesz.
4. Wybierz port wirtualny, który ma zostać ustawiony jako główny w pakiecie, i kliknij „Ustaw jako główny”.
5. Na koniec kliknij przycisk „Utwórz”, a pakiet portów COM automatycznie pojawi się w drzewie Pakietów.
To wszystko! Teraz dane Modbus trafiające do rzeczywistego portu szeregowego będą wysyłane do wszystkich portów wirtualnych i aplikacji z nimi połączonych.
Ponadto, jako alternatywa dla rozdzielania danych szeregowych, rozwiązanie może pomóc Ci udostępnić jeden rzeczywisty port wielu aplikacjom i ustawić prawa dostępu („Odczyt”, „Zapis” i „Kontrola”) dla każdej z nich.
Jak wybrać odpowiedni rozdzielacz Modbus do swojego zastosowania
Skorzystaj z tego prostego przewodnika, aby określić, jakiego typu rozgałęźnika Modbus potrzebujesz.
• Wybierz rozgałęźnik programowy, jeśli masz wiele aplikacji na jednym komputerze PC, które wymagają dostępu do tego samego portu Modbus.
• Wybierz rozgałęźnik pasywny, gdy chcesz, aby sygnał Modbus docierał do pobliskich urządzeń poprzez krótkie odgałęzienia.
• Użyj rozgałęźnika aktywnego, aby obsłużyć więcej urządzeń, długie odcinki kablowe oraz zapewnić izolację elektryczną w celu redukcji zakłóceń.
Typowe przypadki użycia rozdzielacza Modbus
Dopasowujemy następujące typowe przypadki użycia do odpowiedniego typu rozdzielacza Modbus.
• Dwa systemy SCADA monitorujące pojedynczy sterownik PLC wymagają programowego rozdzielacza.
• Sterownik PLC, SCADA i system historian, które potrzebują dostępu do tego samego portu, wymagają programowego rozdzielacza.
• Aby współdzielić sygnał Modbus z kilkoma urządzeniami w tej samej szafie, użyj pasywnego rozdzielacza.
• Obsługa rozległych linii produkcyjnych z szeroko rozmieszczonymi urządzeniami wymaga aktywnego rozdzielacza Modbus.
Oprogramowanie kontra sprzęt
Ta tabela podsumowuje różnice między trzema typami rozdzielaczy Modbus.
| Pasywny rozgałęźnik | Aktywny rozgałęźnik (RS485) | Programowy rozgałęźnik (VSPD) | |
| Przypadek użycia | Rozgałęzienie pojedynczego kabla na kilka urządzeń | Wydłużanie lub izolowanie sygnału na dużej magistrali i wśród wielu urządzeń | Umożliwienie wielu aplikacjom działającym na jednym komputerze PC odczytu tego samego portu COM |
| Zasilanie | Nie | Tak | Nie dotyczy (oprogramowanie) |
| Typowy koszt | ~20–100 USD | ~100–400+ USD | Licencjonowane, od 199,95 USD |
| Gdzie znajduje się rozgałęźnik | Na okablowaniu RS485 | Na okablowaniu RS485 | Na komputerze z systemem Windows |
| Ograniczenia | Nie rozwiązuje problemu współdzielenia portu przez oprogramowanie | Nie rozwiązuje problemu współdzielenia portu przez oprogramowanie | Nie rozwiązuje fizycznych konfliktów magistrali/mastera |
Podsumowanie
Trzy typy rozgałęźników Modbus zostały zaprojektowane z myślą o trzech zastosowaniach. Użycie niewłaściwego typu rozgałęźnika nie zapewni akceptowalnych rezultatów. Gdy musisz dotrzeć do pobliskich urządzeń za pomocą krótkiej odnogi, właściwym wyborem jest rozgałęźnik pasywny. Jeśli potrzebujesz izolacji lub obsługujesz długą, zakłóconą magistralę, wybierz aktywny rozgałęźnik fizyczny.
Gdy okablowanie nie stanowi problemu, ale musisz, aby wiele aplikacji Windows jednocześnie otwierało ten sam port COM, potrzebujesz rozgałęźnika programowego. Virtual Serial Port Driver PRO to proste rozwiązanie, które rozwiązuje problem kilkoma kliknięciami. Pozwala ono dokładnie replikować dane z portu fizycznego na tyle portów wirtualnych, ile potrzebują Twoje aplikacje.
FAQ
Tak, jeśli chcesz rozdzielić dane, aby obsługiwać wiele aplikacji na tym samym komputerze, które muszą uzyskiwać dostęp do portu COM maszyny. Wirtualny sterownik portu, taki jak VSPD PRO, nie wpływa na fizyczne okablowanie; po prostu duplikuje dane przychodzące na wiele portów wirtualnych.
Nie, to zasadniczo to samo, ponieważ Modbus RTU to protokół działający na warstwie fizycznej RS485. Terminy „splitter Modbus RTU” i „splitter Modbus RS485” są często używane zamiennie, ponieważ oba rozdzielają linię szeregową RS485.
Mogą, ale wymagają dedykowanego sprzętu zaprojektowanego do arbitrażu w trybie multi-master. Nadal możesz doświadczać limitów czasu przy tego typu konfiguracji. Pasywny rozdzielacz nie jest wystarczający do zarządzania kolizjami na magistrali między dwoma masterami.