This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Map

From CANNY Wiki
Revision as of 21:34, 14 April 2016 by Support (Talk | contribs) (Created page with " <div style="float:right;margin:5px;"> {|class="cannytable" width="350px" |- !colspan="2" style="background-color:#AFEEEE;"|Appearance |- |colspan="2" align="center" style="...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Jump to: navigation, search
Appearance
5 10 7 2.png
Symbol
MAP
Group
Converters
Inputs
Value: Integer
Value from: Integer
Value to: Integer
Result from: Integer
Result to: Integer
Outputs
Result: Integer
Version CANNY Lab
from 1.18
Icon

Отображает (масштабирует) значение из диапазона значений в результат из диапазона результатов методом linear interpolation.

Расчет результата выполняется по формуле:

5 10 7 1a.png


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

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

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

Features

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

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

Examples

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

Смотри также

Converter 8-to-1

Converter 16-to-1

Converter 1-to-8

Converter 1-to-16

ASCII to Integer

Integer to ASCII

Built-in Function Blocks