Функциональные блоки для реализации таймеров с задержкой
Функциональные блоки для реализации таймеров с задержкой на включение и отключение с возможностью предустановки актуального отсчитанного времени предназначены для реализации задержки на изменение управляющего воздействия при активации или деактивации. К функциональным блокам и функциям этой группы относятся:
ФБ TONpreset – таймер с выдержкой времени на включение, с возможностью предустановки значения. Работа в одиночном ПЛК или в резервируемой сборке не в области синхронизации.
ФБ TOFpreset – таймер с выдержкой времени на выключение, с возможностью предустановки значения. Работа в одиночном ПЛК или в резервируемой сборке не в области синхронизации.
ФБ TONpresetRed – таймер с выдержкой времени на включение, с возможностью предустановки значения. Допускается работа в резервируемой сборке в области синхронизации при организации вызова функции checkState().
ФБ TOFpresetRed – таймер с выдержкой времени на выключение, с возможностью предустановки значения. Допускается работа в резервируемой сборке в области синхронизации при организации вызова функции checkState().
checkState – функция для определения роли ПЛК в сборке. Необходима для корректной работы блоков TONpresetRed и TOFpresetRed для корректировки меток времени при смене роли ПЛК в сборке.
Функциональные блоки подгруппы имеют идентичную структуру входов и выходов, но используют различные типы данных.
Входы блоков:
IN (BOOL) – входной сигнал таймера.
PT (LTIME) – уставка таймера.
xPreset (BOOL) – команда для установки значения предустановки.
preValue (LTIME) – значение, на которое устанавливается текущее время таймера по команде xPreset.
Выходы блоков:
Q (BOOL) – выходной сигнал таймера.
delta (LTIME) – время, прошедшее между двумя последовательными вызовами таймера.
timeElapsed (LTIME) – время, прошедшее с момента активации входного сигнала.
timeRemain (LTIME) – время, оставшееся до срабатывания таймера.
ФБ TONpreset
Функциональный блок реализует задержку на активацию выхода Q после активации входного сигнала IN. Задержка равна параметру PT.
Важно! Не предназначен для работы в области синхронизации.
|
Отличительной особенностью в реализации таймера является возможность предустановки фактически отсчитанного времени таймера.
Для предустановки значения необходимо подать "TRUE" на входной сигнал "xPreset". Установка нового значения, равного параметру "preValue", произойдет по переднему фронту этого входа. Учесть этот момент при работе.
ФБ TOFpreset
Функциональный блок реализует задержку на деактивацию выхода Q после деактивации входного сигнала IN. Задержка равна параметру PT.
Важно! Не предназначен для работы в области синхронизации.
|
Отличительной особенностью в реализации таймера является возможность предустановки фактически отсчитанного времени таймера.
Для предустановки значения необходимо подать "TRUE" на входной сигнал "xPreset". Установка нового значения, равного параметру "preValue", произойдет по переднему фронту этого входа. Учесть этот момент при работе.
ФБ TONPresetRed
Функциональный блок реализует задержку на активацию выхода Q после активации входного сигнала IN. Задержка равна параметру PT.
Важно! Корректно работает в области синхронизации при вызове функции checkState() в каждом цикле, однократный вызов в каждом цикле независимо от количества экземпляров tonRpresetRed.
Функциональный блок не выполняется, если ПЛК не в состоянии Активный/Автономный/Эмуляция.
|
Отличительной особенностью в реализации таймера является возможность предустановки фактически отсчитанного времени таймера.
Для предустановки значения необходимо подать "TRUE" на входной сигнал "xPreset". Установка нового значения, равного параметру "preValue", произойдет по переднему фронту этого входа. Учесть этот момент при работе.
ФБ TOFPresetRed
Функциональный блок реализует задержку на деактивацию выхода Q после деактивации входного сигнала IN. Задержка равна параметру PT.
Важно! Корректно работает в области синхронизации при вызове функции checkState() в каждом цикле, однократный вызов в каждом цикле независимо от количества экземпляров tonRpresetRed.
Функциональный блок не выполняется, если ПЛК не в состоянии Активный/Автономный/Эмуляция.
|
Отличительной особенностью в реализации таймера является возможность предустановки фактически отсчитанного времени таймера.
Для предустановки значения необходимо подать "TRUE" на входной сигнал "xPreset". Установка нового значения, равного параметру "preValue", произойдет по переднему фронту этого входа. Необходимо учитывать этот момент при работе.