Narzędzia online Modbus RTU

Tworzenie i analiza ramek RTU, kontrola CRC, diagnostyka szeregowa i konwersja wartości rejestrów w jednym miejscu. Dostęp do portu w zgodnej przeglądarce komputerowej.

🎯 Kompleksowe rozwiązanie Modbus RTU

Otwórz narzędzie ramek do tworzenia, analizy i kontroli CRC. Do komunikacji z urządzeniem użyj debuggera szeregowego, a do liczb i kolejności bajtów — konwertera.

Generator poleceń Modbus RTU

Popularne

Twórz żądania dla ośmiu popularnych funkcji odczytu i zapisu.

Automatyczne obliczanie CRC
Wiele typów danych
Podgląd w czasie rzeczywistym

Analizator ramek Modbus RTU

Popularne

Twórz i analizuj ramki RTU oraz sprawdzaj CRC.

Inteligentna analiza
Weryfikacja CRC
Obsługa wielu kolejności bajtów

Debuger szeregowy

Wysyłaj i odbieraj dane szeregowe w przeglądarce komputerowej obsługującej Web Serial.

Bezpośrednie połączenie szeregowe
Monitorowanie w czasie rzeczywistym
Wizualizacja danych

Konwerter HEX i liczb dziesiętnych

Konwertuj liczby całkowite i zmiennoprzecinkowe IEEE 754 w różnych kolejnościach bajtów.

Hex ⇄ Dec
IEEE-754
ABCD / DCBA / BADC / CDAB
Big Endian/Little Endian/Big Endian-Byte Swap/Little Endian-Byte Swap
16–64 bit
Konwersja w czasie rzeczywistym
Kopiowanie jednym kliknięciem

Kalkulator CRC16

Oblicz lub sprawdź CRC-16/MODBUS w narzędziu RTU.

Obliczanie w czasie rzeczywistym
Przetwarzanie wsadowe
Wiele formatów

⭐ Dlaczego warto wybrać nasze narzędzia Modbus RTU?

Narzędzia ramek w przeglądarce
Popularne funkcje odczytu i zapisu Modbus
Liczby całkowite i zmiennoprzecinkowe
Pola ramki i wyniki sum kontrolnych
Dostęp do portu w zgodnej przeglądarce komputerowej
Wiele języków interfejsu
Kopiowanie utworzonych ramek i wartości
Obliczenia w przeglądarce

🎯 Główne scenariusze zastosowań

Debugowanie automatyki przemysłowej

Porównaj żądania i odpowiedzi sterownika PLC, napędu, miernika lub czujnika.

Typowe scenariusze:
  • Testowanie komunikacji urządzeń
  • Odczyt i konfiguracja parametrów
  • Diagnoza i rozwiązywanie problemów

Rozwój integracji urządzeń

Sprawdź przykładowe ramki i formaty danych względem specyfikacji urządzenia.

Typowe scenariusze:
  • Testowanie weryfikacji protokołu
  • Potwierdzanie formatu danych
  • Testowanie kompatybilności

Konserwacja i eksploatacja systemów

Przechwytuj i porównuj komunikację podczas uprawnionych testów urządzenia.

Typowe scenariusze:
  • Okresowe zbieranie danych
  • Monitorowanie stanu urządzeń
  • Analiza danych historycznych

🚀 Zacznij używać teraz

Utwórz lub sprawdź ramkę bez podłączania urządzenia. Do testów szeregowych użyj zgodnej przeglądarki komputerowej i zezwól na dostęp do właściwego portu.

📚 Wiedza o protokole Modbus RTU

Czym jest Modbus RTU?

Modbus RTU przesyła żądania i odpowiedzi jako bajty binarne przez łącze szeregowe. Ramka zawiera adres urządzenia, kod funkcji, dane i CRC-16.

Główne cechy:

  • Binarny format danych, wysoka wydajność transmisji.
  • Suma kontrolna CRC16, duża niezawodność danych.
  • Obsługa komunikacji wielopunktowej RS485.
  • Wysoki stopień standaryzacji, dobra kompatybilność.
Struktura ramki Modbus RTU

Standardowa ramka Modbus RTU składa się z następujących części:

[Adres urządzenia podrzędnego][Kod funkcyjny][Obszar danych][Suma kontrolna CRC]
  • Adres urządzenia podrzędnego: 1 bajt, identyfikuje urządzenie docelowe.:
  • Kod funkcyjny: 1 bajt, określa rodzaj operacji.:
  • Obszar danych: N bajtów, zawiera adres i dane.:
  • Suma kontrolna CRC: 2 bajty, zapewnia integralność danych.:
Opis popularnych kodów funkcyjnych
Kody funkcyjne odczytu:
  • 01: Odczyt stanu cewek
  • 02: Odczyt wejść dyskretnych
  • 03: Odczyt rejestrów przechowujących
  • 04: Odczyt rejestrów wejściowych
Kody funkcyjne zapisu:
  • 05: Zapis pojedynczej cewki
  • 06: Zapis pojedynczego rejestru
  • 15: Zapis wielu cewek
  • 16: Zapis wielu rejestrów
Algorytm sumy kontrolnej CRC

CRC sprawdza bajty adresu, funkcji i danych. Wykrywa wiele błędów transmisji, ale nie uwierzytelnia nadawcy ani nie potwierdza bezpieczeństwa operacji.

Cechy weryfikacji:

  • 16-bitowa cykliczna kontrola nadmiarowa.
  • Wielomian: 0xA001.
  • Wartość początkowa: 0xFFFF.
  • Transmisja z najmniej znaczącym bajtem na początku.
Konwersja danych i kolejność bajtów (dla rejestrów Modbus)

Cewka przechowuje jeden bit, a rejestr 16 bitów. Wartość 32-bitowa zajmuje dwa rejestry, a 64-bitowa cztery. Typ danych i kolejność rejestrów sprawdź w dokumentacji urządzenia.

  • UINT nie ma znaku, INT używa uzupełnienia do dwóch. FFFF daje 65535 jako UINT16 i -1 jako INT16. Krótszy zapis uzupełnia się zerami: FF → 00FF, czyli 255 również jako INT16.
  • Wybierz HEX, FLOAT32 i ABCD. Wpisz 3F800000, aby otrzymać 1. Dla 64 bitów wybierz FLOAT64: 3FF0000000000000 daje 1.
  • BADC: zamień bajty w każdym rejestrze 16-bitowym. Przykład: 34 12 78 56. CDAB: zamień dwa rejestry w każdym bloku 4 bajtów. Przykład: 56 78 12 34. Wartości 16-bitowe używają AB lub BA. Dla 64 bitów CDAB zamienia rejestry osobno w każdym bloku 4 bajtów. Sprawdź dokumentację urządzenia.
  • Cewka przechowuje jeden bit, a rejestr 16 bitów. Wartość 32-bitowa zajmuje dwa rejestry, a 64-bitowa cztery. Typ danych i kolejność rejestrów sprawdź w dokumentacji urządzenia.
  • Konwerter przetwarza 64-bitowe liczby całkowite dokładnie w zakresie wybranego typu. UINT64: 0–18446744073709551615. Analizatory protokołów i komunikacji szeregowej mogą zaokrąglać duże 64-bitowe liczby całkowite.
  • Użyj 0–9 i A–F. Spacje i prefiksy 0x są dozwolone, np. 0x3F800000 lub 3F 80 00 00.
  • Dla typów całkowitych wpisuj liczby całkowite. FLOAT32 i FLOAT64 przyjmują skończone wartości dziesiętne i notację naukową.
  • Sprawdź typ i kolejność bajtów na znanej wartości. Sam wiarygodnie wyglądający wynik nie potwierdza poprawności ustawień.
Przed użyciem z urządzeniem porównaj wygenerowane ramki i odczytane wartości z jego instrukcją.