Реверсивный счетчик

image\block_vrz_sn.gif

Краткое описание

Входной импульс увеличивает или уменьшает внутреннее значение в зависимости от настройки параметра. Выход устанавливается или сбрасывается по достижении заданного порогового значения. Направление счета может быть изменено сигналом на входе Dir.

 

Соединение

Описание

Вход R

Выход и значение во внутреннем счетчике сбрасываются и принимают исходное значение (StartVal) сигналом на входе R (сброс).

Вход Cnt

Эта функция подсчитывает переходы из 0 в 1 на входе Cnt. Она не подсчитывает переходы из 1 в 0.

  • Используйте входы I3, I4, I5 и I6 в качестве высокочастотных счетчиков (LOGO! 12/24 RC/RCo и LOGO! 24/24o): макс. 2 кГц.

  • Используйте любые остальные счетчики или элементы схем в качестве низкочастотных счетчиков (обычно – 4 Гц).

Вход Dir

Вход Dir (направление) определяет направление счета:

Dir = 0: Вверх
Dir = 1: Вниз:

Параметр

On:   Порог включения

   Диапазон значений: 0...999999

Off:   Порог выключения

   Диапазон значений: 0...999999

StartVal: Начальное значение, с которого начинается счет вверх или вниз.

Сохранение установлено (вкл.) = состояние сохраняется в памяти.

Выход Q

Q устанавливается и сбрасывается в соответствии с фактическим значением Cnt и установленными порогами.

Параметры On и Off

Порог включения On и порог выключения Off могут быть получены как значение другой ранее запрограммированной функции:

Вы выбираете требуемую функцию по номеру блока.

Временная диаграмма

image\block_vrz_diagramm_sn.gif

Описание функции

Функция увеличивает (Dir = 0) или уменьшает (Dir = 1) на единицу состояние внутреннего счетчика при каждом положительном фронте на входе Cnt.

Значение внутреннего счетчика можно сбросить до начального значения сигналом на входе сброса R. Пока R = 1, на выходе Q установлено значение 0, и подсчет импульсов на входе Cnt не выполняется.

Выход Q устанавливается и сбрасывается в соответствии с фактическим значением Cnt и установленными порогами. См. приведенные ниже правила расчета.

Правило расчета

 

image\0ba3_logo_sn.gif

0BA0-0BA5:

Параметр Start Value не существует. Счетчик всегда считает вверх или вниз с 0.

0BA0-0BA3:

Параметр off не существует. Следовательно, правило вычисления недействительно.

Внимание!

Функция опрашивает предельное значение в счетчике один раз за цикл.

Следовательно, если импульсы на быстродействующих входах I3, I4, I5 или I6 следуют быстрее времени цикла сканирования, специальный функциональный блок может не переключиться до превышения заданного предела.

Пример. Может быть подсчитано до 100 импульсов за цикл; до настоящего момента было подсчитано 900 импульсов. Включение = 950, отключение = 10000. Выход устанавливается в следующем цикле после достижения значения 1000.

Выход не будет устанавливаться никогда, если значение Off = 980

Время цикла сканирования

Информация о порядке определения времени цикла сканирования в системе LOGO! см. соответствующее руководство LOGO!.

 

Обзор