Jak rejestrować aktywność RS485

Specjaliści pracujący z komunikacją RS-485 mogą potrzebować testować i rejestrować interfejsy szeregowe, aby identyfikować i rozwiązywać problemy, które mogą pojawiać się w sieciach RS-485. Co więcej, programiści tworzący przemysłowe aplikacje szeregowe mogą również potrzebować specjalistycznego narzędzia do odczytu i monitorowania portów RS-485 Modbus, z którymi komunikują się ich aplikacje.

Wybór między sprzętowym a programowym rejestratorem danych RS485

Użytkownicy mogą wybierać między sprzętowymi i programowymi rejestratorami danych RS-485 w zależności od konkretnego zastosowania.

Rejestratory danych RS485 są dostępne jako urządzenia fizyczne lub rozwiązania programowe. Sprzętowy rejestrator RS485 to samodzielne urządzenie z zasilaniem, pamięcią oraz kartą SD do przechowywania danych. Nie musi być podłączony do komputera, aby rejestrować dane Modbus lub z czujników. Sprzętowy rejestrator danych Modbus jest niezbędny do rejestrowania danych w terenie bez komputera.

Programowy rejestrator danych to aplikacja działająca na komputerze podłączonym do sieci RS485. Użytkownicy mogą wyświetlać, dekodować i rejestrować dane RS485 w czasie rzeczywistym. Do dekodowania pełnego protokołu Modbus RTU/ASCII nie jest wymagany żaden dodatkowy sprzęt. Rejestrowanie programowe jest zazwyczaj najłatwiejszym do wdrożenia rozwiązaniem, jeśli masz komputer podłączony do sieci, i zapewnia rozszerzoną funkcjonalność, taką jak wgląd na poziomie protokołu.

W tym przewodniku omówiono, jak przechwytywać, rejestrować i analizować dane RS485 i Modbus za pomocą komputera.

Skuteczne rozwiązanie programowe: rejestrator danych szeregowych

Rejestrator danych szeregowych to rozwiązanie programowe, które ułatwia monitorowanie i analizę ruchu na porcie RS-485. Zaawansowane funkcje aplikacji obejmują możliwość jednoczesnego monitorowania wielu portów oraz wybór typów zdarzeń, które chcesz monitorować. Do rejestrowania danych przesyłanych przez porty szeregowe komputera nie jest wymagany żaden dodatkowy sprzęt. 

Nasze porównanie narzędzi programowych Modbus pomoże Ci znaleźć odpowiednie rozwiązanie do współdzielenia portów między aplikacjami, symulowania Modbus TCP i emulowania urządzeń podrzędnych.

Instrukcja rejestrowania aktywności RS485

Niezależnie od tego, czy musisz monitorować kontroler wyposażony w port RS-485, sprawdzić reakcję konkretnego urządzenia szeregowego na określone dane, czy przeanalizować aktywność wszystkich interfejsów RS-485 wdrożonych w Twoim systemie, oto jak możesz to zrobić za pomocą oprogramowania do rejestrowania danych RS-485.

Na początek pobierz oprogramowanie i zainstaluj je na swoim komputerze. Uruchom aplikację, aby rozpocząć nową sesję monitorowania:

1. W menu głównym aplikacji wybierz Session -> New session. Alternatywnie możesz kliknąć „New” na głównym pasku narzędzi lub nacisnąć CTRL+N. W rezultacie otrzymasz okno „New monitoring session”.

główne menu aplikacji

2. Teraz zdecyduj, w jaki sposób chcesz wyświetlać przechwycone dane, i wybierz odpowiedni wizualizator. Dostępne są widoki: Tabela, Linia, Zrzut, Terminal oraz Modbus. Opcjonalnie możesz używać ich wszystkich jednocześnie.

wybierz żądany wizualizator

3. Następnie, w zależności od tego, gdzie chcesz rozpocząć sesję monitorowania, wybierz jedną z opcji: „Rozpocznij monitorowanie teraz” lub „Rozpocznij w nowym oknie”.

wybierz pomiędzy opcjami Rozpocznij monitorowanie teraz oraz Rozpocznij w nowym oknie

4. W „Opcjach przechwytywania” wybierz typ zdarzeń, które chcesz śledzić (Tworzenie/Zamykanie, Odczyt/Zapis, Kontrola urządzeń.)

5. Na koniec kliknij „Rozpocznij monitorowanie”. To wszystko! Teraz możesz łatwo przechwytywać i analizować dane przesyłane za pośrednictwem wymaganego portu RS-485.

6. Jeśli konieczne jest zapisanie sesji, należy przejść do menu głównego i wybrać „Session -> Save session/Save session As”. Lub kliknąć „Save” na głównym pasku narzędzi albo nacisnąć CTRL+S.

zapisz sesję

Serial Data Logger działa jako sniffer RS485, RS422 i umożliwia analizę danych z kilku portów COM jednocześnie. Rozwiązanie jest również przydatne, gdy wymagane jest połączenie z portem RS485, który jest już używany przez inną aplikację.

Rejestrowanie danych Modbus

Rejestrator danych szeregowych przechwytuje i dekoduje ruch Modbus w sieci RS485. Udostępnia ustrukturyzowane żądania i odpowiedzi, zamiast jedynie surowych bajtów. Te informacje ułatwiają rozwiązywanie problemów z nieprawidłowo działającymi urządzeniami pomiarowymi, sterownikami PLC lub urządzeniami podrzędnymi Modbus.

RTU

Oprogramowanie działa jako rejestrator danych Modbus RTU, dekodując ramki binarne i wyświetlając ruch Modbus w dedykowanym widoku Modbus. Możesz również filtrować ruch Modbus, wybierając urządzenia master lub slave.

Uwaga: Wykrywanie i dekodowanie ramek Modbus RTU było z czasem udoskonalane. Kompilacja 9.5.600 naprawiła problemy z wykrywaniem końca ramki i dekodowaniem, natomiast kompilacja 9.5.589 dodała wybór urządzenia master/slave do filtrowania.

ASCII

Oprogramowanie obsługuje monitorowanie Modbus ASCII za pośrednictwem dedykowanego widoku Modbus, umożliwiając technikom analizę ruchu Modbus opartego na ASCII wraz z innymi przechwyconymi danymi szeregowymi.

Uwaga: Nasz przewodnik Modbus vs RS485 zawiera kompletne wyjaśnienie różnicy między ramkowaniem RTU i ASCII.

Podstawowa funkcjonalność oprogramowania RS-485 Logger

Oprogramowanie rejestratora RS485 zapewnia następujące podstawowe funkcje.

• Możesz połączyć się z portem COM, nawet jeśli jest używany przez inną aplikację.
• Dane przesyłane przez interfejs RS-485 są wyświetlane w czasie rzeczywistym, co umożliwia szybkie rozwiązywanie problemów.
• Narzędzie do analizy i monitorowania RS-485 może monitorować jednocześnie wiele portów COM w ramach jednej sesji.
• Okno dialogowe Wyślij umożliwia przesyłanie danych w formacie tekstowym, szesnastkowym, dziesiętnym, ósemkowym lub binarnym, aby przetestować reakcję urządzenia; widok Terminal następnie wyświetla dane przychodzące jako czytelny tekst ASCII.
• Dwa powiązane narzędzia pomagają w rozwiązywaniu problemów: funkcja Porównaj sesje wyróżnia różnice między zapisanymi sesjami, natomiast Odtwórz umożliwia ponowne odtworzenie wcześniej przechwyconej sesji z powrotem na port szeregowy. 

Uwaga: Nasz przewodnik po komunikacji RS485 przedstawia podstawy, których potrzebujesz, aby zidentyfikować problemy warstwy fizycznej, które mogą powodować problemy z przechwytywaniem danych.

Najczęściej zadawane pytania

Standard EIA/TIA-485 jest powszechnie stosowany w zastosowaniach przemysłowych, które działają na dużych odległościach i wymagają wysokich prędkości transmisji danych. Interfejs jest szczególnie przydatny do łączenia urządzeń szeregowych w zakłóconych środowiskach, takich jak zakłady sterowania procesami, obiekty użyteczności publicznej oraz fabryki.

Port RS-485 jest wbudowany w różne urządzenia, w tym modemy niskiej prędkości, programowalne sterowniki logiczne, obrabiarki sterowane numerycznie, terminale punktów sprzedaży, przyrządy pomiarowe, duże specjalistyczne maszyny zautomatyzowane oraz inne urządzenia.

Sprzętowe rejestratory danych to urządzenia fizyczne z wbudowaną pamięcią masową i pamięcią. Zazwyczaj są używane do rejestrowania danych z urządzeń terenowych pracujących bez nadzoru. Rejestrator programowy działa na komputerze podłączonym do sieci. Zapewniają dekodowanie wielu protokołów w czasie rzeczywistym, w tym Modbus RTU/ASCII, bez dodatkowego sprzętu.

Monitoruj dane RS-485, podłączając interfejs RS-485 do komputera przez port szeregowy lub adapter USB-do-RS-485. Rozpocznij sesję monitorowania w oprogramowaniu Serial Data Logger, aby wyświetlać i rejestrować ruch w czasie rzeczywistym bez dodatkowego sprzętu.

Możesz przetestować komunikację RS-485, uruchamiając sesję Serial Data Logger i używając okna dialogowego Wyślij do przesyłania danych do urządzenia w wymaganym formacie. Przejrzyj odpowiedzi urządzenia w widoku Tabela, Zrzut lub Terminal. Pozwala to dokładnie zweryfikować, czy problem jest spowodowany przez aplikację, czy przez okablowanie.

Serial Data Logger może bezpośrednio obsługiwać Modbus RTU/ASCII przez RS-485. Możesz zapoznać się z naszym porównaniem oprogramowania Modbus, aby znaleźć odpowiednie narzędzie do zadań takich jak symulacja slave Modbus lub przepływy pracy intensywnie wykorzystujące TCP.