Рисунок 1 – Условное обозначение
Входы | Тип данных | Пояснения | Диапазон |
---|---|---|---|
UT | Int | UNIX-время | >0 |
On_h | Int | Время включения, часы | 0...23 |
On_m | Int | Время включения, минуты | 0...59 |
Off_h | Int | Время выключения, часы | 0...23 |
Off_m | Int | Время выключения, минуты | 0...59 |
bm_WeekDay | Int | Битовая маска дня недели (Бит 1 – Пн, бит 2 – Вт, ... бит 7 – Вс) | 0...255 |
Enable | Bool | Разрешение работы |
0 – Запрещена |
ob_On | Bool | Выходной сигнал |
0 – Выкл. |
UNIX-время представляет собой количество секунд, прошедшее с полуночи (0:00:00) 1 января 1970 г. до данного момента времени.
Режимы работы
- Таймер будет активен (ob_On="1) если:
- Разрешена работа таймера (Enable="1).
- Текущий день недели совпадает с выбранным (bm_WeekDay).
- Время включения (On_h и On_m) меньше времени выключения (Off_h и Off_m). Текущее время больше времени включения И меньше времени выключения.
- Время включения (On_h и On_m) больше времени выключения (Off_h и Off_m). Текущее время больше времени включения или меньше времени выключения. Если следующий день недели не используется, то таймер выключится.
Рисунок 2 – Пример подключения макроса
Рисунок 3 – Пример подключения макроса ON 06.30-OFF 14.30
Рисунок 4 – Пример задания диапазона ON 10.00-OFF 09.00