Daviteq MBRTU-SAL Czujnik zasolenia Wyjście Modbus RTU

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

  1. Wbudowany czujnik temperatury może automatycznie kompensować temperaturę
  2. Nie ma elektrody, więc nie ma reakcji polaryzacji
  3. 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.
  4. 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

Okablowanie

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)

Symbol

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

Symbol

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

Symbol

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

Symbol

0x1001 Kalibracja punktu zerowego Odczyt/zapis Kalibracja punktu zerowego w powietrzu. Dane zapisane podczas kalibracji to 0. 1 (2 bajtów) niepodpisany krótki

Symbol

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

Symbol

0x2000 Adres czujnika Odczyt/zapis Wartość domyślna to 1, a zakres danych wynosi 1-127. 1 (2 bajtów) niepodpisany krótki

Symbol

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

Symbol

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ótkiSymbol
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

Wymiary

Kontakt

Producent
LofoNo.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

Logo

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

Odniesienia

Zostaw komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *