Блок Интервал
Описание: Блок Интервал производит проверку попадания значения, подаваемого на вход 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):
Свойства блока: (ПКМ по блоку - Свойства ( Alt + P ))
Общие свойства: см. Редактирование свойств блока.
Тип данных: допускаются любые типы данных из предложенных.