# Timer

рус.: Таймер

Компонент Timer предназначен для создания задержки передачи сигнала. Сигнал переданный компоненту Timer будет передан дальше чем заданный промежуток времени.

## Пример использования

Предыдущий компонент PredicateAllowTrue

Откроем проект "lessons". Конфигурация стала сложной - в ней много связей и компонентов. Чтобы продолжить создание конфигурации нам понадобится еще одна вкладка, которую назовем "Timers"

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

Добавим на вкладку "Timers" компоненты PredicateNot, PredicateNot_1, TextButton_6 и TextButton_7. Между предикатами и кнопками уже есть связи, так как мы ух создали на вкладках "Main" и "or".

Надо удалить связи между компонентами PredicateNot и TextButton_6, PredicateNot_1 и TextButton_7. Нажмем дважды левой кнопкой мыши на компоненте PredicateNot и перейдем на вкладку "Исходящие связи".

Выберем единственную исходящую связь и нажмем кнопку "Удалить", после этого нажмем "Ок" для подтверждения изменений. Также удалим исходящую связь от PredicateNot_1 к TextButton_7.

Добавим в конфигурацию два компонента класса Timer.

Создадим связи от компонента PredicateNot к компоненту Timer, а от Timer к TextButton_6 (Тип связи "Связь для управления эффектором - Управление кнопкой от другого компонента").

Отредактируем свойства компонентов Timer и Timer_1, значение TimeOut установим "1000" для обоих компонентов.

Сохраним проект.

Запустим конфигурацию нажиматием кнопки F9.

Сейчас при изменение значения результат выполнения логической операции "и" или "или" через 1 секунду измениться значение отрицания результата (TextButton_6 и TextButton_7).

Следующий компонент Runsuccesses

Подробнее о компоненте PredicateAllowFalse ▼ | Распечатать

## Связи

### Входящие связи

In
  Связь для получения данных от компонентам
InUniversal
  Связь для получения данных универсального типа

### Исходящие связи

Out
  Связь для передачи данных компонентам
OutE
  Связь для управления эффектором

## Свойства

TimeOut
  Задержка (в миллисекундах) передачи сигнала. Значение целочисленное (3200).

Последнее изменение: 28.01.2009