Этот Емкостной датчик уровня KSLV 605 из Kacise широко используется в промышленных системах контроля уровня жидкости в Юго-Восточной Азии, Европе и Северной Америке. Правильная настройка протокола связи Modbus RTU имеет решающее значение для обеспечения надёжной передачи данных и оптимальной производительности системы.

Это исчерпывающее руководство охватывает все — от базовой настройки скорости передачи данных до расширенной полевой калибровки — и помогает инженерам в Индия, Вьетнам, Бразилия, а также другие регионы могут быстро и правильно интегрировать ракету-носитель KSLV 605 в свои системы SCADA или ПЛК.

Чтобы узнать больше об этом соглашении, пожалуйста, нажмите здесь.

1. Основные настройки связи

Перед началом связи с датчиком необходимо убедиться, что скорость передачи данных и идентификатор подчиненного устройства (Slave ID) соответствуют настройкам вашего контроллера или ПЛК. Заводские настройки по умолчанию следующие:

ПараметрЗначение по умолчаниюОписание
Скорость передачи данных19 200 бит/сСтаршие 8 бит регистра 0x00
Идентификатор раба1Младшие 8 бит регистра 0x00
Формат данных8N18 битов данных, без контроля четности, 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 мм
0x0102Integer16Температура (°C) × 1000x0CE4 = 33,00 °C
0x0103Неподписанный Int16Флаги состоянияБитовая маска для сигналов тревоги
0x0104Integer16Расстояние до базы (мм)Максимальная дальность минус смещение

Показания уровня жидкости

Считывание из регистра 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:

СчетШестнадцатеричныйИнтервал обновленияОптимальный вариант применения
20x02~1 сек.Быстро меняющиеся процессы
40x04~2 секМониторинг общего назначения
80x08~4 секСтабильные жидкости, незначительные колебания
120x0C~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.

Ресурс