Daviteq MBRTU-SAL Czujnik zasolenia Wyjście Modbus RTU

Niniejszy dokument ma zastosowanie do następujących produktów.
Wstęp
MBRTU-SAL jest czujnikiem zasolenia opartym na bezelektrodowym pomiarze indukcyjnym. Używa generatora do generowania zmiennego pola magnetycznego w cewce pierwotnej w celu wytworzenia prądu indukowanego w medium. Intensywność prądu indukowanego zależy od stężenia jonów w medium. Prąd indukowany tworzy inne pole magnetyczne w cewce wtórnej. Odbiornik mierzy prąd indukowany na cewce w celu określenia zasolenia medium. Jednocześnie wbudowany czujnik temperatury może automatycznie kompensować temperaturę, co jest odpowiednie do długoterminowego monitorowania środowiska online.
Zakres zastosowania: Monitorowanie online całego procesu w branży morskiej, ścieków przemysłowych, farmaceutycznej, biotechnologicznej, produkcji przemysłowej i innych.
Cechy
- Wbudowany czujnik temperatury może automatycznie kompensować temperaturę
- Nie ma elektrody, więc nie ma reakcji polaryzacji
- Pomiar i medium są całkowicie odizolowane elektrycznie, co umożliwia wykonywanie precyzyjnych pomiarów ciężkich i łatwo wytrącających się mediów lub roztworów przy niskich kosztach użytkowania i konserwacji.
- Niskie zużycie energii i konstrukcja obwodów wewnętrznych zapobiegająca zakłóceniom
Specyfikacje
| Przedmiot | Specyfikacje |
| Wyjście | RS-485,MODBUS/RTU |
| Metoda pomiaru | Zasada elektromagnetyczna bezkontaktowa |
| Zakres | 0 ~ 70PSU |
| Dokładność | ±1%FS lub ±0.2PSU (poniżej 10 PSU) |
| Rezolucja | 0.1PSU |
| Środowisko pracy | 0 ~ 65℃; < 0.6 MPa |
| Metoda kalibracji | Kalibracja dwupunktowa |
| Czas odpowiedzi | 10 sekund T90 |
| Kompensacja temperatury | Automatyczna kompensacja temperatury (PT1000) |
| Zasilacz | 12-24 V DC ± 10%, 10 mA; |
| Rozmiar | Średnica 30mm; Długość 185.5mm; |
| Poziom ochrony | IP68; Głębokość wody wynosi 20 metrów; Inne możliwości dostosowania |
| Okres użytkowania | 3 lata lub więcej |
| Kabel | 5m |
| Materiał obudowy czujnika | PCV;PEEK; |
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 |

Konserwacja i środki ostrożności
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ą.
Notatka
- Pomiar instalacyjny: unikaj pomiaru instalacji w miejscu, w którym przepływ wody jest turbulentny i ogranicz 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.
Inny
| Problem | Możliwe przyczyny | Rozwiązanie |
| Nie można połączyć się z interfejsem operacyjnym lub wyniki pomiarów nie są wyświetlane | 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 ciągle niestabilna. | Sonda czujnika jest przymocowana za pomocą przedmioty obce |
Wyczyść powierzchnię sondy czujnika |
| Inny | Kontakt po sprzedaży |
Protokół Modbus RTU
Formularz 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
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ść zasolenia | R | Wartość PSU x10 (np.amp(wartość zasolenia 12.1psu jest wyświetlana jako 121, 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ócić 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 |
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 | ||
Polecenie Modbus RTU
Kod funkcji 03h: odczyt wartości rejestru
Host wysyła
| 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
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
Polecenie example
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
Reagować: 01 06 20 00 00 06 02 08; Uwaga: adres zostanie zmieniony na 06 i zapamiętany po zaniku zasilania.
b) Szybkość transmisji:
Adres: 0x2003 (42004)
Liczba rejestrów: 1
Kod funkcji: 0x06
Wartość domyślna: 1 (9600 bps)
Obsługiwane wartości: 0-2 (4800-19200 bps)
Szybkość transmisji można zmienić za pomocą ustawień komputera górnego i może ona działać bez ponownego uruchamiania po zmianie. Szybkość transmisji zapisuje ustawienia komputera górnego po awarii zasilania. Obsługa szybkości transmisji 4800 9600 19200. 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
Reagować: 01 06 20 03 00 02 F3 CB Uwaga: szybkość transmisji zostanie zmieniona na 19200 bps i zapisana po awarii zasilania
Rejestr funkcji:
a) Polecenie pomiaru temperatury:
Adres: 0x0100 (40101)
Liczba rejestrów: 1
Kod funkcji: 0x03
Przeczytaj sampwartości plików: 19.2℃
Wyślij polecenie: 01 03 01 00 00 01 85 F6
Reagować: 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 zasolenia:
Adres: 0x0101 (0x40102)
Liczba rejestrów: 1
Kod funkcji: 0x03
Przeczytaj sampwartości plików: 9.1PSU
Wyślij polecenie: 01 03 01 01 00 01 D4 36
Reagować: 01 03 02 00 5B F9 BF
Rejestr zwraca dane szesnastkowe w postaci liczb całkowitych bez znaku, wartość zasolenia = liczba całkowita / 10, zarezerwowane jest 1 miejsce dziesiętne.
c) Ciągły odczyt instrukcji dotyczących temperatury i zasolenia:
Adres: 0x0100 (40101)
Liczba rejestrów: 2
Kod funkcji: 0x03
Przeczytaj sampwartości plików: Temperatura 19.2 ℃ i zasolenie 9.1 PSU
Wyślij polecenie: 01 03 01 00 00 02 C5 F7
Reagować: 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ść zasolenia = 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 plików: wilgotność względna 40%
Wyślij polecenie: 01 03 01 07 00 01 34 37
Reagować: 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.
Instrukcja kalibracji:
a) Kalibracja temperatury
Adres: 0x1000 (41001)
Liczba rejestrów: 1
Funkcjonować kod: 0x06
Kalibracja npampna: kalibracja w temp. 25.8°C
Wyślij polecenie: 01 06 10 00 01 02 0D 5B
Reagować: 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 zasolenia
Adres: 0x1001 (41002)
Liczba rejestrów: 1
Kod funkcji: 0x06
Kalibracja npampna: kalibracja w powietrzu
Wyślij polecenie: 01 06 10 01 00 00 DC CA
Reagować: 01 06 10 01 00 00 DC CA
c) Kalibracja nachylenia zasolenia
Adres: 0x1003 (41004)
Liczba rejestrów: 1
Kod funkcji: 0x06
Kalibracja npampna: kalibracja w roztworze soli 50 PSU
Wyślij polecenie: 01 06 10 03 01 F4 7D 1D
Reagować: 01 06 10 03 01 F4 7D 1D
Wymiary

Kontakt
Producent
No.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh City, Wietnam.
Telefon: +84-28-6268.2523/4 (ext.122)
E-mail: info@daviteq.com | www.daviteq.com

Dokumenty / Zasoby
![]() |
Daviteq MBRTU-SAL Czujnik zasolenia Wyjście Modbus RTU [plik PDF] Instrukcja obsługi MBRTU-SAL, czujnik zasolenia Modbus RTU wyjście, MBRTU-SAL, czujnik zasolenia Modbus RTU wyjście, czujnik Modbus RTU wyjście, Modbus RTU wyjście, RTU wyjście, wyjście |




