14 Событие от таймера

Элемент формирует события по заданным промежуткам времени. Также элемент может формировать автоповторы.

 ОПИСАНИЕ

Таймер, наверное, самый функционально насыщенный элемент устройства. При помощи этого элемента можно создавать задержки и повторы в микропрограммах. Настройки элемента позволяют, кроме того, изменять способы формирования события от таймера.

 ПАРАМЕТРЫ ЭЛЕМЕНТА

1  Значение времени таймера задано:
— в миллисекундах  (10 — 2550 мсек)
— в секундах  (2 — 600 сек)
— в полном диапазоне  (10 мсек — ~1 год)
— значением точки доступа (10 мсек — ~1 год)

2  Таймер формирует событие:
— разово, по прошествии заданного времени
— непрерывно заданное время

 3  Количество повторов:
— задать вручную
— использовать значение из точки доступа
При задании вручную используется ползунок. При задании точкой доступа — выпадающий список.

Если количество повторов равно 0, то событие таймера выполнится только один раз (по заданным условиям таймера). При значении повторов 255 — повторы будут выполняться непрерывно

Чекбоксы элемента:
√ работать только в области действия предыдущего события
√ перезапускать таймер новым событием

ЛОГИКА РАБОТЫ ЭЛЕМЕНТА

Исходное событие (событие от предыдущих элементов): 

Итоговые события (события для последующих элементов):
— разово, по прошествии заданного времени
× работать только в области действия предыдущего события
× перезапускать таймер новым событием

— разово, по прошествии заданного времени
√ работать только в области действия предыдущего события
× перезапускать таймер новым событием

— разово, по прошествии заданного времени
× работать только в области действия предыдущего события
√ перезапускать таймер новым событием

— непрерывно заданное время
× работать только в области действия предыдущего события
× перезапускать таймер новым событием

— непрерывно заданное время
√ работать только в области действия предыдущего события
× перезапускать таймер новым событием

— непрерывно заданное время
× работать только в области действия предыдущего события
√ перезапускать таймер новым событием

ИНФОРМАЦИЯ ДЛЯ РАЗРАБОТЧИКОВ
Размер элемента:
EEPROM – 7(5|4) байта, SRAM – 5 байт

Распределение параметров элемента в EEPROM:
0
– Номер элемента (всегда = 14)
1 – Селектор:
b1,0 — варианты задания времени таймера=
=0 — в миллисекундах (10 — 2550 мсек) EEPROM=4
=1 — в секундах (2 — 600 сек) EEPROM=5
=2 — в полном диапазоне (10 мсек — ~1 год) EEPROM=7
=3 — значением точки доступа) EEPROM=4
b
2 — значение количества повторов=
=0 — константа
=1 — точка
b3 — работать только в зоне предыдущего события
b4 — перезапуск таймера от любого события
b5 — режим работы таймера=
=0 – событие разово, по прошествии заданного времени;
=1 – событие непрерывно заданное время
2 – количество повторов (номер точки или значение)
3, 4, 5, 6 – заданное значение таймера b1,0=2
3,4
– значение в секундах b1,0=1
3
– миллисекунды или точка доступа в качестве значения таймера b1,0=0|3

Распределение переменных элемента в SRAM:
0, 1, 2, 3
– текущее значение таймера
4 – текущее значение повторов