Вихід датчика солоності Daviteq MBRTU-SAL Modbus RTU
Цей документ застосовується для наступних продуктів.
вступ
МБРТУ-САЛ це датчик солоності, заснований на безелектродному індуктивному вимірюванні. Він використовує генератор для створення змінного магнітного поля в первинній котушці для створення індукованого струму в середовищі. Сила індукційного струму залежить від концентрації іонів у середовищі. Індукований струм створює інше магнітне поле у вторинній котушці. Приймач вимірює індукційний струм на котушці для визначення солоності середовища. У той же час вбудований датчик температури може автоматично компенсувати температуру, що підходить для довгострокового онлайн-моніторингу навколишнього середовища.
Область застосування: Моніторинг морських, промислових стічних вод, фармацевтичних, біотехнологічних, промислових та інших процесів онлайн.
особливості
- Вбудований датчик температури може автоматично компенсувати температуру
- Немає електрода, тому немає реакції поляризації
- Вимірювання та середовище повністю електрично ізольовані, що може бути використано для високоточного вимірювання важкого та легко осадженого середовища або розчину з низькою вартістю використання та обслуговування
- Низьке енергоспоживання та захист від перешкод внутрішньої схеми
Технічні характеристики
Пункт | Технічні характеристики |
Вихід | Rs-485, MODBUS/RTU |
Метод вимірювання | Безконтактний електромагнітний принцип |
Діапазон | 0 ~ 70 PSU |
Точність | ±1%FS або ±0.2PSU (нижче 10psu) |
роздільна здатність | 0.1 PSU |
Робоче середовище | 0 ~ 65 ℃; < 0.6 МПа |
Метод калібрування | Двоточкове калібрування |
Час відповіді | 10 секунд T90 |
Температурна компенсація | Автоматична температурна компенсація (PT1000) |
Джерело живлення | 12-24 В постійного струму ± 10%, 10 мА; |
Розмір | Діаметр 30 мм; Довжина 185.5 мм; |
Рівень захисту | IP68; Глибина води 20 метрів; Інші налаштування |
Термін служби | 3 роки або більше |
Кабель | 5m |
Матеріал корпусу датчика | ПВХ; PEEK; |
Електропроводка
Будь ласка, підключіть електропроводку, як показано нижче:
Колір дроту | опис |
Коричневий | Живлення (12-24VDC) |
чорний | GND |
Синій | RS485A |
Білий | RS485B |
Гола лінія | Екрануючий шар |
Технічне обслуговування та запобіжні заходи
Технічне обслуговування
- Індуктивний електрод в основному не потребує обслуговування; Рекомендується очищати кріплення датчика кожні 30 днів; Уникайте використання твердих предметів, щоб не пошкодити світловодну частину вимірювального зонда під час очищення; Будь ласка, протріть м’якою damp тканина.
- Рекомендується очистити зовнішню поверхню датчика струменем води. Якщо все ще є залишки сміття, протріть їх мокрою м’якою тканиною.
Примітка
- Вимірювання установки: уникайте встановлення вимірювань у місці, де потік води турбулентний, і зменшіть вплив водяних бульбашок на вимірювання. Тримайте вимірювальний щуп на відстані 2 см від дна.
- Зонд датчика забруднений або прикріплений додатковими організмами, тому силу очищення можна відповідно збільшити. Невелика подряпина на поверхні зонда не впливає на нормальне використання датчика. Але зверніть увагу, щоб не проникнути в оболонку зонда.
- Пропозиція: захисний кожух нашої компанії повинен бути обраний для запобігання впливу мікробного приєднання на результати вимірювань.
інше
проблема | Можливі причини | Рішення |
Неможливо підключити робочий інтерфейс або не відображаються результати вимірювань | Неправильне підключення кабелю | Перевірте режим проводки |
Неправильна адреса датчика | Перевірте адресу на наявність помилок | |
Виміряне значення занадто високе, занадто низьке або значення постійно нестабільне. | Датчик кріпиться за допомогою сторонні предмети |
Очистіть поверхню датчика |
інше | Контакт після продажу |
Протокол Modbus RTU
Форма інформаційної рамки
Стандартний формат даних для зв’язку Modbus цього датчика:
MODBUS-RTU |
|
Швидкість передачі даних | 9600 (за замовчуванням) |
Адреса пристрою | 1 (за замовчуванням) |
Біти даних | 8 біт |
Честність перевірки | Жодного |
Зупинка біт | 1 біт |
- Код функції 03: читання значення регістра (R).
- Код функції 06: запис (W) значення одного регістру
Адреса реєстрації
Реєстраційна адреса (шістнадцяткова)
|
Ім'я | R/W | Введення | Кількість регістрів (байт) | Тип даних |
0x0100 | Значення температури | R | значення ℃ x10 (наприклад,ample: температура 25.6 ℃ відображається як 256, за замовчуванням 1 десяткова.) | 1 (2 байт) | непідписаний короткий
|
0x0101 | Значення солоності | R | Значення PSU x10 (наприклад,ample, значення солоності 12.1psu відображається як 121, з 1 десятковим знаком за замовчуванням.) | 1 (2 байт) | непідписаний короткий
|
0x1000 | Калібрування температури | R/W | Калібрування температури: записані дані є фактичним значенням температури X10; Зчитані дані є зміщенням калібрування температури X10. | 1 (2 байт) | непідписаний короткий
|
0x1001 | Калібрування нульової точки | R/W | Калібрування нульової точки на повітрі. Дані, записані під час калібрування, дорівнюють 0. | 1 (2 байт) | непідписаний короткий
|
0x1003 | Калібрування схилу | R/W | Відкалібруйте у відомому стандартному розчині (діапазон 50% – 100%) і запишіть дані як фактичне значення стандартного розчину × 10. | 1 (2 байт) | непідписаний короткий
|
0x2000 | Адреса датчика | R/W | За замовчуванням 1, а діапазон даних 1-127. | 1 (2 байт) | непідписаний короткий
|
0x2003 | Налаштування швидкості передачі | R/W | За замовчуванням — 9600. Запис 0 — 4800; Запишіть, що 1 дорівнює 9600; Напишіть, що 2 дорівнює 19200. | 1 (2 байт) | непідписаний короткий
|
0x2020 | Відновити заводські налаштування |
W | Значення калібрування відновлюється до значення за замовчуванням, а записані дані становлять 0. Зауважте, що після скидання датчик потрібно відкалібрувати знову. | 1 (2 байт) | без підпису короткий ![]() |
Тип структури даних
Ціле число
unsigned int (unsigned short).
Дані складаються з двох цілих чисел.
XXXX XXXX | XXXX XXXX |
Байт1 | Байт0 |
Поплавок
Float, відповідно до IEEE 754 (одинарна точність);
Дані складаються з 1 знакового біта, 8-бітної експоненти та 23-бітної мантиси.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
Байт3 | Байт2 | Байт1 | Байт0 | |
Знаковий біт | Exp цифра | F десятковий |
Команда Modbus RTU
Код функції 03h: читання значення регістра
Хост відправляє
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03H | Старший байт регістра запуску | Стартовий регістр молодший байт | Старший байт номера реєстру | Кількість регістрів молодший байт | Молодший байт CRC | Старший байт CRC |
Перший байт ADR: код адреси підпорядкованого (= 001 ~ 254)
Байт 2 03h: читання коду функції значення регістру
Байт 3 і 4: початкова адреса регістра, який потрібно зчитувати
Щоб прочитати інструмент FCC,
Байти 5 і 6: кількість регістрів для читання
Байти 7 і 8: контрольні суми CRC16 від байтів 1 до 6
Повернення раба
1 | 2 | 3 | 4 , 5 | 6 , 7 | М-1 , М | М+1 | М+2 | |
ADR | 03H | загальна кількість байт | Реєстраційні дані 1 | Реєстраційні дані 2 | …… | Реєстраційні дані М | Молодший байт CRC | Старший байт CRC |
Перший байт ADR: код адреси підпорядкованого (= 001 ~ 254)
Байт 2 03h: повернення до читання коду функції
Третій байт: загальна кількість байтів від 4 до m (включаючи 4 і m)
Байти з 4 по m: дані реєстру
Байт m + 1, M + 2: контрольна сума CRC16 від байта 1 до байта M
Коли підлеглий пристрій отримує повідомлення про помилку, він повертає помилку:
1 | 2 | 3 | 4 | 5 |
ADR | 83H | Інформаційний код | Молодший байт CRC | Старший байт CRC |
Перший байт ADR: код адреси підпорядкованого (= 001 ~ 254)
Байт 2 83h: помилка читання значення регістру
Інформаційний код байту 3: 01 – помилка коду функції
03 – помилка даних
Байти 4 і 5: контрольні суми CRC16 від байтів 1 до 3
Код функції 06h: запис одного регістрового значення
Хост відправляє
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Зареєструвати старший байт адреси | Зареєструвати адресу молодшого байта | Старший байт даних | Молодший байт даних | Код CRC Молодший байт | Код CRC Старший байт |
Коли підлеглий отримує правильно, він надсилає назад:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Зареєструвати старший байт адреси | Зареєструвати адресу молодшого байта | Старший байт даних | Молодший байт даних | Код CRC Молодший байт | Код CRC Старший байт |
Коли підлеглий пристрій отримує повідомлення про помилку, він повертає:
1 | 2 | 3 | 4 | 5 |
ADR | 86H | Інформаційний код коду помилки | Код CRC Молодший байт | Код CRC Старший байт |
Перший байт ADR: код адреси підпорядкованого (= 001 ~ 254)
Другий байт 86h: запис коду функції помилки значення регістра
Інформаційний код коду помилки байта 3: 01 – помилка коду функції
03 – помилка даних
Байти 4 і 5: контрольна сума CRC від байтів 1 до 3
Команда вихample
Реєстр за замовчуванням:
a) Змінити підлеглу адресу:
Адреса: 0x2000 (42001)
Кількість регістрів: 1
Код функції: 0x06
Адреса датчика за замовчуванням: 01
Змініть адресу пристрою Modbus датчика та змініть адресу пристрою з 01 на 06. Прample виглядає наступним чином:
Відправити команду: 01 06 20 00 00 06 02 08
Відповісти: 01 06 20 00 00 06 02 08; Примітка: адреса змінюється на 06 і зберігається після збою живлення.
b) Швидкість передачі даних:
Адреса: 0x2003 (42004)
Кількість регістрів: 1
Код функції: 0x06
Значення за замовчуванням: 1 (9600 біт/с)
Підтримувані значення: 0-2 (4800-19200 біт/с)
Швидкість передачі даних можна змінити за допомогою верхнього налаштування комп’ютера, і він може працювати без перезавантаження після зміни. Швидкість передачі даних зберігає верхнє налаштування комп’ютера після збою живлення. Підтримка швидкості передачі даних 4800 9600 19200. Швидкість передачі цілочисельного розподілу значення така:
Ціле число | Швидкість передачі даних |
0 | 4800 біт/с |
1 | 9600 біт/с |
2 | 19200 біт/с |
Відправити команду: 01 06 20 03 00 02 F3 CB
Відповісти: 01 06 20 03 00 02 F3 CB Примітка: швидкість передачі змінюється на 19200 біт/с і зберігається після збою живлення
Реєстр функцій:
a) Команда вимірювання температури:
Адреса: 0x0100 (40101)
Кількість регістрів: 1
Код функції: 0x03
Прочитайте сampзначення le: 19.2 ℃
Відправити команду: 01 03 01 00 00 01 85 6 FXNUMX
Відповісти: 01 03 02 00 C0 B8 14
Повертає шістнадцяткові цілі числа без знаку, значення температури = ціле число / 10, зарезервовано 1 біт десяткового знака.
b) Інструкція з вимірювання солоності:
Адреса: 0x0101 (0x40102)
Кількість регістрів: 1
Код функції: 0x03
Прочитайте сampзначення le: 9.1 PSU
Відправити команду: 01 03 01 01 00 01 D4 36
Відповісти: 01 03 02 00 5B F9 BF
Реєстр повертає шістнадцяткові цілі числа без знаку, значення солоності = ціле число / 10, зарезервовано 1 знак після коми.
c) Постійне читання інструкцій щодо температури та солоності:
Адреса: 0x0100 (40101)
Кількість регістрів: 2
Код функції: 0x03
Прочитайте сampзначення le: Температура 19.2 ℃ і солоність 9.1 PSU
Відправити команду: 01 03 01 00 00 02 C5 F7
Відповісти: 01 03 04 00 C0 00 5B BB F4
Реєстр повертає шістнадцяткові цілі числа без знаку, значення температури = ціле число / 10, зарезервовано 1 знак після коми
Реєстр повертає шістнадцяткові цілі числа без знаку, значення солоності = ціле число / 10, зарезервовано 1 знак після коми.
d) Команда вимірювання вологості:
Адреса: 0x0107 (40108)
Кількість регістрів: 1
Код функції: 0x03
Прочитайте сampзначення le: відносна вологість 40%
Відправити команду: 01 03 01 07 00 01 34 37
Відповісти: 01 03 02 01 90 B9 B8
Реєстр повертає шістнадцяткові цілі числа без знаку, значення вологості = ціле число / 10, зарезервовано 1 знак після коми.
Інструкція з калібрування:
a) Калібрування температури
Адреса: 0x1000 (41001)
Кількість регістрів: 1
функція код: 0x06
Калібрування прampле: калібрування при 25.8 ° С
Відправити команду: 01 06 10 00 01 02 0D 5B
Відповісти: 01 06 10 00 01 02 0D 5B
Датчик потрібно відкалібрувати в навколишньому середовищі постійної температури після того, як індикація температури більше не коливається.
b) Калібрування нуля солоності
Адреса: 0x1001 (41002)
Кількість регістрів: 1
Код функції: 0x06
Калібрування прampле: калібрування на повітрі
Відправити команду: 01 06 10 01 00 00 DC CA
Відповісти: 01 06 10 01 00 00 DC CA
c) Калібрування нахилу солоності
Адреса: 0x1003 (41004)
Кількість регістрів: 1
Код функції: 0x06
Калібрування прampле: калібрування в розчині солі 50 PSU
Відправити команду: 01 06 10 03 01 F4 7D 1D
Відповісти: 01 06 10 03 01 F4 7D 1D
Розміри
контакт
Виробник
No.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh City, Vietnam.
тел.: +84-28-6268.2523/4 (ext.122)
Електронна пошта: info@daviteq.com | www.daviteq.com
Документи / Ресурси
![]() |
Вихід датчика солоності Daviteq MBRTU-SAL Modbus RTU [pdfПосібник користувача MBRTU-SAL Вихід Modbus RTU датчика солоності, MBRTU-SAL, Вихід Modbus RTU датчика солоності, Вихід Modbus RTU датчика, Вихід Modbus RTU, Вихід RTU, Вихід |