ГОСТ Р 56947—2016
Окончание таблицы 52
З н а ч е н и е
Б а з о в ы й
т и п д а н н ы х
М о д е л ь
О г р а н и ч е н и е н а д л и
н у м о д е л и д а н н ы х
6
U ln t 8
Д л и н н о е д р о б н о е ч и с л о ( б е з з н а к а )
9 S N S 2 5 5
7
T im e ln s t a n c e
В р е м я д н я
N = 8
8 — 2 5 5
—
З а р е з е р в и р о в а н о д л я б у д у щ е г о р а с ш и р е н и я
—
Как ожидается, нумерация 5 и 6 будет использоваться редко. Предполагается, что СПП не будет
обрабатывать данные с такой нумерацией, а может передать их необработанными в ответ на запрос
этих данных.
N-байтовое дробное число может использоваться для того, чтобы держать коэффициенты по
линома (см. 8.6.3.22) в рамках представляемых границ и чтобы избежать переполнения данных при их
преобразовании в физические единицы измерения.
Модель данных битовой последовательности используется для совокупностей битов, которые не
имеют числового значения. Примером такого типа является положение каждого переключателя в блоке
переключателей. Значимость бита определяется пользователем.
Логические данные (такие как {0.1} или (ложь, истина}) должны быть представлены в виде битовой
последовательности длиной 1 байт. Способ представления значений «истина» и «ложь» приведен в 4.8.
Модель данных времени дня поддерживает типы данных «Timelnstance» («Момент времени»),
определенные в 4.9.2.
8.5.2.25 Поле «ModLenth» («Длина модели данных»)
Тип поля: 41.
Имя поля: ModLenth.
Тип данных: 8-разрядное целое число без знака (Uint8,1 байт).
Данное поле является обязательным. Это поле может быть опущено в случае следующих ти
пов данных: действительное число одинарной точности, действительное число двойной точности и
Timelnstance. поскольку такие типы данных имеют фиксированную длину. Во всех остальных случаях,
если данное поле опускается, СПП должен сообщить о фатальной ошибке ЭТДП.
Данное поле содержит число байтов, указанное в поле «DatModel» («Модель данных»). Ограничения
на длину модели приведены в таблице 52. Нулевое значение в поле «ModLenth» («Длина модели данных»)
указывает на существование канала преобразователя, который не производит или не использует данные.
8.5.2.26 Поле «SigBits» («Типовые значащие биты»)
Тип поля: 42.
Имя поля: SigBits.
Тип данных: 16-разрядное целое число без знака (Ulnt16, 2 байта).
Данное поле является обязательным. Если данное поле опускается, то СПП должен сообщить о
фатальной ошибке ЭТДП.
Когда модель данных является N-байтовым целым числом (нумерация 0 или 5) или N-байтовым
дробным числом (нумерация 3 или 6), значение данного поля представляет собой число битов, которые
являются значимыми.
Например, если данные канала преобразователя поступают из 12-битового аналого-цифрового
преобразователя, то:
- нумерация модели данных = 0 (N-байтовое целое число);
- длина модели данных = 2 (число байтов, необходимых для хранения 12 битов);
- типовые значащие биты = 12.
В случае если модель данных является N-байтовым целым числом, N-байтовым дробным числом,
длинным целым числом или длинным дробным числом, поле «SigBits» («Типовые значащие биты») не
должно превышать восьмикратную длину модели данных.
В случае если модель данных является N-байтовым целым или длинным целым числом, биты
данных должны быть выровнены по правому краю в потоке байтов. Поле «SigBits» («Типовые значащие
биты») определяет число битов, которые являются значащими. Нулевое значение не допускается.
В случае если модель данных является N-байтовым дробным или длинным дробным числом,
биты данных должны быть выровнены по левому краю в потоке байтов. Поле «SigBits» («Типовые зна
чащие биты») определяет число битов, которые являются значащими.
9 2