Краткое описание
Входной импульс увеличивает или уменьшает внутреннее значение в зависимости от настройки параметра. Выход устанавливается или сбрасывается по достижении заданного порогового значения. Направление счета может быть изменено сигналом на входе Dir.
Соединение |
Описание |
Вход R |
Выход и значение во внутреннем счетчике сбрасываются и принимают исходное значение (StartVal) сигналом на входе R (сброс). |
Вход Cnt |
Эта функция подсчитывает переходы из 0 в 1 на входе Cnt. Она не подсчитывает переходы из 1 в 0.
|
Вход Dir |
Вход Dir (направление) определяет направление счета: Dir = 0: Вверх |
Параметр |
On: Порог включения Диапазон значений: 0...999999 Off: Порог выключения Диапазон значений: 0...999999 StartVal: Начальное значение, с которого начинается счет вверх или вниз. Сохранение установлено (вкл.) = состояние сохраняется в памяти. |
Выход Q |
Q устанавливается и сбрасывается в соответствии с фактическим значением Cnt и установленными порогами. |
Параметры On и Off
Порог включения On и порог выключения Off могут быть получены как значение другой ранее запрограммированной функции:
Аналоговый компаратор: Ax – Ay
Аналоговый выключатель: Ax
Аналоговый усилитель: Ax
Аналоговый мультиплексор: AQ
Линейно нарастающий аналоговый сигнал: AQ
Блок аналоговых вычислений: AQ
ПИ-регулятор: AQ
Реверсивный счетчик: Cnt
Вы выбираете требуемую функцию по номеру блока.
Временная диаграмма
Описание функции
Функция увеличивает (Dir = 0) или уменьшает (Dir = 1) на единицу состояние внутреннего счетчика при каждом положительном фронте на входе Cnt.
Значение внутреннего счетчика можно сбросить до начального значения сигналом на входе сброса R. Пока R = 1, на выходе Q установлено значение 0, и подсчет импульсов на входе Cnt не выполняется.
Выход Q устанавливается и сбрасывается в соответствии с фактическим значением Cnt и установленными порогами. См. приведенные ниже правила расчета.
Правило расчета
Если порог включения >= порога выключения, то:
Q = 1, если Cnt >= On
Q = 0, если Cnt < Off.
Если порог включения < порога выключения, то:
Q = 1, если On <= Cnt < Off.
|
0BA0-0BA5: Параметр Start Value не существует. Счетчик всегда считает вверх или вниз с 0. 0BA0-0BA3: Параметр off не существует. Следовательно, правило вычисления недействительно. |
Внимание!
Функция опрашивает предельное значение в счетчике один раз за цикл.
Следовательно, если импульсы на быстродействующих входах I3, I4, I5 или I6 следуют быстрее времени цикла сканирования, специальный функциональный блок может не переключиться до превышения заданного предела.
Пример. Может быть подсчитано до 100 импульсов за цикл; до настоящего момента было подсчитано 900 импульсов. Включение = 950, отключение = 10000. Выход устанавливается в следующем цикле после достижения значения 1000.
Выход не будет устанавливаться никогда, если значение Off = 980
Время цикла сканирования
Информация о порядке определения времени цикла сканирования в системе LOGO! см. соответствующее руководство LOGO!.