ГОСТ Р 54418.25.2–2014
41
Та бл и ц а 28 – CDC: Основные типы атрибутов
Тип атрибута
Имя
BOOLEAN
INT8
INT16
INT24
INT32
INT64
INT128
INT8U
INT16U
INT24U
INT32U
Диапазон/пояснение
ЛОЖЬ/ИСТИНА
–128 до +127
–32768 до +32767
–8388608 до +838607
–2
31
до (2
31
) –1
–2
63
до (2
63
) –1
–2
127
до (2
127
) –1
от 0 до 255
от 0 до 65535
от 0 до 16777215
от 0 до 4294967295
FLOAT32
FLOAT64
OCTETSTRING64
ENUMERATED
CODED ENUM
VISIBLE STRING
UNICODE STRINGE
Плавающая запятая с одинарной точностью, диапазон и точность определены в [1]
для плавающей запятой с одинарной точностью
Плавающая запятая с двойной точностью, диапазон и точность определены в [1]
для плавающей запятой с двойной точностью
Строка октетов
Упорядоченное множество значений зависит от информации, которая будет смоде-
лирована; разрешены пользовательские расширения
Упорядоченное множество значений определяется один раз; не разрешены пользо-
вательские расширения. Тип должен быть обозначен для эффективного кодирова-
ния отображения в памяти
Строка кода ASCII
Последовательность символов Юникода
Полученные комбинированные типы перечислены отдельно, подробно – в следующих подпун-
ктах.
7.2 Атрибуты класса общих данных CDC
7.2.1 Аналоговые значения (Analogue Value)
Плавающая точка или целочисленное значение (изменяемое). Тип аналоговых значений должен
быть таким, как определено в таблице 29.
Та бл и ц а 29 – Аналоговые значения
Описание типа аналоговых значений
Имя атрибута
i
f
Тип атрибута
INT32
FLOAT32
Значение/Диапазон значенийО/Н
Целочисленное значение GC_1
Значение с плавающей точкойGC_1
Примечание – В настоящей таблице использованы следующие условные обозначения:
GC_1 – как минимум один из атрибутов должен присутствовать для данного образца данных.
Аналоговые данные должны быть представлены в виде массива аналоговых данных.
Аналоговые значения могут быть представлены как основной тип данных «ЦЕЛОЧИСЛЕННЫЕ»
(атрибут i) или с «ПЛАВАЮЩЕЙ ЗАПЯТОЙ» (атрибут f). Как минимум один из атрибутов должен исполь-
зоваться. Если присутствуют оба типа i и f, то сервер должен подтвердить, что оба значения сохраняют
согласованность. Крайний набор значений должен использоваться коммуникационными службами для
обновления других значений. Как пример, если написано xxx.f, то программа соответственно должна
обновиться до xxx.i.
i – значение i должно быть целочисленным представлением измеренных значений. Формула для
преобразования между значениями i и f
f
•
10
единица измерения
·
множитель
= (i
•
масштабный множитель) + погрешность.(1)
Значение должно быть точным в пределах допустимой погрешности, когда присутствуют i, мас-
штабный множитель, погрешность и f.