CZUJNIK MĘTNOŚCI
Z MODBUS RTU
WYJŚCIE MBRTU-TBD
- INSTRUKCJA OBSŁUGI CZUJNIKA MĘTNOŚCI Z WYJŚCIEM MODBUS RTU MBRTU-TBD
LIPIEC-2021
Niniejszy dokument dotyczy następujących produktów
Wstęp
MBRTU-TBD to zaawansowany cyfrowy czujnik mętności do monitorowania jakości wody, wykorzystujący zasadę rozproszonego światła, metodę projektowania wykorzystującą źródło światła LED podczerwieni i ścieżkę światła przewodzenia światłowodowego. Wewnątrz dodano projekt filtra, który ma silne właściwości przeciwzakłóceniowe. Wbudowany czujnik temperatury, automatyczna kompensacja temperatury, odpowiedni do długoterminowego monitorowania środowiska online.
Specyfikacja
Cechy
- Czujnik cyfrowy, bezpośrednie wyjście sygnału cyfrowego RS-485, obsługa Modbus/RTU
- Zasada rozpraszania światła pod kątem 90°, wbudowana temperatura może być kompensowana automatycznie;
- Struktura światłowodu, duża odporność na zakłócenia światła zewnętrznego
- Źródło światła LED na podczerwień, dodatkowa konstrukcja filtra, zapobieganie zakłóceniom światła, dobra stabilność
- Powierzchnię należy poddać obróbce antykorozyjnej i pasywacji
- Niskie zużycie energii i konstrukcja obwodów wewnętrznych zapobiegająca zakłóceniom
Dane techniczne
Przedmiot | Specyfikacje |
Wyjście | RS-485,MODBUS/RTU |
Metoda pomiaru | Metoda światła rozproszonego 90° |
Zakres | 0 ~ 1000NTU lub 0 ~ 100NTU |
Dokładność | ±5% wartości wskazania lub ±3NTU, wybierz większą wartość (0 ~ 1000NTU) ± 3% wskazania lub ± 2 NTU, wybierz wartość większą (0-100 NTU) ±0.5℃ |
Rezolucja | 0.1NTU, 0.1℃ |
Środowisko pracy | 0 ~ 50℃, <0.6 MPa |
Kalibrowanie metoda | Kalibracja dwupunktowa |
Czas reakcji | 30s T90 |
Temperatura Odszkodowanie | Automatyczna kompensacja temperatury (Pt1000) |
Zasilacz | 12-24 V DC ± 10%, 10 mA; |
Rozmiar | Średnica 30mm; Długość 166.5mm; |
Poziom ochrony | IP68□Głębokość wody wynosi 20 metrów; |
Okres użytkowania | 3 lata lub więcej |
Długość kabla | 5m |
Materiał obudowy czujnika | PCV |
Okablowanie
Proszę podłączyć tak jak pokazano poniżej:
Kolor przewodu | Opis |
Brązowy | Zasilanie (12-24 V DC) |
Czarny | GND |
Niebieski | RS485A |
Biały | RS485B |
Goła linia | Warstwa ekranująca |
Linia kablowa□ Przewód ekranujący 4-żyłowy AWG-24 lub AWG-26.
Konserwacja i środki ostrożności
5.1 Konserwacja
- Elektroda indukcyjna jest zasadniczo bezobsługowa; Zaleca się czyszczenie nasadki sondy czujnika co 30 dni; Podczas czyszczenia należy unikać używania twardych przedmiotów, które mogą uszkodzić część światłowodową sondy pomiarowej; Przecierać miękką ściereczką.amp płótno.
- Zaleca się czyszczenie zewnętrznej powierzchni czujnika strumieniem wody. Jeśli nadal znajdują się tam zanieczyszczenia, należy przetrzeć je wilgotną, miękką ściereczką.
5.2 Uwaga
- Pomiar instalacyjny: unikaj pomiaru instalacyjnego w miejscu, w którym przepływ wody jest turbulentny i zmniejsz wpływ pęcherzyków wody na pomiar. Trzymaj sondę pomiarową w odległości 2 cm od dna.
- Sonda czujnika jest zanieczyszczona lub zanieczyszczona większą ilością organizmów, więc siła czyszczenia może być odpowiednio zwiększona. Niewielkie zarysowanie na powierzchni sondy nie wpływa na normalne użytkowanie czujnika. Należy jednak uważać, aby nie przebić powłoki sondy.
- Sugestia: należy dobrać odpowiednią osłonę ochronną naszej firmy, aby zapobiec wpływowi przylegania drobnoustrojów na wyniki pomiarów.
5.3 Inne
Problem | Możliwy Powoduje | Rozwiązanie |
Nie można połączyć się z interfejsem operacyjnym lub nie są wyświetlane wyniki pomiarów | Nieprawidłowe podłączenie kabla | Sprawdź tryb okablowania |
Nieprawidłowy adres czujnika | Sprawdź adres pod kątem błędów | |
Zmierzona wartość jest zbyt wysoka, zbyt niska lub wartość jest stale niestabilna | Sonda czujnika jest przymocowana przez obce przedmioty | Wyczyść powierzchnię sondy czujnika |
Inny | Kontakt po sprzedaży |
Protokół Modbus RTU
6.1 Format ramki informacyjnej
Domyślny format danych dla komunikacji Modbus tego czujnika to:
MODBUS-RTU | |
Szybkość transmisji | 9600 (domyślnie) |
Adres urządzenia | 1 (domyślnie) |
Bity danych | 8 bit |
Test zgodności | Nic |
Zatrzymaj bit | 1 bit |
- Kod funkcji 03: Odczyt wartości rejestru (R)
- Kod funkcji 06: Zapisz (W) wartość pojedynczego rejestru
6.2 Adres rejestrowy:
Adres rejestru (hex) |
Nazwa |
Odczyt/zapis |
Wprowadzenia |
Liczba rejestrów (bajt) |
Typ danych |
0x0100 |
Wartość temperatury |
R |
Wartość ℃ x10 (np.ample: temperatura 25.6℃ jest wyświetlana jako 256, domyślnie jest to 1 miejsce po przecinku.) |
1 (2 bajtów) |
niepodpisany krótki |
0x0101 |
Wartość mętności |
R |
Wartość NTU x10 (np.amp(wartość mętności 15.1ntu jest wyświetlana jako 151, domyślnie z jednym miejscem po przecinku.) |
1 (2 bajtów) |
niepodpisany krótki |
0x1000 |
Kalibracja temperatury |
Odczyt/zapis |
Kalibracja temperatury: zapisane dane to rzeczywista wartość temperatury X10; odczytane dane to przesunięcie kalibracji temperatury X10. |
1 (2 bajtów) |
niepodpisany krótki |
0x1001 | Kalibracja punktu zerowego | Odczyt/zapis | Kalibracja punktu zerowego w powietrzu. Dane zapisane podczas kalibracji to 0. | 1 (2 bajtów) | niepodpisany krótki |
0x1003 |
Kalibracja nachylenia |
Odczyt/zapis |
Skalibruj w znanym roztworze standardowym (zakres 50% – 100%) i zapisz dane jako rzeczywistą wartość roztworu standardowego × 10. |
1 (2 bajtów) |
niepodpisany krótki |
0x2000 | Adres czujnika | Odczyt/zapis | Wartość domyślna to 1, a zakres danych wynosi 1-127. | 1 (2 bajtów) | niepodpisany krótki |
0x2003 | Ustawienie szybkości transmisji | Odczyt/zapis | Wartość domyślna to 9600. Zapis 0 to 4800; Zapis 1 to
9600; Zapis 2 to 19200. |
1 (2 bajtów) | niepodpisany krótki |
0x2020 |
Przywróć ustawienia fabryczne |
W |
Wartość kalibracji zostaje przywrócona do wartości domyślnej, a zapisane dane wynoszą 0. Należy pamiętać, że po zresetowaniu czujnik wymaga ponownej kalibracji. |
1 (2 bajtów) |
niepodpisany krótki |
6.3 Typ struktury danych
Liczba całkowita
unsigned int (niepodpisany krótki)
Dane składają się z dwóch liczb całkowitych.
XXXX XXXX | XXXX XXXX |
Bajt1 | Bajt0 |
Platforma
Float, zgodnie z IEEE 754 (pojedyncza precyzja);
Dane składają się z 1 bitu znaku, 8-bitowego wykładnika i 23-bitowej mantysy.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
Bajt3 | Bajt2 | Bajt1 | Bajt0 | |
Znak bitowy | Cyfra eksp. | F dziesiętny |
6.4 Polecenie Modbus RTU:
6.4.1 Kod funkcji 03h: odczyt wartości rejestru
Gospodarz wyślij:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03H | Wysoki bajt rejestru startowego | Rozpocznij rejestrację młodszego bajtu | Numer rejestru wysokiego bajtu | Liczba rejestrów niskiego bajtu | Niski bajt CRC | Wysoki bajt CRC |
Pierwszy bajt ADR: kod adresu podrzędnego (= 001 ~ 254)
Bajt 2 03h: odczyt wartości rejestru kodu funkcji
Bajt 3 i 4: adres początkowy rejestru do odczytania
Aby odczytać instrument FCC,
Bajty 5 i 6: liczba rejestrów do odczytania
Bajty 7 i 8: Sumy kontrolne CRC16 z bajtów od 1 do 6
Powrót niewolnika:
1 | 2 | 3 | 4 , 5 | 6 , 7 | M-1 , M | M+1 | M+2 | |
ADR | 03H | całkowita liczba bajtów | Zarejestruj dane 1 | Zarejestruj dane 2 | …… | Zarejestruj dane M | Niski bajt CRC | Wysoki bajt CRC |
Pierwszy bajt ADR: kod adresu podrzędnego (= 001 ~ 254)
Bajt 2 03h: powrót do kodu funkcji odczytu
Trzeci bajt: całkowita liczba bajtów od 4 do m (wliczając 4 i m)
Bajty od 4 do m: dane rejestru
Bajt m + 1, M + 2: suma kontrolna CRC16 od bajtu 1 do M
Gdy serwer podrzędny otrzyma błąd, zwraca go:
1 | 2 | 3 | 4 | 5 |
ADR | 83H | Kod informacyjny | Niski bajt CRC | Wysoki bajt CRC |
Pierwszy bajt ADR: kod adresu podrzędnego (= 001 ~ 254)
Bajt 2 83h: błąd odczytu wartości rejestru
Kod informacyjny bajtu 3: 01 – błąd kodu funkcji
03 – błąd danych
Bajty 4 i 5: Sumy kontrolne CRC16 z bajtów od 1 do 3
6.4.2 Kod funkcji 06h: zapisz wartość pojedynczego rejestru
Host wysyła
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Zarejestruj adres wyższego bajtu | Zarejestruj adres niskiego bajtu | Wysoki bajt danych | Dane, niski bajt | Kod CRC Bajt niski | Kod CRC Wysoki bajt |
Gdy niewolnik odbierze poprawnie, odsyła:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR |
06 |
Zarejestruj adres wyższego bajtu | Zarejestruj adres niskiego bajtu | Wysoki bajt danych | Dane, niski bajt | Kod CRC Bajt niski | Kod CRC Wysoki bajt |
Gdy serwer podrzędny otrzyma błąd, zwraca:
1 | 2 | 3 | 4 | 5 |
ADR | 86H | Kod błędu kod informacyjny | Kod CRC Bajt niski | Kod CRC Wysoki bajt |
Pierwszy bajt ADR: kod adresu podrzędnego (= 001 ~ 254)
Drugi bajt 86h: kod funkcji błędu zapisu wartości rejestru
Kod błędu bajtu 3 kod informacyjny: 01 – kod funkcji błąd
03 – błąd danych
Bajt 4 i 5: suma kontrolna CRC od bajtu 1 do 3
6.5 Polecenie example
6.5.1 Rejestr domyślny
a) Zmień adres podrzędny:
Adres: 0x2000 (42001)
Liczba rejestrów: 1
Kod funkcji: 0x06
Domyślny adres czujnika: 01
Zmień adres urządzenia Modbus czujnika i zmień adres urządzenia z 01 na 06.ampplik jest następujący:
Wyślij polecenie: 01 06 20 00 00 06 02 08
Odpowiedź: 01 06 20 00 00 06 02 08; Uwaga: adres zostanie zmieniony na 06 i zapamiętany po awarii zasilania.
b) Szybkość transmisji:
Adres: 0x2003 (42004)
Liczba rejestrów: 1
Kod funkcji: 0x06
Wartość domyślna: 1 (9600bps)
Obsługiwane wartości: 0-2 (4800-19200bps)
Szybkość transmisji można zmienić za pomocą górnego ustawienia komputera, a po zmianie może działać bez ponownego uruchomienia. Szybkość transmisji zapisuje górne ustawienie komputera po awarii zasilania. Obsługa szybkości transmisji 4800960019200. Szybkość transmisji alokacji wartości całkowitych jest następująca:
Liczba całkowita | Szybkość transmisji |
0 | 4800 bps |
1 | 9600 bps |
2 | 19200 bps |
Wyślij polecenie: 01 06 20 03 00 02 F3 CB
Odpowiedź: 01 06 20 03 00 02 F3 CB Uwaga: szybkość transmisji zostanie zmieniona na 19200 bps i zapisana po awarii zasilania.
6.5.2 Rejestr funkcji
a) Polecenie pomiaru temperatury:
Adres: 0x0100 (40101)
Liczba rejestrów: 1
Kod funkcji: 0x03
Przeczytaj sampwartości: 19.2℃
Wyślij polecenie: 01 03 01 00 00 01 85 F6
Odpowiedz: 01 03 02 00 C0 B8 14
Zwraca dane całkowite bez znaku w systemie szesnastkowym, wartość temperatury = liczba całkowita / 10, zarezerwowane jest 1 miejsce dziesiętne.
b) Instrukcja pomiaru mętności:
Adres: 0x0101 (0x40102)
Liczba rejestrów: 1
Kod funkcji: 0x03
Przeczytaj sampwartości le: 9.1 NTU
Wyślij polecenie: 01 03 01 01 00 01 D4 36
Odpowiedz: 01 03 02 00 5B F9 BF
Rejestr zwraca dane szesnastkowe w postaci liczb całkowitych bez znaku, wartość mętności = liczba całkowita / 10, zarezerwowane jest 1 miejsce dziesiętne.
c) Ciągły odczyt instrukcji dotyczących temperatury i mętności:
Adres: 0x0100 (40101)
Liczba rejestrów: 2
Kod funkcji: 0x03
Przeczytaj sampwartości: temperatura 19.2 ℃ i mętność 9.1 NTU
Wyślij polecenie: 01 03 01 00 00 02 C5 F7
Odpowiedz: 01 03 04 00 C0 00 5B BB F4
Rejestr zwraca dane całkowite bez znaku w formacie szesnastkowym, wartość temperatury = liczba całkowita / 10, zarezerwowane jest 1 miejsce dziesiętne
Rejestr zwraca dane szesnastkowe w postaci liczb całkowitych bez znaku, wartość mętności = liczba całkowita / 10, zarezerwowane jest 1 miejsce dziesiętne.
d) Polecenie pomiaru wilgotności:
Adres: 0x0107 (40108)
Liczba rejestrów: 1
Kod funkcji: 0x03
Przeczytaj sampwartości le: wilgotność względna 40%
Wyślij polecenie: 01 03 01 07 00 01 34 37
Odpowiedz: 01 03 02 01 90 B9 B8
Rejestr zwraca dane szesnastkowe w postaci liczb całkowitych bez znaku, wartość wilgotności = liczba całkowita / 10, zarezerwowane jest 1 miejsce dziesiętne.
6.5.3 Instrukcja kalibracji
a) Kalibracja temperatury
Adres: 0x1000 (41001)
Liczba rejestrów: 1
Kod funkcji: 0x06
Kalibracja npample: kalibracja w temp. 25.8°C
Wyślij polecenie: 01 06 10 00 01 02 0D 5B
Odpowiedz: 01 06 10 00 01 02 0D 5B
Czujnik należy skalibrować w środowisku o stałej temperaturze, gdy wskazanie temperatury nie będzie już ulegać wahaniom.
b) Kalibracja zera mętności
Adres: 0x1001 (41002)
Liczba rejestrów: 1
Kod funkcji: 0x06
Kalibracja npample: kalibracja w powietrzu
Wyślij polecenie: 01 06 10 01 00 00 DC CA
Odpowiedz: 01 06 10 01 00 00 DC CA
c) Kalibracja nachylenia mętności
Adres: 0x1003 (41004)
Liczba rejestrów: 1
Kod funkcji: 0x06
Kalibracja npample: kalibracja w roztworze mętności 50NTU
Wyślij polecenie: 01 06 10 03 01 F4 7D 1D
Odpowiedź: 01 06 10 03 01 F4 7D 1D
Wymiary
Kontakt
Producent
Daviteq Technologies IncNo.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh City, Wietnam.
Tel: +84-28-6268.2523/4 (ext.122)
E-mail: info@daviteq.com | www.daviteq.com
Dokumenty / Zasoby
![]() |
Daviteq MBRTU-TBD Czujnik mętności z wyjściem Modbus RTU [plik PDF] Instrukcja obsługi Czujnik mętności MBRTU-TBD z wyjściem Modbus RTU, MBRTU-TBD, Czujnik mętności z wyjściem Modbus RTU, Czujnik z wyjściem Modbus RTU, Wyjście Modbus RTU, Wyjście RTU, Wyjście |