
QDL80A to przetwornik ciśnienia i temperatury komunikujący się przez Modbus RTU po RS-485 w trybie half-duplex. Szablon TapHome wykorzystuje rejestr pierwotnego wyjścia pomiarowego (H:4) jako czujnik temperatury, z jednostką ustawioną na °C przez holding rejestr H:2. Surowa wartość całkowita jest automatycznie skalowana przy użyciu ustawienia miejsc dziesiętnych z H:3.
Urządzenie obsługuje adresy slave 1–247 i prędkości transmisji od 1200 do 38400. Domyślne ustawienia portu szeregowego to 9600, N, 8, 1.
Podłączenie sprzętowe
Okablowanie RS-485
QDL80A wykorzystuje 4-przewodowe połączenie RS-485 ze złączem Hirschmann:

Do komunikacji RS-485 Modbus RTU użyj schematu okablowania RS485 czteroprzewodowego (lewy dolny):
- NO-1 (czerwony) — zasilanie 24V+
- NO-2 (czarny) — masa zasilania 24V-
- NO-3 (niebieski) — RS-485 PC A (podłączyć do A+/D+ na TapHome)
- Przewód uziemiający (żółty) — RS-485 PC B (podłączyć do B-/D- na TapHome)
Specyfikacja techniczna
- Zasilanie: DC 12–32V
- Komunikacja: RS-485 half-duplex, Modbus RTU
- Prędkość transmisji: 9600 (domyślna), konfigurowalna: 1200, 2400, 4800, 9600, 19200, 38400
- Format szeregowy: Brak parzystości, 8 bitów danych, 1 bit stopu
- Zakres adresów slave: 1–247
- Gwint przyłączeniowy: M20x1,5 (domyślny), G1/2, G1/4
Oznaczenia „PC A" i „PC B" na schemacie okablowania odpowiadają liniom danych RS-485. Podłącz PC A do A+/D+ i PC B (przewód uziemiający / żółty) do B-/D- na bramce TapHome Modbus RTU. Upewnij się, że masa zasilania jest wspólna między przetwornikiem a bramką.
Konfiguracja
Ustawienie jednostki na °C
QDL80A to kombinowany przetwornik ciśnienia/temperatury. Szablon TapHome odczytuje pierwotne wyjście pomiarowe (H:4), które raportuje wartość w jednostce skonfigurowanej w rejestrze H:2. Do pomiaru temperatury jednostka musi być ustawiona na °C.
Szablon udostępnia rejestr H:2 jako atrybut serwisowy („Unit") — sprawdź, czy wyświetla °C (wartość 20 w rejestrze). Jeśli urządzenie jest skonfigurowane na jednostkę ciśnienia, odczyt temperatury będzie nieprawidłowy.
Slave ID
Domyślny adres slave to 1. Aby go zmienić, użyj akcji serwisowej „Rewrite the Slave Address" w TapHome, która zapisuje do rejestru H:0. Urządzenie odpowiada na stary adres, a następnie przełącza się na nowy. Prawidłowy zakres: 1–247.
Po zmianie adresu slave zaktualizuj Slave ID w ustawieniach połączenia modułu TapHome.
Prędkość transmisji
Domyślna prędkość transmisji to 9600. Aktualna prędkość jest widoczna przez atrybut serwisowy „Baud Rate". Aby zmienić prędkość, zapisz bezpośrednio do rejestru H:1 (nie jest udostępniony jako akcja serwisowa w szablonie). Po odpowiedzi przetwornik przełączy się na nową prędkość.
| Wartość rejestru | Prędkość transmisji |
|---|---|
| 0 | 1200 |
| 1 | 2400 |
| 2 | 4800 |
| 3 | 9600 (domyślna) |
| 4 | 19200 |
| 5 | 38400 |
Prędkość transmisji bramki TapHome Modbus RTU musi odpowiadać ustawieniu przetwornika. Jeśli komunikacja nie działa po zmianie prędkości, skonfiguruj ponownie bramkę na nową prędkość.
Konfiguracja miejsc dziesiętnych
Rejestr H:3 kontroluje liczbę miejsc dziesiętnych dla pierwotnego wyjścia pomiarowego (H:4). Szablon TapHome odczytuje oba rejestry i automatycznie stosuje wzór H:4 / 10^(H:3).
| Wartość H:3 | Format | Przykład: surowa wartość 2400 → |
|---|---|---|
| 0 | #### | 2400 |
| 1 | ###.# | 240,0 |
| 2 | ##.## | 24,00 |
| 3 | #.### | 2,400 |
| 4 | #.#### | 0,2400 |
Dla temperatury w °C z jednym miejscem dziesiętnym H:3 powinien być ustawiony na 1 (typowe ustawienie fabryczne dla temperatury).
Możliwości urządzenia
Pomiar temperatury
Szablon zapewnia pojedynczy czujnik temperatury, który odczytuje pierwotne wyjście pomiarowe z holding rejestru H:4. Surowa wartość całkowita jest dzielona przez 10^(H:3), aby uzyskać końcową wartość w °C.
Na module dostępne są cztery atrybuty serwisowe do monitorowania konfiguracji urządzenia:
- Slave Address (H:0) — aktualny adres Modbus slave
- Baud Rate (H:1) — aktualna prędkość transmisji portu szeregowego (wyświetlana jako rzeczywista prędkość: 1200, 2400, …, 38400)
- Unit (H:2) — skonfigurowana jednostka pomiaru (powinna wyświetlać °C przy pomiarze temperatury)
- Decimal Points (H:3) — liczba miejsc dziesiętnych stosowanych do wartości pomiaru
Dostępna jest jedna akcja serwisowa:
- Rewrite the Slave Address — zmiana adresu Modbus slave (zakres 1–255)
Dodatkowe możliwości
QDL80A posiada również dedykowany kanał temperatury na rejestrze H:5 z własnym ustawieniem jednostki (H:6, °C lub °F) i konfiguracją miejsc dziesiętnych (H:7). Ten drugi kanał mógłby zostać dodany jako dodatkowy czujnik temperatury w przyszłej aktualizacji szablonu. Urządzenie obsługuje również konfigurację parzystości przez rejestr H:37 (brak parzystości, parzysta lub nieparzysta).
Rozwiązywanie problemów
Brak komunikacji
- Sprawdź okablowanie RS-485: PC A → A+/D+, PC B (żółty) → B-/D- na TapHome
- Potwierdź, że adres slave w TapHome odpowiada urządzeniu (domyślny: 1)
- Sprawdź, czy prędkość transmisji, parzystość (brak), bity danych (8) i bity stopu (1) są zgodne między przetwornikiem a bramką TapHome
- Upewnij się, że zasilanie jest w zakresie DC 12–32V
Nieprawidłowa wartość temperatury
- Sprawdź rejestr jednostki (H:2) — musi być ustawiony na °C (wartość 20). Jeśli ustawiony na jednostkę ciśnienia, wartość będzie ciśnieniem, nie temperaturą
- Zweryfikuj ustawienie miejsc dziesiętnych (H:3) — nieprawidłowe ustawienie przesunie wartość o rzędy wielkości
- Zwróć uwagę, że H:4 to pierwotne wyjście pomiarowe. Jeśli urządzenie jest fabrycznie skonfigurowane na ciśnienie, H:4 raportuje ciśnienie. Dla dedykowanego kanału temperatury użyj H:5 (nie jest w aktualnym szablonie)
Nieprawidłowe odpowiedzi Modbus
QDL80A zwraca kody błędów przez kod funkcji 0x80 + oryginalny kod funkcji:
- 0x01 — Nieprawidłowa instrukcja (nieobsługiwany kod funkcji)
- 0x02 — Nieprawidłowy adres (adres rejestru poza zakresem)