Блок Передний фронт¶
Описание: Функция «Передний фронт» анализирует значение на входе (In), и при положительном (в сторону увеличения) изменении данного значения функция выдает 1 на выход на интервал времени, равный 1 шагу выполнения программы. На вход может быть подан любой тип данных (см. ниже «Свойства блока»).
Пример: на входе установлено значение 5, и при изменении данного значения в сторону увеличения (5.5, 6, 7.2 и т.д.) , на выходе установится 1 на один шаг выполнения программы (условно 1 мс), а уже на следующем шаге (через 1 мс) на выходе установится обратно 0. При изменении значения на входе в сторону уменьшения (4, 3.2 и т.д.) состояние выхода не изменится.
Примечание: длительность этого интервала зависит только от скорости работы устройства, настройка такого соотношения в системе zWorkbench отсутствует. Устройство выполняет шаги с максимально возможной скоростью.
Временная диаграмма:
Внимание: Этот блок не делает удержание значения на выходе по времени! После выдачи на выходе 1 непосредственно в следующем шаге выполнения, возможно, будет выдан 0, если значение входа снова не изменится. 1 клетка горизонтальной оси соответствует 1 шагу выполнения схемы.
Свойства блока: (ПКМ по блоку - Свойства ( Alt + P ))
Общие свойства: см. Редактирование свойств блока.
Тип данных: данный пункт позволяет устанавливать любой тип данных, но только для входа, выход всегда остается логическим. Таким образом данный блок является фиксатором положительного изменения состояния на входе.