Научите меня пожалуйста создавать в теле программы таймера со следующим алгоритмом действия:
Таймер №1. Входа: 1. IN дискретный сигнал 2. PT макс. планируемое время (в сек. или мсек или мин) Выхода: 1. Q дискретный сигнал 2. ET текущее прошедшее время
если на IN подается передний фронт, то таймер начинает увеличиваться, если задний фронт, то останавливается и сбрасывает таймер ЕТ. Выход Q изменяется на "1" когда планируемое время истекло.
Таймер №2. Входа: 1. IN дискретный сигнал 2. PT макс. планируемое время (в сек. или мсек или мин) Выхода: 1. Q дискретный сигнал 2. ET текущее прошедшее время
если на IN подается задний фронт, то таймер начинает увеличиваться, если передний фронт, то останавливается и сбрасывает таймер ЕТ. Выход Q изменяется на "1" когда планируемое время истекло.
Таймер №3. Входа: 1. IN дискретный сигнал 2. PT макс. планируемое время (в сек. или мсек или мин) Выхода: 1. Q дискретный сигнал 2. ET текущее прошедшее время
если In передний фронт, то таймер начинает увеличиваться(если уже не увеличивается) если задний фронт и время истекло, то таймер сбрасывается. Любое изменение IN во время счета не имеет эффекта
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Эти таймеры можно реализовать с помощью FBD-блока "Импульс произвольной длительности "