Этот Емкостной датчик уровня KSLV 605 из Kacise широко используется в промышленных системах контроля уровня жидкости в Юго-Восточной Азии, Европе и Северной Америке. Правильная настройка протокола связи Modbus RTU имеет решающее значение для обеспечения надёжной передачи данных и оптимальной производительности системы.
Это исчерпывающее руководство охватывает все — от базовой настройки скорости передачи данных до расширенной полевой калибровки — и помогает инженерам в Индия, Вьетнам, Бразилия, а также другие регионы могут быстро и правильно интегрировать ракету-носитель KSLV 605 в свои системы SCADA или ПЛК.
Чтобы узнать больше об этом соглашении, пожалуйста, нажмите здесь.
1. Основные настройки связи
Перед началом связи с датчиком необходимо убедиться, что скорость передачи данных и идентификатор подчиненного устройства (Slave ID) соответствуют настройкам вашего контроллера или ПЛК. Заводские настройки по умолчанию следующие:
| Параметр | Значение по умолчанию | Описание |
|---|---|---|
| Скорость передачи данных | 19 200 бит/с | Старшие 8 бит регистра 0x00 |
| Идентификатор раба | 1 | Младшие 8 бит регистра 0x00 |
| Формат данных | 8N1 | 8 битов данных, без контроля четности, 1 стоп-бит |
| Протокол | Modbus RTU | Промышленный стандартный последовательный протокол |
Изменение скорости передачи данных
Скорость передачи данных сохраняется в старшие 8 бит регистра 0x00. Чтобы узнать текущий курс, отправьте следующую команду:
01 03 00 00 00 01
- Возвращаемое значение
06= 19 200 бит/с (по умолчанию) - Возвращаемое значение
05= 9 600 бит/с - Возвращаемое значение
07= 38 400 бит/с - Возвращаемое значение
08= 57 600 бит/с - Возвращаемое значение
09= 115 200 бит/с
Смотрите: Часть 1 — Изменение скорости передачи данных
Чтобы изменить скорость передачи данных, запишите соответствующее значение в старший байт регистра 0x00 с помощью команды Modbus «Запись одного регистра» (код функции 06).
Изменение идентификатора подчиненного устройства
Идентификатор подчиненного устройства хранится в младшие 8 бит регистра 0x00. После ввода нового идентификатора (например, при смене с 01 в 02), необходимо перезапустить датчик для вступления изменений в силу необходимо отключить и снова подключить питание.
Смотрите: Часть 2 — Изменение идентификатора подчиненного устройства
2. Считывание данных измерений
Основная функция Емкостной датчик уровня KSLV 605 заключается в предоставлении данных об уровне жидкости и температуре в режиме реального времени через регистры Modbus.
| Адрес регистрации | Тип данных | Описание | Пример |
|---|---|---|---|
| 0x0101 | Неподписанный Int16 | Уровень жидкости (мм) | 0x01F4 = 500 мм |
| 0x0102 | Integer16 | Температура (°C) × 100 | 0x0CE4 = 33,00 °C |
| 0x0103 | Неподписанный Int16 | Флаги состояния | Битовая маска для сигналов тревоги |
| 0x0104 | Integer16 | Расстояние до базы (мм) | Максимальная дальность минус смещение |
Показания уровня жидкости
Считывание из регистра 0x0101. Возвращаемое значение непосредственно отражает высоту в миллиметрах. Например, если возвращаемое значение равно 0x01F4 (500 в десятичной системе счисления) означает Уровень жидкости 500 мм.
Показания температуры
Считывание из регистра 0x0102. Правило вычисления заключается в следующем:
Десятичное значение / 100 = температура в °C
- Если не задан индивидуальный режим измерения температуры жидкости, на экране отображается температура внутреннего чипа.
- Пример:
0x0CE4= 3300 в десятичной системе = 33,00 °C
Смотрите: Часть 10 — Как интерпретировать результаты измерений
3. Настройка переключателей и выхода 4–20 мА
Если ваш KSLV 605 оснащён версией с переключающим выходом, вы можете настроить конкретное поведение реле и диапазоны аналоговых сигналов с помощью конфигурации регистров.
Настройки коммутатора
- Переключатель 1: Зарегистрироваться
0x01– Установить верхний и нижний пороговые значения сигнализации - Переключатель 2: Зарегистрироваться
0x04– Задать пороговые значения вторичного реле (также сопоставляются с диапазоном 4–20 мА)
Смотрите: Часть 3 — Настройки переключателя 1 | Смотрите: Часть 5 — Настройки Switch 2
Установка пороговых значений
Значение (мм) × 10 — Преобразование в шестнадцатеричный формат — Запись в регистр
Пример: Чтобы установить пороговое значение переключателя на уровне 100 мм, нужно вычислить 100 × 10 = 1000, что составляет 0x03E8 в шестнадцатеричном формате.
Смотрите: Часть 4 — Пороги переключателя 1
Сопоставление токовых петель 4–20 мА
Нижний и верхний пороги для Переключатель 2 автоматически соответствуют диапазону аналогового выхода 4 мА и 20 мА.
Смотрите: Часть 6 — Переключение 2 пороговых значений и 4–20 мА
4. Настройка производительности
Настройка усреднения результатов измерений
Чтобы обеспечить баланс между скоростью отклика и стабильностью измерений, настройте количество усреднений в регистре 0x07:
| Счет | Шестнадцатеричный | Интервал обновления | Оптимальный вариант применения |
|---|---|---|---|
| 2 | 0x02 | ~1 сек. | Быстро меняющиеся процессы |
| 4 | 0x04 | ~2 сек | Мониторинг общего назначения |
| 8 | 0x08 | ~4 сек | Стабильные жидкости, незначительные колебания |
| 12 | 0x0C | ~5 сек | Максимальная фильтрация шума (по умолчанию) |
Чтобы увеличить скорость отклика, уменьшите количество усреднений. Переход с 0x0C (12 отсчётов, интервал ~5 с) до 0x02 (2 образца) предоставляет обновления примерно один раз в секунду.
Смотрите: Часть 7 — Изменение количества усреднений
Компенсация «слепой зоны»
У ракеты KSLV 605 по умолчанию предусмотрена «слепая зона» размером 12 мм в нижней части диапазона измерения. Если имеется дополнительный зазор (например, 8 мм), отрегулируйте регистр 0x09 до общего размера (20 мм).
Написать 0x0014 (20 в десятичной системе) для записи значения 0x09 с полной точностью.
Смотрите: Часть 8 — Компенсация «слепой зоны»
5. Порядок проведения полевой калибровки
Ручная калибровка требуется при смене жидкой среды (например, при переходе с воды на масло). Все команды используют регистр 0x0A:
| Шаг | Действие | Код | Подробности |
|---|---|---|---|
| 1 | Калибровка нуля | 130 | Опорожните бак, дайте датчику высохнуть, а затем запишите код |
| 2 | Полная калибровка | 230 | Доведите до максимального уровня, а затем напишите код |
| 3 | Сохранить настройки | 30 | КРИТИЧЕСКИЙ – Настройки будут утеряны, если их не сохранить |
Предупреждение: Вы должен писать код 30 после калибровки необходимо сохранить настройки на постоянной основе, иначе при выключении и включении питания данные будут утеряны.
Смотрите: Часть 9 — Как провести калибровку
6. Устранение типичных неполадок
| Проблема | Возможная причина | Решение |
|---|---|---|
| От датчика нет сигнала | Несоответствие скорости передачи данных или идентификатора подчиненного устройства | Убедитесь, что контроллер соответствует настройкам по умолчанию (19200 бит/с, ID 1) |
| Неточные показания | Калибровка не сохранена или не произведена компенсация «слепой зоны» | Повторите процедуру калибровки |
| Данные о колебаниях уровня | Слишком низкое среднее значение | Увеличить счетчик в регистре 0x07 (попробуйте 0x08 или 0x0C) |
| Неправильная работа триггеров переключателя | Неправильно рассчитанные пороговые значения | Пересчитать: мм × 10 в шестнадцатеричный формат |
| Дрейф 4–20 мА | Пороги переключателя 2 не совпадают | Проверьте как нижний, так и верхний пороговые значения |
Заключение
Настройка Емкостной датчик уровня KSLV 605 по протоколу Modbus RTU обеспечивает надёжную и долгосрочную работу. Независимо от того, где происходит внедрение — на водоочистных станциях по всей Индия и Юго-Восточная Азия, химические предприятия в Европа, либо нефть и газ в Бразилия, эти рекомендации позволяют обеспечить максимальную точность и бесперебойную работу.
Для получения поддержки, свяжитесь с нашей инженерной командой в компании Kacise для получения бесплатной консультации по интеграции Modbus.
