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

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

Приложение О
(справочное)

Реализация ЭТДП простого датчика


В O.1-O.4 описана структура ЭТДП простого ИМП. В данном ИМП реализован один канал информации о температуре, считываемый терморезистором. Калибровка представляет собой простую линейную регрессию в пределах рабочего диапазона, а канал не запускается с помощью триггерных команд, но в любое время возвращает показания при запросе. После применения коррекции датчик будет предоставлять данные на выходе в градусах Цельсия (°С). Рабочий диапазон составляет от минус 40°С до плюс 80°С с погрешностью ±2°C.

В 5.5 указано, что все ИМП содержат мета-ЭТДП, ЭТДП канала преобразователя, ЭТДП с именем преобразователя, заданным пользователем, и ЭТДП физического уровня. Формат ЭТДП физического уровня выходит за рамки рассмотрения настоящего стандарта и здесь не описывается. Кроме того, любой преобразователь, выходной сигнал которого не откалиброван в физических единицах измерения, должен содержать ЭТДП калибровки. Поскольку выходной сигнал канала преобразователя является 12-битным выходным сигналом аналого-цифрового преобразователя, калибровочная ЭТДП поставляется с выходными единицами измерения в виде градусов Цельсия.

O.1 Мета-ЭТДП

Формат мета-ЭТДП описан в 8.4. В настоящем разделе подробно рассмотрена структура, приведенная в таблице 43 и на рисунке 13.

O.1.1 Идентификация мета-ЭТДП

Формат поля идентификации представлен в таблице O.1 (здесь продублирована таблица 41).


Таблица О.1 - Идентификатор ЭТДП

Поле

Содержание

Функция

Тип

03

Поле типа для идентификатора ЭТДП

Длина

04

Данное поле всегда устанавливается равным 04, указывая на то, что поле "Значение" содержит 4 байта

Семейство

00

В данном поле указывается стандарт комплекса стандартов ИИЭР 1451, который определяет данную ЭТДП

Класс

01

В данном поле указывается ЭТДП, к которой осуществляется доступ. Для мета-ЭТДП это значение 01 (см. таблицу 17)

Версия

01

В данном поле указывается версия ЭТДП. Значение представляет собой номер версии, определенный в настоящем стандарте. Значение 01 указывает на то, что данная ЭТДП согласована с первым выпуском настоящего стандарта

Длина
кортежа

01

В данном поле указывается число байтов в поле "Длина" всех кортежей в ЭТДП, за исключением данного кортежа. В данном случае это значение 01


Преобразуя содержание полей в байтовый формат TLV, получаем последовательность байтов в следующем виде:

03 04 00 01 01 01.

O.1.2 Поле "УУИД"

Поле "УУИД" описано в 4.12 и в таблице O.2 (Таблица O.2 дублирует таблицу 4).


Таблица О.2 - Структура типов данных универсальной уникальной идентификации (УУИД)

Поле

Описание

Число битов

1

Поле "Место нахождения": значение данного поля должно быть выбрано изготовителем ИМП для определения конкретного места на Земле, места нахождения, над которым изготовитель имеет физический контроль. Данное значение может представлять фактическое место нахождения изготовителя ИМП. Изготовитель может использовать в своей работе различные значения данного поля, но только если они удовлетворяют требованиям настоящего подраздела.

Поле "Место нахождения" должно быть представлено 42 битами. Старший значащий бит указывает на северную (бит установлен) или южную (бит не установлен) широту. Следующие 20 старших значащих битов данного поля представляют собой значение широты места нахождения как целое число угловых секунд. Следующий старший значащий бит должен указывать на восточную (бит установлен) или западную (бит не установлен) долготу. Остальные 20 бит представляют значение долготы места нахождения как целое число угловых секунд.

Значения широты более 90° зарезервированы. Значения долготы более 180° зарезервированы.

Примечание - Одна угловая секунда на экваторе составляет около 30 м. Таким образом, диапазон, представляемый каждым 20-битовым полем, составляет от 0 до 1048575 угловых секунд или от 0° до 291°, что является достаточным для представления широты и долготы на поверхности Земли

42

2

Поле "Изготовитель": значение данного поля может быть выбрано изготовителем ИМП для любых целей при условии, что не возникает конфликтных ситуаций, связанных с совпадениями при использовании поля "Место нахождения". Такая конфликтная ситуация в поле "Место нахождения" происходит в том случае, если на физический контроль над местом нахождения, заданным в поле "Место нахождения", могут претендовать более одного изготовителя. Если такой конфликт существует, то все пострадавшие изготовители должны согласовать использование значений поля "Изготовитель" для исключения каких-либо совпадений. Таким образом, сочетание поля "Место нахождения" и поля "Изготовитель" должно однозначно определить конкретного изготовителя ИМП. Такое согласование должно возобновляться каждый раз при совпадении, вызывающем конфликтную ситуацию

4

3

Поле "Год": значение данного поля должно отображать текущий год. Поле "Год" должно быть представлено 12-разрядным целым значением. Диапазон данного поля должен составлять от 0 г. до 4095 г. н.э. Началом года принято считать 1 января, 00:00:00 по TAI

12

4

Поле "Время": данное значение должно быть выбрано изготовителем ИМП таким образом, чтобы в сочетании с полями "Место нахождения", "Изготовитель" и "Год" результирующий УУИД являлся уникальным для всех ИМП, сделанных под контролем данного изготовителя. Выбор значений для поля "Время" должен быть, кроме того, ограничен таким образом, чтобы значения, которые интерпретируются как время с начала года, не представляли ни время, предшествующее получению изготовителем физического контроля над местом нахождения, ни значений времени в будущем.

Поле "Время" должно быть представлено 22-разрядным целым числом. Диапазон должен составлять от 0 до 4194303. Если необходимо интерпретировать данное поле как время с начала года, то оно должно быть представлено целым числом 10-секундных интервалов. В этом случае значения времени более одного года зарезервированы. Началом года принято считать 1 января, 00:00:00 по TAI.

Примечание - В году примерно 31536000 с

22


Например, ИМП был изготовлен 14 августа 2005 г. Он являлся 120-м модулем, произведенным в этот день. Геопространственные координаты места изготовления ИМП - N40.3780 W105.0894.

УУИД будет иметь следующие значения.

Место нахождения: координаты места нахождения завода-изготовителя - N40.3780 W105.0894. В угловых секундах - N145367 W381218.

В этом месте находится только один изготовитель, поэтому значение поля "Изготовитель" равно 0.

Значение поля "Год" - 2005.

Дата изготовления - 14 августа. Датчик являлся 120-м датчиком, произведенным в этот день. Существует определенная свобода в формате данного поля, потому завод-изготовитель использует следующий формат для поля "Время": день года х 1000 + порядковый номер (то есть порядковый номер модуля, произведенного в этот день). 14 августа является двести двадцать четвертым днем в году, так что поле "Время" составит: 224х1000+120=2240120.

Далее необходимо преобразовать поля в двоичный код и объединить их, как показано в таблице О.3.


Таблица О.3 - Развитие УУИД