Таймер |
Типовые задачи Предыдущий Следующий |
Общие сведенияНаименование: TIMER. Тип выхода: целый положительный. Количество входов: 1. Примечания по входамВход: «Логический сигнал». Функционирование•значение выхода накапливает количество тактов контроллера (один такт = 100 мс), при которых вход («Логический сигнал») имеет значение логической единицы; •значение выхода сбрасывается в нуль, если вход («Логический сигнал») имеет значение логического нуля; •выход имеет неинициализированное состояние, если вход («Логический сигнал») имеет неинициализированное состояние (при этом, если вход до неинициализированного состояния был равен логической единице, значение внутри алгоблока продолжает накапливаться); •значение выхода недостоверно, если вход («Логический сигнал») имеет недостоверное значение (при этом, если вход до недостоверного значения был равен логической единице, значение внутри алгоблока продолжает накапливаться).
Примеры использованияBLOCK1 = TIMER(DI1.1) // BLOCK1 будет накапливать кол-во тактов, при которых DI1.1 = 1. BLOCK10 = OR(DI2.2; 0) // маскирование значения нулем BLOCK20 = TIMER(BLOCK10) // Использование в аргументе другого алгоблока.
|