Place of Origin:
China (Mainland)
Nazwa handlowa:
Kacise
Orzecznictwo:
certificate of explosion-proof, CE
Model Number:
KWL801B
Czujnik poziomu radaru KWL801B-RS485 jest zgodny ze specyfikacjami standardowymi określonymi w krajowej normie DB50/T 826-2017 dla mierników poziomu.Jego główny element jest zaprojektowany z w pełni uszczelnioną wodoodpornością IP68.
Maksymalny zakres pomiaru produktu wynosi do 40 metrów, przy minimalnym martwym miejscu mniejszym niż 6 cm.
Dzięki wyższej częstotliwości i szerszej przepustowości osiąga on wyższą dokładność.
Czujnik poziomu radaru opiera się na zasadzie odbicia dziedziny czasu (TDR).Kiedy spotyka powierzchnię środka pomiarowego, część impulsu miernika poziomu radaru odbija się, tworząc odgłos zwrotny do nadajnika impulsu wzdłuż tej samej drogi,a odległość między nadajnikiem a powierzchnią pomiarowego medium jest wprost proporcjonalna do czasu rozprzestrzeniania się impulsu, stąd oblicza się wysokość poziomu.
![]()
| Model | KWL801B-RS485 |
| Częstotliwość pomiarów | 80 GHz |
| Komunikacja | RS485 |
| Częstotliwość nabywania | ≥ 200 ms/ konfigurowalne |
| Prąd pracy | 12V/14mA |
| Dokładność pomiaru odległości | ± 2 mm |
| Protokół komunikacji | Modbus/protokół tekstowy |
| Szerokość wiązki anteny | ± 2,75° |
| Napięcie zasilania | 9 ~ 24 V |
| Zakres pomiaru |
0.2~40m 0.18 ~ 30m 0.1~15/20m 0.06~3/5/10m |
| Prąd impulsowy RF | 100 mA/20 ms |
| wilgotność robocza | 0~95% |
| Rodzaj nitki | Węzeł G/ na zamówienie |
| Temperatura pracy | -40~75°C |
| Stopień odporności na wodę | IP68 |
| Waga netto | 00,6 kg |
| Czerwona linia | VCC (9~24V) |
| Czarna linia | GND |
| Żółta linia | 485-A |
| Zielona linia | 485-B |
![]()
![]()
(1) Wyjmij czujnik z opakowania, dokładnie sprawdź listę opakowań zgodnie z instrukcją obsługi i sprawdź, czy wyposażenie jest kompletne.
(2) Należy uważnie zapoznać się z instrukcją obsługi produktu i certyfikatem produktu.
(3) Sprawdź, czy nie występują uszkodzenia wyglądu przyrządu, zwłaszcza czy główna jednostka jest nienaruszona,i uważaj, aby umieścić główną jednostkę prawidłowo, aby zapobiec jej przewrócenie.
Przed zainstalowaniem czujnika należy sprawdzić, czy:
Czy na miejscu instalacji znajdują się drzewa lub inne zanieczyszczenia nad medium.
Czy uchwyt montażowy jest zainstalowany poziomo.
Jeżeli uchwyt nie może być zainstalowany poziomo, należy go regulować zgodnie z nachyleniem na powierzchni czujnika, aby upewnić się, że czujnik znajduje się w pozycji poziomej.
(1) Upewnij się, że czujnik jest prostopadły do powierzchni środka.
(2) Unikaj, aby wiązka nadająca promieniowała obiektami zakłócającymi i generowała fałszywe echa.
W odniesieniu do typowych warunków pracy patrz:
![]()
![]()
Instalacja przędzy górnej Instalacja przędzy dolnej
![]()
Upewnij się, że miernik poziomu radaru jest zainstalowany prostopadle do powierzchni średniej.
Pochylenie osłabi amplitudę sygnału i wpłynie na normalny zasięg.
Uwaga:
Spróbuj utrzymać czujnik ustawiony, aby uniknąć drgawek podczas instalacji, i utrzymać otoczenie tak otwarte, jak to możliwe.
1Odległość między czujnikiem a powierzchnią medium jest większa niż 30 cm, aby zapewnić, że przednia powierzchnia czujnika (antena) jest prostopadła do medium pomiarowego.
2. odległość między czujnikiem a krawędzią zbiornika, krawędzią basenu, krawędzią tamy rzeki i krawędzią basenu jest większa niż 0,5 m;
3. Wybierz położenie powierzchni wody o niewielkich wahaniach, aby zainstalować moduł (nie należy instalować w porcie wtrysku wody, wyciągu i innej powierzchni wody o dużych wahaniach,im większe wahania powierzchni wody,, tym gorsza dokładność pomiaru)
1. Parametry interfejsu sprzętowego protokołu komunikacji
Czujnik korzysta z komunikacji seryjnej, a domyślne parametry są następujące:
| Parametry komunikacji | Poziom serii portu | Poziom Baud | Kontrola parytetu | Długość danych | Zatrzymaj się. |
|---|---|---|---|---|---|
| Port seryjny | TTL | 9600 | Żadnego | 8 | 1 |
Timeout pomiędzy klatkami 50 min.
2Format protokołu komunikacji
Miernik poziomu wody komunikuje się zewnętrznie za pomocą protokołu komunikacyjnego Modbus RTU.Suma kontrolna to dane kontrolne CRC16 ramy danychDomyślny adres fabryczny czujnika to 0x7F.
Format polecenia żądania i format danych odpowiedzi radarowej opisane są w następujący sposób:
(1) Format parametru zapytania: Kod funkcji 0x03
Wniosek:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | C R C |
| 1 bajt | 1 bajt | 2 bajty | 2 bajty | 2 bajty |
Odpowiedź:
| Adres urządzenia | Kod funkcji | Długość danych | Wartość rejestru | C R C |
| 1 bajt | 1 bajt | 1 bajt | 2N bajtów | 2 bajty |
Numer rejestrów
(2) Format parametru zapytania: Kod funkcji 0x04
Wniosek:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | C R C |
| 1 bajt | 1 bajt | 2 bajty | 2 bajty | 2 bajty |
Odpowiedź:
| Adres urządzenia | Kod funkcji | Długość danych | Wartość rejestru | C R C |
| 1 bajt | 1 bajt | 1 bajt | 2N bajtów | 2 bajty |
Numer rejestrów
(3) Format ustawienia parametrów: Kod funkcji 0x10
Wniosek:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Wartość rejestru | C R C |
| 1 bajt | 1 bajt | 2 bajty | 2 bajty | 1 bajt | 2N bajtów | 2 bajty |
Odpowiedź:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | C R C |
| 1 bajt | 1 bajt | 2 bajty | 2N bajtów | 2 bajty |
Numer rejestrów
3. Tabela podsumowania adresu rejestru
| Parametry domyślne | |||||
| Parametry | Adres rejestru | Adres PLC lub Status Grupy | Kod funkcji wsparcia | Rodzaj danych | Przykłady |
|---|---|---|---|---|---|
| Adres niewolnika | 0x2001 | 48194 | 0x03,0x10 | Int16 |
int16 Dla 2 bajtów liczby całkowitej; Int32 Dla 4 bajtów liczby całkowitej, Wysoka 16 Na przód |
| Poziom Baud | 0x2002 | 48195 | 0x03,0x10 | Int32 | |
| Informacje o wersji | 0x2004 | 48197 | 0x03 | Int32 | |
| Ustawić kalibrację | 0x2052 | 48275 | 0x03,0x10 | Int16 | |
|
Automatyczne popchnięcie Cykl |
0x2053 | 48276 | 0x03,0x10 | Int16 | |
| Ślepy punkt | 0x2044 | 48261 | 0x03 | Płynie (małe 16) | Float ((small 16) to 4 bajty float, niskie 16 miejsce pierwsze |
| Zakres pomiarowy | 0x2046 | 48263 | 0x03 | Płynie (małe 16) | |
|
Ustawić prąd Głębokość |
0X2048 | 48265 | 0x03,0x10 | Płynie (małe 16) | |
|
Ustawić instalację Wysoki |
0x204A | 48267 | 0x03,0x10 | Płynie (małe 16) | |
| Poziom | 0x0A0B | 32572 | 0x04 | Płynie (małe 16) | |
| Wysokość pustka | 0xaof | 32576 | 0x04 | Płynie (małe 16) | |
Uwaga: Adres rejestru i typ danych niektórych parametrów mogą być modyfikowane przez oprogramowanie komputera hosta.odpowiednie instrukcje obsługi Modbus również będą się odpowiednio zmieniać, np.: domyślna instrukcja odczytu wysokości pustej wynosi 0x 7F 04 0A 0F 00 02 48 0E. Jeśli rejestr wysokości pustej zostanie zmodyfikowany do 00 01,instrukcja odczytu wysokości pustej zmieniona na 0x 7F 04 00 01 00 02 2A 15.
4Opis polecenia protokołu komunikacji
Uwaga:
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), długość danych wynosi 4 bajty, a najniższe 16 bitów znajduje się w pierwszym.
Kod błędu:
Przykład 1:
Wniosek: 7F 04 0A 0B 00 02 09 CF
Odpowiedź: 7F 04 04 00 00 41 30 55
Część danych 0x 00 00 41 30 zostaje przekształcona w dane z kropką zmienną, tj. 11,00 m.
Przykład 2:
Wniosek: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 FC FC FC FC D4 A2
W części danych 0x FC FC FC FC FC jest kodem błędu, wskazującym, że wysokość montażu nie jest ustawiona (poziom nie może być obliczony).
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), długość danych wynosi 4 bajty, a najniższe 16 bitów znajduje się w pierwszym.
Kod błędu:
Przykład 1:
Wniosek: 7F 04 0A 0F 00 02 48 0E
Odpowiedź: 7F 04 04 31 13 40 10 AA B6
Część danych 0x 31 13 40 10 zostaje przekształcona w dane z kropką zmienną, tj. 2,253 m.
Przykład 2:
Wniosek: 7F 04 0A 0F 00 02 48 0E
Odpowiedź: 7F 04 04 FE FE FE F4 7B
Część danych 0x FE FE FE FE jest kodem błędu, który wskazuje, że czujnik znajduje się w obszarach niewidomych i nie można odczytać ważnych danych.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0xFF ((przesyłka)) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Definicja danych: typ danych to dane int16 a długość danych to 2 bajty.
Przykłady:
Wniosek: FF 03 20 01 00 01 CB D4
Odpowiedź: 7F 03 02 00 7F D1 AE
Część danych 0x 00 7F zostaje przekształcona w dane całkowite, tj. 127 lub 0x7F.
Uwaga: Wskaźnik Baud obsługuje tylko: 4800,9600,19200,38400,115200
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Definicja danych: typ danych to dane int32(big), a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 03 20 02 00 02 64 15
Odpowiedz: 7F 03 04 00 00 25 80 7F 04
Część danych 0x 00 00 25 80 zostaje przekształcona w dane całkowite, które wynoszą 9600.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Definicja danych: typ danych to dane int32, a długość danych to 4 bajty. Numery wersji zostały zakodowane w formacie BCD.
Przykłady:
Wniosek: 7F 03 20 04 00 02 84 14
Odpowiedz: 7F 03 04 20 23 09 08 99 A8
Część danych to 0x 20230908, a dane są kodowane w formacie BCD, a mianowicie numer wersji to 20230908.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Definicja danych: typ danych to dane int16, jednostka to milimetr (mm), a długość danych to 2 bajty.
Przykłady:
Wniosek: 7F 03 20 52 00 01 24 05
Odpowiedź: 7F 03 02 00 10 91 82
Część danych 0x 00 10 zostaje przekształcona w dane całkowite, tj. 16 mm.
Uwaga: gdy okres automatycznego wciśnięcia wynosi >= 300 ms, czujnik automatycznie wciśnie dane.Kiedy wysokość montażu jest ustawiona/Przeciśnij dane poziomowe.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Definicja danych: typ danych to dane int16, jednostka to milisekundy (ms), a długość danych to 2 bajty.
Przykłady:
Wniosek: 7F 03 20 53 00 01 75 C5
Odpowiedz: 7F 03 02 03 E8 90 F0
gdzie część danych 0x 03 E8 jest konwertowana na dane całkowite, tj. 1000 ms.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 03 20 44 00 02 85 C0
Odpowiedź: 7F 03 04 6D B7 3E AB
Część danych 0x 6D B7 3E AB została przekształcona w dane typu kropki płynnej, tj. 0,334 m.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 03 20 46 00 02 24 00
Odpowiedz: 7F 03 04 00 00 42 20 55 4C
Część danych 0x 00 00 42 20 zostaje przekształcona w dane z przeliczeniem zmiennego, tj. 40,0 m.
Uwaga: Głębokość wody w momencie instalacji jest wykorzystywana do obliczenia wysokości instalacji.Przy ustawianiu głębokości wody w momencie instalacji, wysokość instalacji jest automatycznie obliczana i zapisywana do konfiguracji.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 03 20 48 00 02 45 C3
Odpowiedź: 7F 03 04 47 AE 40 B1 E0 D5
Część danych 0x 47 AE 40 B1 została przekształcona w dane z kropką pływającą, tj. 5,54 m.
Uwaga: Ustaw wysokość montażu, która służy do obliczenia poziomu.wysokość instalacji = głębokość wody w chwili instalacji + wysokość w czasie instalacjiDlatego też przy ustawianiu wysokości instalacji głębokość wody podczas instalacji zostanie automatycznie obliczona i zapisana do konfiguracji.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Długość danych | Dane | CRC |
| 0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 03 20 4A 00 02 E4 03
Odpowiedź: 7F 03 04 8A 64 41 2A BE 7C
Część danych 0x 8A 64 41 2A zostaje przekształcona w dane z kropką zmienną, tj. 10,65m.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Dane | CRC |
| 0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Definicja danych: typ danych to dane int16 a długość danych to 2 bajty.
Przykłady:
Wniosek: 7F 10 20 01 00 01 02 00 01 6E 21
Część danych 0x 00 01 zostaje przekształcona w dane całkowite, tj. 1 lub 0x01.
Odpowiedz: 7F 10 20 01 00 01 51 D7
Uwaga: Wskaźnik Baud obsługuje tylko: 4800,9600,19200,38400,115200
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Dane | CRC |
| 0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Definicja danych: typ danych to dane int32, a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Część danych 0x 00 01 C2 00 zostaje przekształcona w dane całkowite, tj. 115200.
Odpowiedź: 7F 10 20 02 00 02 E1 D6
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Dane | CRC |
| 0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Definicja danych: typ danych to dane int16, jednostka to milimetr (mm), a długość danych to 2 bajty.
Przykłady:
Wniosek: 7F 10 20 52 00 01 02 00 10 A2 4E
Część danych 0x 00 10 zostaje przekształcona w dane całkowite, tj. 16 mm.
Odpowiedź: 7F 10 20 52 00 01 A1 C6
Uwaga: gdy okres automatycznego wciśnięcia wynosi >= 300 ms, czujnik automatycznie wciśnie dane.Kiedy wysokość montażu jest ustawiona/Przeciśnij dane poziomowe.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Dane | CRC |
| 0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Definicja danych: typ danych to dane int16, jednostka to milisekundy (ms), a długość danych to 2 bajty.
Przykłady:
Wniosek: 7F 10 20 53 00 01 02 03 E8 A2 ED
gdzie część danych 0x 03 E8 jest konwertowana na dane całkowite, tj. 1000 ms.
Odpowiedź: 7F 10 20 53 00 01 F0 06
Uwaga: Głębokość wody w momencie instalacji jest wykorzystywana do obliczenia wysokości instalacji.Przy ustawianiu głębokości wody w momencie instalacji, wysokość instalacji jest automatycznie obliczana i zapisywana do konfiguracji.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Dane | CRC |
| 0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), a długość danych wynosi 4 bajty.
Przykłady:
Wniosek: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Część danych 0x 47 AE 40 B1 została przekształcona w dane z kropką zmienną, tzn. 5,54 m.
Odpowiedź: 7F 10 20 48 00 02 C0 00
Uwaga: Wysokość instalacji to odległość od czujnika do poziomu obiektu 0. Jeśli bieżąca głębokość wody wynosi 2 metry, a wysokość powietrza 4 metry, wysokość instalacji wynosi 6 metrów.Ustawić wysokość montażu, który służy do obliczenia poziomu. poziom w czasie rzeczywistym = wysokość instalacji - wysokość w czasie rzeczywistym.Dlatego, przy ustawianiu wysokości instalacji, głębokość wody podczas instalacji zostanie automatycznie obliczona i zapisana do konfiguracji.
Komanda żądania:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | Długość danych | Dane | CRC |
| 0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Dane odpowiedzi:
| Adres urządzenia | Kod funkcji | Adres rejestru | Liczba rejestrów | CRC |
| 0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Definicja danych: domyślny typ danych to dane float ((little16), domyślna jednostka danych to metry (m), a długość danych wynosi 4 bajty.
Uwaga: Ustawienie wysokości montażu na 0 usunie konfigurację wysokości montażu/głębokości wody w momencie montażu.
Przykłady:
Wniosek: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Część danych 0x 8A 64 41 2A zostaje przekształcona w dane z kropką zmienną, tj. 10,65m.
Odpowiedź: 7F 10 20 4A 00 02 61 C0
Miernik poziomu wody stosuje komunikację seryjną, a domyślne parametry są następujące:
| Parametry komunikacji | Poziom portu seryjnego | Stawka Baud | Kontrola parytetu | Długość danych | Pozycja zatrzymania |
|---|---|---|---|---|---|
| Port seryjny | TTL | 9600 | - | 8 | 1 |
Czas przerwy wynosił 50 ms dla każdego interwalu klatki.
Uwaga: "n" reprezentuje nowy wiersz, odpowiadający liczbie heksadecymalnej 0x0A. Po pomyślnej konfiguracji polecenia setup konfiguracja zostanie zapisana w Flash,i żadna konfiguracja nie jest potrzebna do ponownego uruchomienia awarii zasilania.
Odpowiedź na błąd polecenia jest następująca:
| Odpowiedź na błąd polecenia | Opis |
|---|---|
| Ten AT jest błędny | Błąd instrukcji |
| Ten AT cmd nie istnieje | Instrukcja nie istnieje |
| Ten AT cmd istnieje, ale nie pozwala na jego obsługę. | Instrukcje istnieją, ale nie mogą być używane. |
| Ten AT cmd istnieje, ale wartość jest błędna. | Błąd przychodzącego parametru |
1Czytaj prawdziwą wysokość przestrzenno-czasową
Jednostka: metr (m)
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+REALIRHEIGHTn | Czytaj prawdziwą wysokość czasoprzestrzeni. |
| Odpowiedz. | Rzeczywista wysokość powietrza = 2,212 min | Obecna rzeczywista wysokość czasoprzestrzeni wynosi 2,212 metrów. |
| Odpowiedz. | REALAIRHEIGHT=OutRangen | Poza zasięgiem |
| Odpowiedz. | REALAIRHEIGHT=InBlindZonen | Czujnik jest w ślepym obszarze. |
| Odpowiedz. | Rzeczywista wysokość powietrza=brak energii | Energia echa jest niewystarczająca. |
2.Przeczytaj poziom w czasie rzeczywistym
Jednostka: metr (m)
Metodą obliczania poziomu jest: wysokość instalacji - wysokość powietrza
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+REALWATERDEEPTHn | Odczyt w czasie rzeczywistym |
| Odpowiedz. | REALWATERDEPTH=7.789m | Obecny poziom w czasie rzeczywistym wynosi 7,789 metrów. |
| Odpowiedz. | REALWATERDEPTH=OutRangen | Poza zasięgiem |
| Odpowiedz. | REALWATERDEPTH=InBlindZonen | Czujnik jest w ślepym obszarze. |
| Odpowiedz. | REALWATERDEPTH=LackEnergyn | Energia echa jest niewystarczająca. |
| Odpowiedz. | REALWATERDEPTH=Nie ustawić InstallHeightn | Wysokość instalacji nie jest ustawiona |
3.Głębokość wody przy instalacji
Jednostka: metr (m)
Uwaga: Głębokość wody w momencie instalacji jest wykorzystywana do obliczenia wysokości instalacji.Przy ustawianiu głębokości wody w momencie instalacji, wysokość instalacji jest automatycznie obliczana i zapisywana do konfiguracji.
Odczytanie głębokości wody podczas instalacji:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+INSTALLWATERDEPTHn | Odczytanie głębokości wody podczas instalacji |
| Odpowiedz. | INSTALLWATERDEPTH=4,60 min | Głębokość wody przy instalacji wynosi 4,60 metra. |
Ustawić głębokość wody w momencie instalacji:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+INSTALLWATERDEPTH=4,6n | Głębokość wody jest ustawiona na 4,6 m podczas instalacji |
| Odpowiedz. |
AT+INSTALLWATERDEPTH=4,6n W porządku. |
Operacja zakończona |
4Wysokość instalacji
Jednostka: metr (m)
Uwaga: Ustaw wysokość montażu, która służy do obliczenia poziomu.wysokość instalacji = głębokość wody w chwili instalacji + wysokość w czasie instalacjiDlatego też przy ustawianiu wysokości instalacji głębokość wody podczas instalacji zostanie automatycznie obliczona i zapisana do konfiguracji.
Odczyt wysokości montażu:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+INSTALLHEIGHTn | Odczyt wysokości montażu |
| Odpowiedz. | INSTALLHEIGHT=9.72 min | Głębokość wody przy instalacji wynosi 9,72 metra. |
Ustawienie wysokości montażu:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+INSTALLHEIGHT=9.72n | Ustawić wysokość instalacji na 9,72 m |
| Odpowiedz. |
AT+INSTALLHEIGHT=9.72n W porządku. |
Operacja zakończona |
Uwaga: Ustawienie wysokości montażu na 0 usunie konfigurację wysokości montażu i głębokości wody podczas instalacji.
5- Przeczytaj numer wersji.
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+VERSIONn | Numer wersji |
| Odpowiedz. | Wersja=20230908n | Numer wersji: 20230908 |
6.Przeczytaj zasięg
Jednostka: metr (m)
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+RANGEN | Zakres odczytu |
| Odpowiedz. | RANGE=40.00mn | Działalność wynosi 40 metrów. |
7- Przeczytaj ślepą strefę.
Jednostka: metr (m)
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+ZONA ŚLEPY | Odczytywanie niewidomego obszaru |
| Odpowiedz. | ZAŚLEPYZONE=0,335 mln | Ślepa strefa wynosi 0,335 metra. |
8.Zresetowanie oprogramowania (reboot)
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+BOOTn | Zresetowanie oprogramowania |
| Odpowiedz. |
AT+BOOTn W porządku. |
Operacja zakończona |
9.Zresetowanie danych fabrycznych
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+DEFAULTn | Zresetowanie danych fabrycznych |
| Odpowiedz. |
AT+DEFAULTn W porządku. |
Operacja zakończona |
10Częstotliwość nabywania
Jednostka: milisekundy (ms)
Uwaga: domyślna częstotliwość akwizycji wynosi 300 ms, a częstotliwość akwizycji może być dostosowana najwcześniej tylko do 200 ms.Szybkość odpowiedzi na instrukcje odpowiedzi będzie powolna, a instrukcje wysyłania mogą być niekompletne, co prowadzi do braku odpowiedzi.
Częstotliwość odczytu:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+COLLECTFREQn | Częstotliwość odczytu |
| Odpowiedz. | Zbiórka FRQ=200n | Częstotliwość pozyskiwania jest 200 ms/cykel |
Ustawić częstotliwość zbierania:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+COLLECTFREQ=500n | Ustawić częstotliwość akwizycji na 500 ms/cykl |
| Odpowiedz. |
AT+COLLECTFREQ=500n W porządku. |
Operacja zakończona |
11.Szacowanie Baud
Wskaźnik odczytu:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+BAUDRATEN | Wskaźnik odczytu baudów |
| Odpowiedz. | BAUDRATE=9600n | Prędkość jest 9600 baudów. |
Ustawić współczynnik baudów
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+BAUDRATE=115200n | Ustaw szybkość baudów na 115200 |
| Odpowiedz. |
AT+BAUDRATE=115200n W porządku. |
Operacja zakończona |
12.Parametry kalibracyjne
Jednostka: milimetr (mm)
Rzeczywista wysokość przestrzenno-czasowa = wartość próbkowania - parametr kalibracyjny.
Wykrycie parametrów kalibracji:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+KALYBRACJAn | Przeczytanie parametrów kalibracji |
| Odpowiedz. | KALIBRACJA=16 mmn | Parametr kalibracji wynosi 16 mm |
Ustawienie parametrów kalibracji:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+KALIBRACJA=30n | Ustawić parametr kalibracji na 30 mm |
| Odpowiedz. |
AT+KALIBRACJA=30n W porządku. |
Operacja zakończona |
13.Automatyczny cykl ciśnienia
Jednostka: milisekundy (ms)
Uwaga: gdy okres automatycznego popychania wynosi >= 300 ms, czujnik automatycznie przekazuje dane w czasie rzeczywistym.automatycznie zgłaszane dane w czasie rzeczywistym to poziom w czasie rzeczywistym; Jeżeli wysokość instalacji nie jest ustawiona (lub głębokość wody podczas instalacji), dane w czasie rzeczywistym zgłaszane automatycznie są wysokością w czasie rzeczywistym.
Przeczytaj automatyczny cykl popychania:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+AUTOOUTDATACYCLEN | Odczytanie automatycznego cyklu popychania |
| Odpowiedz. | Autooutdatacycle=100n | Automatyczny cykl naciśnięcia wynosi 100 ms (mniej niż 200 ms, brak danych o automatycznym naciśnięciu) |
Ustawić automatyczny cykl popychania:
| Instrukcja | Opis | |
|---|---|---|
| Wyślij | AT+AUTOOUTDATACYCLE=200n | Ustawić automatyczny czas naciskania na 200 milisekund |
| Odpowiedz. |
AT+AUTOOUTDATACYCLE=200n W porządku. |
Operacja zakończona |
Wyślij do nas zapytanie