Элемент формирует события по заданным промежуткам времени. Также элемент может формировать автоповторы.
ОПИСАНИЕ
Таймер, наверное, самый функционально насыщенный элемент устройства. При помощи этого элемента можно создавать задержки и повторы в микропрограммах. Настройки элемента позволяют, кроме того, изменять способы формирования события от таймера.
ПАРАМЕТРЫ ЭЛЕМЕНТА
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
b2 — значение количества повторов=
=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 – текущее значение повторов