3. Напоминание о прикладывании идентификатора после включения зажигания
Основные задачи:
- После включения зажигания необходимо уведомить водителя о необходимости приложить идентификатор к считывателю ключей/карт.
- Извещение должно производиться при помощи зуммера или светодиода.
Дополнительные условия:
- Предусмотреть возможность работы с различными источниками получения идентификаторов (1-wire, RS232, RS485).
Пример программы: https://disk.yandex.ru/d/RYmhBuuQIqO2TQ
Реализация
Выход 1 настроен как "Общего назначения". К нему должен быть подключен извещатель (зуммер или светодиод).
Вход 1 настроен для определения состояния сигнала "Зажигание" на транспортном средстве. Настройка должна быть выполнена таким образом, что при включенном зажигании Вход 1 был в состоянии "сработал".
Если считыватель подключается к интерфейсам RS232 или RS485, то соответствующие настройки также должны быть произведены. При подключении по интерфейсу 1-Wire дополнительные настройки задавать не требуется.
Программа контролирует состояние зажигания. При включении зажигания устанавливается признак ожидания идентификатора.
Признак ожидания идентификатора снимается в двух случаях:
- идентификатор обнаружен
- зажигание выключено
Пока признак ожидания идентификатора установлен устройство периодически включает Выход 1, информируя водителя о необходимости идентификации.
Схема
Общая структура программы состоит из одного блока «Действие»:
«notification_tm» - блок содержит основной алгоритм программы.
В файл с программой добавлены комментарии, поэтому в статье не приведен подробный разбор элементов схемы.