ГОСТ Р 56845—2015
Приложение В
(справочное)
Пример спецификации шкалы и диапазона
В.1 Общие положения
Алгоритм расчета шкалы и диапазона RT-SA описан в 6.3.5.3. а также приводится и здесь в качестве спра
вочной информации:
Y = М * X + В.
где
Y
— преобразованное абсолютное значение:
М
= (верхнее-абсолютное-значение — нижнее-абсолютное-значение) / (верхнее-масштабируемое-значе-
нив — нижнев-масштабируемое-значвние):
В = верхнее-абсолютное-значение — (М * верхнее-масштабируемое-значение);
X
— масштабируемая величина.
Следует учитывать, что термин
абсолютное значение
не обозначает математическое абсолютное значение,
в котором все значения положительны, а относится к текущему измеренному значению.
Формула позволяет заменить измеренное значение (с учетом диапазона смещения и ограниченного разре
шения) на целочисленную скалярную величину, которая сможет уменьшить количество информации, передавае
мой между агентом и менеджером. Структуры ScaleRangeSpec8, 16 и 32. описанные в А.3.4. передают оба верхнее и
нижнее абсолютные значения, а также верхнее и нижнее масштабируемые значения, позволяя менеджеру опре
делить параметры формулы для конвертирования масштабируемых значений в соответствующие абсолютные
значения и подтвердить, что полученные значения в ожидаемом диапазоне.
В рамках агента масштабируемое значение, получаемое из реального измеренного значения, рассчитыва
ется следующим образом:
Х = {R
—
В )! М.
где
R
— реальное измеренное значение.
Походящее значение
М
позволяет обеспечить масштабируемые значения, чтобы передать подходящее раз
решение для абсолютных измеренных значений. Практически, параметры
М
и
В
могут быть заданы разрешением
АЦП и прочими техническими средствами.
В.2 Пример термометра
Ниже приводится пример алгоритма. Показания термометра, способного определять температуру по
шкале Цельсия от -45 "С до 50 "С с разрешением 0.5 "С передаются в виде беззнаковых значений с помощью
ScaleRangeSpec8.
Следующие значения применимы для структуры ScaleRangeSpec8:
Нижнее-абсолютное-значение = -45.0
Верхнее-абсолютное-значение = 50.0
Нижнее-масштабируемое-значение = 0
Верхнее-масштабируемое-значение = 190
Следовательно
М
= (50.0 - (—45.0)У(190 - 0) = 0.5
В
= 50.0 -(0.5 * 190) = -45.0
Некоторые характерные значения приведены в таблице В.1. а на рисунке В.1 отображена диаграмма мас
штабированных и конвертированных значений.
Т а б л и ц а В.1— Схема преобразования
Масштабированное (х(
Конвертированное (у)
0
-45.0
50
-20.0
100
5.0
150
30.0
190
50.0
111