3. Напоминание о прикладывании идентификатора после включения зажигания

Основные задачи:

  1. После включения зажигания необходимо уведомить водителя о необходимости приложить идентификатор к считывателю ключей/карт.
  2. Извещение должно производиться при помощи зуммера или светодиода.

Дополнительные условия:

  • Предусмотреть возможность работы с различными источниками получения идентификаторов (1-wire, RS232, RS485).


Пример программы: https://disk.yandex.ru/d/RYmhBuuQIqO2TQ


Реализация

Выход 1 настроен как "Общего назначения". К нему должен быть подключен извещатель (зуммер или светодиод).

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

Если считыватель подключается к интерфейсам RS232 или RS485, то соответствующие настройки также должны быть произведены. При подключении по интерфейсу 1-Wire дополнительные настройки задавать не требуется.

Программа контролирует состояние зажигания. При включении зажигания устанавливается признак ожидания идентификатора.
Признак ожидания идентификатора снимается в двух случаях:

  • идентификатор обнаружен
  • зажигание выключено

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


Схема

Общая структура программы состоит из одного блока «Действие»:


«notification_tm» - блок содержит основной алгоритм программы.

В файл с программой добавлены комментарии, поэтому в статье не приведен подробный разбор элементов схемы.