Статус документа
Статус документа

ГОСТ Р 56947-2016/ISO/IEC/IEEE 21450:2010 Информационные технологии (ИТ). Интерфейс интеллектуального преобразователя для датчиков и исполнительных устройств. Общие функции, протоколы взаимодействия и форматы электронной таблицы данных преобразователя (ЭТДП)

     4.11 Физические единицы измерения


Символ: UNITS.

Размер: 11 байтов.

IDL: struct Units {

UInt8 interpretation;

UInt8 radians;

UInt8 steradians;

UInt8 meters;

UInt8 kilograms;

UInt8 seconds;

UInt8 amperes;

UInt8 kelvins;

UInt8 moles;

UInt8 candelas

UInt8 Units Extension TEDS Access Code

}.

Физические единицы измерения - это двоичная последовательность из 10 байтов, которая кодирует физические единицы в соответствии с таблицами 2 и 3. Каждое поле должно толковаться как целое число без знака. Каждая единица должна быть представлена в виде произведения основных единиц СИ, а также радиан и стерадиан, каждая из которых возведена в рациональную степень. Структура, представленная в таблице 2, кодирует только показатели степени; само произведение является неявным. Примеры физических единиц приведены в приложении J. Для получения дополнительной информации см. Hamilton [B1].


Таблица 2 - Структура типов данных физических единиц

Поле

Описание

Тип
данных

Число
байтов

1

Интерпретация физических единиц (см. таблицу 3)

 UInt8

1

2

(2 х <показатель степени для единицы "радиан">) + 128

 UInt8

1

3

(2 х <показатель степени для единицы "стерадиан">) + 128

 UInt8

1

4

(2 х <показатель степени для единицы "метр">) + 128

 UInt8

1

5

(2 х <показатель степени для единицы "килограмм">) + 128

 UInt8

1

6

(2 х <показатель степени для единицы "секунда">) + 128

 UInt8

1

7

(2 х <показатель степени для единицы "ампер">) + 128

 UInt8

1

8

(2 х <показатель степени для единицы "кельвин">) + 128

 UInt8

1

9

(2 х <показатель степени для единицы "моль">) + 128

 UInt8

1

10

(2 х <показатель степени для единицы "кандела">) + 128

 UInt8

1


Формы U/U (значения 1 и 3 графы "Нумерация" в таблице 3) используются для выражения "безразмерных" единиц, таких как деформация (в метрах на метр) и концентрация (в молях на моль). Числитель и знаменатель единиц идентичны, каждый из них определяется подполем от 2 до 10.

Логические данные (значения {0, 1} или {False, True}) должны быть представлены в виде цифровых данных (значение 4 графы "Нумерация" в таблице 3).


Таблица 3 - Интерпретация физических единиц

Нумерация

Наименование постоянной

Определение

0

PUI_SI_UNITS

Единица описывается произведением основных единиц СИ, а также радиан и стерадиан, возведенных в степени, записанные в полях со 2 по 10 в таблице 2. Единицы измерения для некоторых величин, таких как число людей через турникет, не могут быть представлены с использованием этих единиц. Для таких случаев, когда величина находится в процессе определения, следует пользоваться нумерацией 0 с установленными значениями 128 для полей 2-10

1

PUI_RATIO_SI_UNITS

Единицей является U/U, где U описывается произведением основных единиц СИ, а также радиан и стерадиан, возведенных в степени, записанные в поля со 2 по 10

2

PUI_LOG10_SI_UNITS

Единицей является log10(U), где U описывается произведением основных единиц СИ, а также радиан и стерадиан, возведенных в степени, записанные в поля со 2 по 10

3

PUI_LOG10_RATIO_SI_UNITS

Единицей является log10(U/U), где U описывается произведением основных единиц СИ, а также радиан и стерадиан, возведенных в степени, записанные в поля со 2 по 10

4

PUI_DIGITAL_DATA

Соответствующая величина - это цифровые данные (например, бит-вектор), и эта величина не имеет размерности. В полях 2-10 должно быть установлено значение 128. Тип "цифровые данные" относится к данным, которые не представляют количество, например, текущие положения переключателей коммутационного блока

5

PUI_ARBITRARY

Соответствующая физическая величина представляется значениями на произвольной шкале (например, прочность). Поля 2-10 резервируются, в них должны быть установлены значения 128

6-255

-

Зарезервировано