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.
Konwerter HEX i liczb dziesiętnych
Konwertuj liczby całkowite i zmiennoprzecinkowe IEEE 754 w różnych kolejnościach bajtów.
⭐ Dlaczego warto wybrać nasze narzędzia Modbus RTU?
🎯 Główne scenariusze zastosowań
Debugowanie automatyki przemysłowej
Porównaj żądania i odpowiedzi sterownika PLC, napędu, miernika lub czujnika.
- 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.
- 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.
- 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
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ść.
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.:
- 01: Odczyt stanu cewek
- 02: Odczyt wejść dyskretnych
- 03: Odczyt rejestrów przechowujących
- 04: Odczyt rejestrów wejściowych
- 05: Zapis pojedynczej cewki
- 06: Zapis pojedynczego rejestru
- 15: Zapis wielu cewek
- 16: Zapis wielu rejestrów
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.
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ń.