Отображение

Классификация Графическое обозначение
Наименование:
Отображение

Символьное обозначение:
MAP
Внешний вид функционального блока:

Внешний вид.
Группа:
Конвертеры

Версия CannyLab:
с 1.18
Иконка функционального блока:

Иконка.
Входы
Вход Значение
Значение: числовой
Значение от: числовой
Значение до: числовой
Результат от: числовой
Результат до: числовой
Выходы
Выход Значение
Результат: числовой

Общее описание

Отображает (масштабирует) значение из диапазона значений в результат из диапазона результатов методом линейной интерполяции. Расчет результата выполняется по формуле:

\[\ Р= \frac{(Р_д - Р_о)*(З-З_о)}{(З_д-З_о)}+Р_о\]

где:

  • Р — результат;
  • Рд — результат до;
  • Ро — результат от;
  • Зд — значение до;
  • Зо — значение от.

Дробная часть результата отбрасывается.

При знаменателе равном нулю, значение на выходе блока будет равно 65535

Выход входного значения за пределы указанного диапазона не проверяется, значение результат при этом рассчитывается по той же, указанной выше, формуле.

Особенности

Блок «Отображение» удобно применять для перевода значений из одной размерности в другую, избегая громоздких алгоритмов обработки значений большой разрядности.

Границы диапазонов значений и результата могут задавать как возрастающие, так и убывающие последовательности в различных комбинациях. Таким образом можно, например, при возрастании входного значения получить убывающий результат.

Примеры

Отображение значения 12-битного 5В АЦП в соответствующую ему величину напряжения в милливольтах

Пример. Отображение значения 12-битного 5В АЦП в соответствующую ему величину напряжения в милливольтах.

СМОТРИ ТАКЖЕ