<< Click to Display Table of Contents >> Navigation: Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов > SCALE_R (OSCAT) |
Функция переводит и масштабирует REAL-значение в заданный диапазон.
Вид функции в редакторе программ языка FBD:
Входы и выходы функции:
Название |
Тип |
Описание |
Входы |
||
X |
REAL |
Входное значение. |
I_LO |
REAL |
Нижнее ограничение входного параметра. |
I_HI |
REAL |
Верхнее ограничение входного параметра. |
O_LO |
REAL |
Масштабированное нижнее ограничение входного параметра. |
O_HI |
REAL |
Масштабированное верхнее ограничение входного параметра. |
Выходы |
||
Q |
REAL |
Результат масштабирования. |
Например, SCALE_R(X,4,20,0,100) переводит значения 4..20mA в выход 0..100.
SCALE_R может возвращать отрицательные значения. Например, SCALE_R(100, -100, 200, -300, 0)=--100.
Функция работает корректно, если I_LO < I_HI.