Данная ЭТДП является обязательной. Функция ЭТДП канала преобразователя должна заключаться в том, чтобы сделать доступной в интерфейсе всю информацию о канале преобразователя, к которому в текущий момент идет обращение, для обеспечения его надлежащей работы.
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 | Углы направления | Два | 8 |
Дополнительные параметры | ||||
39 | ESOption | Дополнительные параметры датчика событий | UInt8 | 1 |
61-127 | - | Зарезервировано | - | - |
128-255 | - | Открыто для изготовителей | - | - |
- | Контрольная сумма | UInt16 | 2 |