6.1.1 Профиль устройства
6.1.1.1 Общие положения
На рисунке 1 в виде диаграммы представлена структура классов профиля устройства ControlNet.
Рисунок 1 - Диаграмма классов профиля устройства ControlNet
Имеющиеся форматы профилей устройств ControlNet описаны в А.2.
XML-схема, представляющая шаблон профиля устройства ControlNet, определена в разделе А.2.1.3.3. Имя файла данной схемы должно быть "CIP_Device_Profile.xsd".
Примечание - Диаграмма классов профиля устройства ControlNet, представленная на рисунке 1, определяет только основные классы. Далее эти классы рассматриваются более детально. Подробности приведены в Приложении А.
XML-схема, представляющая инкапсуляцию ранее принятого ControlNet EDS в шаблон профиля устройства, описанного в ИСО 15745, определена в А.2.2.2. Имя файла данной схемы должно быть "EDS_Device_Profile_wrapper.xsd". Синтаксис ASCII прежнего EDS описан в А.4.
6.1.1.2 Device identity
Класс Deviceldentity содержит атрибуты, которые уникальным образом идентифицируют устройство, и поддерживает сервисы, позволяющие извлечь эту информацию из устройства.
Эти атрибуты предоставляют, в частности, следующие данные:
- идентификацию изготовителя (имя и идентификационный код);
- идентификацию устройства (тип устройства, наименование продукта, проверка, серийный номер);
- классификацию устройства;
- место хранения дополнительной информации (например, иконки).
6.1.1.3 Device manager
Класс DeviceManager содержит атрибуты и поддерживает сервисы, используемые для контроля и конфигурирования устройства.
Эти атрибуты предоставляют такие возможности, как:
- проверка объекта идентификации ControlNet;
- наличие информации о структуре устройства (для устройств, интегрированных в модульную систему).
Сервисы позволяют:
- переустановку устройства в начальное состояние;
- извлечение атрибутов DeviceManager.
6.1.1.4 Device function
Класс DeviceFunction содержит атрибуты и поддерживает сервисы, позволяющие управлять функциями устройства (например, его конфигурацией).
Пример - Примерами объектов класса DeviceFunction являются объекты "перегрузка", "состояние наличия", "аналоговый ввод", "дискретный вывод".