SCALE_R (OSCAT)

<< Click to Display Table of Contents >>

Navigation:  Приложения > Библиотека OSCAT > OSCAT.Функции > OSCAT.Функции.Обработка сигналов >

SCALE_R (OSCAT)

Функция переводит и масштабирует REAL-значение в заданный диапазон.

Вид функции в редакторе программ языка FBD:

SCALE_R_OSCAT

Входы и выходы функции:

Название

Тип

Описание

Входы

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.