Przejdź do treści

Modbus

Modbus

Czujnik Modbus RTU (RS485)

Możliwa jest obsługa do 5 niezależnych urządzeń na jednej magistrali Modbus. Konfiguracja polega na wyborze modułu i podaniu jego slave ID.

Obsługa następujących modułów jest wbudowana:

  • SDM120
  • SDM72D-M
  • Epever Tracer
  • Sofarsolar
  • SDM630/72D-v2
  • CHINT-DTSU666

Poza tym jest możliwe dodanie obsługi innych urządzeń Modbus, korzystając z funkcji dodawania modułów własnych/niestandardowych.

Urządzenia niestandardowe

Funkcja pozwala na skonfigurowanie odczytu danych z dowolnego modułu obsługującego protokół Modbus. W tym celu należy otworzyć panel konfiguracyjny klikając przycisk Skonfiguruj niestandardowe moduły. Można zapisać do 5 różnych konfiguracji.

W formularzu należy podać własną nazwę modułu, dane komunikacji (bitrate, bit parzystości, bit stopu, opóźnienie między odczytami rejestrów (w s)) i zdefiniować listę odczytów. Dla każdego odczytu podaje się nazwę, jednostkę, dzielnik, adres rejestru, kod funkcji, typ (rodzaj) oraz endian. Po zakończeniu konfiguracji potwierdź przyciskiem Zapisz zmiany. Następnie można ją wybrać na każdym z pięciu slotów.

Konfigurację można eksportować do pliku klikając na przycisk Eksportuj konfigurację oraz wczytać klikając Importuj konfigurację (wymagane zapisanie zmian po imporcie).

Więcej plików konfiguracyjnych jest dostępnych na naszym forum. Należy jednak pamiętać, że te konfiguracje mogły zostać przesłane przez innych użytkowników, w związku z czym nie możemy zagwarantować ich dokładności ani prawidłowego działania. Chociaż staramy się wybierać i weryfikować zawartość, zachęcamy do zachowania ostrożności podczas korzystania z tych konfiguracji. Wasze opinie i doświadczenia z tymi konfiguracjami są cenne dla społeczności i mogą pomóc w zapewnieniu ich niezawodności.

Modbus - Urządzenia niestandardowe

Mapowanie odczytów

Aby korzystać z odczytów z modułów Modbus w innych funkcjach LK (jak klient HTTP, klient MQTT, OLED, VOLED, Modem LTE) poza zakładką Modbus, należy skonfigurować mapowanie odczytów do zmiennych m1 - m30. Na stronie Modbus jest przycisk Skonfiguruj mapowanie do zmiennych m1-m30, który otwiera formularz konfiguracyjny (pokazany na obrazie poniżej). Do zmiennej m przypisuje się odczyt, a dokładniej pozycje odczytu (jest to istotne w momencie zmiany modułów Modbus, bo mapowanie do określonego numeru slotu i numeru odczytu pozostaje, więc może być wskazywany slot bez wybranego modułu).

Mapowanie odczytów

Zmienne m1 - m30 można później wykorzystać w kliencie HTTP, kliencie MQTT, OLED, VOLED, Modem LTE. Pierwsze 10 m1-m10 są też dostępne w Zdarzeniach. Pierwsze 4 zmienne m1 - m4 są również dostępne jako opcja I (odczyt mocy) i U (odczyt napięcia) w Moc i energia.

Serwer Modbus TCP

Formularz umożliwiający włączenie serwera Modbus TCP i tabela z informacjami o dostępnych danych.

Serwer Modbus TCP