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

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

     8.5 ЭТДП канала преобразователя


Данная ЭТДП является обязательной. Функция ЭТДП канала преобразователя должна заключаться в том, чтобы сделать доступной в интерфейсе всю информацию о канале преобразователя, к которому в текущий момент идет обращение, для обеспечения его надлежащей работы.

8.5.1 Доступ

Доступ к ЭТДП канала преобразователя осуществляется с использованием команд "Query TEDS" ("Запросить ЭТДП"), "Read TEDS segment" ("Считать сегмент ЭТДП"), "Write TEDS segment" ("Записать сегмент ЭТДП") или "Update TEDS" ("Обновить ЭТДП"). Аргумент команды должен определять код доступа к ЭТДП канала преобразователя, как показано в таблице 17.

Данная ЭТДП может быть реализована как ЭТДП только для чтения для предотвращения изменений, которые вносятся в поле и могут привести к непредсказуемому поведению. В случае если ЭТДП реализована как ЭТДП только для чтения, то команды "Write TEDS segment" ("Записать сегмент ЭТДП") или "Update TEDS" ("Обновить ЭТДП") канала преобразователя не должны применяться.

8.5.2 Блок данных

В таблице 48 и на рисунке 14 приведена информация, которая должна содержаться в данной ЭТДП. В последующих подпунктах содержится объяснение каждого поля в структуре.

8.5.2.1 Поле "TEDSID" ("Идентификатор ЭТДП")

Идентификатор ЭТДП должен соответствовать структурам, определенным в 8.3.

Данное поле является обязательным. В случае если данное поле опускается или содержит недопустимые значения, СПП должен сообщить о фатальной ошибке ЭТДП.

8.5.2.2 Поле "CalKey" ("Ключ калибровки")

Тип поля: 10.

Имя поля: CalKey.

Тип данных: 8-разрядное целое число без знака (Uint8, 1 байт).

Данное поле является обязательным полем. Если данное поле опускается или содержит недопустимые значения, то СПП должен сообщить о фатальной ошибке ЭТДП.

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

8.5.2.3 Коррекции системы

В случае если коррекция осуществляется в СПП, главном процессоре или любом другом месте системы, то должны использоваться нумерации ключей калибровки CAL_SUPPLIED или CAL_CUSTOM.

8.5.2.4 Коррекции модуля преобразователя

При выполнении коррекции в ИМП с использованием одного из методов, указанных в 8.6.1.1, и информации, хранящейся в ЭТДП калибровки (см. 8.6.3), должны использоваться нумерации ключей калибровки TIM_CAL_SUPPLIED и TIM_CAL_SELF. В случае если метод коррекции не является ни одним из методов, описанных в 8.6.1.1, используется TIM_CAL_CUSTOM.

8.5.2.5 Поле "ChanType" ("Ключ типа канала преобразователя")

Тип поля: 11.

Имя поля: ChanType.

Тип данных: 8-разрядное целое число без знака (Uint8, 1 байт).

Данное поле является обязательным полем. Если данное поле опускается или содержит недопустимые значения, то СПП должен сообщить о фатальной ошибке ЭТДП.


Таблица 48 - Структура блока данных ЭТДП канала преобразователя

Поле

Имя поля

Описание

Тип

Число
байтов

-

Длина ЭТДП

 UInt32

4

0-2

-

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

-

3

TEDSID

Идентификация ЭТДП

 UInt8

4

4-9

-

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

Информация, относящаяся к каналу преобразователя

10

CalKey

Ключ калибровки

 UInt8

1

11

ChanType

Ключ типа канала преобразователя

 UInt8

1

12

PhyUnits

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

UNITS

11

50

UnitType

Нумерация интерпретации физических единиц измерения

 UInt8

1

51

Radians

Показатель степени для радиан

 UInt8

1

52

SterRad

Показатель степени для стерадиан

 UInt8

1

53

Meters

Показатель степени для метров

 UInt8

1

54

Kilogram

Показатель степени для килограммов

 UInt8

1

55

Seconds

Показатель степени для секунд

 UInt8

1

56

Amperes

Показатель степени для ампер

 UInt8

1

57

Kelvins

Показатель степени для кельвинов

 UInt8

1

58

Moles

Показатель степени для молей

 UInt8

1

59

Candelas

Показатель степени для кандел

 UInt8

1

60

UnitsExt

Код доступа к ЭТДП с расширенным набором единиц измерения

 UInt8

1

13

LowLimit

Проектная рабочая нижняя граница диапазона

Float32

4

14

HiLimit

Проектная рабочая верхняя граница диапазона

Float32

4

15

OError

Погрешность при наихудших условиях

Float32

4

16

SelfTest

Ключ самодиагностики

 UInt8

1

17

MRange

Возможность работы в нескольких диапазонах

 UInt8

1

Информация, относящаяся к преобразователю данных

18

Sample


-

-

40

DatModel

Модель данных

 UInt8

1

41

ModLenth

Длина модели данных

 UInt8

1

42

SigBits

Старшие биты модели

 UInt16

2

19

DataSet


43

Repeats

Максимальное повторение данных

 UInt16

2

44

SOrigin

Начало отсчета серии

Float32

4

45

StepSize

Шаг дискретизации серии

Float32

4

46

SUnits

Единицы измерения серии

UNITS

11

47

PreTrigg

Максимальное число выборок с предварительным триггером

 UInt16

2

Информация, относящаяся ко времени

20

UpdateT

Время обновления канала преобразователя (tu)

Float32

4

21

WSetupT

Время подготовки к записи канала преобразователя (tws)

Float32

4

22

RSetupT

Время подготовки к считыванию канала преобразователя (trs)

Float32

4

23

SPeriod

Период дискретизации канала преобразователя (tsp)

Float32

4

24

WarmUpT

Время готовности канала преобразователя

Float32

4

25

RDelayT

Время задержки считывания канала преобразователя

Float32

4

26

TestTime

Требование ко времени самодиагностики канала преобразователя

Float32

4

Информация о времени отсчета

27

TimeSrc

Источник времени отсчета

 UInt8

1

28

InPropDl

Входящая задержка распространения через устройства передачи данных

Float32

4

29

OutPropD

Исходящая задержка распространения через устройства передачи данных

Float32

4

30

TSError

Погрешность задержки триггер-отсчет

Float32

4

Атрибуты

31

Sampling

Атрибут выборки данных

 UInt8

1

48

SampMode

Возможность выбора режима выборки данных

 UInt8

1

49

SDefault

Режим выборки данных по умолчанию

 UInt8

1

32

DataXmit

Атрибут передачи данных

 UInt8

1

33

Buffered

Буферизованный атрибут

 UInt8

1

34

EndOfSet

Атрибут операции "Окончание набора данных"

 UInt8

1

35

EdgeRpt

Атрибут "Сообщение о достижении порогового значения"

 UInt8

1

36

ActHalt

Атрибут "Остановка исполнительного устройства"

 UInt8

1

Чувствительность

37

Directon

Направление чувствительности

Float32

4

38

DAngles

Углы направления

Два
Float32

8

Дополнительные параметры

39

ESOption

Дополнительные параметры датчика событий

 UInt8

1

61-127

-

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

-

-

128-255

-

Открыто для изготовителей

-

-

-

Контрольная сумма

 UInt16

2