Реле для низковольтной слаботочной нагрузки

 

Предоставляет управление 28ю нагрузками с токами до 200 мА. Управляющие выходы типа "открытый коллектор". Разработано для совместного использования в системах контроля доступа и механическом экране.

Колодка подключения линии связи

Кроме сигнальных (A, B, gnd), имеет ввод питания микроконтроллера, которое может получать с линии связи (при его наличии там) или от локального источника питания.

Упраление нагрузкой

Ток нагрузки - до 200 мА при напряжении до 30В. Включение производится на время в секундах или навсегда, если длительность превышает 65000 секунд (или миллисекунд, в зависимости от настроек длительности для выхода).

ШИМ

Если нагрузкой является источник света, для управления яркостью его свечения необходимо перезать значение от 0 до 10 на индекс его вывода. Одновременное изменение "яркости" всех нагрузок - передача значения по индексу 255 (0xFF). Команда управления - "l".

Так же, ШИМ может служить для уменьшения потребления тока обмоткой реле.

Если команда управления яркостью проходит при разблокированной памяти устройства (описание ниже), данная настройка сохраняется по умолчанию.

Мерцание

В случае управления светом или световой индикацией, реле способно "моргать" выводами с частотой 1Гц. Мерцание всех выводов синхронно, вне зависимости от времени включения режима.

Команда управления "D" с индексом вывода принимает следующие значения:

  1. отключить эффект;
  2. мерцать.

Передача значения по индексу 255 влияет на все выводы сразу.

Если команда управления мерцанием проходит при разблокированной памяти устройства (описание ниже), данная настройка сохраняется по умолчанию.

Режим семисегментного индикатора

Устройство способно работать в качестве четырехсимвольного семисегментного индикатора.

Для этого используется виртуальный выход с номером 29 (0x1D), принимающий два байта, но не длительности, а отображаемого числа.

Индикация

Плата имеет светодиодный индикатор обмена данными с мастером. Светодиод, расположеный рядом с колодкой соединения линии, загорается во время ответа устройства, что сигнализирует о его нормальной работе в составе системы.

На плате, так же, имеется вспомогательный светодиод, служащий для поиска устройства в ряду таких же. Он включается дополнительной командой, что позволяет идентифицировать устройство. Номер порта - 28 (0x1C).

Настройки

Любое изменение в настройках прибора требует предварительной передачи ему команды разблокирования памяти. Это служит дополнительным и надежным фильтром для противодействия возможным помехам в канале связи (и без того имеющем 2 уровня контроля целостности пакетов). Вместе с командой передается время в секундах, на которое устройство будет разблокировано. Ограничение по времени гарантирует автоматическое "запирание" настроек по истечению срока действия команды.

Инверсия выводов

Микропрограмма устройства позволяет хранить "нормальное" состояние выходов - инверсный/прямой. Для записи настройки нужно передать 4 байта маски в регистр 0.

Единица измерения длительности команды

Регистр памяти 1 содержит значение единицы отсчета для таймеров реле. Точность таймера - в пределах одной минимальной единицы. Если есть необходимость в точной отработке в районе секунды (или менее), таймер необходимо перевести в режим отсчета миллисекунд (по умолчанию он работает в секундах).

  1. миллисекунды;
  2. секунды.

Мониторинг состояния выводов

Для уменьшения нагрузки на сети и сервер БД, данные по состоянию контактов могут фильтроваться.

Фильтр представляет собой битовую маску, записываемую в регистр 2.

При явном запросе состояния пинов (команда "p"), устройство возвращает все значения, вне зависимости от маски.

Сводная таблица команд

Протокол обмена данными с устройством.

Запросы
команда данные описание
g   Запрос наличия любых изменений в данных.
R   Полная перезагрузка устройства.
r   Сброс портов и состояний.
S   Сброс портов в неактивное состояние (с учетом инверсии).
i   Запрос модели устройства.
p   Запрос состояния логических выходов. Вместе с командой может быть передан номер интересующего бита.
o #вывода + 2 байта длительности
или 28х2 байта для всех портов
Изменение состояния вывода (включение) на длительность в секундах. Если длительность больше 65000, постоянное включение (до сброса или следующего изменения).
Порядок следования байт длительности - от старшего.
Порядок следования портов (для управления одним пакетом) - от 0 до 27, без указания номера порта.
l #вывода + 1 байт значение яркости Установка скважности ШИМ в пределах 0..10.
D #вывода + 1 байт значение мерцания Установка мерцания с частотой 1 раз в секунду для требуемого выхода.
Z длительность Разблокирование памяти устройства для записи. Передаваемый дополнительный байт - количество секунд, в течении которых можно будет записывать настройки. Если длительность равна нулю, запись запрещена.
Запросы, требующие предварительной разблокировки памяти
команда данные описание
I новый адрес Изменение адреса устройства.
M #регистра + значение Запись настроек в EEPROM.
0 - инверсия выводов + 4 байта маски.
1 - режим таймера + 4 байта маски (0 - мс, 1 - с).
2 - фильтр отчета по состоянию контактов + 4 байта маски.
Ответы
команда данные описание
A   Подтверждение успешного приема команды.
E   Ошибка в команде.
U   Команда не поддерживается
L   Неправильная длина принятых данных (не соответствует протоколу).
i RELAY X28 Ответ названия (типа) устройства.
p 1 байт - количество изменений
[1 байт - номер + 1 байт - состояние]
Состояния изменений в логических входах/выходах. При старте или по запросу - текущее состояние всех контактов.
"Виртуальные" сигналы
команда данные описание
u 1 байт адреса Устройство активно (вышло на связь).
N 1 байт адреса Устройство не отвечает (выключено или отсутствует).

Геометрические размеры

Размеры платы: 81х61х18 мм.