ГОСТ Р 56845—2015
А.3.4 Атрибуты RT-SA
—SaSpec описывает массив считываний
SaSpec ::= SEQUENCE {
array-size
INT-U16.
— копичесгво считываний на каждый
—метрический период обновления
SampleType,
SaFlags
sample-type
flags
}
—SampleType описываег одно считывание в наблюдаемом массиве
SampleType ::= SEQUENCE {
sample-size
INT-U8,
stgnificant-bits
INT-U8
— например. 8 для 8-битных
—считываний, 16 для
— 16-битных должны быть
—делимыми и на 8
—определяет значимые
{ signed-samp!es(255)}
— биты в одном считывании
— если значение 255.
— считывания в Simple-Sa-Obser\’ed-Value
—и lower-scaled-value и upper-scaled-value
—в ScaleRangeSpec должны восприниматься
—как целые числа со знаком в форме
—дополнительного кода.
}
—SaFlags определяет дополнительные свойства форм сигнала.
SaFlags ::= BITS-16 {
smooth-curve(O).
de4ayed-curve(1).
static-scale{2).
sa-ext-val-range(3)
}
—для оптимального отображения исп.
— алгоритм кеширования
—характеристическая кривая отложена (не-
-- реальное время)
—ScaleRangeSpec не меняется
— Незначимые биты в считывании не равны 0.
—напр., когда используются для аннотаций или
—маркеров. Получатель должен применить
— битовую маску для извлечения значимых
—битов из считывания. Если считывания
—имеют знак, бит sa-ext-val-range не
—должен быть установлен (т. к. в поле по
— определению не может быть незначительных
— б и т о в ) .
—Атрибут определения масштаба и диапазона описывает преобразование
— между масштабируемыми и абсолютными значениями и определяет
—ожидаемый диапазон абсолютных и масштабируемых значений.
—В зависимости от диапазона масштабируемых значений, существует
—множество типов атрибутов. Преобразование значений показаний
—в конвертированные абсолютные значения определяется по формуле
—Scale-and-Range-Specification в 6.3.5.3.
ScaleRangeSpec8 ::= SEQUENCE {
lower-absolute-value
upper-absolute-value
lower-scaled-value
upper-scaled-value
}
FLOAT-Type.
FLOAT-Type.
INT-U8, — n.b. интерпретируется
— как INT-18
INT-U8 — если атрибут Sa-
— Specification обозначает -
— показания со знаком
87