Место происхождения:
Китай (Континент)
Фирменное наименование:
Kacise
Сертификация:
certificate of explosion-proof, CE
Номер модели:
KWL801B
1. Введение
1.1 Обзор продукта
Радарный датчик уровня KWL801B-RS485 соответствует стандартным спецификациям, изложенным в национальном стандарте DB50/T 826-2017 для измерителей уровня.Его основной компонент имеет полностью герметичную гидроизоляцию IP68.
Максимальный диапазон измерения продукта составляет до 40 метров, при этом минимальная слепая зона составляет менее 6 см.
Благодаря более высокой частоте и более широкой полосе пропускания он обеспечивает превосходную точность.Дополнительно в комплект поставки продукта входит фиксированный кронштейн для установки.
1.2 Принцип обнаружения
Радарный датчик уровня основан на принципе отражения во временной области (TDR).Электромагнитный импульс распространяется по кабелю или зонду со скоростью света.При встрече с поверхностью измеряемой среды часть импульса радиолокационного уровнемера отражается, образуя эхо-сигнал, возвращающийся к передатчику импульсов по тому же пути, а расстояние между передатчиком и поверхностью измеряемой среды составляет В прямо пропорциональна времени распространения импульса, отсюда и рассчитывается высота уровня.
2.Особенность
3.Технические характеристики
Модель | KWL801B-RS485 |
Частота измерений | 80 ГГц |
Коммуникация | RS485 |
Частота приобретения | ≥200 мс/ настраивается |
Ток работы | 12 В/14 мА |
Точность измерения расстояния | ±2 мм |
Протокол связи | Modbus/текстовый протокол |
Ширина луча антенны | ±2,75° |
Напряжение питания | 9~24В |
Диапазон измерения |
0,2~40 м 0,18~30м 0,1~15/20м 0,06~3/5/10м |
РЧ импульсный ток | 100 мА/20 мс |
Рабочая влажность | 0~95% |
Тип резьбы | G-резьба/по индивидуальному заказу |
Рабочая температура | -40~75℃ |
Степень водонепроницаемости | IP68 |
Вес нетто | 0,6 кг |
4. Инструкции по подключению
Красная линия | VCC (источник питания 9 ~ 24 В) |
Черная линия | Земля |
Желтая линия | 485-А |
Зеленая линия | 485-Б |
5. Размер
6. Инструкции по установке
6.1 Япроверка перед установкой
(1) Достаньте датчик из упаковочной коробки, внимательно проверьте упаковочный лист в соответствии с руководством по эксплуатации и проверьте комплектность принадлежностей оборудования.
(2) Внимательно прочитайте инструкцию по эксплуатации и сертификат продукта.
(3) Проверьте, нет ли каких-либо повреждений внешнего вида прибора, особенно, не поврежден ли основной блок, и будьте осторожны, размещая основной блок правильно, чтобы предотвратить его опрокидывание.
6.2Радарустановка датчика уровня
6.2.1Проверьте перед установкой
Перед установкой датчика проверьте следующее:
Есть ли деревья или другой мусор над средой на месте установки.
Установлен ли монтажный кронштейн горизонтально.
Если монтажный кронштейн невозможно установить горизонтально, необходимо отрегулировать кронштейн в соответствии с градиентом поверхности датчика, чтобы убедиться, что датчик находится в горизонтальном положении.
6.2.2 Установка
(1) Убедитесь, что датчик расположен перпендикулярно поверхности среды.
(2) Избегайте излучения передающим лучом объектов, создающих помехи, и создания ложных эхо-сигналов.
Ниже приведены типичные условия работы:
Установка верхней нити Установка нижней нити
Убедитесь, что радарный уровнемер установлен перпендикулярно поверхности среды.
Наклон ослабит амплитуду принимаемого сигнала и повлияет на нормальную дальность.
Внимание:
Старайтесь держать датчик зафиксированным, чтобы избежать дрожания при установке, и сохраняйте окружающую среду как можно более открытой.
1. Расстояние между датчиком и поверхностью измеряемой среды превышает 30 см, чтобы обеспечить перпендикулярность передней поверхности датчика (антенны) к измеряемой среде.
2. Расстояние между датчиком и краем резервуара, краем бассейна, краем речной плотины и краем бассейна превышает 0,5 метра;
3. Выберите положение поверхности воды с небольшими колебаниями для установки модуля (старайтесь не устанавливать в порт впрыска воды, выпускное отверстие и другую поверхность воды с большими колебаниями, чем больше колебания поверхности воды, тем хуже точность измерения)
7.Протокол связи MODBUS-RTU
7.1 Протокол MODBUS
1. Параметры аппаратного интерфейса протокола связи.
Датчик использует связь через последовательный порт, а параметры по умолчанию следующие:
Параметры связи | Уровень последовательного порта | Скорость передачи данных | Проверка четности | Длина данных | Стоп-бит |
Последовательный порт | ТТЛ | 9600 | Никто | 8 | 1 |
Таймаут между кадрами 50мс.
2. Формат протокола связи.
Указатель уровня воды осуществляет внешнюю связь с использованием протокола связи Modbus RTU.Каждый полный кадр данных включает в себя: поле адреса, код функции, данные и контрольную сумму.Контрольная сумма — это данные проверки CRC16 кадра данных, при этом младший байт предшествует старшему байту.Заводской адрес датчика по умолчанию — 0x7F.
Формат команды запроса и формат данных ответа радара описываются следующим образом:
(1) Формат параметра запроса: код функции 0x03.
Запрос:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
1 байт | 1 байт | 2 байта | 2 байта | 2 байта |
Отвечать:
Адрес устройства | Код функции | Длина данных | Значение регистра | КПР |
1 байт | 1 байт | 1 байт | 2N байт | 2 байта |
N: номера регистров
(2) Формат параметра запроса: код функции 0x04.
Запрос:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
1 байт | 1 байт | 2 байта | 2 байта | 2 байта |
Отвечать:
Адрес устройства | Код функции | Длина данных | Значение регистра | КПР |
1 байт | 1 байт | 1 байт | 2N байт | 2 байта |
N: номера регистров
(3) Установите формат параметра: код функции 0x10.
Запрос:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Значение регистра | КПР |
1 байт | 1 байт | 2 байта | 2 байта | 1 байт | 2N байт | 2 байта |
Отвечать:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
1 байт | 1 байт | 2 байта | 2N байт | 2 байта |
N: номера регистров
3. Сводная таблица адресов регистров
Параметр по умолчанию | |||||
Параметр | Зарегистрировать адрес |
ПЛК или группа Статус Адрес |
Код функции поддержки | Тип данных | иллюстрировать |
Адрес подчиненного устройства | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 Для 2-байтового целого числа; int32 Для 4-байтового целого числа, высокий уровень 16 впереди |
Скорость передачи данных | 0x2002 | 48195 | 0x03,0x10 | int32 | |
Информация о версии | 0x2004 | 48197 | 0x03 | int32 | |
Настройка калибровки | 0x2052 | 48275 | 0x03,0x10 | int16 | |
Автоматический толчок Цикл |
0x2053 | 48276 | 0x03,0x10 | int16 | |
Слепая зона | 0x2044 | 48261 | 0x03 | Поплавок(маленький 16) | Float(little 16) — это 4-байтовое число с плавающей запятой, первое 16-е место. |
Диапазон измерения | 0x2046 | 48263 | 0x03 | Поплавок(маленький 16) | |
Установить ток Глубина |
0X2048 | 48265 | 0x03,0x10 | Поплавок(маленький 16) | |
Настройка установки Высокий |
0x204A | 48267 | 0x03,0x10 | Поплавок(маленький 16) | |
Уровень | 0x0A0B | 32572 | 0x04 | Поплавок(маленький 16) | |
Пустая высота | 0xaof | 32576 | 0x04 | Поплавок(маленький 16) |
Примечание. Адрес регистрации и тип данных некоторых параметров могут быть изменены с помощью программного обеспечения главного компьютера.После изменения адреса регистра или типа данных соответствующие инструкции операции Modbus также изменятся соответствующим образом, например: Инструкция по умолчанию для чтения пустой высоты: 0x 7F 04 0A 0F 00 02 48 0E.Если регистр высоты пустого места изменен на 00 01, инструкция для чтения высоты пустого места изменится на 0x 7F 04 00 01 00 02 2A 15.
4. Описание команд протокола связи.
Примечание:
а.Адрес устройства по умолчанию — 0x7F;
б.Данные типа с плавающей запятой в данных соответствуют стандарту двоичной арифметики с плавающей запятой IEEE754, младшие 16 бит в первом (CDAB);
в.В следующем примере адрес регистра, соответствующий каждому параметру, является адресом по умолчанию.Если адрес регистра изменяется главным компьютером, адрес регистра в инструкции по эксплуатации Modbus должен быть изменен соответствующим образом;
д.В следующем примере определение данных (тип данных/единица измерения) каждого параметра анализируется в соответствии с конфигурацией по умолчанию.Если определение данных (тип данных/единица измерения) изменяется через главный компьютер, то чтение и анализ данных должны быть изменены соответствующим образом;
7.2 Инструкция запроса данных: код функции 0x04
7.2.1 Запрос результатов измерения – уровень (т.е. высота установки – высота воздуха)
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Определение данных: тип данных по умолчанию — данные с плавающей запятой (little16), единица измерения по умолчанию — метры (м), длина данных — 4 байта, а младшие 16 бит находятся в первых числах.
Код ошибки:
① Если высота установки не установлена, уровень не может быть рассчитан, и выход 0xFC FC FC FC ;
② Когда результаты измерения выходят за пределы диапазона, выведите 0xFF FF FF FF;
③ Когда датчик находится в слепой зоне, выведите 0xFE FE FE FE FE;
④ Когда энергия эхо-сигнала датчика недостаточна, выход 0xFD FD FD FD;
Пример 1:
Запрос: 7F 04 0A 0B 00 02 09 CF
Ответ: 7F 04 04 00 00 41 30 55 C7
Часть данных 0x 00 00 41 30 преобразуется в данные с плавающей запятой, то есть 11,00 м.
Пример 2:
Запрос: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 ФК ФК ФК ФК D4 A2
В информационной части 0x FC FC FC FC — код ошибки, указывающий на то, что высота монтажа не установлена (уровень невозможно рассчитать).
7.2.2Запросить результаты измерений – высота воздуха
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Определение данных: тип данных по умолчанию — данные с плавающей запятой (little16), единица измерения по умолчанию — метры (м), длина данных — 4 байта, а младшие 16 бит находятся в первых числах.
Код ошибки:
① Когда результаты измерения выходят за пределы диапазона, выведите 0xFF FF FF FF;
② Когда датчик находится в слепой зоне, выведите 0xFE FE FE FE FE;
③ Когда энергия эхо-сигнала датчика недостаточна, выход 0xFD FD FD FD FD;
Пример 1:
Запрос: 7F 04 0A 0F 00 02 48 0E
Ответ: 7F 04 04 31 13 40 10 AA B6
Часть данных 0x 31 13 40 10 преобразуется в данные с плавающей запятой, то есть 2,253 м.
Пример 2:
Запрос: 7F 04 0A 0F 00 02 48 0E
Ответ: 7F 04 04 FE FE FE F4 7B
Часть данных 0x FE FE FE FE — это код ошибки, указывающий, что датчик находится в слепой зоне и достоверные данные не могут быть считаны.
7.3 Инструкция запроса информации о конфигурации: код функции 0x03
7.3.1 Адрес подчиненного устройства широковещательного запроса
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0xFF (трансляция) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 АЕ |
Определение данных: тип данных — данные int16, длина данных — 2 байта.
Примеры:
Запрос: FF 03 20 01 00 01 CB D4
Ответ: 7F 03 02 00 7F D1 AE
Часть данных 0x 00 7F преобразуется в целочисленные данные, которые равны 127 или 0x7F.
7.3.2Запрос скорости передачи данных интерфейса связи
Примечание. Поддерживается только скорость передачи данных: 4800,9600,19200,38400,115200.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Определение данных: тип данных — данные int32(big), длина данных — 4 байта.
Примеры:
Запрос: 7F 03 20 02 00 02 64 15
Ответ: 7F 03 04 00 00 25 80 7F 04
Часть данных 0x 00 00 25 80 преобразуется в целочисленные данные, которые равны 9600.
7.3.3Запрос информации о версии
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 А8 |
Определение данных: тип данных — данные int32, длина данных — 4 байта.Номера версий были закодированы в формате BCD.
Примеры:
Запрос: 7F 03 20 04 00 02 84 14
Ответ: 7F 03 04 20 23 09 08 99 A8
Часть данных — 0x 20230908, данные закодированы в формате BCD, а именно номер версии — 20230908.
7.3.4Запрос параметров калибровки
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Определение данных: тип данных — данные int16, единица — миллиметр (мм), а длина данных — 2 байта.
Примеры:
Запрос: 7F 03 20 52 00 01 24 05
Ответ: 7F 03 02 00 10 91 82
Часть данных 0x 00 10 преобразуется в целочисленные данные, то есть 16 мм.
7.3.5Запрос автоматического цикла отправки
Примечание. Когда период автоматической отправки>=300 мс, датчик автоматически отправляет данные.Если высота установки не установлена (уровень не может быть рассчитан), введите данные о высоте воздуха;Когда высота установки установлена, нажмите данные уровня.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 С5 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x02 | 0x03 Е8 | 0x90 Ф0 |
Определение данных: тип данных — данные int16, единица измерения — миллисекунды (мс), а длина данных — 2 байта.
Примеры:
Запрос: 7F 03 20 53 00 01 75 C5
Ответ: 7F 03 02 03 E8 90 F0
Где часть данных 0x 03 E8 преобразуется в целочисленные данные, то есть 1000 мс.
7.3.6Запрос слепой зоны
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 С0 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x04 | 0x6D B7 3E АБ | 0x99 61 |
Определение данных: тип данных по умолчанию — данные float(little16), единица измерения по умолчанию — метры (м), а длина данных — 4 байта.
Примеры:
Запрос: 7F 03 20 44 00 02 85 C0
Ответ: 7F 03 04 6D B7 3E AB
Часть данных 0x 6D B7 3E AB была преобразована в данные типа с плавающей запятой, то есть 0,334 м.
7.3.7Диапазон запроса
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4С |
Определение данных: тип данных по умолчанию — данные float(little16), единица измерения по умолчанию — метры (м), а длина данных — 4 байта.
Примеры:
Запрос: 7F 03 20 46 00 02 24 00
Ответ: 7F 03 04 00 00 42 20 55 4C
Часть данных 0x 00 00 42 20 преобразуется в данные с плавающей запятой, то есть 40,0 м.
7.3.8Проверьте глубину при установке
Примечание. Глубина воды на момент установки используется для расчета высоты установки.Высота установки = глубина воды при установке + высота в реальном времени при установке.При настройке глубины воды во время установки высота установки рассчитывается автоматически и сохраняется в конфигурации.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 С3 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x04 | 0x47 АЕ 40 Б1 | 0xE0 D5 |
Определение данных: тип данных по умолчанию — данные float(little16), единица измерения по умолчанию — метры (м), а длина данных — 4 байта.
Примеры:
Запрос: 7F 03 20 48 00 02 45 C3
Ответ: 7F 03 04 47 AE 40 B1 E0 D5
Часть данных 0x 47 AE 40 B1 была преобразована в данные с плавающей запятой, то есть 5,54 м.
7.3.9Проверьте высоту установки
Примечание. Установите высоту монтажа, которая используется для расчета уровня.Уровень реального времени = высота установки – высота реального времени.При этом высота установки = глубина воды при установке + высота во время установки.Поэтому при настройке высоты установки глубина воды при установке будет автоматически рассчитана и сохранена в конфигурации.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x03 | 0x20 4А | 0x00 02 | 0xE4 03 |
Данные ответа:
Адрес устройства | Код функции | Длина данных | Данные | КПР |
0x7F | 0x03 | 0x04 | 0x8А 64 41 2А | 0xBE 7C |
Определение данных: тип данных по умолчанию — данные float(little16), единица измерения по умолчанию — метры (м), а длина данных — 4 байта.
Примеры:
Запрос: 7F 03 20 4A 00 02 E4 03
Ответ: 7F 03 04 8A 64 41 2A BE 7C
Часть данных 0x 8A 64 41 2A преобразуется в данные с плавающей запятой, то есть 10,65m.
7.4 Инструкция установки: код функции 0x10
7.4.1 Установка адреса подчиненного устройства
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Данные | КПР |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Данные ответа:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 Д7 |
Определение данных: тип данных — данные int16, длина данных — 2 байта.
Примеры:
Запрос: 7F 10 20 01 00 01 02 00 01 6E 21
Часть данных 0x 00 01 преобразуется в целочисленные данные, то есть 1 или 0x01.
Ответ: 7F 10 20 01 00 01 51 D7
7.4.2 Установка скорости передачи данных интерфейса связи
Примечание. Поддерживается только скорость передачи данных: 4800,9600,19200,38400,115200.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Данные | КПР |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 С2 00 | 0x75 3Е |
Данные ответа:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Определение данных: тип данных — данные int32, длина данных — 4 байта.
Примеры:
Запрос: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Часть данных 0x 00 01 C2 00 преобразуется в целочисленные данные, которые равны 115200.
Ответ: 7F 10 20 02 00 02 E1 D6
7.4.3 Установка параметров калибровки
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Данные | КПР |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Данные ответа:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 С6 |
Определение данных: тип данных — данные int16, единица — миллиметр (мм), длина данных — 2 байта.
Примеры:
Запрос: 7F 10 20 52 00 01 02 00 10 A2 4E
Часть данных 0x 00 10 преобразуется в целочисленные данные, то есть 16 мм.
Ответ: 7F 10 20 52 00 01 A1 C6
7.4.4 Настройка автоматического цикла нажатия
Примечание. Когда период автоматической отправки>=300 мс, датчик автоматически отправляет данные.Если высота установки не установлена (уровень не может быть рассчитан), введите данные о высоте воздуха;Когда высота установки установлена, нажмите данные уровня.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Данные | КПР |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 Е8 | 0xA2 ЭД |
Данные ответа:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Определение данных: тип данных — данные int16, единица измерения — миллисекунды (мс), а длина данных — 2 байта.
Примеры:
Запрос: 7F 10 20 53 00 01 02 03 E8 A2 ED
Где часть данных 0x 03 E8 преобразуется в целочисленные данные, то есть 1000 мс.
Ответ: 7F 10 20 53 00 01 F0 06
7.4.5 Установите глубину воды во время установки.
Примечание. Глубина воды на момент установки используется для расчета высоты установки.Высота установки = глубина воды при установке + высота в реальном времени при установке.При настройке глубины воды во время установки высота установки рассчитывается автоматически и сохраняется в конфигурации.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Данные | КПР |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 АЕ 40 Б1 | 0x75 30 |
Данные ответа:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Определение данных: тип данных по умолчанию — данные float(little16), единица измерения по умолчанию — метры (м), а длина данных — 4 байта.
Примеры:
Запрос: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Часть данных 0x 47 AE 40 B1 была преобразована в данные с плавающей запятой, то есть 5,54 м.
Ответ: 7F 10 20 48 00 02 C0 00
7.4.6 Настройка высоты установки
Примечание. Высота установки — это расстояние от датчика до нулевого уровня объекта.Если текущая глубина воды составляет 2 метра, а высота воздуха — 4 метра, высота установки — 6 метров.Задайте высоту крепления, по которой рассчитывается уровень.Уровень реального времени = высота установки – высота реального времени.При этом высота установки = глубина воды при установке + высота во время установки.Поэтому при настройке высоты установки глубина воды при установке будет автоматически рассчитана и сохранена в конфигурации.
Команда запроса:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | Длина данных | Данные | КПР |
0x7F | 0x10 | 0x20 4А | 0x00 02 | 0x04 | 0x8А 64 41 2А | 0xAA 40 |
Данные ответа:
Адрес устройства | Код функции | Зарегистрировать адрес | Количество регистров | КПР |
0x7F | 0x10 | 0x20 4А | 0x00 02 | 0x61 С0 |
Определение данных: тип данных по умолчанию — данные float(little16), единица измерения по умолчанию — метры (м), а длина данных — 4 байта.
Примечание. Установка высоты монтажа на 0 приведет к сбросу конфигурации высоты монтажа/глубины воды при установке.
Примеры:
Запрос: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Часть данных 0x 8A 64 41 2A преобразуется в данные с плавающей запятой, то есть 10,65m.
Ответ: 7F 10 20 4A 00 02 61 C0
7.5 Текстовый протокол
7.5.1 Параметры аппаратного интерфейса протокола связи
Измеритель уровня воды использует последовательную связь, а параметры по умолчанию следующие:
Параметры связи
|
Уровень последовательного порта | Скорость передачи данных | Проверка четности | Длина данных | Положение остановки |
Последовательный порт | ТТЛ | 9600 | - | 8 | 1 |
Время тайм-аута составляло 50 мс для каждого интервала кадра.
7.5.2 Описание команд протокола связи
Примечание. «n» представляет собой новую строку, соответствующую шестнадцатеричному числу 0x0A.После успешной настройки команды установки конфигурация будет сохранена во флэш-памяти, и для перезапуска отключения питания не потребуется никакой реконфигурации.
Ответ на ошибку команды следующий:
Ответ на ошибку команды | Описание |
Этот AT-команд ошибочен | Ошибка инструкции |
Этот AT-cmd не существует | Инструкция не существует |
Этот AT cmd существует, но не позволяет работать | Инструкции существуют, но им не разрешено работать |
Этот AT-cmd существует, но значение ошибочно | Ошибка входящего параметра |
1.Считайте реальную пространственно-временную высоту.
Единица: Метр (м)
Инструкция | Описание | |
Отправлять | AT+REALAIRHEIGHTn | Прочитайте реальную высоту пространства-времени |
Отвечать | REALAIRHEIGHT=2,212 млн. | Текущая реальная высота пространства-времени составляет 2,212 метра. |
Отвечать | REALAIRHEIGHT=За пределами диапазона | Вне диапазона |
Отвечать | REALAIRHEIGHT=В слепой зоне | Датчик находится в слепой зоне |
Отвечать | REALAIRHEIGHT=Недостаток энергии | Энергия эха недостаточна |
2. Прочитайте уровень в реальном времени.
Единица: Метр (м)
Метод расчета уровня: высота установки – высота воздуха.
Инструкция | Описание | |
Отправлять | AT+REALWATERDEPTHn | Читать уровень в реальном времени |
Отвечать | РЕАЛЬНАЯ ГЛУБИНА ВОДЫ=7,789м | Текущий уровень реального времени составляет 7,789 метра. |
Отвечать | REALWATERDEPTH=За пределами диапазона | Вне диапазона |
Отвечать | REALWATERDEPTH=В слепой зоне | Датчик находится в слепой зоне |
Отвечать | REALWATERDEPTH=НедостатокЭнергии | Энергия эха недостаточна |
Отвечать | REALWATERDEPTH=Не задана высота установкиn | Высота установки не задана |
3. Глубина воды при установке
Единица: Метр (м)
Примечание. Глубина воды на момент установки используется для расчета высоты установки.Высота установки = глубина воды при установке + высота в реальном времени при установке.При настройке глубины воды во время установки высота установки рассчитывается автоматически и сохраняется в конфигурации.
Прочтите глубину воды при установке:
Инструкция | Описание | |
Отправлять | AT+INSTALLWATERDEPTHn | Прочтите глубину воды при установке. |
Отвечать | УСТАНОВКА ГЛУБИНЫ ВОДЫ=4,60м | Глубина воды при установке 4,60 метра. |
Установите глубину воды во время установки:
Инструкция | Описание | |
Отправлять | AT+INSTALLWATERDEPTH=4.6n | При установке глубина воды установлена на 4,6 м. |
Отвечать |
AT+INSTALLWATERDEPTH=4.6n ОКн |
Операция успешна |
4. Высота установки
Единица: Метр (м)
Примечание. Установите высоту монтажа, которая используется для расчета уровня.Уровень реального времени = высота установки – высота реального времени.При этом высота установки = глубина воды при установке + высота во время установки.Поэтому при настройке высоты установки глубина воды при установке будет автоматически рассчитана и сохранена в конфигурации.
Прочтите монтажную высоту:
Инструкция | Описание | |
Отправлять | AT+INSTALLHEIGHTn | Прочтите монтажную высоту |
Отвечать | INSTALLHEIGHT=9,72 млн. | Глубина воды при установке 9,72 метра. |
Установите высоту установки:
Инструкция | Описание | |
Отправлять | AT+INSTALLHEIGHT=9.72n | Установите высоту установки 9,72 м. |
Отвечать |
AT+INSTALLHEIGHT=9.72n ОКн |
Операция успешна |
Примечание. Установка высоты установки на 0 приведет к удалению конфигурации высоты установки и глубины воды при установке.
5.Прочитайте номер версии.
Инструкция | Описание | |
Отправлять | AT+VERSIONn | Чтение номера версии |
Отвечать | ВЕРСИЯ=20230908n | Номер версии: 20230908. |
6.Чтение диапазона
Единица: Метр (м)
Инструкция | Описание | |
Отправлять | AT+RANGEn | Чтение диапазона |
Отвечать | ДИАПАЗОН = 40,00 мин. | Дальность действия составляет 40 метров. |
7.Чтение отмостки
Единица: Метр (м)
Инструкция | Описание | |
Отправлять | AT+BLINDZONEn | Читать отмостку |
Отвечать | СЛЕПАЯ ЗОНА=0.335мин. | Слепая зона 0,335 метра. |
8.Программный сброс (перезагрузка)
Инструкция | Описание | |
Отправлять | AT+BOOTn | Программный сброс |
Отвечать |
AT+BOOTn ОКн |
Операция успешна |
9. Сброс заводских данных
Инструкция | Описание | |
Отправлять | AT+DEFAULTn | Сброс данных |
Отвечать |
AT+DEFAULTn ОКн |
Операция успешна |
10. Частота приобретения
Единица: миллисекунды (мс)
Примечание. Частота сбора данных по умолчанию составляет 300 мс, а частоту сбора данных можно настроить не раньше, чем до 200 мс.(Если частота сбора данных скачет слишком быстро, скорость ответа на инструкции ответа будет медленной, а инструкции по отправке могут быть неполными, что приведет к отсутствию ответа. В этом случае инструкцию можно отправить еще раз.)
Чтение частоты сбора данных:
Инструкция | Описание | |
Отправлять | AT+COLLECTFREQn | Чтение частоты сбора данных |
Отвечать | COLLECTFREQ=200n | Частота сбора данных составляет 200 мс/цикл. |
Установите частоту сбора:
Инструкция | Описание | |
Отправлять | AT+COLLECTFREQ=500n | Установите частоту сбора данных на 500 мс/цикл. |
Отвечать |
AT+COLLECTFREQ=500n ОКн |
Операция успешна |
11. Скорость передачи данных
Чтение скорости передачи данных:
Инструкция | Описание | |
Отправлять | AT+БОДРАТЕn | Чтение скорости передачи данных |
Отвечать | СКОРОСТЬ БОДА=9600n | Скорость передачи данных 9600. |
Установить скорость передачи данных
Инструкция | Описание | |
Отправлять | АТ+БОДРАТ=115200n | Установите скорость передачи данных на 115200. |
Отвечать |
АТ+БОДРАТ=115200n ОКн |
Операция успешна |
12. Параметры калибровки
Единица измерения: миллиметр (мм)
Реальная пространственно-временная высота = значение выборки – калибровочный параметр.Следовательно, когда реальная высота пространства-времени превышает фиксированное значение, ее можно откалибровать путем настройки квазипараметров.
Считайте параметры калибровки:
Инструкция | Описание | |
Отправлять | AT+КАЛИБРОВКАn | Чтение параметров калибровки |
Отвечать | КАЛИБРОВКА=16ммн | Параметр калибровки составляет 16 мм. |
Установка параметров калибровки:
Инструкция | Описание | |
Отправлять | АТ+КАЛИБРОВКА=30n | Установите параметр калибровки на 30 мм. |
Отвечать |
АТ+КАЛИБРОВКА=30n ОКн |
Операция успешна |
13. Автоматический цикл нажатия
Единица: миллисекунды (мс)
Примечание. Если период автоматического нажатия >=300 мс, датчик автоматически сообщит данные в реальном времени.Среди них, когда установлена высота установки (или глубина воды во время установки), данные в реальном времени, сообщаемые автоматически, представляют собой уровень в реальном времени;Если высота установки не установлена (или глубина воды во время установки), данные в реальном времени, сообщаемые автоматически, представляют собой высоту в реальном времени.
Прочтите автоматический цикл нажатия:
Инструкция | Описание | |
Отправлять | AT+AUTOOUTDATACYCLEn | Прочитайте автоматический цикл нажатия |
Отвечать | АВТОВЫХДАННЫЕ=100n | Цикл автоматической отправки составляет 100 мс (менее 200 мс, данные автоматической отправки отсутствуют) |
Установите автоматический цикл нажатия:
Инструкция | Описание | |
Отправлять | AT+AUTOOUTDATACYCLE=200n | Установите период автоматического нажатия на 200 миллисекунд. |
Отвечать |
AT+AUTOOUTDATACYCLE=200n ОКн |
Операция успешна |
Отправьте запрос непосредственно нам