4-28
Команды сравнения (CMP, EQU, GEQ, GRT, LEQ, LES, LIM, MEQ, NEQ)
Publication 1756-RM003G-EN-P - June 2003
Структура FBD_LIMIT
Описание: Инструкция LIM проверяет, находится ли значение Test в диапазоне
между Low Limit и High Limit.
Целые числа со знаком переходят от максимального положительного
числа к максимальному отрицательному числу, когда устанавливается
самый старший значащий бит. Например, для 16'разрядных целых
чисел (типа INT) максимальным положительным целым числом
является 32767, которое записывается в шестнадцатеричном виде как
16#7FFF (биты с 0 по 14 установлены). Если вы увеличите это число
на единицу, то получится 16#8000 (бит 15 установлен). Для целых
чисел со знаком шестнадцатеричному 16#8000 соответствует
десятичное число –32768. Увеличивая это число на единицу до тех
пор, пока не будет установлены все 16 битов, получим 16#FFFF, что
соответствует десятичному числу –1.
Входной параметр: Тип данных: Описание:
EnableIn BOOL Если этот параметр сброшен, инструкция не выполняется, и выходы не
обновляются.
Если он установлен, инструкция выполняется, как описано в разделе
«Выполнение».
По умолчанию установлен.
LowLimit REAL Значение нижнего предела.
Допустимым значением является любое число с плавающей точкой.
Test REAL Значение, проверяемое против пределов.
Допустимым значением является любое число с плавающей точкой.
Выходной параметр: Тип данных: Описание:
EnableOut BOOL В результате выполнения инструкции получен допустимый результат.
Dest BOOL Результат выполнения инструкции. Это эквивалентно выходному условию
цепочки для инструкции LIM релейной логики.
HighLimit REAL Значение верхнего предела.
Допустимым значением является любое число с плавающей точкой.
Если Low
Limit:
И значение Test: То выходное
условие цепочки:
≤
High Limit
равно одному из пределов или находится
между ними
истина
не равно ни одному из пределов или находится
вне ограниченного ими диапазона
ложь
≥
High Limit
равно одному из пределов или находится вне
ограниченного ими диапазона
истина
не равно ни одному из пределов или находится
между ними
ложь