Шаблоны профиля INTERBUS
Е.1 Описание шаблона профиля устройства
Е.1.1 Обзор
XML-схемы шаблона профиля устройства, определенные в Е.1.6, содержат отображение диаграмм классов профиля устройства, представленных в разделе 6.5.1. Помимо изображенных классов и атрибутов они содержат дополнительные элементы, имеющие или не имеющие атрибуты XML, с целью облегчения создания не содержащих неопределенностей профилей устройств и описаний устройств на языке XML. Для создания возможности повторного использования определений некоторых элементов и гибкого расширения профилей и описаний устройств с помощью моделей, не предусмотренных в настоящем стандарте, классы были описаны в виде XML-схемы. Таблица Е.1 содержит список ХМL-схем, заменяющих описание шаблонов профилей устройств INTERBUS.
Примечание - Описание профиля устройства или описание устройства может не требовать применения всех XML-схем, определенных в настоящем стандарте.
Таблица Е.1 - Обзор XML-схем
Имя | Содержание | Пространство имен |
FDCML.xsd | Основные классы | http://www.fdcml.org |
FDCMLdt.xsd | Определение типов данных | http://www.fdcml.org |
FDCMLISO15745DeviceFunction.xsd | Классы функций устройств | http://www.fdcml.org/ ИСО 15745DeviceFunction |
FDCMLText Resource.xsd | XML - схема для текстовых источников | http://www.fdcml.org/Text Resource |
xmldef.xsd | Определение пространства имен XML | http://www.w3.org/XML/1998/namespace |
xlinkdef.xsd | Определение пространства имен Xlink | http://www.w3.org/1999/xlink |
E.1.2 Основные положения
E.1.2.1 Элементы типов данных
Профиль устройства использует типы данных, определенные в МЭК 61158-5:2003, раздел 5. Для создания дополнительных атрибутов информация о типах данных моделируется с использованием декларирования элементов XML-типа. Типы данных, заимствованные из МЭК 61131-3 и VARIANT, совмещаются и представляются как фиксированные атрибуты. Эти элементы типов данных определены в XML-схеме, называемой FDCMLdt.xsd, которая определена в Е.1.6.2.
Е.1.2.2 Сборная структура
Профиль устройства использует Collection Element Pattern. Эти элементы появляются в форме списка собранных элементов (например, processDataDescriptionList/processDataDescription).
Е.1.2.3 Дескриптивный текст для элементов
Е.1.2.3.1 Общие положения
Профиль устройства предлагает три различных варианта для предоставления дескриптивного текста для элементов. Представленные в Е.1.2.3.2 и Е.1.2.3.3 варианты должны использоваться раздельно. Возможность, представленная в Е.1.2.3.4, может использоваться совместно с возможностями, представленными в Е.1.2.3.2 или Е.1.2.3.3.
Е.1.2.3.2 Текст, вставленный в профиль устройства
Каждый элемент, требующий использования дескриптивного текста, должен иметь маркировочный вспомогательный элемент с атрибутом xml:lang. Благодаря этому в одном профиле устройства можно применять несколько языков. Дополнительно с вспомогательным элементом может быть предоставлен короткий вспомогательный текст. Он также должен иметь атрибут xml:lang. Этот атрибут состоит из двухбуквенного кода языка и дополнительного двухбуквенного кода страны, разделенных знаком тире. Формат приведен ниже:
ИСО 639 код для названия языка ["-" ISO 3166-1-Alpha-2 code].
Е.1.2.3.3 Текст, представленный файлами из внешнего текстового источника
Элементы labelRef и helpRef должны представить указатель источника текста, сохраненного в файле внешнего текстового источника. AIF должен заменить эти ссылки текстом, представленным в файле текстового источника. Файлы текстового источника, использованные в профиле устройства, должны быть определены в элементе словаря.
Формат файла текстового источника определен в XML-схеме FDCMLTextResource.xsd, которая определена в Е.1.6.4.
Е.1.2.3.4 Указатель внешней документации
Дополнительно может быть представлен указатель внешней документации. Элемент helpRefFile должен указывать на определенную позицию в файле, определенную с помощью элемента helpFile.
Пример - Примеры внешней документации - *.hlp, *.htm или *.pdf файлы.
Е.1.2.4 Используемые значения элементов
Элемент профиля устройства может иметь значение, соответствующее одному из описанных ниже: