Блок Интервал ^^^^^^^^^^^^^ .. figure:: ../../zwb/lib/fbd_block_INTERVAL.png :align: center **Описание:** Блок :guilabel:`Интервал` производит проверку попадания значения, подаваемого на вход ``val``, в интервал между двумя границами. Минимальное значение устанавливается на входе ``min``, а максимальное - на входе ``max``. * При попадании значения ``val`` в заданный интервал, на выходе ``ok`` устанавливается значение **1** (True). На выход ``out`` передается значение ``val``. На выходах ``hi`` и ``lo`` устанавливается **0** (False). * В случае, если текущее значение ``val`` больше верхней границы ``max``, то **1** (True) устанавливается на выходе ``hi``. На выход ``out`` передается значение ``hi``. На выходах ``ok`` и ``lo`` устанавливается **0** (False). * Если текущее значение ``val`` меньше нижней границы ``min``, то **1** (True) устанавливается на выходе ``lo``. На выход ``out`` передается значение ``lo``. На выходах ``hi`` и ``ok`` устанавливается **0** (False). Таким образом, значение на выходе ``out`` никогда не выйдет из интервала [``min``; ``max``]. **Пример:** на вход блока подано значение 52. Минимальная и максимальная границы установлены 20 и 50 соответственно. Значение 52 не попадает в диапазон от 20 до 50, превышая его, поэтому на выходе получается максимальное значение данного диапазона - 50, а на выходе ``hi`` - **1** (True): .. figure:: ../../zwb/lib/fbd_example_INTERVAL.png :align: center **Свойства блока:** (ПКМ по блоку - Свойства ( :guilabel:`Alt` + :guilabel:`P` )) **Общие свойства:** см. Редактирование свойств блока. **Тип данных:** допускаются любые типы данных из предложенных.