Underwater Beacon
Устройство для поиска ТНПА при всплытии. Отслеживает погружение и всплытие. При достижение определенного уровня давления - сигналит. Питается от аккумуляторов.
Окно настройки подлключения modbus.
Результат настройки.
(усл.зн)* - условное значение
0x00
- Счётчик. Инкрементируется каждый раз, когда читается регистр по адресу 0x00;0x01
- Температура - BME280;0x02
- Влажность - BME280;0x03
- Атмосферное давление - BME280;0x04
- Давление - MD40-10-C; (усл.зн)*0x05
- Хранит порог давления, после которого считается, что ТНПА погружается; (усл.зн)* (По умолчанию - 25 000)0x06
- Хранит порог давления, после которого считается, что ТНПА всплывает; (усл.зн)* (По умолчанию - 20 000)0x07 - 0x08
- Текущая скорость интерфейса RS485; *(По умолчанию - 153600 Бод) (4 байта)0x09 - 0x0C
- Шаблон мигания светодиода; *(По умолчанию - 0xAAAAAAAAAAAAAAAA) (8 байта)0x0D
- Скорость мигания; (мс)0x0E
- Статическое вкл/выкл светодиодов;0x0F
- Мигание светодиодами.0x10
– Датчик намокания.
0x05
- Хранит порог давления, после которого считается, что ТНПА погружается; (усл.зн)* (По умолчанию - 25 000)0x06
- Хранит порог давления, после которого считается, что ТНПА всплывает; (усл.зн)* (По умолчанию - 20 000)0x07 - 0x08
- Текущая скорость интерфейса RS485; *(По умолчанию - 153600 Бод) (Мин: 600 Бод, Макс: 153600 Бод) (4 байта)0x09 - 0x0C
- Шаблон мигания светодиода; *(8 байта) (Маска начинается с младшего бита)0x0D
- Скорость мигания; (мс)* (По умолчанию - 500 мс)0x0E
- Статическое вкл/выкл светодиодов; * (По умолчанию - 0)0x0F
- Мигание светодиодами; * (По умолчанию - 0) (2 байта)0x11
- Программный RESET, сбрасываются все регистры;0x12
- Переводит UWB в начальное состояние сохранения состояния всех регистров; (Для отключения мигания по причине всплытия устройства).0x13
– Сохраняет значения, введенные пользователем, во внутреннею flash память. Примечание:- Условие для записи в регистр
0x0E
: регистр0x0F
должен быть записан 0 и не UWB не должен находиться в аварийном режиме, когда мигают светодиоды. - Условие для записи в регистр
0x0F
: регистр0x0E
должен быть записан 0 и не UWB не должен находиться в аварийном режиме, когда мигают светодиоды.
- Подать на маяк питание от аккумуляторов
- Убедиться, что зажглись светодиоды, то есть включилось питание 3V3, 5V0 и 6V0
- Подключить шину RS485 согласно фото ниже.
- Запустить программу Modbus poll; 1.1 Зайти в Read/Write Definition
- Задать Slave ID
66
; - Address mode:
dec
; - Address:
0
; - Quantity:
20
; - Scan Rate:
1000
ms. - Click
OK
.
- Убедиться, что показания соответствуют картинке:
Команда Включить светодиоды.
- Выключить мигание светодиода.
- Отправить команду Включить светодиоды. Для этого необходимо отправить значение отличное от 0 на адрес - 0x0E.
- Убедиться, что они включились.
- Отправить команду Выключить светодиоды. Для этого необходимо отправить значение равное 0 на адрес - 0x0E.
- Убедиться, что они выключились.
Команда Мигать светодиодами.
- Убедиться, что светодиод выключин.
- Отправить команду Мигать светодиодами. Для этого необходимо отправить значение отличное от 0 на адрес - 0x0F.
- Убедиться, что они мигают.
- Отправить команду Мигать светодиодами. Для этого необходимо отправить значение равное 0 на адрес - 0x0F.
- Убедиться, что они не мигают.
Команда RESET.
- Отправить команду
RESET
. Для этого необходимо отправить значение отличное от 0 на адрес -0x11
. - Убедиться, что все регистры приняли значения по умолчанию.
Команда RESTART.
- Создать давление на датчик давления и перевести UWB в аварийном режиме, после которого начнут мигать светодиоды.
- Отправить команду
RESTART
. Для этого необходимо отправить значение отличное от 0 на адрес -0x12
. - Убедиться, что светодиоды не мигают.
Команда SAVE
- Записать значения в различные регистры
- Отправить команду
SAVE
. Для этого необходимо отправить значение отличное от 0 на адрес -0x13
. - Отправить команду RESET, либо отключить питание.
- Убедиться, что при включении значения сохранились.
Для входа в аврийный режим необходимо.
- Записать пороги двлений в реигстры:
0x05
0x06
. - Задать шаблон для сигнализации:
0x09
- Задать длительность 1 бита шаблона:
0x0D
- Создать давление на датчике, которое превысит отметку хранимую в регистре по адресу -
0x05
. - Маяк переходит в режим погружения и следит за давлением.
- Убедиться, что светодиод не моргает, пока приложено давление, которое не меньше давления из первого регистра по адресу -
0x05
. - Понизить давление, убедиться, что светодиод начал моргать, когда давление стало меньше, чем в первом регистре по адресу -
0x05
. - Убедиться, что светодиод перестает моргать, пока приложено давление, которое больше значения из второго регистра по адресу -
0x06
. - Выход из аварийного режима - команда
RESTART
.
- Из любого режима поднести к голове магнит, как показано на картинке
- Убедиться, что потребление маяка не превышает 10мА
- Подать питание на 24В и убедиться, что светодиоды включились, то есть включилось питание 3V3, 5V0 и 6V0
- Проверить работоспособность целевой функции после выхода из режима сна
- Отсоединить от аккумуляторов