SCALE_D (OSCAT)

<< Click to Display Table of Contents >>

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

SCALE_D (OSCAT)

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

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

SCALE_D_OSCAT

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

Название

Тип

Описание

Входы

X

DWORD

Входное значение.

I_LO

DWORD

Нижнее ограничение входного параметра.

I_HI

DWORD

Верхнее ограничение входного параметра.

O_LO

REAL

Масштабированное нижнее ограничение входного параметра.

O_HI

REAL

Масштабированное верхнее ограничение входного параметра.

Выходы

Q

REAL

Результат преобразования.

Например, SCALE_D(X, 0, 8191, 0, 100) переводит значение битов 0-12 входа X в диапазон [0, 100].

SCALE_D может возвращать отрицательные значения. Например, SCALE_D (250, 0, 1000, -100, 100)=-50.

Функция работает корректно, если I_LO < I_HI.