База ГОСТовallgosts.ru » 25. МАШИНОСТРОЕНИЕ » 25.040. Промышленные автоматизированные системы

ГОСТ Р ИСО 15745-5-2010 Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC

Обозначение: ГОСТ Р ИСО 15745-5-2010
Наименование: Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC
Статус: Действует

Дата введения: 09/01/2011
Дата отмены: -
Заменен на: -
Код ОКС: 25.040.40
Скачать PDF: ГОСТ Р ИСО 15745-5-2010 Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC.pdf
Скачать Word:ГОСТ Р ИСО 15745-5-2010 Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC.doc


Текст ГОСТ Р ИСО 15745-5-2010 Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC



ФЕДЕРАЛЬНОЕ АГЕНТСТВО

ПО ТЕХНИЧЕСКОМУ РЕГУЛИРОВАНИЮ И МЕТРОЛОГИИ


НАЦИОНАЛЬНЫЙ

СТАНДАРТ

РОССИЙСКОЙ

ФЕДЕРАЦИИ


ГОСТ Р исо 15745-5— 2010


Системы промышленной автоматизации

и интеграция

ПРИКЛАДНАЯ ИНТЕГРАЦИОННАЯ СРЕДА ОТКРЫТЫХ СИСТЕМ

Часть 5

Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC

ISO 15745-5:2007

Industrial automation systems and integration — Open systems application integration framework — Part 5: Reference description for HDLC-based control systems (IDT)

Издание официальное

Стцэфгшформ

2014


Предисловие

1    ПОДГОТОВЛЕН Научно-техническим центром «ИНТЕК» на основе собственного аутентичного перевода на русский язык международного стандарта, указанного е пункте 4

2    ВНЕСЕН Техническим комитетом по стандартизации ТК 100 «Стратегический и инновационный менеджмент»

3    УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 21 декабря 2010 г. Ne 862-ст

4    Настоящий стандарт идзнтичен международному стандарту ИСО 15745-5:2007 «Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC» (ISO 15745-5:2007 «Industrial automation systems and integration — Open systems application integration framework— Part 5: Reference description for HOLC-based control systems»}.

При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном приложении ДА

5    ВВЕДЕН ВПЕРВЫЕ

Правила применения настоящего стандарта установление ГОСТ Р 1.0—2012 (раздел 8). Информация об изменениях х настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе «Национальные стандарты», а официальный текст изменений и поправок—е ежемесячном информационном указателе «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя «Национальные стандарты». Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования — на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет fgosf.ru}

© Стандартинформ. 2014

Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Федерального агентства по техническому регулированию и метрологии

Содержание

Введение

Настоящий стандарт устанавливает требования к прикладной интеграционной среде (AIF). на которую распространяется комплекс стачдартов ИС015745. включающий в себя:

•    систематическую организацию и представление требований к интеграции прикладных систем с помощью моделей интеграции:

•    разработку спецификаций интерфейсов в форме профилей интероперабельности прикладных программных средств (AIP). позволяющих выбрать как соответствующие ресурсы, так и документацию на «встроенные» прикладные системы.

ИС0 15745-1 устанавливает общие элементы и правила описания интегрированных моделей и AIP. а также профили их компонентов: процессов, информационного обмена и ресурсов. Структура комплекса стандартов ИС015745 и обзор составных частей AIP представлены на рисунке 1 ИС015745-1.

Настоящий стандарт дополняет приведенный в ИС015745-1 общий профиль интероперабельности прикладных программных средств путем определения элементов, связанных с конкретной технологией, и правил описания профилей коммуникационных сетей и соответствующих профилей устройств, зависящих от систем управления CC-Link0, которые работа ют с использованием технологии высокоуровневого протокола управления каналом передачи данных (HDLC2)).

В настоящем стандарте списаны шаблоны, применяемые для профилей устройства и коммуникационной сети. В рамках AJP экземпляр профиля устройства или профиля сети связи является частью профиля ресурса, описанного з ИС015745-1. Файлы экземпляров XML профиля устройства и профиля сети связи включают в экземпляр XML профиля ресурса с помощью типа данных для обработки профиля (ProfileHandle_DataType) в соответствиис требованиями 7.2.5 ИС015745-1.

Прикладная среда, используемая для интефации программных средств, задается с использованием элементов и правил согласно ИС015745-1 и может быть объединена в единое целое с профилями компонентов. определенных с использованием элементов и правил, приведенных в настоящем стандарте.

Настоящий стандарт разработан Техническим комитетом ИСО/ТК184 «Системы промышленной автоматизации и интеграция», подкомитетом ПК 5 «Архитектура, коммуникации и структуры интефации».

Комплекс стандартов ИС015745 имеет общее наименование «Системы промышленной автоматизации и интеграция. Прикладная интефационная среда открытых систем» и включает в себя следующие части:

•    часть 1 — Общее эталон-юе описание;

•    часть 2 — Эталонное описание систем управления на основе ИС011898:

•    часть 3 — Эталонное описание систем управления на основе МЭК 61158;

- иалтн 4 — Эталонная плисямия гилтям упраяпяния на плнпяя пяти Fthamat;

•    часть 5—Эталонное описание систем управления на основе HDLC.

" CC-Link — торговое наименование фирмы CLPA (CC-Link Partner Association). Эта информация приведена для удобства пользователей ИСО 15745 и не означает одобрения со стороны ИСО держателя этой торговой марки или любой его продукции. Для соответствия требованиям настоящего стандарта не требуется использовать торговую марку CC-Link. для использования которой необходимо получить разрешение фирмы CLPA.

21 Сокращенное наименование HDLC (высокоуровневый протокол управления каналом передачи данных) испогъзовано а настоящем стандарте как синоним ИСО/МЭК 13239.

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Системы промышленной автоматизации и интеграция ПРИКЛАДНАЯ ИНТЕГРАЦИОННАЯ СРЕДА ОТКРЫТЫХ СИСТЕМ

Часть 5

Эталонное описание систем управления на основе высокоуровневого протокола управления

каналом передачи данных HOLC

Industrial automation systems and integration. Open systems application integration framework. Part 5. Reference

description for HDLC-based control systems

Дата введения — 2011—09—01

1    Область применения

Настоящий стандарт устанавливает элементы и правила, связанные с определенной технологией и предназначенные для описания профилей коммуникационных сетей и связанных с коммуникационными аспектами профилей устройств, оракгерных для систем управления на основе протокола HDLC.

Примечание — Общие элементы и правила описания интеграционных моделей и прикладных профилей интероперабельности программных средств разных поставщиков (профилей процессов, профилей информационного обмена и профилей ресурсов) установлены в ИСО 15745-1.

Настоящий стандарт следует использовать вместе с ИС015745-1.

2    Нормативные ссылки

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

ИС015745-1:2003 Системы промышленной автоматизации и интеграция. Прикладная интегрированная среда открытых систем. Часть 1. Общее эталонное описание (IS0 15745-1:2003. Industrial automation systems and integration - Open systems application integration framework — Part 1: Generic reference description)

ИСО/МЭК13239 Информационные технологии. Телекоммуникации и информационный обмен между системами. Процедуры высокоуровневого протокола управления каналом передачи данных (HDLC) (ISO/IEC13239. Information techrotogy—Telecommunications and information exchange between systems — High-level data link control (HDLC)procedures)

REC-xml-20040204. Extensible Markup Language (XML) 1.0 Third Edition — W3C Recommendation 04 February 2004

REC-xmlschema-1-20010502. XML Schema Part 1: Structures — W3C Recommendation 02 May 2001

REC-xmlschema-2-20010502. XML Schema Part 2: Datatypes — W3C Recommendation 02 May 2001

UML V1.4. OMG-Unified Modeling Language Specification (Version 1.4. September 2001)

3    Термины и определения

В настоящем стандарте применены термины и определения по ИС015745-1.

Издание официальное

4    Сокращения

AIF — прикладная интеграционная среда; интеграционная структура AIF (Application Integration Framework):

AIP — профиль интерогерабельиости прикладных программных средств (Application Interoperability Profile);

ASCII — стандартный американский код для информационного обмена (American Standard Code for Information interchange);

CSP — профиль системы управления CC-Link (CC-Link System Profile (cm. BAP-05028));

HDLC — высокоуровневый протокол управления каналом передачи данных (High-level Data Link Control) (см. ИСО/МЭК12239);

IAS — системы промыапенной автоматизации (Industrial Automation Systems);

I/O — ввод и вывод (Input and Output);

LT — система управления/терминатор{СС*ипк/1_Т);

OSf — взаимодействие открытых систем (Open system interconnection):

RWr — удаленный регистр для чтения (Remote register for read);

RWw — удаленный регистр для записи (Remote register for write);

RX — дистанционный евод (Remote input);

RY — дистанционный вывод (Remote output);

SEMI — международная организация no полупроводниковому оборудованию и материалам (Semiconductor Equipmentand Material (см. SEMI E54.12-0701));

UML — унифицированный язык моделирования (Unified Modeling Language (версия 1.4)) (см. UML V1.4);

XML — расширяемый язык гипертекстовой разметки (extensible Markup Language) (см. REC-xml*200402C4).

5    Технологические особенности элементов и правил

5.1    Интеграционные модели и интерфейсы систем промышленной автоматизации

Разработчик профиля интероперабельности прикладных программ разных поставщиков должен разработать интеграционную модель в соответствии с правилами, изложенными в ИСО 15745*1. Также он должен гарантировать, что профили устройств и коммуникационных сетей на основе HDLC (представляющие требования либо интерфейсов, либо профилей, полученных из существующих устройств/коммуника* ционных сетей) включают в себя необходимые интерфейсы систем промышленной автоматизации (tAS). Интерфейсы IAS. включенные впрофиль. должны быть идентифицированы в заголовке (см. ИС015745*1. пункт 7.2.2).

Примечание — Описание интерфейсов систем промышленной автоматизации приведено в ИСО 15745-1. приложение В.

5.2    Шаблоны профилей

5.2.1    Общие положения

Шаблоны профилей на основе технологии HDLC получают с помощью основных (родовых) шаблонов профилей, указанных в ИС015745*1, раздел 7.

5.2.2    Содержание и синтаксис

Комплекс стандартов ИС015745 устанавливает требования к шаблонам профилей, представляемых е виде схем на языке XML (REC-xmlschema-1-20010502 и REC-xmlschema-2-20010502) и использующих общую структуру. Профили устройства и коммуникационной сети на основе этих шаблонов обычно содержат:

•    инфюрмацию. необходимую для идентификации подсоединенного устройства;

•    описание данных устройств, которые могут быть доступны через сеть связи;

•    описание коммуникационных возможностей, поддерживаемых определенным устройством;

•    дополнительную специагьную инфюрмацию поставщика.

Однако технология CC-Link использует традиционный синтаксис кода ASCII. Следовательно, чтобы обеспечить возвратную совместимость для определения шаблона (см. приложение А) используют

•    шаблоны профилей устройства и коммуникационной сети е соответствии с ИС015745-1:

• шаблон ИС015745для инкапсуляции (пакетирования) файлов с традиционным синтаксисом в коде ASCII («упаковщик»).

5.2.3 Заголовок

Заголовок шаблона профиля, определенный в ИСО 15745-1. 7.2.2, используют для шаблонов профилей, связанных с определенной технологией на основе протокола HDLC. Каждая технология использует одно или более имен для идентификации определенной технологии или ее компонента (см. таблицу 1). Выбранное имя должно храниться в запоминающем устройстве атрибута технологии профиля ProfiteTechnotogy в заголовке.

Таблица 1 — Имена профилей технологий ProfileTechnology

Ии* Профиля

Технология

CC-Link (система управления)

CC-Link

CSP (профиль системы CC-Link)

CC-Link

5.3 Профили, связанные с определенной технологией

Структура профиля с характерной технологией коммуникационной сети, а также характеристики коммуникационных аспектов структуры профиля устройства на основе технологии HDLC приведены в разделе 6. Конкретной используемой технологией является CC-Link (см. 6.2).

6 Профили устройства и коммуникационной сети для систем управления

на основе HDLC

6.1    Общие положения

Описание профилей устройства и коммуникационной сети, основанных на технологии CC-Link. приведено в 6.2.

6.2    CC-Link

6.2.1    Профиль устройства

6.2.1.1    Общие положения

На рисунке 1 приведена структура класса профиля устройства на основе технологии CC-Link (далее — устройства CC-Link).

Рисунок 1 - Диаграмма классов профиля устройства на основе технологии CC-Link

Класс DeviceProfile любой версии CC-Link. кроме версии LT. может включать в себя класс Application-Process. Класс DeviceProfile LT версии CC-Link не должен включать в себя класс AppticationProcess.

Доступные форматы для профилей устройства CC-Link приведены в А.2 приложения А.

Описание схемы на языке XML. представляющей шаблон профилей устройства CC-Link, приведено в А.2.1.3 приложения А. Имя файла данной XML-схемы — «CC-Link_DeviceProfite.xsd».

Схема XML, представляющая инкапсуляцию профиля системы CC-Link в шаблон профиля устройства в соответствии с требованиями ИС015745, приведена в А.2.2.2 приложения А. Имя файла данной XML-схемы - «CSP_DeviceProfile_wrapper xsd». Описание унаследованного синтаксиса ASCII профиля системы управления CC-Link приведено в А.4 приложения А.

6.2.1.2 Идентификация устройства
Структура класса Deviceldentity приведена на рисунке 2.

Рисунок 2 — Диаграмма класса Device Identity устройства CC-Link

Класс Devioeldentity должен состоять из вложенных классов, приведенных на рисунке 2 и определенных в таблице 2. Классы, входящие в Deviceldentity, применяют в отношении профиля, типа и экземпляра.

Таблица 2 - Классы, входящие в Deviceldentity

Kiacc

Описание

CcUnkVer

Версия CC-Link. используемая устройством

VendName

Имя поставщика

VendlD

Код поставщика

DevModel

Имя модели

DevVer

Номер версии

StationNumber

Идентификатор устройства

StationType

Типовой код управляемой станции

RemDevTypa

Типовой код станции удаленного устройства

6.2.1.3 Менеджер устройства
6.2.1.3.1 Общие положения
Структура класса DeviceManager приведена на рисунке 3.

Класс Device Manager состоит из подклассов, приведенных на рисунке 3 и определенных в таблице 3.

Таблица 3 — Вложенные клэс;ы класса DeviceManager

Класс

Версия 1.00М.10

Версия 1.11

Версия 2.00

Версия LT

NumOccupiedStations

Обязательный

Обязательный

Обязательный

Обязательный

ExtendedCycleConf

Не применяют

Не применяют

По выбору заказчика

Не применяют

BmpFile

Обязательный

Обязательный

Обязательный

Не применяют

ErrReg

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

UpDownLoadF

Обязательный

Обязательный

Обязательный

Не применяют

MasterFIg

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

Mode

Обязательный

Обязательный

Обязательный

Обязательный

TotallO

По выбору заказчика

По выбору заказчика

По выбору заказчика

По выбору заказчика

ЮТуре

По выбору заказчика

По выбору заказчика

По выбору заказчика

По выбору заказчика

SEMISupport

Не применяют

По выбору заказчика

По выбору заказчика

Не применяют

LEDUst

По выборузаказчикз

По выбору заказчика

По выбору заказчика

По выбору заказчика

Примечание — В графах, определяющих версии классов, указано, является ли вложенный класс обязательным, применяется по выбору заказчика или не применяется для профиля устройства конкретной версии CC-Unk.

6.2.1.3.2    NumOccupiedStations NumOccupiedStations—число занятых станций.

6.2.1.3.3    ExtendedCycleConf

ExtendedCycleConf—уровень увеличения числа каналов (точек) ввода/вывода. использованных в расширенной циклической сеязи.

6.2.1.3.4    BmpFile

BmpFile — имя ассоциированного файла побитового растрового отображения.

6.2.1.3.5    ErrReg

ErrReg — регистр, используемый для хранения кода ошибки.

6.2.1.3.6    UpDownLoadF

UpDownLoadF определяет, допускается ли загрузка данных в удаленный компьютер и загрузка данных из центральной ЭВМ по каналу связи.

6.2.1.3.7    MasterFIg

MasterFIg определяет, может ли устройство быть резервным ведущим устройством или нет.

6.2.1.3.6 Mode

Mode определяет режимы поддерживающих (вспомогательных) операций (см. приложение А. таблица А.З).

6.2.1.3.9    TotaHO

TotallO — суммарное число каналов (точек) ввода/вывода (см. приложение А. таблица А.4).

6.2.1.3.10    ЮТуре

ЮТуре — тип ввода/вывода (см. приложение А. таблица А.5).

6.2.1.3.11    SEMISupport

SEMISupport определяет, поддерживается ли функция стандарта SEMI.

6.2.1.3.12    LEDList. LED

LEDList— перечисление доступных светодиодов. LED описывает наименование и возможное состояние светодиода на устройстве (см. приложение А. таблица А.6).

6.2.1.4 Функция устройства

Структура класса DeviceFurction (функция устройства) приведена на рисунке 4.

■ц

OevFuncData


DeviceFunction


0.1

Рисунок 4 — Диаграмма класса DeviceFunction устройства CC-Lmk

Примечание — Определение DevFuncData функции устройства DeviceFunction не входит в область применения настоящего стандарта.

6.2.1.5 Прикладной процесс

6.2.1.5.1 Общие положений

Структура класса ApplicatbnProcess (прикладной процесс) приведена на рисунке 5.

Рисунок 5 — Диаграмма класса Applies bonProcess устройства CC-Link


6.2.1.5.2 RemotelOMemoryMap

6.2.1.5.2.1    Общие положения

RemotelOMemoryMap является эквивалентом профиля системы CC-Link (CSP) для дистанционного ееода/еывода. Описание профиля CSP приведено в разделе А.4 приложения А.

6.2.1.5.2.2    IO_lnfo_R

Структура класса IO_lnfo_4 приведена на рисунке 6.

Рисунок 6 — Диаграмма класса iOJnfo_R устройства CC-Unk


Класс IO_info_R представляет секцию IO_lnfo_Rx и секцию Ю_lnfo_RY профиля CSP. BEntry должен содержать подклассы, приведенные на рисунке бив А.2.1.2.4.1 приложения А.

6.2.1.5.3 RemoteDeviceMemoryMap

6.2.1.5.3.1    Общие положения

RemoteDeviceMemoryMap является эквивалентом профиля CC-Link (СЗР)для удаленного устройства.

6.2.1.5.3.2    lOJnfo_R

Описание структуры класса IO_lnfo_R приведено вб.2.1.5.2.2.

6.2.1.5.3.3    IOJnfo__RW

Структура класса IO_lnfo_RW приведена на рисунке 7.

Рисунок 7 — Диаграмма класса IO_lnfo_RW устройства CC-Link

Класс Comment используют для примечаний. Класс WEntry содержит дочерние классы (подклассы), приведенные на рисунке 7 и в А.2.1.2.4.2 приложения А. Класс WEntry представляет параметры регистра слово.

6.2.1.5.3.4 IO_RW-Bit

Структура класса IO_RW-Bit приведена на рисунке 8.

Класс IO_RW_Bit является контейнером ассоциированных подклассов. Класс RegNo представляет номер регистра. Класс WBEntty содержит дочерние классы, приведенные на рисунке в и в А.2.1.2.4.3 приложения А. Класс WBEntry представляет параметры битов, использованных в регистре слова. CmdPtmRef является ссылкой на CmdPtm.

6.2.1.5.3.5 SeleclPrm

Структура класса SelectPim приведена на рисунке 9.

SotectPrm |^-


| SEntry


а


0..1


UnltStf


0.1


CmdPtm

Ж


{XOR}


0..1


PrmName


0.1


CodeNo


0.1


SocNameRe*


0.1


UpOwnTyp


0 1.


^ PrmSet


Рисунок 9 — Диаграмма класса SelectPrm устройства CC-Link

Класс SEntry содержит дочерние классы, приведенные на рисунке 9 и в А.2.1.2.4.4 приложения А. Класс SEntry представляет вход секции выбора параметра (Select parameter section), определенный в профиле системы CC-Link (CSP|.

6.2.1.5.3.6 PrmSet

Структура класса PrmSet приведена на рисунке 10.

PrmSet

1..*


~Г~

Oetault

GrpHamo


GrpNum


PrmSetGrp ----£

1

GrpItemRef

0..1

MethodRef


Рисунок 10 — Диаграмма класса PrmSet устройства CC-Link

Класс PrmSetGrp содержит дочерние классы, приведенные на рисунке 10 и в А.2.1.2.4.5 приложения А. Класс PrmSetGrp представляет вход секции установки параметров, определенной в профиле CSP. Класс Default является ссылкой на класс Ргт5е1Сф. устанавливаемый по умолчанию.

6.2.1.5.3.7 вфИет

Структура класса Grpltem приведена на рисунке 11.

Рисунок 11 — Диаграмма класса Grpitem устройства CC-Link

Класс PEntry содержит дочерние классы, приведенные на рисунке 11 и в А.2.1.2.4.6 приложения А. Он представляет элементы ввода параметра, определенного в профиле CSP.

6.2.1.5.3.8 Method

Структура класса Method приведена на рисунке 12.

Рисунок 12 — Диаграмма класса Method устройства CC-Link

Класс MethodEntry содержат дочерние классы, приведенные на рисунке 12 и в А.2.1.2.4.7 приложения А. Он представляет метод, определенный в профиле CSP.

6.2.1.5.3.9 CmdPtrn

Структура класса CmdPtrn приведена на рисунке 13.

Класс Comment используют для примечаний. Класс WEntry содержит дочерние классы, приведенные на рисунке 7 и в А.2.1.2.4.2 триложения А. Класс WEntry представляет параметры регистра слова. 6.2.2 Профиль коммуни<ационкой сети

6.2.2.1 Общие положения

Структура класса профиля коммуникационной сети CC-Link приведена на рисунке 14.

Рисунок 14 — Диаграмма класса профиля коммуникационной сети CC-Link

Доступные форматы прооилей коммуникационной сети CC-Link приведены в разделе А.З приложения А.

Схема XML представляющая шаблон профиля коммуникационной сети CC-Link. определена в А.3.1.3 приложения А. Имя файла этой KML схемы - CC-Link_CommNehvorkProfile.xsd.

Схема XML. представляющая инкапсуляцию файла CC-Link CSP в шаблон профиля коммуникационной сети ИСО 15745. приведена в А.3.2.2 приложения А. Имя файла этой XML схемы — CSP_ComrnNetwofkProfile_wrapper.xsd.

6.2.2 2 Прикладные уровни

Класс AppticationLayers (прикладные уровни) представляет комбинированные профили трех верхних уровней OSI модели интеграции коммуникационной сети. Он определяет поддерживамые сервисные элементы приложения и ассоциированные сервисы. Класс ApplicationLayers состоит из дочерних классов, приведенных на рисунке 15 и определенных в таблице 4.

Таблица 4 — Ограничения длч вложенных классов ApplicalionLayers

Класс

версия t.oo/t.to

Версия 1.11

Версия 2.00

Версия LT

Master

Обязательный

Обязательный

Обязательный

Обязательный

Slave

Обязательный

Обязательный

Обязательный

Обязательный

Cyclic

Обязательный

Обязательный

По выбору заказчика

Обязательный

ExtendedCydic

Не применяют

Не применяют

Обязательный

Не применяют

Transient

По выборузаказчика

По выбору заказчика

По выбору заказчика

Не применяют

Message

Не применяют

Обязательный

По выбору заказчика

Не применяют

Примечание — В графах, определяющих версии классов, указано, является ли определенный вложенный класс обязательным, применяется по выбору заказчика или не применяется для профиля устройства заданной версии CC-.ink.

Дочерние классы, входящие в ApplicalionLayers. указывают на следующее:

•    Master указывает, что устройство является ведущим:

-    Slave указывает, что устройство является подчиненным:

•    Cyclic указывает, что устройство поддерживает циклическую коммуникацию:

•    ExtendedCydic указывав', что устройство поддерживает расширенную циклическую коммуникацию:

•    Transient указывает, поддерживает ли устройство переходную коммуникацию и документирует ли необязательные команды, определенные поставщиком;

-    Message указывает, поддерживает ли устройство коммуникацию сообщения.

6.2.2.3 Транспортные уровни

6.2.2.3.1 Общие положения

Класс TransportLayers представляет комбинированные профили для нижних четырех уровней OSI интеграционной модели коммуникационной сети CC-Link. Класс TransportLayers состоит из дочерних классов, приведенных на рисунке 16.

Рисунок 16 — Диаграмма класса TransportLayers

6.2.2.3.2    Physical Layerlnterlace

Класс PhysicalLayerlnterface определяет свойства, ассоциированные сфизическим уровнем CC-Ltnk.

6.2.2.3.3    DataLmkLayerlnterace

Класс DataLinkLayerlnterface определяет свойства, ассоциированные с уровнем CC-Ltnk передачи данных. Дочерние классы (подклассы) OalaLinkLayerlnterface представляют собой:

• DLConfigParams определяет свойства, ассоциированные с конфигурацией уровня передачи данных:

- DLVariables определяет свойства, ассоциированные с мониторингом уровня передачи данных.

6.2.2.4 Менеджмент сети

Класс МеЬмогкМападетептредставляет собой свойства, относящиеся к менеджменту сети модели интеграции коммуникационной сети CC-Link. Класс NetworkManagement состоит из дочерних классов, приведенных на рисунке 17 и определенных в таблице 5.

Рисунок 17 — Диаграмма класса NetworkManagement CC-Link

Таблица 5 — Ограничения вложенных классов NetworkManagement CC-Lkik

Класс

версия 1.00М.10

Версия 151

Версия 2.00

Версия LT

NetworkStatusInfo

По выбор* заказчика

По выбору заказчика

По выбору заказчика

По выбору заказчика

OtherStationsMInforLisI

По выбор* заказчика

По выбору заказчика

По выбору заказчика

Не применяют

SlaveTransInforLT

Не применяют

Не применяют

Не применяют

По выбору заказчика

Примечание — В графах, определяющих версии классов, указано, являв! вложенный класс обязательным, применяется по выбору заказчика или не приме устройства заданной версии CC-Link

ся пи определенный няется для профиля

Дочерними классами, входящими в NetworkManagement, являются:

•    NetworkStatusInfor и ассоциированные подклассы, определяющие свойства, связанные со статусом сети CC-Link:

•    OtherSlationMInforList и OtherStationManagementlnfor. определяющие свойства, связанные с другими станциями;

•    SiaveTranslnfoLT и ассоциированные подклассы, определяющие свойства, связанные с информацией о передаче сообщений подчиненными станциями.

Приложение А (обязательное)

Шаблоны профилей CC-LInk

А.1 Общие положения

Инструментальные средства конфигурации, предназначенные для устройств CC-Link. испогъэуют специально отформатированный ASCI! файл. Этот файл называют профилем системы СС-Unk (CSP). Он содержит информацию об устройстве, например:

-    информацию, необходимую для идентификации подсоединенного устройства:

•описание данных устройства, которые могут быть доступны через сеть связи (например, конфигурируемые параметры);

-    отмсакие возможностей каЗельного соединения, поддерживаемого устройством (например, разъемов);

-    дополнительную информацию, связанную с поставщиком.

Профиль системы CC-Link разрешает инструментагьному средству конфигурации автоматизировать процесс конфигурирования устройстве. Требования CSP обеспечивают открытый, последовательный и совместимый подход к конфигурации устройства.

Информация CSP аналогична информации, которая требуется как в коммуникационной сети, гак и в профилях устройств. В разделах А.2. АЗ и А.4 установлены требования к форматам для:

-    шаблонов профиля коммуникационной сети и устройства согласно ИСО 15745-1;

-    инкапсуляции унаследованных CSP файлов в шаблоны ИСО 15745 и

-    унаследованных CSP файлов, включая общую информацию о семантике.

А.2 Описание шаблона профиля устройства

А.2.1 Описание шаблона профиля устройства на языке XML

А.2.1.1 Общие положения

XML-файл профиля устройства должен соответствовать XML-схеме профиля этого устройства согласно А.2.1.3.

Элементы датой схемы на языке XML определяют по диаграммам классов профилей устройств, приведенным в 6.2.1.

А.2.1.2 Семантика элементов схемы на языке XML

А.2.1.2.1 Profile Body

Данный элемент ассоциируется с набором атрибутов, которые предоставляют дополнительную информацию о файла профиля. Атрибуты приведены в таблице А.1, а описание их семантики — в таблице А.35.

Таблица А.1 — Атрибуты элемента ProfileBody

Ат рибут

Опиво! »ие

Ограничение

FileComment

Пояснение к файлу

По выбору заказчика

Create Date

Дата создания файла

Требуется

CreateTime

Время создания файла

Требуется

ModDate

Последняя измененная дата

По выбору заказчика

ModTime

Последнее измененное время

По выбору заказчика

Version

Версия файла CSP

Требуется

А.2.1.2.2 Deviceldenbty А2Л22Л CCLinkVer

Этот элемент определяет версию CC-Link. используемую устройством.

А.2.1.2.2.2 VendName

Этот элемент определяет имя поставщика устройства (см. таблицу А.37).

А.2.1.2.2.3 VendID

Этот элемент определяет идентификацию поставщика устройства (см. таблицу А.37). А-2.1.2.2.4 DevModel

Этот элемент определяет имя модели устройства (см. таблицу А.Э7).

А.2.1.2.2.5 DevVer

Этот элемент определяет номер версии устройства (см. таблицу А.37).

А^.1.2.2.6 StationNumber

Этот элемент определяет уникальный идентификатор устройства, расположенного между другими устройствами. связанными друг с другом в сети CC-Link.

А^.1.2.2.7 StationType

Этот элемент определяет трп подчиненной станции (см. таблицу А.37).

А2.1.2.2.8 RemDevType

Этот элемент определяет тип станции удаленного устройства (см. таблицы А.37 и А.36).

К2.1.2.3 OeviceManager А.2.1.2.3.1 NumOocupiedSta’ions

Этот элемент определяет число видимых в оети станций, которые задействованы устройство*!.

А^.1.2.3.2 ExtendedCycleConf

Этот элемент определяет множество каналов (точек) ввода/вывода (I/O) в расширенной циклической коммуникации. Семантика ExtendedCycleConf приведена в таблице А.2.

Таблица А.2 — Элемент ExtendedCycieConf

Значение

Описание конфигурации

0

Единичная

1

Двукратная

2

Четырехкратная

3

Восьмикратная

А.2.1.2.3.3 BmpFile

Этот элемент определяет имя файла ассоциированного побитового отображения.

А.2.1.2.Э.4 ErrReg

Этот элемент определяет запоминающее устройство регистра, в котором хранится код ошибки.

А^.1.2.3.5 UpDownLoadF

Этот элемент является «флагом», который указывает, поддерживает файл CSP загрузку данных в удаленный компьютер или поддерживает загрузку из центральной ЭВМ по каналу связи.

Значение 0 означает, что файл CSP загрузку не поддерживает, а 1 — поддерживает.

А.2.1.2.3.6 MasterFlg

Этот элемент является «флагом», который указывает на то. может ли устройство функционировать в качестве главной резервной станции. Ведомое устройство, относящееся к типу интеллектуальных устройств, также может функционировать в режиме резервного ведущего устройства.

Значение 0 означает, что устройство не может быть резервным ведущим устройством.

AJ.1.2.3.7 Mode

Этот элемент определяет рабочий режим устройства. Описание семантики работы Mode приведено в таблице А.З.

Таблица А.З — Элемент Mode

Значение

Описание

Online

Канал передачи данных работает нормально

LineTestl

Проверка нормальной сея») ведущего устройства со всеми подчиненными устройствами

LineTest2

Проверка нормальной связи ведущего устройства с конкретным подчиненным устройством

ParamCheckTest

Проверка содержания параметров

HardwareTest

Проверка правильной работы аппаратных средств

A^.1.2.3.8TotallO

Этот элемент определяет число каналов (точек) ввода/вывода (I/O). Описание семантики TotatIO приведено в таблице А.4.

Таблица А.4 — Элемент TotallC-

Значение

Описание

0

Зависит от числа занятых станции

1

8 каналов (точек) ввода/вывода

2

32 канала |гочки) ввода/вывода

3

16 каналов (точек) ввода/вывода

A2A.2.3.9 ЮТуре

Этот элемент определяет тип ввода/вывода. Описание семантики ЮТуре приведено в таблице А.5.

Таблица А.5 — Элемент ЮТуре

Значение

Описание

0

Устройство использует вводы и выводы, для которых используются одни и те же числа (начиная с RXC и RY0 соответственно)

1

Ввод

2

Вывод

3

Устройство использует вводы и выводы, но одни и те же числа не используются для ввода (RX) и вывода (RY)

А.2.1.2.3.10 SEMISupport

Этот элемент булевого типа определяет, поддерживаются ли функции стандарта SEMI. Значение TRUE означает, что функция SEMI подцеживается, а значение FALSE — не поддерживается.

А.2.1.2.3.11 LEDUsL LED

Описание атрибутов класса LEO приведено в таблице А.6.

Примечание — Семантика значений приведена в ВАР-05027, а семантика значений для версии LT — в ВАР-05031.

Таблица А.6 — Атрибуты класса LED

Атрибут


Описание


Значение


Имя


Имя LED


PW

RUN

ERR

MST

SMST

LOCAL

CPU R/W

SW

M'S

PRM

TIME

LINE

L RUN

LERR

SO

RD


Состояние


Состояние LED


ON

OFF

BLINK


A.2.1.2.4 ApplicabonProcess A.2.1.2.4.1 BEntry

Описание элементов BEntry приведено в таблице А.7.

Таблица А.7 — Элементы BEntry

Элемент

Описание

PrmName

Имя сигнала

RegNo

Номер регистра

OffName

(Летка параметра, значение которого равно 0

OnName

(Летка параметра, значение которого равно 1

А.2.1.2.4.2 WEntry

Описание элементов WEntry приведено в таблице А.8.

Таблица А.8 — Элементы WErtry

Элемент

Описание

PrmName

Имя сигнала

RWNo

Номер уделенного регистра

DatTypFIg

Тип дэнкьк

SecNameRef

Ссылка на SeiectPrm. PrmSet или отсутствует

Default

Значение то умолчанию

Range

Диапазон значения параметра

UnitStr

Элемент параметра

HandReq

Имя дистанционного вывода (RY) квитирующего устройства и его статус

HandAns

Имя дистанционного ввода (RX) квитирующего устройства и его статус

ReadReg

Регистр чтэния слова

ILock

Блокировга

InterReg

Регистр згпросз между последовательностями

InterAns

Регистр ответа между последовательностями

А.2.1.2.4.3 WBEntry

Описание элементов WBEnty приведено в таблице А.9. Таблица А.9 — Элементы WBEntry

Элемент

Описание

PrmName

Имя сигнала

RWBit

Номер регистра битов

OffName

Метка параметра, значение которого равно 0

OnName

Метка параметра, значение которого равно 1

А2.1.2.4.4 SEnlry

Описание элементов SEntry приведено в таблице А. 10.

Таблица А.10— Элементы SEntry

Элемент

Описание

PrmName

Имя сигнала

Code No

Номер кода

UnitStr

Элемент параметра

SecNameRef

Ссыгка на выбор параметра (SeiectPrm), установку параметра (PrmSet) или отсутствует

UpDwnTyp

Тип загрузки данных в удаленный компьютер или от центральной ЭВМ по каналу связи

А.2.1.2.4.5 PrmSetGrp

Описание элементов PrmSet3rp приведено в таблице А_ 11.

Таблица А.11 — Элементы PrmSetGrp

Эпвыонг

Описание

GrpName

Имя группы

GrpNum

Ч«сло групповых элементов

GrpitemRef

Ссылка на групповой элемент (Grpllem)

MethodRef

Ссыгка на метод ввода (MethodEntry)

А.2.1. 2.4.6 PEntry

Описание элементов PEntry приведено в таблице А.12.

Таблица А.12 — слемекты PEntry

Элемент

Описание

ItemName

Имя элемента

PrmNo

Номер параметра

RegNo

Номер регистра

DatTypFJg

Тип данных

Default

Значзние по умолчанию

Range

Диапазон установки параметров

UnitStr

Единичная строка параметра

MethodRef

Ссылка на метод ввода (MethodEntry)

А.2.1.2.4.7 MethodEntry

Описание элементов MethodEntry приведено в таблице А.13.

Таблица А.1Э — Элементы MetiodEntry

Элемент

Описание

CmdRegNoCode

Регистр установки команды и код команды

RegRY

Запрос операции команды

EndRX

Завершение операции команды

ErrEnd

Завершение операции команды в неоптимапьном режиме

Reply RW

Регистр хранения ответного кода

TrueCnd

Состояние, которое следует использовать для оценки ответного значения

ErrReg

Регистр хранения кода ошибки

TrueCond2

Состояние, которое следует использовать для дальнейшей оценки состояния устройства

IkKk

Блокировка

InterReq

Регистр запроса между последовательностями

InterAns

Регистр ответа между поспедовагегъносгями

А.2.1.3 Схема на языке XML: CC-Unk_DeviceProfile.xsd <?xml verson=“ 1.0“ encodinc="UTF-S“?>

<xsd:schema

targetName space8 "http:tfwwv.cc-link.org/IS015745/DeviceProfile* elementFormDefaults“qualified“ altributeFormDefauH=“unqualified* xmlns=*hUp:/Avww.cc-hnk.orgJS015745/DeviceProfile* xmlns:xsd=“">

<xsd:element name=’IS015745Profile“>

<xsd:complexTyp6>

<xsd:sequence>

<xsd:etement ref=*ProfiteHeader7>

<xsd:etement ref=*ProfileBody"/>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:annotation>

<xsd:documentation>* HEADER SECTION *</xsd:documentation>

</xsd:annotation>

<xsd:element name="PtofileHeader*>

<xsd:complexType>

<xsd:sequence>

<xsd:element name=’ProfileWentjf>calion“ 1ype="xsd:string7>

<xsd:element name="ProfiteF.evis»on’ type=’xsd:string7>

<xsd:etement narr»e=“Profttehame" type=“xsd:string*/>

<xsd:etement name=*ProfileSource' type="xsd:slnng“/>

<xsd;element name='ProfiteClasslO" types“ProfileClasslD_DataType“ nxed=“Dev»ce7> <xsd:etement name="ProfHeCate" types“xsd:date" minOccurs=“0"/>

<xsd:etemen1 name=“Additiorallnformation“ type="xsd:anyURr minOccure="0“/> <xsd:element name=*IS015745Reference" types‘IS015745Reference_DataType“/> <xsd:etement name=*IASInterfaceType" type="!ASInlerface_DataType" minOccurs="0' maxOccurss“unbounded“/>

</xsd :sequence>

</xsd:complexType>

</xsd:element>

<xsd;annolation>

<xsd:docucnentation>* HEADER DATA TYPES *</xsd:documentabon> </xsd:annotation>

«•xsd.simpieType name=“ProflleCiasslD_DataType“->

<xsd:restrietion base="xsd:stiing’>

<xsd:enumeratkxi value=“AIP7>

<xsd:enumeration vaiues“PrccessY>

<xsd:enumeration value=*ln(ormalionExchange’/>

<xsd:enumeration value=“Re»ource7>

<xsd:enumeratran values*Dev>ce7>

<xsd:enumeration value=’CommumcationNetwork*/>

<xsd;enumeration value=“Equipment7>

<xsd:enumeration vatue=“Hixnan7>

<xsd:enumeratran values*Ma<erial7>

</xsd:restricbon>

</xsd:simpteType>

<xsd;comptexType name="ISD15745Reference_DataType">

<xsd:sequence>

<xsd:etement name=4S015745Part“ types“xsd:pos<tiveInteger7>

<xsd:etemenl name=’lS015745Edition“ types“xsd:posUivelnteger’/>

<xsd:etemenl name=*ProfileTschnotogy* type="xsd:string7>

</xsd:sequence>

</xsd:complexType>

<xsd:simpleType name=*lAShterface_DalaType,>

<xsd:union>

<xsd;simpleType>

<xsd:restriction bases“xsd:sbing*> <xsd:enumeration va1ue='CSr />

<xsd:enumeralion value='HCI' l>

<xsd:enumeration valiie="ISr ■>

<xsd:enumeration value=*APr l>

<xsd:enumeration value=“CMr f>

<xsd:enumeration value="ESr l>

<xsd:enumeratk>n value="FSr />

<xsd:enumeratk>n vaJue=*MTf />

<xsd:enumeratk>n value="SEr />

<xsd:enumeralion vahje='USr />

</xsd:reslricUon>

</x8d:simpteType>

<xsd:stmpleType>

<xsd:restriction base="xsd:sUhg">

<xsd:length value="4'* />

</xsd:reslrict*on>

</xsd:simpteType>

</xsd:un>on>

</xsd:simpteType>

<xsd:annotation>

<xsd:documentation>* BODY SECTION *</xsd:documanlation>

</xsd:annotation>

<xsd:aten>ent name="ProfileBody*>

<xsd:complexType>

<xsd:sequence>

<xsd:element ref=“Deviceldenfty7>

<xsd:element ref="Dev»ceMan3gef7>

<xsd:etement ref="DeviceFunction" maxOccurs="unbourded*/>

<xsd:element ref=’ApplicatK>nsrocess* minOccurs=’0“ maxOccurs=*unbounded7> <xsd:eterr>ent name=,‘Ext0maProfiteHar>dle" lype="ProfileHandte_DataType“ mtnOccurs=“0” maxOocurss*unbounded*/>

</xsd:sequence>

<xsd:attribute name="FileCorTiT>enf typ0='xsd:strir>g" use=“optional7>

<xsd:attribute name="CreateDale" type^xsdidate" use='required7>

<xsd:attribu1e name=”CreateT me" typ0=“xsd:Ume“ use="requiredV>

<xsd:attribute nan>e="ModDateH typ0="xsd:dale’ us0=“opt»ooaf7>

<xsd:attribute name='ModTime* typesTtsditirne’ use='opt»onal7>

<-xsd:anribute names'Vsrstorr type=*xsd:string‘ use=“requir©dv>

</xsd:complexType>

</xsd:elemenl>

<xsd:annolation>

<xsd:documentation>‘ ISO 15745 CC-UNK DEFINED ELEMENTS *</xsd:documentatioo> </xsd:annotalion>

<!- - DeviceProfile - ->

<xsd:element name='Deviceldsntity* type=*DeviceldentityTYPE7>

<xsd:element names*Device№nager" type="D0v>ceManagerTYPE’/>

<xsd:element name=“DeviceFunction" type=*DeviceFunctionTYPE7>

<xsd:e*ement nan>e=,'ApplicatonProcess’ type=’AppUcabonPtocessTYPE7>

<!- - Deviceldentity - ->

<xsd:etement name="CcLinfc\ter'>

<xsd:simpleType>

<xsd:restr>ctk>n bases"xsd:strhg*>

<xsd:maxLength value=*87>

</xsd:reslricUon>

</x8d:simpteType>

</xsd:element>

<xsd:element name=‘VendName’>

<xsd:s*mpleType>

<xsd:reslr»cUon base="xsd:slrhg*>

<xsd:maxLength vatues*657>

</xsd:restrictton> </xsd:simp»eType>

</xsd:element>

<xsd:element nan»=*VencJID,>

<xsd:simpleType>

<xsd:restriction base="xsd:hexBinary*>

<xsd:maxLength vakjes-,4"/>

</xsd:restnct»on>

</xsd:simptaType>

</xsd:element>

<xsd:element narrve=“DevModer>

<xsd:simpleType>

<xsd:restriction base="xsd:sbing">

<xsd:maxLength value=*65*/>

</xsd:restrictk>n>

</xsd:simpteType>

</xsd:element>

<xsd:etement name=*DevVer’>

<xsd:s«mpleType>

<xsd:restriction base="xsd:sbing',>

<xsd:maxLength value=*8"/>

</xsd:restriction>

</xsd:simptaType>

</xsd:element>

<xsd:alament name=’StationNumber'' niltables"lnje">

<xsd:simpleType>

<xsd:restriction base=,'xsd:short">

<xsd:minlndusive value=“07>

<xsd:maxlnclusive valoe=“64'/>

</xsd:restricbon>

</xsd:simp»eType>

</xsd:element>

<xsd:etement narr>e=“StalionType" type=*xsd:short*>

<xsd:annotation>

<xsd documentation»

0: Remote t/O station 1: Remote device station

2: Intelligent device station (indudes local stations and standby master station) </xsd documentation*

</xsd:annotation>

</xsd:element>

<xsd:e(ement name*"RemDevType“>

<xsd:annotation>

<xsd documentation»

1: PLC

2: Personal computer 3: Digital I/O 4: Analog I/O 5: Positioning 6: Thermostat 7: HMI 8: ID

09: Serial converting device

1D: CC-Unk — CC-Unk/LT bridge

1F: Protocol converting device

20: Inverter

21: Servo

22: NC

23: Robot

24: Power distribution control device 30: Sensor 31: Actuator

32: Barcode

33: Indicator (weight)

34: High-speed counter

35: Key switch

36: Protocot analyzer

37: Aerial transmitter

36: Conveyor control device

39: Power supply control device

ЗА: Welding machine oontrol cevice

3B: Gas detector

3C: Solenoid valve

3D: Robot (multi-purpose I/O)

3E: Printer control device

3F: Motor control device

40: Vacuum pump

41: Multi-axis controler

42: Multi-purpose VME board

43: Power supply (tor mass flow controller)

44: Mass flow controller

45: Power reception and distribution device

46: Control centre

47: Wetding control device

48: Indicator (multi-purpose)

49: PiD controller 4A: Vacuum gauge 4B: Wireless device 4C: Digital / Analog I/O </xsd:documentation>

</xsd:annotation>

<xsd:simpleType>

<xsd:restriction bases"xsd:he>Sinary*> <xsd:maxLength value="2“/>

</xsd:restriction>

</xsd:simpleType>

</xsd:element>

<!- - Device Manager - ->

<xsd:element name=*NumOo:upiedStations"> «•xsd:simpleType*

<xsd:restrictkxi base="xsd:short’> <xsd:minlndusive vaiues"17> </xsd:restricUoo>

</xsd:simp)eType>

</xsd:element>

<xsd:element name="Exter>dedCycleConr> <xsd:annotation>

<xsd:documentation>

0: Single 1: Double 2: Quadruple 3: Octuple

</xsd:documentation>

</xsd:annotation>

<xsd:simpleType>

<xsd:restriction base=*xsd:he>Binary*> <xsd:maxLength value® T7>

</xsd:restriction>

</xsd:simpleType>

</xsd:element>

<xsd:element name=“BmpFile"> <xsd:simpleType>

<xsd:restr*dk>n base="xsd:strng“> <xsd:maxLength value=“2577>

</xsd:restrict»on>

</xsd:simpleType>

</xsd:element>

<xsd:element name=’ErrReg'>

<xsd:simpleType>

<xsd:restriction base="xsd:string">

<xsd:maxLength value^S"^

</xsd:restricbon>

</xsd:simpleType>

</xsd:element>

<xsd:element name=“UpDowiLoadF* type=*xsd:short"> <xsd:annotation>

<xsd:documentation>

0: not supported

1: supported

</x sd idocume ntation >

</xsd:annotation>

</xsd:element>

<xsd:etement name="MasterFlg* type="xsd;short"> <xsd:annotation>

<xsd:documentation>

0: not capable of being a standby master station 1: capable of being a standby master station </xsd:documentation>

</xsd:annotation>

</xsd:element>

<xsd:eterr>ent name="Mode">

<xsd:simpleType>

<xsd:Kst>

<xsd:simpleType>

<xsd:restriction base="xsd:stiing’,>

<xsd:enumeration value="OnSne7>

<xsd:enumeration value=*Lin3Tesl17> <xsd:enumeration vafue=*ttn3Test27> <xsd:enumeration value="PafamChec*Test7> <xsd:enumeration value=“Ha-dwareTest7> </xsd:restnct»on>

</xsd:simpteType>

</xsd:ltst>

</xsd:simpleType>

</xsd:element>

<xsd:element name="TotallO’>

<xsd;annotation>

<xsd:documentation>

0: Dependent on the number of occupied stations

1: 8 points

2: 32 points

3: 16 points

</xsd:documentation>

</xsd:annotation>

<xsd:simpleType>

<xsd:restriction base="xsd :hexBinary’»

<xsd:maxLength vahje='17>

</xsd:restriction>

</xsd:simpleType>

</xsd:element>

<xsd:element name="IOType’>

<xsd;annotation>

<xsd:documentation>

0: Both front and back are mixed 1: Input 2: Output 3: Mixed

</xsd:documentation>

</xsd:annotation>

<xsd;stmpleType>

<xsd:restriction base="xsd:he>Binary’>

<xsd:maxLength vatue**r/>

</xsd:restricUon>

</xsd:simpteType>

</xsd:element>

<xsd:element name=,'SEMISupport" type=’xsd:bootean7> <xsd:e!ement name="LEDUsf>

<xsd:complexType>

<xsd:sequenoe>

<xsd:etement ref=“LED“ maxOccurs=‘‘unbounded,'/> </xsd:sequence>

</xsd:complexType>

</xsd;elsment>

<xsd:e(ement name=*LED">

<xsd:complexType>

<xsd:attribule name=“Name“ uses"required">

<xsd :simpleType>

<xsd.restrict»oo bases"xsd:strhg*>

<xsd:enumeration value="PW7>

<x8d:enumeratjoo value=“RUH'/>

<xsd:enumeration vatue=*ERR.7>

<xsd:er>umeratk>n vafue="MST"/>

<xsd:enumeration value="S MST7>

<xsd:enumeration value="LOCAL*/>

<xsd:enumeration value="CPL R/W7>

<xsd:enumeration value=“SW7>

<xsd:enumeration value=*M/SV>

<xsd:enumeration value="PRM7>

<xsd:enumeration value ="TIME7>

<xsd:enumeration value=*LINE7>

<xsd:enumeration value=*1 RUN7>

<xsd:enumeralion value=*L ERR.7>

<-xsd:enumefatlon vaiue®*SDT>

<xsd:enume ration value^RD*^

</xsd:restr>cl»on>

</xsd:simpteType>

</xsd:attribute>

<xsd:attribute name=“Stale“ use=“opt*onar>

<xsd:simpleType>

<xsd:restnct>on base=’’xsd:strhg“>

<xsd:enumeration value**ON'v>

<xsd:enumeratioo value=*OFF/>

<xsd:enumeration value=*BLIHK7>

</x8d:restriction>

</xsd:simpteType>

</xsd:attribute>

</xsd:complexType>

</xsd;element>

<!- - ApplicationProcess - ->

<xsd:etement name=“RemotetOMemoryMap'> <xsd:complexType>

<xsd:sequenoe>

<xsd:element ref=“!0_lnfo_R* minOccurss*0" maxOccurs=“2“/> </xsd:sequence>

</xsd:complexType>

<xsd:key name="Key_Remote!OMemoryMap_IO_lnfo_R"> <xsd:selector xpath="IO_lnfo_R7>

<xsd:fiekJ xpath=*@CSPSecName'/>

</xsd:key>

</xsd:element>

<xsd:etement namee"Remol€Dev»ceMemoryMap*>

<xsd:complexType>

<xsd:sequence>

<xsd:element ref=40_lnfo_R* minOccurs=“2* maxOccurs=“27>

<xsd:element ref=“IO_lnfo_R\V* mir»Oocurs="2" maxOccurs="27>

<xsd:etement refs“lO_RW_Bif minOocors="0" maxOccurs="27>

<xsd:etement ref^SeieclPrm’ minOccurs="0’ maxOccurs="untxxjnded7>

<xsd:etement ref="PrmSel“ rninOccurs="0“ maxOccurss‘unbounded7>

<xsd:etement ref=“GrpUem" ninOccurs=“0" maxOccurs=*unbourxJetr/>

<xsd:element ref=*Method* rrir»Occure=’0“/>

<xsd:element ref=“CmdPtm“ minOccurs=*0" maxOccurs=*unbounded7> </xsd:sequence>

</xsd;complexType>

<xsd:key name=”Key_SetectPrni_PrmSet’>

<xsd:setector xpath=“SeiectP7n|PrmSet'/>

<xsd:field xpath=“@kTV>

</xsd:key>

<xsd:keyre( name="Keyref_SelectPrm_PrmSel’ refer=”Key_SelectPrm_PrmSet'> <xsd:setector xpath="IO_lnfo_RW/WEntry/SecNameRef|CmdPtrrVWEntry/SecNameRefV> <xsd:field xpath=“@ref7>

</xsd:keyref>

<xsd:key name®"Key_CmdRm">

<xsd: selector xpath="CmdPtrn7>

<xsd:field xpa№s"@i(T/>

</xsd:key>

<xsd:keyref name="Keyref_CmdPtm“ refer=*Key_CmdPtm">

<xsd: selector xpath="IO_RW_Bit/CmdPtmRef7>

<xsd:field xpath=“@ref/>

</xsd:keyref>

<xsd:key name=“Key_SeleclPrm_PrmSel_CmdPtrn*>

<xsd:setector xpatha"SelectPrm|PrmSet|CmdPtm'y>

<xsd:field xpath=*@id7>

</xsd:key>

<xsd.keyref name=*Keyref_S9l©ctPrm_PrmSet_CmdPtm* refer=*Key_SelectPrm_PrmS-3t_CmdPtm*>

<xsd:se*ector xpath=-SelectPrm/SecNameRef7>

<xsd:field xpath=*@ref7>

</xsd:keyref>

<xsd:key name*“Key_Grplteoi">

<xsd:selector xpath=“Grpltem'/>

<xsd:fteld xpath=“@i(r/>

</xsd:key>

<xsd:keyref name=*Keyref_G«pttem' refera*Key_Grpltem">

<xsd:setector xpath=*PrmSetRrTnSetGrp/GrpllemRef7>

<xsd:5eld xpath=“@ref7>

</xsd:keyref>

<xsd: key name="Key_Rerrx>teDeviceMemoryMapJOJ nfo_R">

<xsd:seleclor xpalh=“7o_lnfo_R“/>

<xsd:fiek) xpath=“@CSPSecName7>

</xsd:key>

<xsd:key name="Key_IO_lnfo_RW~>

<xsd:selector xpath=*iO_lnfo_RW7>

<xsd:fiek) xpath*“@CSPSecNameV>

</xsd:key>

<xsd:key name=“Key_IO_RW_BH">

<xsd:selector xpalha"IO_RW_Bif7>

<xsd:fieid xpath='@CSPSecNameV>

</xsd:key> <xsd:key name=“Key_MethodEnlry">

<xsd:selector xpath^Method/MethodEntry”/»

<xsd:field xpath=“@id"/>

</xsd:key>

<xsd:keyref name="Keyref_Me:hodEntry* refer='Key_MethodEntry'’»

<xsd:selector xpath=“PnnSet/PrmSetGrp/MethodRef|G<pltem/Pentry/MethoclRery> <xsd;field xpath=“@reT/>

</xsd;keyref»

</xsd:element>

<!- - AppticationProcess - IO_!nfo_R - ->

<xsd:e*ement nan>ea“IO_lnfo_R’>

<xsd:oomplexType>

<xsd:sequence>

<xsd:elemen< ref=*BEnlry maKOccurs^unboundedT»

</xsd:sequence>

<xsd:attribute name=“CSPSecName* use=’required*>

<xsd:simpleType>

<xsd:restriction base="xsd:slfng“>

<xsd:enun>eration value=“IO_lnfo_RX7>

<xsd:enumeration value=’IO_lnfo_RY7>

</xsd: restriction»

</xsd:simp*eType»

</xsd:attribute>

<xsd:attribute name="EntryNufnH type=“xsd:shortH use=*required7> </xsd:complexType>

<xsd:key name="Key_BEntry>

<xsd:selector xpath=“BEntry7>

<xsd:field xpath="@*d7>

</xsd:key>

</xsd:element>

<xsd:element name=*BEntry”>

<xsd:oomplexType>

<xsd:sequence>

<xsd:element rtame=*PrmNar>e'>

<xsd:simpleType>

<xsd:restrictk>n basea',xsd:stmg*>

<xsd:maxLeng1h vaiues*657»

•«/xsg: restriction»

</xsd:simp4eType>

</xsd;element>

<xsd:element name="RegNo“>

<xsd:s«npleType>

<xsd:restriction base="xsd:strhg“>

<xsd:maxLength vatue=“S7>

</xsd: restriction»

</xsd:simp»eType»

</xsd;element>

<xsd:e»ement name="OffName" mmOccurs^O*»

<xsd:simpleType»

<xsd:restrictk>n bases"xsd:strhg*»

<xsd:maxLength value=*657>

</xsd: restriction»

</xsd:simpieType»

</xsd:element»

<xsd;etement names*OnName* minOccurs=”0“>

<xsd:simpleType>

<xsd:restriction base=’,xsd:stmg‘,>

<xsd:maxLength value=*657>

</xsd: restriction»

</xsd:simpteType»

</xsd:element> </xsd:sequence>

<xsd:attribute name=VJ" type="xsd:stnng“ uses"require<f/> </xsd:complexType>

</xsd:element>

<!- - ApplicationProcess - IO_info_RW - ->

<xsd:etement name=*iO_lnfo_RV\r>

<xsd:complexType>

<xsd:sequence>

<xsd:element name^Comment' mtnOccurs='Q'> <xsd:simpleType>

<xsd:resthcbon base="xsd:sbing’>

<xsd:maxLength уа1иев*б5"/>

</xsd:restricbon>

</xsd:simpteType>

</xsd:element>

<xsd:sequence>

<xsd:etement ret=*WEntry" тахОссиге=иипЬоип6е<Г/> </xsd:sequence>

</xsd:aequence>

<xsd:attribute name="CSPSecName' use^required*» <xsd:simpleType>

<xsd:restriction bases"xsd:stiing*>

<xsd:enumeration value=’lO_lnfo_RWw'/>

<xsd:enumeration value=*lOJnfo_RWr"/>

</xsd:restrict»on>

</xsd:simpteType>

</xsd:attribute>

<xsd:attribute name=*EntryNim* types‘xsd:short" use=’required7> </xsd:complexType>

<xsd:key name=“Key_IO_lnfo_RW_WEntry*>

<xsd:selector xpalh=*WEntry”»>

<xsd:field xpath=“@i(T/>

</xsd:key>

</xsd:element>

<xsd:eiement name=’WEntry‘>

<xsd:complexType>

<xsd:sequence>

<xsd:element names’PrmName'*>

<xsd:simpleType>

<xsd:restncbon base="xsd:string',>

<xsd:maxLength values’65*/>

</xsd:restricbon>

</xsd:simp»eType>

</xsd:element>

<xsd:element name=’RWNo">

<xsd:simpleType>

<xsd:restrict»on base="xsd:sbing“>

<xsd:maxLength value=”129">>

</xsd:restrictk>n>

</xsd:simpteType>

</xsd:element>

<xsd:etemen! name=*DatTypFlg* types'xsdiunsignedShorT» <xsd:annolation>

<xsd:documentation>

0: Used as 16-bct unsigned hexadecimal data.

1: Used as 16-Ы1 signed deomal data.

2: Used as 16-bit unsigned decimal data.

3: Used as bit data.

4: Used as В-Ы1 unsigned hexadecimal data. (Upper 8 bits)

5: Used as 8-bit unsigned hexadecimal data. (Lower 8 bits)

6: Used as 32-Ы1 signed decmal data.

7: Used as 32-brt unsigned decimal data.

8: Used as 32-bit unsigned hexadecimal data.

9: Used as a floating point value (32-bH data).

10: Used as 4-bit unsigned hexadecimal data 1).

11: Used as 4-bit unsigned hexadecimal data 2).

12: Used as 4-bit unsigned hexadecimal data 3).

13: Used as 4-bit unsigned hexadecimal data 4).

14: Byte array

15: Word array

16: Dummy data type

</xsd:documentat»on>

</xsd:annotation>

</xsd;elemenl>

<xsd:e(ement names*SecNameReT minOccurs="0*> <xsd:complexType>

<xsd:attribute пате='геГ type=“xsd:string" use='required7> </xsd:complexType>

</xsd:element>

<xsd:eiement name="Defaulf minOccurs=“0"> <xsd:simpleType>

<xsd:union>

<xsd:simpleType>

<xsd:restriction base=’xsd:integer7>

</xsd:simpteType>

<xsd:simpleType>

<xsd:restriction bases*xsd:he>Binary*/>

</xsd:simpteType>

<xsd:simpleType>

<xsd: restriction base="xsd:flo6t“/>

</xsd:simpteType>

</xsd:union>

</xsd:simpteType>

</xsd:elemenl>

<xsd:etement names*Range’' minOccurs="0*> <xsd:simpleType>

<xsd;restriction bases"xsd:strhg*>

<xsd:maxLength value*"1297>

</xsd: restriction»

</xsd:slmp№Type>

</xsd:element>

<xsd:etement name="UnHStr minOccurs="0*> <xsd:simpleType>

<xsd:restriction base="xsd:strhg">

<xsd:maxLength vaJue=*177>

</xsd:restricl*oo>

</xsd:simpieType>

</xsd;element>

<xsd:element name="HandReq">

<xsd:oomplexType>

<xsd:simpteContent>

<xsd:restrictk>n base=“StringV\'dhOptOnOffTVPE"> <xsd:maxLength value="97>

</xsd: restriction:»

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

<xsd:element name=“H^idAns">

<xsd:oomplexType>

<xsd:simpteContent>

<xsd:restricbon base=“StringWrthOptOnOffTYPE*> <xsd:maxLength vatue="97>

</xsd: restriction» </xsd:simpleContent>

</xsd:complexType>

</xsd:elsmenl>

<xsd:element name='ReadReg" minOocurs=*0“> <xsd:simpleType>

<xsd;restriclion base="xsd:sliing',>

<xsd:maxLength vahje="8“/>

</xsd:r®strictk>n>

</xsd:simpteType>

</xsd:element>

<xsd:etement name="lLock” type=“ILoc*TVPE" minOocurs="Or/> <xsd:e*ement name="lntefReq* minOccurss,10"> <xsd:complexType>

<xsd:simpleContent>

<xsd:restrict»on base=*StringWrthOnOffTYPE*>

<xsd:maxl&ngth vatue=“9"/>

</xsd:restr»cl»on>

</xsd:simpteContent>

</xsd:complexType>

</xsd:elemenl>

<xsd:eleo>ent name=“lnterAns" minOccurs*"Or> <xsd:comptexType>

<xsd:simp)eContent>

<xsd:restricbon bases*SlringWithOnOfTTYPE*>

<xsd:maxLength value="9“/>

</xsd:restrKbon>

</xsd:simpleCofitent>

</xsd:complexType>

</xsd:element>

</xsd:sequance>

<xsd:attribute name=*kT type="xsd:slring“ use='fequ»ed*/> </xsd:complexType>

</xsd:element>

<!- - ApplicationProcess — IO_RW_Bit - ->

<xsd:elemenl nanve=“IO_RW_Bit">

<xsd:compIexType>

<xsd:sequence>

«•xsd:e*ement ref='IO_RW_BM_Reg' maxOccurs="unDounded7> </xsd:sequence>

<xsd:attribute name="CSPSecName’ use=“required*> <xsd:simpleType>

<xsd:restriction ba5e="xsd:sUir>g“>

<xsd:enumaration value=*fO_RWw_Bit’/>

<xsd:enumeration value="IO_RWr_Bit7>

</xsd:r®slrictk>n>

</xsd:simpteType>

</xsd:attribule>

</xsd:complexType>

</xsd:elemenl>

<xsd:element name=“!0_RW_Bit_Reg">

<xsd:complexType>

<xsd:sequence>

<xsd:alement name=“CmdPtmRer minOccurs=“0*> <xsd:complexType>

<xsd:attribute патв="геГ types"xsd:string" use="required7> </xsd:complaxType>

</xsd:elemenl>

<xsd:element name="RegNo‘>

<xsd:stmpleType>

<xsd:reslriction base="xsd:bexBinafy*>

<xsd:maxLeogih value='17>

</xsd:reslricl»on>

</xsd:simp»eType>

</xsd;element>

<xsd:sequence>

<xsd:element ref=*WBEntry* naxOccurs=’unbounded7> </xsd:sequence>

</xsd:sequence>

<xsd:attribute names*EntryNum'* type="xsd:short" uee=*required7> </xsd:complexType>

<xsd:key name=*Key_WBEntry">

<xsd:seleclor xpath=*WBEntry*/>

<xsd:freld xpath=“@»d“/>

</xsd:key>

</xsd:element>

<xsd:etemenl name*”WBEntry>

<xsd:complexType>

<xsd:sequenoe>

<xsd:elemenl name=*PrmNan>e*>

<xsd;simpleType>

<xsd:restridkxi b3ses"xsd:slrng'*>

<xsd:maxLer>gtti values*657>

</xsd:restrirtion>

</xsd:simpteType>

</xsd:element>

<xsd;etement name="RWBtT>

<xsd:simpleType>

<xsd:restrictk>n bases"xsd:strhg*>

<xsd:maxLength value=*97>

</xsd:reslnd»on>

</xsd:sifnpteType>

</xsd:element>

<xsd:etemenl name="OffName" minOccurs=*0*> <xsd:simpleType>

<xsd:restricbon base="xsd:stmg*>

<xsd:maxLeng1h value=*657>

</xsd:restrictioo>

</xsd:simpteType>

</xsd;elemem>

<xsd:e*ement name=’OnNam$’ minOccurs="0"> <xsd:simpleType>

<xsd:restr»d»on base="xsd:slrhg">

<xsd:maxLength value=*657>

</xsd:reslr»ct»on>

</xsd:simp»eType>

</xsd:element>

</xsd:sequence>

<xsd:attribute name=“td“ types"xsd:string* use="required7> </xsd:complexType>

</xsd:element>

<!- - AppticalionProcess — SeecIPrm - ->

<xsd;element name=’SelectPTn“>

<xsd:complexType>

<xsd:sequenoe>

<xsd:element ref=*SEntry“ inacOccurs=“unbounded7> </xsd:sequence>

<xsd:attribute name=*td" types“xsd:string* use=“required7> <xsd:atlribute name="EntryNum" (ype=*xsd:short“ use=*requtred“/> </xsd:complexType>

<xsd:key name=i<©y_SEntr/'>

<xsd:selector xpath="SEntry7>

<xsd:field xpath="@*d7> </xsd:key>

</xsd:element>

<xsd:etement name="SEntry>

<xsd:cofnplexType>

<xsd:sequence>

<xsd:element name=*PrmNatr>e“>

<xsd:simpleType>

<xsd:restricbon base="xsd:sliing',>

<xsd:maxLength value=*65“/>

</xsd:restrictk>n>

</xsd:simpteType>

</xsd:elemenl>

<xsd:etement narr>e="CodeNc* type=*xsd:hexBinary“ minOccurs=*07> <xsd:etemenl name=“UfiHStr' minOocurs=“0*>

<xsd:simpleType>

<xsd:restriction bases"xsd:stiing*>

<xsd:maxLength value=*17“/>

</xsd;restrictkxi>

</xsd:simpteType>

</xsd:elemenl>

<xsd:element name=’SecNameRer mtnOccurs="0*> <xsd:complexType>

<xsd:aUribute пате=“геГ type=“xsd:strir>g" use="requ»red7> </xsd:complexType>

</xsd:element>

<xsd:etement name="UpDwnTyp* lype='-xsd:shorr minOccurs=nO"> <xsd;annotation>

<xsd documentation»

0: Not supproted 1: Upload 2: Download

3: Both upload and download are supported </xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:sequence>

<xsd:attribute name=*»d’ type=”xsd:string“ use=Vequired7> «vxsd:complexType-»

</xsd:element>

<1- - A pplica bon Process — PrnSet - ->

<xsd:element name=*PrmSer>

<xsd:complexType>

<xsd:sequence>

<xsd:element name=’Defaull‘>

<xsd:complexType>

<xsd:attribute пате="гвГ types"xsd:string" use="requred7> </xsd:complexType>

</xsd:elemenl>

<xsd:sequence>

<xsd:etement ref=*PrmSetGrp" maxOccurs=“unbounded*/> </xsd:sequence>

</xsd:sequence>

<xsd:attribute пате=*кГ type='xsd:slring“ use=" required*/» <xsd:attribute name=“GrpNum" type=*xsd:short" use=’required7> </xsd:complexType>

<xsd:key name=’Key_PrmSelGrp,‘>

<xsd:selector xpath=*PrmSetGfp7>

<xsd:field xpath=“@id7>

</xsd:key>

<xsd:keyref nameB"Keyref_PimSelGrp" refer="Key_PrmSetGrp''> <xsd:selector xpalh=“Defauir>

<xsd:field xpath=“@ref7>

</xsd;keyref>

</xsd;element>

<xsd:etoment nam&=,'Pi7TiSet6rp“>

<xsd:complexType>

<xsd:sequence>

<xsd:element nam0="GrpName“>

<xsd:simpleType>

<xsd:restncbon base=,'xsd:slfng*>

<xsd:maxLength va!u©=*657>

</xsd:restricUon>

</x8d:&impteType>

</xsd:elemenl>

<xsd:etement nam©*"GrpNmif typ©="xsd:short7>

<xsd:etement name*"Grpll«nRer>

<xsd:complexTypa>

<xsd:atlribute патв="геГ typo^xsd.strirtg" use=*required7> </xsd:complexType>

</xsd:element>

<xsd:etement name="MethodRef" minOccurs='0"> <xsd:complexType>

<xsd:attribute name=“reT typ0B“xsd:string" use=’required7> </xsd:complexType>

</xsd:elemen1>

</xsd;sequence>

<xsd:attribute name='Kd“ types'xsdrstring’ use=“r6quired7> </xsd:complexType>

</xsd:elemenl>

<!- - ApplicatonProcess — Grpltem - ->

<xsd:element name=“Grp1tem*>

<xsd:complexType>

<xsd:sequence>

<xsd:olement re(=*PEntr/' m»Occurs="unboond0d7> </xsd:sequence>

<xsd:attribute name="kJ“ types*xsd:string* uses*required7> <xsd:attribute names*EntryNu(n» type-'xsd:short* use=*requir©d7> </xsd:complexType>

<-xsd:Key name='Key_PEntry"->

<xsd:selector xpath="PEntryV>

<xsd;field xpath=“@id7>

</xsd:key>

</xsd;element>

<xsd:etement name=*PEntry">

<xsd:complexType>

<xsd:sequence>

<xsd.el0menl nam0=“tt0mNaine">

<xsd:simpleType>

<xsd:restrictk>n bases"xsd:strhg*>

<xsd:maxLength vaJue=’657>

</xsd:restricbon>

</x8d:&impteType>

</xsd:elemenl>

<xsd:etement name='PrmNo' minOccurs=“0">

<xsd:stmpleType>

<xsd:restricUon bases"xsd:stmg*>

<xsd:maxLength values*177>

</xsd:reslriclion>

</xsd:simpteType>

</xsd:elemenl>

<xsd:etement name=“RegNo* minOccurs=“0">

<xsd:complexType> <xsd:sequence>

<xsd;e*ement name="ReadRegNos' type=“xsd:strir>g“ minOocurs=*0* maxOccurs="unbotjnded7>

<xsd:etement namesaWriteRegNos' type="xsd:string" minOccurs=“0" maxOccurs="unbotjnded7>

</xsd:seqoence>

</xsd:complexType>

</xsd:element>

<xsd:element name=*OatTypFlg* type='xsd:short7>

<xsd:etement name="Default' minOccure="0'>

<xsd:simpl©Type>

<xsd:union>

<xsd:simpleTyp©>

<xsd:restrict>on base=’xsd;integer7>

</xsd:simpleType>

<xsd:simpleType>

<xsd: restriction base=’xsd:he<Binar/‘/>

</xsd:simp*eType>

<xsd:simpleType>

<xsd:restriction base=*xsd:ftoat7>

</xsd:simpteType>

</xsd:union>

</xsd:simpteType>

</xsd:element>

<xsd:element name=*Rar>ge" minOccurs="0*>

<xsd:s«mpleType>

<xsd:restricbon bases"xsd:sbing*>

<xsd:maxLength value=“1297>

</xsd:restrictioo>

</xsd:simp»eType>

</xsd:element>

<xsd:etement narne=“UnttStr* mir*Occurs="0’>

<xsd:simpleType>

<xsd:restncbon base="xsd:sbing*>

<xsd:maxLength value=*177>

</xsd:restrictk>n>

</xsd:simpteType>

</xsd:el®mem>

<xsd:eteroent name="MethodRer т(лОссиг5=“0"> <xsd:comptexType>

<xsd:attribute пате=“геГ type=“xsd;string" use="requ»red7> </xsd:complexType>

</xsd:element>

</xsd:sequence>

<xsd:attribute name=“id“ type="xsd:stnng“ use=‘,reqtjired’/> </xsd:complexType>

</xsd:elemenl>

<1- - AppficationProcess — Method - ->

<xsd:etemeot name="Method‘>

<xsd:complexType>

<xsd:sequence>

<xsd:etement ref= “MethodEntry" maxOccurs="unbounded7> </xsd:sequence>

<xsd:attribute name=*EntryNim' type=“xsd:short" use=*required7> </xsd:complexType>

</xsd:element>

<xsd:eiement name='Method=ntry“>

<xsd: сопфкехТурв>

<xsd:sequence>

<xsd:etement name="CmdRegNoCode“>

<xsd:complexType> <xsd:sequence>

<xsd:etement re(=“RegNoCotte" maxOccurs="unbound&d"/> </xsd:sequence>

</xsd:complexType>

</xsd:elemenl>

<xsd:etement name=“ReqRY" mtnOccurs="0“> <xsd:oomplexType>

<xsd:simpteContent>

<xsd:resthct»on base*"StringWrthOnOffTYPE*> <xsd:maxLength уа1ие=*97>

</xsd:reslriclion>

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

<xsd:eiement name=’'EndRX' minOccursa"Or> <xsd:complexTypa>

<xsd:simpleContent>

<xsd:restbction base="StringWithOnOffTYPE*> <xsd:maxLength value="97>

</xsd:restriclion>

</xsd:simpleConlent>

</xsd:complexType>

</xsd:element>

<xsd:element namea"Err€nd" ттОссиге=иО*> <xsd:oomplexType>

<xsd:simpteContent>

<xsd:resthct»on base*"StringWrthOnOffTYPE’> <xsd:maxLength уа1ие®*97>

</xsd:reslriclion>

</xsd:simpleContent>

</xsd;complexType>

</xsd:element>

<xsd:etement name="ReplyRW" minOccurs="0"> <xsd:simpleType>

<xsd:restriction base="xsd:stmg*>

<xsd:maxLength value=467>

</xsd:restriction>

</xsd:simpleType>

</xsd:elemenl>

<xsd;element names“TrueCnd* minOcajrs=“0’> <xsd:annotation>

<xsd:documentation>

tt lass than

le: less than or equal

gt: greater than

ge: greater than or equal

==: equality

!=: inequality

</xsd:docu mentation»

</xsd;annotation>

<xsd:simpleType>

<xsd:restoction bases"xsd:strhg*>

<xsd:maxLength va!ue=*167>

</xsd:restrictton>

</xsd:simpieType>

</xsd;element>

<xsd:element name*"ErrReg" minOccures"0*> <xsd:stmpleType>

<xsd:restrictxxi base="xsd:slrhg">

<xsd:maxLength value=“87>

</xsd:restricbon>

</xsd:simpteType> </xsd:elemenl>

<xsd:element name=TrueCnd2" minOccurs="0*> <xsd:comptexType>

<xsd:simpteContent>

<xsd:restrtcUon base="StringWrthOnOfTTYPE*>

<xsd:maxLength value='97>

</xsd:restriction>

</xsd:simp!eContent>

</xsd:complexType>

</xsd:element>

<xsd:etement name="lLock" type=“ILoc*TVPE" minOocurs="Or/> <xsd:e*ement name="lnlerRe3* minOccurss,10"> <xsd:complexType>

<xsd:simpleContent>

<xsd:restrict»on base=*StringWrthOnOffTYPE*>

<xsd:maxlength vatue=“97>

</xsd:restricl»on>

</xsd:simpteContent>

</xsd:complexType>

</xsd:elemenl>

<xsd:eleo>ent name=“lnterAns" minOccurs*"Or> <xsd:comptexTyp©>

<xsd:sifnp)eContent>

<xsd:restricbon bases*SlringWithOnOfTTYPE*>

<xsd:maxLength value="9“/>

</xsd:restrKbon>

</xsd:simpleCofitenl>

</xsd:complexType>

</xsd:element>

</xsd:sequenc©>

<xsd:attribute name=*kJ" type="xsd:slring“ use=“required7> </xsd:complexType>

</xsd:element>

<xsd:element names*RegNo2ode*>

<xsd:comptexType>

<xsd:sequence>

<xsd:etement name=*RegNo* type="xsd :string7>

*xsd:cho*ce>

<xsd:etement name="Code* type=’xsd:strir>g7> <xsd:sequence>

<xsd:etefnent name="ReadCode* type=“xsd:strir>g7> <xsd:etement name=’Wril©Ccde“ type="xsd:string’/> </xsd:sequence>

</xsd:choice>

</xsd:sequence>

</xsd:complexType>

</xsd:elemenl>

<1- - ApplecationProcess — CmdPtm - ->

<xsd:element name=“CmdPtm“>

<xsd:complexType>

<xsd:sequence>

<xsd;elemenl патв=*СоттепГ minOccurs=“0*> <xsd:s»mpl©Type>

<xsd:restnction bases"xsd:stiing*>

<xsd:maxLength value=*657>

</xsd:restricbon>

</xsd:simpteType>

</xsd:elemenl>

<xsd:sequence>

<xsd:etement re(=*WEntry maxOocurs=“unbounded*/> </xsd;sequence>

</xsd:sequence>

<xsd:attribute names"«d" typ^'xsd^tring' use='required7>

<xsd:attribute names’EntryNutn-* type=“xsd:short“ use=’requtfed7>

</xsd:complexType>

<xsd:Key name=“Key_CmdPtm_WEntr/">

<xsd:selector xpath=*WEntry7>

<xsd:field xpath=“@id"/>

</xsd:key>

</xsd;element>

<xsd:annolation>

<xsd:documentation>* ISO 15745 OEFINEO DATA TYPES *</xsd:documentabon> </xsd;anr>o4alion>

<xsd:comptexType name=“ProfileHandle_DataType'‘>

<xsd:sequenoe>

<xsd:element name=*Profileld3nljfication'* type="xsd:stnng7>

<xsd:etemenl names*PrafileRevision* lype='xsd:strir>g7>

<xsd:element name^ProfileLccaboo" typ©="xsd:anyURI’ minOccurs="0" maxOccurs="r/> </xsd:sequence>

</xsd:complexType>

<xsd:annotation>

<xsd:documertation>* ISO 15T45 CC-LINK DEFINED DATA TYPES *</xsd:docuroentation> </xsd:annotation>

<!- - ProfileBody - ->

<xsd:oomplexType name=*De\»oeklenbtyTYPE">

<xsd:sequence>

<xsd:element ref=“CcLinkVerV>

<xsd:elemenl ref="VendNameV>

<xsd:element refs,VendlD7>

<xsd:element reN-DevModeT/»

<xsd:element rel="DevVe^/>

<xsd:etemenl ref='Slat)onNurnber" minOocurs^'O*/»

<xsd:element ref=“Statk>nTyptfy>

<xsd:element re(=’RemDevType" minOccurs="07>

</xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name="De»jceManagerTYPE*>

<xsd:sequenoe>

<-xsd:etement fet="NumOcajpedStauonsV»

<xsd:element ref=“ExtendedCycteConr minOccurs=*07>

<xsd:etemenl ref=‘,BmpFile*' niinOccurss*07>

<xsd:etement ref=“EfrR©g’' mhOccurs=,07>

<xsd:elemenl ref**UpDovynLoKJF“ minOccurs=“07>

<xsd:element re(="MasterFlg' minOccurs=“07>

<xsd:element refe"Mode7>

<xsd:element ref=*TotalIO* minOocures"07>

<xsd:element ref="IOType* minOcajrs=H0'/>

<xsd:element ref*“SEMISuppcrt" minOccurss*07>

<xsd:element ref="LEDLisr minOccurs=“07>

</xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name="DeWceFuncbonTYPE*>

<xsd:sequenoe>

<xsd:element name="DevFuncOata* type=*xsd:string" minOccurs=*07>

</xsd:sequence>

</xsd:complexType>

<xsd:comptexType name="ApplicationProcessTYPE“>

<xsd:cho*ce>

<xsd:element re(=“RemotelOWemoryk4ap' minOccurs="0"/>

<xsd:etement ref=“RemoteDevic&MemoryMap" minOccurs=“07>

</xsd: choice >

</xsd:complexType> <!- - Utility types - ->

<xsd:complexType name=’StmgWithOptOnOffTYPE">

<xsd:simpteContent>

<xsd:exlension base*"xsd:string*>

<xsd:attribute name=“ooofT tyje=“OnOfrTYPE'/>

</xsd:extervsion>

</xsd:simpleContent>

</xsd:complexType>

<xsd:complexType name="StnngW»1hOnO(rrYPE">

<xsd:simpteContent>

<xsd;extension base="xsd:string">

<xsd:attribute name*"onofT type='OnOfTTYPE“ use=“required*/>

</xsd:extension>

</xsd:simpteContent>

</xsd:complexType>

<xsd:oomplexType name="ILcckTYPE">

<xsd:sequence>

<xsd:element name**DevName" maxOccurss*unbounded‘>

<xsd:comptexType>

<xsd:simpieContent>

<xsd;exlension base="xsd:string“>

<xsd:attribute name=“onotT type=*OnOfTTYPE" use=“required*/>

</xsd:extension>

</xsd:simpleContent>

</xsd:complexType>

</xsd:element>

</xsd :sequence>

</xsd:complexType>

<xsd:simpleType name**OnOffTYPE“>

<xsd:restriction bases"xsd:stiing*>

<xsd:enumerat>on value=”on’l>

<xsd:enumeration value*"ofr>

</xsd:restricbon>

</xsd:simp(eType>

</xsd:schema>

A.2.2 Описание шаблона профиля устройства: XML-инкапсуляция файлов CSP А.2.2.1 Общие положения

XMI -файлы профиля угтройстяя. иглопктуямыя для инкапсуляции P.RP фяйппя. должны точявгггтноиятк XML-схеме профиля устройства согласно А.2.2.2.

Семантике элементов, входящих в ExtemalProfileKandle (элемент обработки внешнего профиля), используемая для обращения к существуощему CSP файлу, приведена 8 таблице А. 14.

Таблица А. 14 — Элементы ExternalProfileHandte

Элемент схемы на ямке XML

Элемент профиля системы CC-LkiK

Profile Identification

Имя файла CSP (см. A.4.2)

ProfileRevision

Версия (версию файла CSP см. таблицу А.35)

Если присутствуют элементы Deviceidentity. DevrceKtanager. DeviceFuncUon и ApplicationProcess. то они должны быть совместимыми с ферматами, приведенными в А2.1.3.

А.2.2.2 XML схема: CSP_DeviceProfrle_wrapper.xsd <?xml version*" 1.0" eocoding*”UTF-8“?>

<xsd:schema xmlns:xsd="httf-://www.w3.org^2001/XMLSchema">

<xsd:element name**IS015745Profite“>

<xsd:complexType>

<xsd:sequence>

<xsd:etement ref=*ProfiteHeader7>

<xsd:element ref=’ProfileBody“/>

</xsd:sequence> </xsd:complexType>

</xsd:element>

<xsd:annotation>

<xsd:documentation>‘ HEADER SECTION *</xsd:documentation>

</xsd:annotation>

<xsd:elament name=“ProfileHsader'>

<xsd:oomplexType>

<xsd:sequence>

<xsd:etement names*Profileld3ntification" types"xsd:stnng*/>

<xsd:etemenl name='ProfileReviS(on' type=“xsd:slring"/>

<xsd:ele merit name=“ProfiteName‘' lype=*xsd:string*/>

<xsd:etemenl name=“ProfileSoixce“ type="xsd:string7>

<xsd:etement name=*ProfileClasslD" type=“ProfiteClasstD_DataType“ Rxed=”Dev»ce"/> <xsd:elemenl пате=иРго(11еОа1е“ type=“xsd:date’ m»nOccurs=“07>

<xsd:e>ement name»'Additionallnformation'a type=“xsd:anyORr minOccurs=',07> <xsd:etemenl name=7S0157*5Reterenoe" type=“IS015745Reference_DataType7> <xsd:element name=“IASInterlaceType" type='IAStnlerface_DataType'* mnOccurs=*0* maxOocurs=’unbounded7>

</xsd:sequence>

</xsd:complaxType>

</xsd:element>

<xsd:annolation>

<xsd:documentation>* BODY SECTION *</xsd:documenlation>

</xsd:annotation>

<xsd:etement name="ProfileBody*>

<xsd:complexType>

<xsd:sequence>

<xsd:elemenl name="Deviceldentity' mircOccurs="0“ maxOccurs='1">

<xsd:complexType>

<xsd:sequence>

<xsd:any rvamespaoe=“##any7>

</xsd:sequence>

</xsd:complexType>

</xsd;elemenl>

<xsd:etemenl name=*DeviceVanagef* minOccurs*"0" maxOccurs="T>

<xsd:oomplexType>

<xsd:sequence>

«•xsd:any namespace='ff#any'/>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:etement name="DeviceFunction' minOccurs=4*' maxOccurss*unbounded"> <xsd:complexType>

<xsd:sequence>

<xsd:any namespace=“##any7>

</xsd:sequence>

</xsd:complaxType>

</xsd:elemenl>

<xsd;etement name='App)icabonProcess“ mtnOccurs=’0* maxOccurs=*unbounded"> <xsd:complexType>

<xsd:sequenoe>

<xsd:any namespace=“##any7>

</xsd:sequence>

</xsd:complexType>

</xsd:elament>

<xsd:element name="ExtemalProWeHandle" types*Profi*eHandle_DataType* minOccursB“0" maxOccurs="unbour>ded"/>

</xsd:sequence>

</xsd:complexType>

</xsd:elemenl>

<xsd:simpleType name="ProfieClasslD_DataType“>

<xsd:restncbon base="xsd:sbing'>

<xsd:enumeration va!ue=“AIP‘/>

<xsd:enumeration value=‘Prccess'7>

<xsd;enumerabon value=“lnformationExchange7>

<xsd:enumeration value="Resource7>

<xsd:enumeration value=*Devic87>

<xsd:enumeration value=*CommunicationNetwork7>

<xsd;enumeration value=“Equipmenr/>

<xsd:enumeration value=”Human7>

<xsd:enumeration values*Material7>

</xsd:restr»cbon>

</xsd:simpJeType>

<xsd:comptexType name="ISD15745Re(ereoce_DataType*>

<xsd:sequence>

<xsd:etement name=4S015715Part" types"xsd:positivetnteger'7>

<xsd:ete merit name=*IS015745Edition“ type=*xsd:posibvelnteger7>

<xsd:etement names’ProfileTachnology' type=*xsd:slring7>

</xsd:sequence>

</xsd:complexType>

<xsd:simpleType name="IAShlerface_DalaType*>

<xsd:union>

<xsd:simpleType>

<xsd:restriction base="xsd:sbing*>

<xsd:enumeration vatue=“CS(7>

<xsd;enumeration value=’HC7>

<xsd:enumeration value^lSI*^

<xsd:enumeratioo value=“API'/>

<xsd:enumeration valoe=“CM!7>

<xsd:enumeration valu©="ESr/>

<xsd:enurr»ration value=TSI7>

<xsd:enumeration vatue="MTfy>

<xsd:enumeration value="SEr/>

<xsd:enumeration value=*USP/>

</xsd:restricbon>

</xsd:simp(eType>

<xsd:simpleType>

<xsd:reslricbon bases"xsd:sbing,’>

<xsd:keogbi value=“47>

</xsd:restrictkxi>

</xsd:simpteType>

</xsd:union>

</xsd:simpteType>

<xsd:annotation>

<xsd:documenlation>* ISO 15745 DEFINEO DATATYPES *</xsd:documentation>

</xsd:annotation>

<xsd;comptexType name="PnfileHandle_DataType’>

<xsd:sequence>

<xsd:etement name=’ProfileMentif»cation“ typa="xsd:sbing7>

<xsd:etement name="ProfiteFevis>on' type='xsd:string7>

<xsd:etement name="ProfileL3calion* types”xsd:anyURP minOccurs»"0” maxOccurss<*1"/>

</xsd:sequence>

</xsd:complexType>

</xsd:schema>

A.3 Описание шаблона профиля коммуникационной сети

А.3.1 Описание шаблона профиля коммуникационной сети на языке XML

А.3.1.1 Общие положения

XML-файлы профиля коммуникационной сети должны соответствовать XML-схеме профиля этой коммуникационной сети согласно А.3.1.3.

Элементы данной XML-схеиы определяют по диаграммам классов профилей коммуникационной сети, приведенных в 6.2.2. и дополняют элементами, обеспечивающими полное описание сетевых требований или возможностей.

А.3.1.2 Семантика элементов схемы на языке XML А.Э. 1.2.1 Application Layers

Описание и семантика элементов OplionCommand приведены в таблице А.15. Примечание — Подробное описание семантики приведено 8 ВАР-05026.

Таблица А.15—Элементы OplionCommand

Элемент

Описание и семантика

CommandType

Тип команды (0x60h - 0x7Fh)

Comment

Смысл команды

BroadcastSupport

Доступность ретрансляции

ReqRes

Доступность запроса или отклика, или и того, и другого

А.3.1.2.2 Transport Layers А.Э.1.2.2.1 PhysicalLayerlnterface

Описание и семантика элементов PhysicalLayertnterface приведены в таблице А.16. Класс PhysicalLayerln-terface используется всеми версиями CC-Ltnk.

Примечание — Подробное описание семантихи приведено в ВАР-05027 и ВАР-05031.

Таблица А.16 — Элементы PhysicalLayerlnterface

Элемент

Описание и семантика

ConnectorType

Тип соединителя

InterfaceSpeed

Скорость, поддерживаемая интерфейсом физического уровня: комбинация 156 кбит/с. 325 кбиг/с. 2.5 Мбит/с. 5 Мбит/с и 10 Мбит/с

Speed

Возможные текущие настройки скорости интерфейса физического уровня: 156 кбит/с. 625 кбит/с. 2.5 Мбит/с. 5 Мбит/с и 10 Мбит/с

А.3.1.2.2.2 OataLinkLayerlnterface

Описание и семантика элементов DLConfigParams приведены в таблице А. 17. Ограничения элементов DLConfigParams приведены в таблице А.18.

Примечание — Подробное описание семантики приведено в ВАР-05026.

Таблица А.17 - Элементы DLConfigParams

Элемент

Описание и семантика

NumModules

Число подчиненных станций, подсоединенных к ведущей станции, включая любую резервную станцию

NumlntelligentDevs

Число местных станций и станций интеллектуальных устройств

NumAutoRecoveryModules

Число подчиненных станций, которые могут быть подключены 8 пределах одного сеанса установления соединения

RetryCount

Повторный отсчет при сбое связи

DetayTime

Указание интервала времени на установление соединения

Operation InAbnormal

Указание статуса канала передачи данных при неправильной работе прикладной программы пользователя

DataClearlnAbnormal

Ведущая статщия: определение необходимости сохранения/очистки данных ввода при сбое связи.

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

ScanMode

Указание режима сканирования канала связи (синхронное или асинхронное) в соответствии с прикладной программой пользователя

Окончание таблицы А.17

Элемент

Описание и семантика

ReservedStaboo

Хотя резервная станция считается подсоединенной станцией, в действитегъ-мости ни одна не подсоединенная ведомая станция не будет рассматриваться кас станция с ошибкой в канале передачи данных

ErrlnvalidStation

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

ExtensionCycie

Цикл расширения: 0:0:1 раз:

0x1:2 раза:

0x2:4 раза:

0x3:8 раз

PointsMode

Число пунктов веедэ/вывода каждой подчиненной станции: 0:4 пункта:

1:8 пунктов:

2:16 пунктов

(OPointsNumber

Число пунктов вееда/вывода. управляемых ведущей станцией

Таблица А.18 — Ограничения для элементов DLConfigParams

Класс

Версия 1.00М.10

Версия 1.11

Версия 2.00

Версия LT

NumModules

По выбооу заказчика

По выбору заказчика

По выбору заказчика

По выбору заказчика

NumlnteiligentDevs

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

NLxnAutcReooveryModules

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

RetryCount

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

DelayTime

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

OperationlnAbnormal

По выбооу заказчика

По выбору заказчиха

По выбору заказчика

Не применяют

DataClearlnAbnormal

По выбооу заказчика

По выбору заказчика

По выбору заказчика

По выбору заказчика

ScanMode

По выбооу заказчика

По выбору заказчиха

По выбору заказчика

Не применяют

ReservedStation

По выбооу заказчика

По выбору заказчиха

По выбору заказчика

Не применяют

ErrlnvalidStation

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

ExtensionCycle

Не применяют

Не применяют

По выбору заказчика

Не применяют

PointsMode

Не применяют

Не применяют

Не применяют

По выбору заказчика

lOPomtsNumber

Не применяют

Не применяют

Не применяют

По выбору заказчика

Примечание — В графах, определяющих версии эдементгов. указано, является пи определенный подкласс обязательным, применяется по выбору заказчика или не применяется для профиля устройства заданной версии CC-Ltnk.

Описание и семантика элементов DLVariables приведены в таблице А.19, а ограничения для элементов OLVariabtes — в таблице А.20.

Примечание — Подробное описание семантики приведено в ВАР-05026. Таблица А.19 — Элементы DlVariabtes

Элемент

Описание и семантика

Address

Адрес источника в кадре HOLC

Framelntervats

Интервал кадра текущей передачи

Refreshlntervales

Интервал тэкущвго обновления

Элемент

Описание и семантика

NumRYInfoPoinls

Число точек передачи информации дистанционного вывода: 0x0:0;

0x1: 256:

0x2:512:

0x3: 768;

0x4:1024;

0x5:1280;

0x6:1538:

0x7:1792;

0x8:2048

NumRWwInfoPoints

Число точек передачи информации удаленного регистра записи: 0x0:0;

0x1:32;

0x2:64;

0x3:96:

0x4: 128:

0x5: 160;

0x6:192:

0x7: 224;

0x8:256

Stationlnfo

Информация о станции (атрибуты типа станции, число занятых станций)

CurrentLinkScanTime

Текущее значение времени сканирования какала передачи данных

MinUnkScanTime

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

MaxLinkScanTime

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

Таблице А20 — Ограничения для элементов DLVariabtes

Элемент

Версия 1.00/1.10

Версия 1.11

Версия 2.00

Версия LT

Address

По выбору заказчика

По выбору заказчика

По выбору заказчика

По выбору заказчика

Framelntervals

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

Refreshlntervals

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

NumRYInfoPoinls

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

NumRWInfoPoinls

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

Stationlnfo

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

CurrentLinkScanTime

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

MinLinkScanTime

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

MaxLinkScanTime

По выбору захаэчика

По выбору заказчика

По выбору заказчика

Не применяют

Примечание — В гргфах. определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, грименяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Unk.

А.Э.1.2.3 NetworkManagemert А,3.1.2.3.1 NetworkStalusInfo

Ограничения дочерних классов (подклассов) NetworkStatusInfo приведены в таблице А.21.

Таблица А.21 — Ограничения для дочерних классов (подклассов) NetworkStatusInfo

Элемент

Версия 1.ООН.10

Версия 1.11

Версия 2.00

Версия LT

SelfStabonSlatus

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

FarStationStatus

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

MasterToSlaveST

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

SlaveToMasterST

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

ReceivinglnforLT

Не применяет

Не применяют

Не применяют

По выбору заказчика

SlaveStationLT

Не применяет

Не применяют

Не применяют

По выбору заказчика

Примечание — В графах, определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, применяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Link.

Описание и семантика элементов SelfStabonSlatus приведены в таблице А.22. Примечание — Подробное описание семантики приведено в ВАР-05026.

Таблица А.22 — Элементы SelfStabonSlatus

Элемент

Описание и семантика

FramelntervalAbnormalityFlag

Нормальный прием кадров о тайм-ауте соединения, адресованных автономной станции:

0: Нет;

1:Дв

RefreshFrameAbnormatityFlag

Прием обновления кадра тайм-аута соединения: 0: Нет;

1:Да

Successi veTransTimeMonilorirvg

Последовательная передача времени мониторинга тайм-аута соединения:

0:Нет;

1: Да

SoccessiveReceiving Monitoring

Последовательный прием мониторинга тайм-аута соединения: и: Нет;

1: Да

TrsnsPathMonitoringIFlag

Передача по каналу 1 мониторинга тайм-аута: 0: Нет;

1: Да

TransPathMonitoring2Flag

Передача по каналу 2 мониторинга тайм-аута: 0: Нет;

1:Дв

MasterSwitchingRequest

Запрос о переключении функции ведущей станции на резервную ведущую станцию:

0: Нет:

1: Да

Описание и семантика элементов FarStationStatus приведены в таблице А.23.

Примечание — Подробное описание семантики приведено в ВАР-05026.

Таблица А.23 — Элементы FarStationStatus

Элемент

Описание и семантика

Poll irvg StstusBit

Отклик на запрос ведомой станции:

0: Ненормальный:

1: Нормальный

Элемент

Описание и семантика

CRCErrFlag

Возникновение ошибки CRC (контроль с помощью избыточного циклического кода):

0: Нет;

1: Да

AbortErrFlag

7 или более битов со значением 1 приняты последовательно: 0: Нет:

1:Да

TimeOutErrflag

Отклик на запрос не может быть принят в пределах установленного времени:

0: Нет;

1:Да

BuferOverErrFlag

Данные получены сверх вместимости буфера приема: 0:Нет;

1: Да

ReceivingFrame AddrFiag

Адресная информация о формате принятого кадра является неверной:

0:Нег;

1: Да

RetryFlag

Произошла повторная попытка: 0: Нет:

1:Дв

Описание и семангика элементов MasterToSlaveST приведены в таблицах 24 и 25. Примечание — Подробное описание семантики приведено в ВАР-05026.

Таблица А.24 — Элементы MasterToSlaveST

Элемви!

Описание и семантика

MasterCtationUaerApp

Операционный статус прикладной программы пользователя ведущей станции:

0: Стоп;

1: Прогон

MasterStationllserAppErr

Прикладные программы пользователя ведущей станции; 0: Нормально;

1: Ненормально

RefreshStartup

Статус обновления физического соединения: 0: Стоп;

1; Пуск

TransientData

Динамическая информация: 0: Не присутствует;

1: Присутствует

T ransientDataEnable

Возможность приема динамической информации: 0: Заблокирована;

1: Разрешена

MasterStationType

Тип станции ведущей станцш: 0: Ведущая станция;

1: Реэврвная/ведущая станция

Окончание таблицы А.24

Элемент

Описание и семантика

NumRYInfoPoints

Число т 0x0:0: 0x1:256 0x2: 512 0x3: 768 0x4: 102 0x5: 128 0x6: 153 0x7: 179 0x8: 204

очек передачи информации об удаленном выводе:

4;

0;

8;

2;

8

NumRWwInfoPoints

Число г 0x0:0; 0x1:32; 0x2:64: 0x3:96: 0x4: 128 0x5: 160 0x6: 192 0x7: 224 0x8: 256

очек передачи информации об удаленном регистре записи:

ST3

Информация ST3

Таблица А.25 — Ограничения для элементов MasterToSlaveST

Элемент

Версия 1.00Н.10

Версия 1.11

Версия 2.00

Версия LT

MasterStationUserApp

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

MasterStationUserAppErr

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

RefreshStartup

По выбооу заказчика

По выбору заказчиха

По выбору заказчика

Не применяют

TransientData

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

TransientOataEnable

По выбооу заказчика

По выбору заказчиха

По выбору заказчика

Не применяют

Masters tationType

По выбооу заказчика

По выбору заказчиха

По выбору заказчика

Не применяют

NumRYInfoPoints

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

NumRWwInfoPoints

По выбооу заказчика

По выбору заказчика

По выбору заказчика

Не применяют

ST3

Не применяют

Не применяют

По выбору заказчика

Не применяют

Примечание — В графах, определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, применяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Link.

Описание и семантика элемэнтов SlaveToMasterST приведены в таблицах А.26 и А.27. Примечание — Подробное описание семантики приведено в ВАР-05026.

Таблица А.26 — Элементы SUveToMasterST

Элемент

Описание и семантика

FuseBiowout

Выход из строя плавкого предохранителя ведомой станции: 0: Не присутствует:

1: Присутствует

UnitErr

Ошибка устройства станций удаленного ввода/вывода или недостоверное число «флага» присутствия точек ведомых стагщий. исключая станции удаленного ввода /вывода:

0: Не присутствует:

1: Присутствует

Элемент

Описание и семантика

Refresh NotRecerved

Статус приема обновленной передачи с ведущей станции: 0: Передача принята:

1: Передача не принята

ParamNotReceived

Статус приема информации о параметрах с ведущей станции: 0: Передача принята:

1: Передача не принята

SwitchChangeDeleclion

Обнаружение изменения установки коммутации после включения литания или отмена возвращения в исходное состояние:

0: Не присутствует.

1: Присутствует

CyclicComm

Возможность циклической коммуникации: 0: Разрешена:

1: Заблокирована

WDTErr

Статус ошибки таймера обеспечения безопасности: 0: Не присутствует:

1: Присутствует

TransienlData

Переменная (динамическая) информация: 0: Не присутствует:

1: Присутствует

TransienlCommEnable

Возможность приема переменной (динамической) информации: 0: Заблокирована:

1: Разрешена

TransienlType

0:1: л связь (станция интеллектуального устройства): 1:п: п связь (местная станция)

T ransmissionPathStatus

Статус канала передачи: 0: Нормальный:

1: Ошибка

ExtenskxiCyde

Цикл расширения: 0x0:1 раз:

0x1. 2 pdj«i.

0x2: 4 раза:

0x3: 8 раз

ST3

Информация ST3

Таблица А27 — Ограничения для элементов SlaveToMasterST

Элемент

Версия 1.00/1.10

Версия 1.11

Версия 2.00

Версия LT

FuseBtowoul

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

UnrtErr

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

RefreshNolRecetved

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

ParamNolReceived

По выбору захаэчика

По выбору заказчика

По выбору заказчика

Не применяют

SwitchChangeDeleclion

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

CydicComm

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

WDTErr

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

TransienlData

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

TransienlCommEnable

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

TransienlType

По выбору заказчика

По выбору заказчика

По выбору заказчика

Не применяют

Окончание таблицы А.27

Элемент

Версия 1.00М.10

Версия 1.11

Версия 2.00

Версия LT

TransmissionPathStatus

По выбооу заказчика

По выбору заказчпса

По выбору заказчика

Не применяют

ExtensionCycle

Не применяют

Не применяют

По выбору заказчика

Не применяют

ST3

Не применяют

Не применяют

По выбору заказчика

Не применяют

Примечание — В графах, определяющих версии элементов, указано, является пи определенный дочерний класс обязательным, грименяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Unk.

Описание и семантика элементов ReceivinglnfoLT приведены в табгнце А.28. Примечание — Подробное описание семантики приведено в ВАР-05031.

Таблица А.28 — Элементы ReceivinglnfoLT

Элемент

Описание и семантика

CRCEnFlag

Возникла ошибка контроля избыточного кода: 0: Нет;

1: Да

ParityErrFlag

Возникла ошибка контроля четности: 0: Нет;

1: Да

AbortErrflag

7 или более битов со значением 1 приняты последовательно: 0: Нет;

1: Да

NoResponseErrFlag

Ведущая станция не принимает отклик в заданном диапазоне времени: 0: Нет;

1: Да

Описание и семантика элементов SlaveStatusLT приведены в таблице А.29. Примечание — Подробное описание семантики приведено в ВАР-05031. Таблица А.29 — Элементы SlaveStatusLT

Элемент

Описание и семантика

Connecbontnfo

Получение отклика теста проверки сбора информации о станции: 0: Автономно;

1: В оперативном режиме

InAbnormal

Появление ошибки контроля избыточного циклического хода (CRC), контроля четности или тайм-аут соединения или отсутствует отклик после 31 последовательной попытки:

0: Нормально:

1: Ненормально

А.3.1.2.3.2 OtherStaborvsMIn'oLisl

Описание и семантика элементов OtherStationManagementtnfo приведены в таблице А.30

Таблица А.30 — Элементы OherStaUonManagementlnfo

Элемент

Описание и семантика

StationNumber

Однозначно определяемый идентификатор устройства

VendorCode

Код поставщика

ModelCode

Код модели

SoflwareVersion

Версия программного обеспечения

А.Э.1.2.3.3 SlaveTransInfoLT

Описание и семантика элементов SiaveStabonlnfo приведены в таблице А.31. Примечание — Подробное описание семантики приведено в ВАР-05031.

Таблица А.31 — Элементы SiaveStabonlnfo

Элемент

Описание и семантика

OutputHIdClr

Указывает на необходимость удержиаания/приведения в исходное состояние данных вывода при сбоях связи (соединения)

InputConstant

Указывает, является постоянная времени ввода высокоскоростной или нормальной

HeadStationFlag

Определяет, является или нет станция основной, когда в состав одной ведомой станции входит несколько станций

WordDataStationFlag

Определяет, является или нет ведомая станция станцией сбора и обработки данных

InpulFlag

Определяет, являются ли данные дистанционным вводом или дистанционным вводом/выводом

Output Flag

Определяет, являются ли данные дистанционным выводом или дистанционным вводом/выводом

lOPoints

Число пунктов ввода/вывода ведомых станций

Описание и семантика элементов STlnfo приведены в таблице А.32. Таблица А.32 — Элементы SThfo

Элемент

Описание и семантика

Transmitted

Определяет, состоялась ли передача информации со станции

RemotelOErr

Определяет, возникает ли ошибка ввода/вывода ведомой станции

А.3.1.3 Схема на языке XML:CC-Unk_CommNetworkProfile.xsd <?xml vers»on="1.0' encoding="UTF-8*7>

<xsd:schema targetNamespaee**" elementFormDefaults"quatifieir attributeFormDefau1ts"unqualified* xmlns=’http://v*w^v.oc-ltnk.oгg/S015745/Comm^ietwoтkPгofilв,■ xmlns:xsd=’http://wv*4v.w3.orgG001/XMLSchema“>

<xsd:element name=’IS015745Profile“>

<xsd:oomplexType>

<xsd:sequence>

<xsd:eiement ref="ProfileHea<ler7>

<xsd:element ref=*ProfileBodyV>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:annotation>

<xsd:documentation>' HEADER SECTION *</xsd:documentation>

</xsd:annotation>

<xsd:element name=“ProfileHeader'>

<xsd:complexType>

<xsd:sequence>

<xsd:eiemenl name=*Profil6ldsntification' ty pe="xsd :string7>

<xsd:element name=*ProfileReviston* type="xsd:string“/>

<xsd:eiement name^ProfileName' type=*xsd:string7>

<xsd:elemen1 name='ProfileSoi*ce" type="xsd:string,7>

<xsd:etement name="ProfileCiasslD’ type=*Prof4eClasslD_DataType’' ftxeda’CommunicationNetwork7>

<xsd:element namea“Prof*JeOate* type=“xsd:date* m<nOccurs=“07>

<xsd:etement name="AdditionalIn(ormation“ typea*xsd:anyURI* minOccurss"07>

<xsd:etetnent name=*IS015745Reference" types‘IS015745Reference_DataType7> <xsd:element rtame=“IASInterfaceType" type=4ASInlerface_DataType“ minOccixs=*0' maxOccurs=”unbotjnded7>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:annolation>

<xsd:documentation>* HEADER DATA TYPES *<Vxsd:documentation> </xsd:annotation>

<xsd:simpieType r\ame="ProfileClasslD_DataType‘'>

<xsd:res(nction base="xsd:stiir>g*>

<xsd:enumeration value='AIP7>

<xsd:enumeration vaiues‘Prccess'7>

<xsd;enumeration value="lnformalionExchange'/>

<xsd:enumeration va!ue=“Resource7>

<xsd:enumeration values*Devioe7>

<xsd:enumeration value=*Commur>icationNetwork7>

<xsd:enumeration value=“Equipment7>

<xsd:enumeration value=“HLman"/>

<xsd.enuroeration value=*Mafefial7>

</xsd:reslriction>

</xsd:simpteType>

<xsd:comptexType name="IS015745Reference_DataType*>

<xsd:sequence>

<xsd:etement names"IS015745Part'* type=“xsd;positvelnte9er"/>

<xsd:eiement name=7S015745Edition'' type="xsd;posilivetnleger7>

<xsd:etement name=’ProfileTac*ir>ok>gy’ lype="xsd:string7>

</xsd;sequence>

</xsd:complexType>

<xsd: simpleType name="lASIiterface_DataType’>

<xsd:union>

<xsd:simpleType>

<xsd:restriction bases"xsd:string">

<xsd:enumefation vakje=“CSr/>

<xsd;enumeration value=*HC7>

<xsd:enumeration valuesISH»

<xsd:enumeration vatue='API7>

<x30:enumeration value=_CM7>

<xsd:enumeration value="ESr/>

<xsd:enumeratkxi value="FSr/>

<xsd:enumeration vakje="MTr/>

<xsd:enumeration value="SEr/>

<xsd:enumeration vahje=*USl7>

</xsd:restrict»on>

</xsd:simptaType>

<xsd:simpleType>

<xsd:restnction bases"xsd:stiing*>

<xsd:teogth valuea"47>

</xsd:reslr*ctk>n>

</xsd:simpieType>

</xsd:union>

</xsd:simpieType>

<xsd:annotation>

<xsd:documentation>* BODY SECTION *</xsd:documentalion>

</xsd:annotation>

<xsd:etement name="ProfileEody*>

<xsd:complexType>

<xsd:sequance>

<xsd:e(ement ref=“ Appltcatior Layers7>

<xsd:elen>ent refs*TransportLayers7>

<xsd:element ref=*NetworkManagemenr m(nOccufs=’0"/> </xsd:sequence>

</xsd:complexType>

</xsd;element>

<xsd:ennolation>

<xsd:documentation>' ISO 15745 CC-UNK DEFINED ELEMENTS *</xsd:documentatk>n> </xsd:annotation>

<!- - Profite&ody - ->

<xsd:etemen1 name="ApplicatbnLayers" type^'ApplicationLayersTYPE’/»

<xsd:etement name=Transpo1Layers“ type=TransportLayefsTYPE7>

<xsd:etemenl name=*Networt<Manag&menr typea"NehvorkManagementTYPE7>

<!- - ApplicationLayers - ->

<xsd:etemenl name=*Cyclic"/>

<xsd:element name=’ExtendedCycbc7>

<xsd:elemer>t nam&=“Transiert* typeaTransieotTYPE"»

<xsd:unique name=“OptiooCommand”>

<xsd:seiedor xpath='OptionC:>mmand7>

<xsd:field xpath=“CommarKlType7>

</xsd:unique>

</xsd:elemenl>

<xsd:element names*Messaga7>

<xsd:annotation>

<xsd:documenlation>* ISO 15745 DEFINED DATATYPES *</xsd:documentatk>n> </xsd:annotation>

<xsd:complexType namea*Profil®Handle_DataType*>

<xsd:sequence>

<xsd:etement name=*Profileld3ntification“ type="xsd:slring“/>

<xsd:etemenl names*ProfiteRevisk)n* type=“xsd:slring*/>

<xsd:element names*ProfiteLccat»orr typee"xsd:anyURr minOccursB"0" maxOocurs=“r/> </xsd:sequence>

</xsd:complexType>

<xsd:annolation>

<xsd:docurrwnlation>* ISO 15T45 CC-LINK DEFINED DATA TYPES ,</xsd:documentation> </xsd:annotation>

<!• • AppUcationLayers - ->

<xsd:complexType name=’ApplicationLayersTYPE">

<xsd:sequence>

<xsd:cho*ce>

«•xsd;elemem name="Master’7*

<xsd:element name="Slave* t>pe=“StabonTYPE7>

</xsd:choice>

<xsd:element ref=’Cydic" minDccurs=‘'0"/>

<xsd:element ref=*ExlendedCyclic" minOccurss*07>

<xsd:etemenl ref="Transient“ TiinOccurs=*07>

<xsd:etement ref="Message“ mtnOccurss*0"/>

</xsd:sequence>

</xsd:complexType>

<xsd:complexType name=*Trais*entTYPE">

<xsd:sequenoe>

<xsd;element name=*OplionCommar>d" minOccurss’O" maxOccurs=*unbounded"> <xsd:complexType>

<xsd:sequence>

<xsd:elemenl name="Commar>dType* type=”xsd:h0xBinafy“>

<xsd:annotation>

<xsd:documentation>The ran<p of CommandType is from 60h to 7Fh</xsd:documentation>

</xsd:anrvotation>

</xsd:elemenl>

<xsd:etement name^Commenf types*xsd:string7>

<xsd:element namea'BroadcastSupport* type="xsd:bootean7>

<xsd:etement name=*ReqRes' type=’xsd:short">

<xsd:annotation> <xsd:documentation>

0: request 1: response

2: both request and response </xsd:documentation>

</xsd:annotation>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

</xsd:sequence>

</xsd:complexType>

<xsd:simpleType name=*StationTYPE*>

<xsd:restrictk>n b3se="xsd:short">

<xsd:annotation>

<xsd:documentation>

0: Remote I/O station 1: Remote device station

2: Intelligent device station (indudes local stations and standby master station) </xsd:documentation>

</xsd:annotation>

</xsd:restrictk>n>

</xsd:simpleType>

<!- - TransportLayers - ->

<xsd:comptexType name=TransportlayersTYPE*>

<xsd:sequence>

<xsd:etement name="PhysicalLayeflnterface" type="PhysicalLayertnterfaceTYPE7> <xsd:element names"Datalinl>Layer1nterface'' type=’DalalinM.ayerlnterfaceTYPE7> </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name="PhystcalLayerinterfaceTYPE">

<xsd:sequence>

<xsd:etement name="ConnectorType* type=’xsd:string“ minOceurs=“07>

<xsd:element names*lnterfaoeSpeed~>

<xsd:simpleType>

<xsd:tist itemType=’'SpeedTYPE7>

</xsd:simpleType>

</xsd:elemem>

<xsd:element name="SpeecT type="SpeedTYPE* minOocure="0" n»llable=“true*/> </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType names'DstalinkLayerlnterfaceTYPE*>

<xsd:sequence>

<xsd:element name=-DLConfcgParams" type="DLConfigParamsTYPE“ min0ocurs=*07> <xsd:eterc>ent name="DLVarid>les“ type="DLVariabtesTYPE" mtnOccurs=“07> </xsd:sequence>

</xsd:complexType>

<xsd:comptexType name=’DLConfigParamsTYPE*>

<xsd:sequence>

<xsd:element name=“NumModules’ minOccurs="0“>

<xsd:simpleType>

<xsd:restriction bases"xsd:ureignedShortn>

<xsd:minlndusive value="1"/>

<xsd:maxlnclusive value=*647>

</xsd:restrict»on>

</xsd:simpleType>

</xsd:element>

<xsd:element name9"NumtntBlligentDevs" minOccurs=*0‘“>

<xsd:stmpleType>

<xsd:restriction base="xsd:ursignedShorf>

<xsd:minlnckjsive value=“07> <xsd:maxlndusjve value="267>

</xsd: restriction»

</xsd:simpieType»

</xsd:element»

<xsd:eiement name="NumAutoRecoveryModules" minOccurs®^"»

<xsd:simpleType»

<xsd:restriction base^xsdiunsignedShort"»

<xsd:minlnclusive value®"!"/»

<xsd:maxindusive value="107>

</xsd: restriction»

</xsd:simpteType>

</xsd:elemenl»

<xsd:eiement name=’RetryCounr minOocurs="0*»

<xsd:simplaType>

<xsd:restriction base®*xsd:unsignedShort"»

<xsd:minlndusive value®"!’/»

<xsd:maxlndusive value=*77>

</xsd: restriction»

</xsd:simpleType>

</xsd:element>

<xsd:element name®"DelayTane" minOccurs=*0’>

<xsd;simpleType>

<xsd:restriction base='xsd:unsignedShorT>

<xsd:minlndusive value=“07>

<xsd:maxlnclusrve vatue=“5000"/>

</xsd: restriction»

</x8d:simpieType»

</xsd:element>

<xsd:eiement пате=“ОрегаЬсл1пАЬпогтаГ type="xsd:unsigr>edSbort" minOccurs=“07> <xsd:eiement name="DataCieartnAbnormar type®"xsd:unsignedShort" minOocurs®"07» <xsd:etement name®*ScanMode" types"xsd:unsignedShort" ттОссиг5=“07> <xsd:element name=“ReservedStabon" minOccurs®"0*>

<xsd:simpleType»

<xsd:restriction bases"xsd:he>Binary*>

<xsd:maxLength value=*!67>

</xsd: restriction»

</xsd:simpleType»

</xsd:element»

<xsd:etement name®"Err1nvaHdStalion" minOccurs=’0’»

<xsd;simpleType>

<xsd:restriction base="xsd:he>Binary*>

<xsd:maxLength value=*167>

</xsd: restriction»

</xsd:simptaType»

</xsd:element>

<xsd:element name="ExtendedCyde" type=*ExtendedCydeTYPE” minOocurs="0" nillabie="true7»

<xsd:etement name®"PointsMode" type=*xsd:unsignedShort" minOccurs="0"» <xsd:annotation»

<xsd:documentation»

0: 4 points 1: 8 points 2: 16 points </xsd:docu mentation»

</xsd:annotation»

</xsd;element»

<xsd:eiement name®"IOPoint$Number" type®"xsd:unsignedShort" minOccurs=“07» </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name=T>LVariablesTYPE*>

<xsd:sequence»

<xsd:eiement name="AddressT minOccurs="0" niHable="true’> <xsd:simpleType>

<xsd;restriction bases"xsd:hexBinary*>

<xsd:maxLength vaIue=“2"/>

</xsd:restrict»on>

</xsd:simpteType>

</xsd:element>

<xsd:etement name=Tramelntervals' types"xsd:floaf minOccurs="0* nSlabte=“true*/> <xsd:etement name='Refresrtntervals" type=’xsd:float* minOocurs=“0“ niBable=*tfue“/> <xsd:etement name=*NumRYInfoPoints” lype=“NumRYInfoPoirtlsTYPE* minOccurse“0* nitlabtea<4rue7>

<xsd:etement name="NumRWw1nfoPocnts" typesHNumRWwlnfoPointsTYPE" minOccurs="0“ nillabie="true’/>

<xsd:etement namas"Statk>nfrifo* minOccurs=*0“ n»llaWe="true">

<xsd :simpleType>

<xsd:restriction>

<xsd:simpl©Type>

<xsd:lisl itemType="xsd:unsignedShort"/>

</xsd:simp»eType>

<xsd:maxLength value="64*>

</xsd:maxLength>

</xsd:restrictk>n>

</xsd:simp*eType>

</xsd:element>

<xsd:e*ement names'CurronlLinkScanTime' type=“xsd:unsignedShort* minOccurss'X)'' nillaWe="lru0*/>

<xsd:etement name="MinLinkScanTime" type=“xsd:uns»gnedSbort" minOccurss’0* nillaWe="lnje’/>

<xsd:element names',MaxLtnkScanTiine'a types"xsd:un»gnadShorT minOccurss"0'’ niHaWe="lnj0*/>

</xsd:sequence>

</xsd:comploxType>

<1- - NotworkManagment - ->

<xsd:complexType namea~N«tworkManagementTYPE">

<xsd:sequence minOccurs="(T>

<xsd:etement nam0=*NetwofkStalusinfo" typ0=“NetworkStatuslnfoTYPE" mkiOccufs=*0*/> <xsd:e*e merit name='OlherSlatjonsMlnfoList“ тй-Юссиге^-О"»

<xsd:complexType>

<xsd:sequence>

<xsd:element namo^OtherSationManagementlnfo'* types"OlherStationManagemwitlnfoTYPE* maxOccurs=“unbouoded'/>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:etement name="SlaveTrinslnfoLT type="SlaveTraos1nfoLTTYPE* minOccurs*"OV> </xsd:sequence>

</xsd:complexType>

<xsd:compl0xType name="N€bvorkSlatuslnfoTYPE">

<xsd:sequence>

<xsd:etement name="SelfStaionSt8tus“ type*"SeHStationStatusTYPE" rronOccurs=*07> <xsd:etement name="Fa/StalbnStatus'' type=“FarStationStatusTYPE" minOccurs=*OV> <xsd:element names’Master1oSlaveST type="MasterToSlaveSTTYPE* minOccurs="0“/> <xsd:element name=*SlaveTcMasterST* type=“StaveToMasterSTTYPE* minOccurs*"OV> <xsd:element name="ReceivHiglnfoLT" type=*Rec»ving1ntoLTTYPE‘ minOocurs=“0" maxOccurs=“&4"/>

<xsd:element nanve=“S(av0StatusLT lype="StaveStalusLTTYPE” minOocurs="0“ maxOccurs=’64"/>

</xsd:sequence>

</xsd:complexType>

<xsd:complexType name=“SlaveTranslnfoLTTYPE“>

<xsd:sequonce>

<xsd:element name=’SlaveSt3bonlnfo" type=”SlaveStationln(oTYPE* minOccurs=“0" maxOccurs*"64" nillabte=“tri«7>

<xsd:element name="STInfo" type=*STIrtfoTYPE" mjnOccurs=*0“ maxOccurs®”64“ nillaWe="true’/>

</xsd:sequence>

</xsd:complexType>

<xsd:simpleType name=“bitTYPE“>

<xsd:restriction base=“xsd:int">

<xsd:minlnckjsive value=“07>

<xsd:max!ndusive value®’!'/»

</xsd: restriction»

</xsd:simpteType>

<xsd:oomplexType name=*OtterSlationManagementlnfoTYPE">

<xsd:sequence>

<xsd:etement name="Station Number' lype=“xsd:hexBfnary" mtnOccurss',0' niaable=“true“/> <xsd:element name=*VendorCode*' type=''xsd: hexBinaryH minOccurs="0" nillable®”tnje7> <xsd:element name=”ModelCode* type="xsd:bexBinary* minOccurs=”0" 5illabte="true’/> <xsd:element names'ScFtwareVerston' typ0=“xsd:hexBinary“ ттОссиг8=*0" niilable=*true*/> </xsd:sequence>

</xsd:complexType>

<xsd:complexType name='SetfStabonStalusTYPE“>

<xsd:sequence>

<xsd:element name=*Frameln:ervalAbnormalityFlag' types'brtTYPE" minOccurs=*0“ nillable="true"/>

<xsd:e!ement name=“RefreshFrameAbnormal!tyFlag' type=*bitTYPE" mtnOccurs=“0" nillabte="true“/>

<xsd:etement name=*SuccessrveTransTimeMoniloring’ type="bitTYPE” minOccurs®^)" nillabte®"true’/>

<xsd:etement name®*SucoessveReceivingMonitoring‘ type=’bitTYPE" minOccurs="0’ nillabte*"true“/>

<xsd:element name®"TransPathMomtoring1Flag* type='bitTYPE’’ minOccurs=*0’ nillable="true“/> <xsd:element name=HTransPathMonitoring2Flag’ type=*bitTYPE” minOccurs=“0* nittable®’4rue'7> <xsd:etement name="MasterS«vitchingRequest’ type=*bitTYPE" mmOccurs=’0" nHlable=’true’/> </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name=HFarStationStatusTYPE''>

<xsd:sequence>

<xsd:element name="PollingSatusBif type=*bifTYPE" minOccurs="(T nillable="troe"/> <xsd:element name=“CRCErrFlag" type®*bitTYPE' minOccurs=“0“ nHlabte=’true“/>

<xsd:element name=’AbortErr:lag’‘ type=“bitTYPE" minOceurs=“0" ntllable=“tr\i0“/>

<xsd:element name=TimeOu£rrFlag* type="bitTYPE" mrnOccurs=“0* nitlable='true"/> <xsd:element name®"BufferOverErrFlag" type="b<tTYPE’ minOccurs=*0" nillabte=*true"/> <xsd:element name="ReoeivmgFrameAddrFlag" type=*bitTYPE" minOccurs=*0’ nittable="true“/> <xsd:element name=*RetryFla}’ type="bitTYPE’ minOccurs^’O* nillabie="true7> </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name="MaslerToSlaveSTTYPE*>

<xsd:sequence>

<xsd:element name=“MasterSationUserApp" type=’bitTYPE" minOccurs=“0* nitlable®*lrue7> <xsd:element name=“MasterSationUserAppErr* type="b«tTYPE'* minOccurs=’0’ nt!latole=’tnje7> <xsd:element name^RefreshStartup" type=*bitTYPE* minOccufS®"©" nillabte="tnje’/> <xsd:element name="Trans*entData* types'bitTYPE-* minOccurs=*0* nillabie=’true7> <xsd:elemenl namesTransiertDataEnabte* type=“bitTYPE“ minOccurs=“0" nillabte="true"/> <xsd:element name®’MasterSat»onType'* type=*bitTYPE* minOccurs='0,‘ nillabie®"true7> <xsd:etemenl name=*NumRYhfoPoints“ types-NumRYInfoPointsTYPE* minOccurs®*0' nitlaWe="true*/>

<xsd:etement name=“NumRWwlnfoPoints" type®'NumRWwlnfoPointsTYPE“ minOccurs=“0" nillaWe="true'/>

<xsd:element name=*ST3’ types'xsdrhexBinary minOccurs="0’ mllabte=1rue’/> </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name®*Sla/eToMasterSTTYPE“>

<xsd:sequence>

<xsd:element name="FuseBlowout“ types'bitTYPE* minOccurs=”0" ndlatote=’lnje7>

<xsd:element names"Un»1£rr" type=*bitTYPE" minOccurs=*10" nrtlable=*true7>

<xsd:etement name*"RefresHMotRec0ive(T type=“bitTYPE" minOccurs=*0' пШаЫе=1гие7> <xsd:etement name="ParamNotReceived* type="bitTYPE* minOccurs=“0" nj|laWes"tnje7> <xsd:etement names*SwitchChangeDetection" type=*bitTYPE" mmOccurs=*0" nttlabtes”true7> <xsd:etement nafne=HCyclicG}mm“ type=“bitTYPE“ minOccurs="(F niltable*"tnje7> <xsd:element name=*WDTErT type^bitTYPE" minOccurs="0" rvllabte=’tnje*/>

<xsd:etement name =Trans»entData* type="MTYPE" minOccurs1^" nillabte=“tnjeV> <xsd:etement name=,Trans«eitCommEnable" type="bilTYPE" minOccurs=*0" ntllabte="true"/> <xsd:element name=TransientType" types"bitTYPE" minOccurs="0“ nillabte=“lnje*'/> <xsd:element name=*TransmisstonPathStatus“ types’bitTYPE" minOccurs=“0“ nitlables’true7> <xsd:element name=“ST3' type=*xsd:hexBinary" mtnOccufs="(T nillabtes"true7>

<xsd:element names*ExtendedCycle" lypes“ExtendedCyc*eTYPE" minOocurs^O" nillabta*"true7>

</xsd:sequence>

</xsd:complexType>

<xsd:oomplexType name=“ReceivinglnfoLTTYPE">

<xsd:sequence>

<xsd:etement name^'CRCErrFlag" type="bitTYPE' minOccurs=“0" rullabte=*lnje7> <xsd:etement name=*ParityEiTflag' type=*bitTYPE" minOccurs=“0“ niaable*"true"/> <xsd:etement name=’AbortErrFlag“ type«*brtTYPE" minOccurs="0" nrtlable=*true“/> <xsd:etement name**NoResf4xiseErrFlag'* type="bitTYPE* minOocurs=*Q' nitiable=’tnje*/> </xsd:sequence>

</xsd:complexType>

<xsd:oomplexType rame=“SlaveStatusLTTYPE*>

<xsd:sequence>

<xsd:etement name=“Connectiontnfo" lype="bitTYPE* minOccurs=',0" гм11аЫе=“1гив’/> <xsd:element пате=“1пАЬооппаГ lype="bitTYPE" minOccurs®^)' niHable=*lrue7> </xsd:sequence>

</xsd:complexType>

<xsd:complexType name=*SlaveStationlnfoTYPE">

<xsd:sequence>

<xsd:element name=“C4jlpulHldClr" lype=*bilTYPE“ minOccurs®"0* nil1ab*e='true7> <xsd:element name=-|nputConslanf type='bitTYPE* minOocurs=”0" пН1аЫв="1гие“/> <xsd:etemenl name="HeadSlabonFlag* type=“bitTYPE" minOccurs=*0* niHable=“true7> <xsd:element name=~WordDc{aStalk>nFlag'' type=*bitTYPE" mmOccurs=’0* nittable*"true"/> <xsd:element name="lnputFlag" typee'brtTYPE* minOccurs=*0“ nitlable="lrue"/>

<xsd:element name="OutputFlag* types"brtTYPE" minOccurs='0" mllabte=“true7>

<xsd:element name=”IOPoints’ type=“bttTYPE" mmOccurs*"0" nilfabte="true7> </xsd:sequence>

</xsd:complexType>

<xsd:complexType name="STIn{oTYPE">

<xsd:sequence>

<xsd:element name="Transm tied* typea"bilTYPE'* minOccurs=“0" nillab)e=“true’/> <xsd:eiement name=“RemotelOErr* lype=*bitTYPE“ minOocurs="0“ nillabte="true7> </xsd:seqoence>

</xsd:complexType>

<xsd;simpleType name="SpeadTYPE">

<xsd:restriclion bases"xsd:sbing'‘>

<xsd:enumeration value=“156kbps"/>

<xsd:enumeration value=’625kbps7>

<xsd:enumeratton value=“2.5V1bps7>

<xsd:enumerabon valoe=“5M3ps7>

<xsd:enumerabon value="10MbpsV>

</xsd:restrict»on>

</xsd:simptaType>

<xsd:simpteType name=’NumRYlnfoPo»ntsTYPE*>

<xsd:annolation>

<xsd:documenlation>

0: 0 point

1: 256 points (32 bytes)

2: 512 points (64 bytes)

3: 768 points (96 bytes) 4: 1024 points (128 bytes)

5: 1280 points (160 bytes)

6: 1536 points (192 bytes)

7: 1792 points (224 bytes)

8: 2048 points (256 bytes)

</xsd:documentation»

</xsd:annotation»

<xsd:restriclion base="xsd:he>Binary*»

<xsd:maxLength value*'!’»

</xsd: maxLength>

</xsd: restriction»

</xsd:simpteType>

<xsd:simpieType name=*NumRWwlnfoPoinlsTYPE“>

<xsd:annotation>

<xsd:documentation>

0: 0 point

1: 32 points (64 bytes)

2: 64 points (128 bytes)

3: 96 points (192 bytes)

4: 128 points (256 bytes)

5: 160 points (320 bytes)

6: 192 points (384 bytes)

7: 224 points (448 bytes)

8: 256 points (512 bytes)

</xsd:docu mentation»

</xsd:annotation>

<xsd:restriction base=“xsd:he>Binary*>

<xsd:maxLength vaJue=’1*>

</xsd: maxLength»

</xsd: restriction»

</xsd:simpieType»

<xsd:simpleType name*"ExtendedCycieTYPE">

<xsd:annotation»

<xsd:documentation»

0: Single 1: Double 2: Quadruple 3: Octuple

</xsd:docu mentation»

</xsd:annotation»

<xsd:restriction base="xsd:he>Binary*>

<xsd:maxLength value*" 1"S>

</xsd: restriction»

</xsd:simpleType»

</xsd:schema

A.3.2 Описание шаблона профиля коммуникационной сети: XML инкапсуляция CSP файлов А.3.2.1 Общие положения

Файлы XML профиля коммунжационной сеги. используемые для инкапсуляции файлов профилей системы CC-Link (CSP). должны соответствовать XML-схеме профиля коммуникационной сети согласно А.3.2.2.

Семантика элементов, входящих в ExtemalProfileHandle. используемая для обращения к существующему файлу CSP. приведена в таблице А14.

А.3.2.2 Схема на языке XML CSP_CommNetworkProfrle_wrapper.xsd <?xml version*" 1.0" encoding*"UTF-8“?»

<xsd:schema xmlns:xsd**http//">

<xsd:etement name*’IS015745Profile"»

<xsd:complexType»

<xsd:sequence»

<xsd:etement refs’ProfileHeader’T»

<xsd:element ref*TrofileBod//»

</xsd:sequence»

</xsd:complexType>

</xsd;element» <xsd;annotation>

<xsd:documentation>* HEADER SECTION *</xsd:documentation>

</xsd:annotation>

<xsd:element name="ProfileHeader">

<xsd:complexType>

<xsd:sequence>

<xsd:etement name=*ProfileWenhf»cation“ type="xsd:string7>

<xsd:elemenl name=“ProfileF©vis*on* type=’xsd:slring7>

<xsd:element пагт»="РгоЛ1еЛатв" typ©=*xsd:slrmg7>

<xsd:etement name=*ProfileSource* type="xsd:slnng7>

<xsd;element name=*ProfiteClasslD~ lype="Pro(ileClasslD_DalaType" fix0d=‘'Dev»ce“/> <xsd:etement namea"ProfiteCate“ type=*xsd:date" minOccurs=“07>

<xsd:etemenl name="Additiorallnformation" type="xsd:anyURr mir»Occure="07> <xsd:etement name=*IS015745Reference" lype=“IS015745Refefeoce_DataType7> <xsd:element name=*'IASInterfaceType" type=*IASIntertace_DataType“ rrVnOccixs=’0* max0ccurs="unbounded7>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:annolalion>

<xsd:documenlalion>* BODY SECTION *</xsd:documentation>

</xsd:annotalion>

<xsd:etement name="ProfileEody*>

<xsd:complexType>

<xsd:sequence>

<xsd:element name=“ExlemdPro(He Handle" type="ProfileHancfte_DataType" minOccurs=’0" maxOccurss‘unbounded"/>

</xsd:sequence>

</xsd:complexType>

</xsd:elemenl>

<xsd:stmpleType names"ProrileClasslD_DataType">

<xsd:restriclion bases"xsd:stiing">

<xsd:enumeration values"AIP7>

<xsd:enumeration values“Prccess7>

<xsd;enumeration value=”lnformationExchange7>

<xsd:enumeration value="Resource7>

<xsd:enumeration value=*Device7>

<xsd:enumeration value=*CommunicalionNetwork7>

<xsd:enumeration value="Equipm&nt7>

<xsd:enumeration value="Human7>

<xsd:enumeration values*Material7>

</xsd:reslrict»on>

</xsd:simpleType>

<xsd:complexType name="IS015745RQf&rence_DataType">

<xsd:sequence>

<xsd:element name=*IS015745Part“ type=“xsd:positivelnteger7>

<xsd:etement name=’IS015745Edition“ type="xsd;posilivelnleger7>

<xsd:etement name=*ProfileTachnok>gy’ lype="xsd:string"/>

</xsd:sequence>

</xsd:complexType>

<xsd:simpleType name="IAShterface_DataType’>

<xsd:union>

<xsd:simpleType>

<xsd:restriclion bases"xsd:string">

<xsd:enumeration va!ue="CSr/>

<xsd:enumeration value=*HC’7>

<xsd:enumeration values‘ISI"(>

<xsd:enumeration values"API7>

<xsd:enumeration value=“CM7>

<xsd:enumeration value="ESr/>

<xsd:enumeratkxi value=“FSI‘/>

<xsd:enumeralion vakje="MTf/>

<xsd:enumeration valoea"SEI7>

<xsd:enumeration vatu&="USr/>

</xsd: restriction»

</xsd:simp*eType>

<xsd:simpleType>

<xsd:restriction bases"xsd:stmg*>

<xsd:leogth valued*/»

</x sd: restriction»

</xsd:simpteType>

</xsd:union»

</xsd:sifnpteType>

<xsd:annotation>

<xsd:documentation>* ISO 15745 OEFINED DATATYPES *</xsd:documentatk>n»

</xsd:annotation>

<xsd:compiexType name="ProfileHandle_DalaType">

<xsd:sequence>

<xsd;etemen1 name=*Profileld3nlification" lype="xsd :string7>

<xsd:etement name=*ProfileRevision* type="xsd:slrir>g'/>

<xsd:element names'ProfiteLccaUon" type=“xsd:anyURP minOccurs®^)" maxOocurs=" 1 “/>

</xsd:sequence>

</xsd:complexType»

</xsd:schema»

A.4 CSP (профиль системыСС-Llnk)

A.4.1 Общая информация

В данном разделе приведено описание структуры файла профиля системы CC-Link. При поставке устройств системы CC-Link файл CSP создается на основе требований, установленных в этом разделе. Файл CSP является текстовым файлом, который может быть создан с помощью обычного текстового редактора.

А.4.2 Имя файла CSP

Имена файлов CSP должны иметь следующий вид:

[DistingutshBbleName|DeviceModelName_NumberOFOccup*edStations.csp. т. е. именем модели устройства должно быть ч)сло занятых станцпй.

Имя DistinguishabteName не является обязательным и используется только в случае, если DevtceModelName совпадает с другим именем модели устройства.

Число занятых станций является переменной, а не фиксированной величиной для некоторых устройств, которые имеют более одного дей:гвительного значения числа занятых станций. В этом случае должен быть создан отдельный файл CSP для каждого действительного значения числа занятых станций.

Пример 1 — Имя файла CSP для модуля аналого-цифрового преобразователя ADCONV2000-64AD с двумя занятыми станциями.

ADCONV2000-64AD_2.csp.

Пример 2 — Имя файла CSP для модуля позиционирования ADCONV2001-D75P2-S3 с двумя или четырьмя станциями:

ADCONV2001D75P2-S3_2.csp;

ADCONV2001-D75P2-S3_4.csp.

Пример 3 — Имя файла CSP, имеющего наименование S-АВС модели устройства СС1 для отличия его от других устройств, имеющих такое же имя модели устройства:

S-ABC-CC1_1.csp.

Максимальная длина CSP filename — 64 байта (исключая конечный символ NULL). DistinguishableName и имя модели устройства DeviceMocelName не должны содержать символа {*_').

А.4.3 Содержание CSP А.4.3.1 Структура файла CSP

Одиночный файл должен содержать весь профиль системы CC-Link. который состоит из секций, размещенных в порядке, указанном в таблице А.33.

Таблица А.ЗЗ — Структура файла CSP

Имя секции

Разделитель

Станция дистанционною ааоаа/аыаода

Станция удаленною устройства

Секция файла

[File]

Требуется

Требуется

Устройство

{Device]

Требуется

Требуется

Секция дистанционного ввода

(IO_lnfo_RX]

По выбору заказчика

Требуется

Окончание таблицы А.ЗЗ

Имя секции

Разделитель

Станция дистанционною ввода/еыеода

Станция удаленного устройства

Секция дистанционного вывсда

[lOJnto.RY]

По выбору заказчика

Требуется

Секция удаленного регистра для письма

(IO_lnto_RWw)

Не применяют

Требуется

Секция побитовой регистрации удаленного регистра для то сына

(IO_RWw_Bit)

Не применяют

По выбору заказчика

Секция удаленного регистра для чтения

[IO_lnfo_RWr]

Не применяют

Требуется

Секция побитовой регистрации удаленного регистра для чтения

(IO_RWr_Bit)

Не применяют

По выбору заказчика

Секция выбора параметра

(SeiedPrm)

Не применяют

По выбору заказчика

Секция установки параметра

[PrmSetn]*

Не применяют

По выбору заказчика

Секция группового элемента

[Grpltemnj*

Не применяют

По выбору заказчика

Секция методе

{Method]

Не применяют

По выбору заказчика

Секция образцов команд

(CmdPtmnJ*

Не применяют

По выбору заказчика

* Разделитель должен состоять из комбинации массива буквенных символов до символа п. представляющего собой арабские цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей общей секции.

Если файл CSP для станции дистанционного ввода/вывода (Remote I/O stations) содержит секции, которые не применяются к данным станциям, то данные секции должны быть пропущены и не должны иметь смыслового значения.

Пример —

[Fih}

FileComment = Analog to digital converter module (number of occupied stations: 2);

CreateDate = 1999/01/19:

CreateTime = 18:50:00:

ModDate = 1999Ю1/20;

ModTime - 13:30:00 Version = 1.0:

[Device]

VendName = A name of vendor VendID = 0x0:

StationType = 1:

RemDevType = 0x4:

DevModel = ADCONV1999;

DevVer = A;

Senyuu = 2:

BmpFile = remote_dv.bmp:

ErrReg =;

UpDownLoadF -1:

MasterFIg = 0; pOJnfojRX]

EntryNum = 8;

BEntryl = CH.1 A/D conversion complete flag. RXO,, A/D con version complete:

BEntry2 = CH.2 A/D conversion complete flag, RX1., A/D conversion complete:

BEntry3 = CH.3 A/D conversion complete flag. RX2., A/D conversion complete;

BEntry4 = CH.4 A/D conversion complete flag. RX3., A/D conversion complete;

BEntry5 = Initial data processing request flag, RX18., Initial data processing request;

BEntry6 = Initial data setting complete flag, RX19,, Initial data setting complete:

BEntry7 = Error status flag. RX1A, No error, Error;

BEn(ry8 = Remote READY, RX1B,. Ready:

[IOJnfo_RY]

EntryNum = 5;

BEntryl = Offset/gain value selection, RYO, User setting, factory setting:

BEntry2 = Voltage/current selection. RY1. Voltage, current;

BEntry3 = Initial data processing request flag, RY18., initial data processing complete;

BEntry4 = Initial data setting request flag, RY19,, initial data setting:

BEntryS = Error reset request flag, RY1A,, Error reset;

[IO_lnfo_RWw]

Comment = Analog to digitalconverter module (number of occupied stations: 2);

EntryNum = 4;

WEntryl = CH1, RWw1, 2, PnnSetl, 0,;

WEn try2 * CH2, RWw2. 2. PnnSetZ 0,

WEntry3 = Data format. RWw5, 3,, 0.    ;

WEntry4 = A/D conversion enable/disable specification, RWw€. 3,,0,, -, -,;

[IO_RWw_Bit1 RegNo = 5;

EntryNum = 4;

BEntryl = Setting data format CH1, RWwBitO, 0-4000, -2000 to 2000;

BEntry2 = Setting data format CH2, RWwBitl, 0-4000, -2000 to 2000;

BEntry3 = Setting data format CH3, RWwBit2, 0-4000, -2000 to 2000;

BEntry4 = Setting data format CH4, RWwBit3, 0-4000, •2000 to 2000;

RegNo = 6;

EntryNum = 4;

BEntryl-A/D conversion enable/disable specification CH1, RWwBitO. A/DA/D conversion disable,

A/DAJD conversion

enable;

BEntry2 =A/D conversion enable/disable specification CH2. RWwBitl, A/DA/D conversion disable,

A/DAJD conversion

enable;

BEntry3 = A/D conversion enable/disable specification CH3, RWwBitl, A/DAJD conversion disable,

A/DAJD conversion

enable;

BEntry4 - A/D conversion enable/disable specification CH4, RVI/wBitl, A/DAJD conversion disable,

A/DAJD conversion

enable:

llOJnfoJRWrJ

Comment = Analog to digital convener module;

EntryNum = 5;

WEntryl = CH.1 Digital output value, RWrO, 1,, 0,;

WEntry2 = CH.2 Digital output value. RWrt, 1, .0,;

WEntry3 = CH.3 Digital output value, RWr2,1,. 0,;

WEntryi = CH.4 Digital output value. RWr3,1,, 0,;

WEntryS = CH.5 Digital output value. RWr4,1,. 0,;

(PrmSetl)

Default = PrmSetGrpI;

GrpNum = 1;

PrmSetGrpI = CHI, 3, Grplteml, ;

[PrmSet2]

Default = PrmSetGrp2;

GrpNum = 1;

PrmSetGrp2 = CH2, 3, Grpltem2. ;

[Grplteml]

PEntryl = Sampling processing,, <-> | <RWw1>, 2,0,,, Methodl;

PEntry2 = Average processing/count average.. <-> | <RWw1>. 2. 0,1 to 10000, ms, Method2;

PEntry3 = Average processing/time average,, <■> \ <RWw1>, 2, 0, 4 to 10000, times, Method3; (Grpttem2)

PEntryl = Sampling processing,, <-> | <RWw1>, 2,0,,, Method4;

PEntry2 = Average processing/count average,. <■> | <RWw1>, 2, 0,1 to 10000. ms. Methods;

PEntry3 = Average processing/time average,, <-> | <RWw1>, 2, 0, 4 to 10000. times, Method6; [Method]

Methodl = <RWwOBit8> <RWwOBitO> <RWw1>, <0> <0> <0>..........

Metiiod2 = <RWwOBit8> <RWwOBitO> <RWw1>. <1> <0> <1nput>..........

Method3 = <RWwOBH8> <RWwOBitO> <RWw1>, <1> <1> <1nput>..........

Methodi = <RWwOBit9> <RWwOBit1> <RWw2>. <0> <0> <0>..........

Methods - <RWwOBit9> <RWwOBit1> <RWw2>, <1> <0> <lnput>...........

A.4.32 Правила редактирования CSP

Файл CSP должен состоять из секций, входов, полей, комментариев и знаков или символов пробела.

А.4.3.2.1 Секция

Каждая секция в файле CSP должна быть отделена с помощью разделителей, указанных в таблице А.ЗЗ. Секция должна состоять из одного или более входов.

А4.3.2.2 Вход

Каждый вход должен начинаться с ключевого слова входа, за которым следует знак равенства и одно или более полей. Вход должен заканчиваться точкой с запятой. Входные ключевые слова приведены в А.4.4. Единичная строка файла CSP не должна содержать множественных входов. Допустимая максимальная длина строки — 512 байтов, включая находящиеся в конце строки символы возврата каретки (Carriage Return) и перевода строки (Linefeed). Допустимая максимальная длина одного входа — 1024 байта. Символы, выходящие за предел максимальной длины, отбрасывают. Вход может быть растянут на множество строк.

А4.3.2.3 Поле

Поля должны быть разделены запятой. Вспомогательное поле должно быть заполнено данными поля, знаками пробела, символами табуляции или быть пустым. Поле, содержащее один дефис (•-»}. указывает на поле, которое не содержит специального установочного значения.

А4.3.2.4 Комментарий

Комментарии должны начинаться с хеш-знака <«#») и заканчиваться знаком конца строки. Хеш-знак, за которым следует обратная косая черта («\»), считают частью комментария, а не символом, представляющим начало комментария.

А4.3.2.5 Знаки или символы пробела

Знаками или символами пробела, используемыми в CSP. должны быть следующие:

•    символ пробела и

•    знак табуляции.

А.4.3.3 ТипыданныхСБР

А4.3.3.1 Строка

Строка — это массив символов с окончанием NULL (нуль). Длина строки включает в себя символ NULL.

А4.3.3.2 CSPDate

Тип даты CSP должен быть тредсгавлен в формате yyyy/mm/dd. где уууу — четырехзначное значение года, mm — двузначное значение месяца, a dd — двузначное значение дня. Длина этой строки должна быть 11 байтов.

Пример —Лату 19 января 1999 а. представляют в виде 1999/01/19.

А4.3.3.3 CSPTime

Тип времени CSP должен быть представлен в формате hh:mm:ss. где hh - двузначное значение часов в 24-часовом формате, mm — двузначное значение минут и ss — двузначное значение секунд. Длина этой строки должна быть 11 байтов.

Пример — Время 6:23:44 РМ представляют в виде 18:23:44.

А4.3.3.4 INT (integer)

INT — это 16-битоеое целое число в десятичной, шестнадцатиричной нотации или в шестнадцатиричной системе счисления в двоичном представлении (hexadecimal). Массив символов «Ох» должен предшествовать целым значениям в шестнадцатиричной нотации. Шестнадцатиричная система счисления в двоичном представлении не использует упреждающий массив символов «Ох».

А4.3.3.5 CSPFieVersion

Тип версии файла CSP должен быть представлен в формате major_version.mtoor_versk)n (основная версия, дополнительная версия). Обе веэсии должны быть положительными целыми числами в десятичной системе счисления.

Версия файла, имеющая бэльшее значение основной версии (major_version), должна включать в себя более новую версию по сравнению с версией файла с меньшим значением (minor_version). Если значения major_version являются одинаковыми, го версия файла, имеющая большее значение minor_version, должна указывать на более новый файл, чем файл, имеющий меньшее значение minor_version.

А.4.4 Требования CSP

А.4.4.1 Секция файла

Секция файла содержит информацию о файле CSP. Разделителем данных секции файла должен быть (Fite). В таблице А.34 приведен фермат секции файла.

Иыя входа

Ключевое слово входа

Тип данных

ТребуетсяУло выбору заказчика

File Comment

FileComment

Строка {не более 65 байтов)

По выбору заказчика

Дата создания файла

CreateDate

CSPDate

Требуется

Время создания файла

CreateTime

CSPTime

Требуется

Дата модификации

ModDate

CSPDate

По выбору заказчика

Время модификации

ModTime

CSPTime

По выбору заказчика

CSP file version

Version

CSPFileVersion

Требуется

Описание входов секции файла приведено в таблице А.35 Таблица А.35 — Входы секции файла

Имя входа

Описание

File comment

Текст, отображаемый инструментальными средствами CC-Unk

File creation date

Дата создания файла CSP. установленная разработчиком файла CSP. Инструментальное средство CSP использует это значение для того, чтобы отобразить дату создание файла

Fite creation time

Время создания файла CSP. установленное разработчиком файла CSP. Инструментальное средство CSP использует это значение для того, чтобы отобразить время создания файла

Last modified date

Дата последнего обновления файла CSP. Дата может быть изменена как инсгру-ментатъными средствами CSP. так и текстовыми редакторами

Last modified time

Время последнего обновления файла CSP. Время может быть изменено как инструментальными средствами CSP. так и текстовыми редакторами

CSP file version

Версия файла CSP. установленная разработчиком файла CSP. Эти данные используют для управления файлами. Правила сравнения версий приведены в А.4.3.3.5

Пример —

[File, Файл}

FileComment (коментарий файла) = AD Convert Unit CSP file:

CreateDate (дата создания) = 1999/01/19:

CreateTIme (время создания) = 18:50:00;

ModDate (дата обновление) = 1999/01/20:

ModTime (время обновления) = 13:30:00;

Version (Версия) = 1.1.

А.4.4.2 Секция устройства

Секция устройства содержит информацию об устройстве ведомой станции. Ключевым словом для секции устройства является [Device]. Описание формата секции устройства приведено в таблице А.36.

Таблица А.36 — Формат секция файла

Иыя входе

Ключевое споео •ходе

Тип данных

Требуется'ло выбору звквэчике

Имя поставщика

VendName

Строка (не более 65 байтов)

Требуется

10 поставщика

VendID

Целое число (шестнадцатиричное)

Требуется

Тип станции

St3tionType

Целое число (десятичное)

Требуется

Тип удаленного устройства

RemDevType

Целое число (шестнадцатиричное)

Требуется / по выбору заказчика*

Окончание таблицы А.36

Имя входа

Ключевое слово входе

Тип данных

Тр«6ув1СяГпо выбору заказчика

Имя модели устройства

DevModei

Строка (не более 65 байтов)

Требуется

Версия

DevVer

Строка (не более 8 байтов)

Требуется

Число занятых станций

Senyuu

Целое число (десятичное)

Требуется

Файл побитового отображения

BmpFile

Строка (не более 257 байтов)

Требуется

Регистр с ЗУ кода ошибки

ErrReg

Строка (не болев 8 байтов)

По выбору эахазчика

Флаг загрузки в ЭВМ и по сети

UpDownLoadF

Целое число (десятичное)

Требуется

Флаг резервного ведущего

MasterFIg

Целое число (десятичное)

По выбору заказчика

* Требуется для типа стан сии удаленного устройства, в противном случав — по выбору заказчика.

Описание входов секций файла устройства приведено в таблице А37.

Т а бл и ц а А.37 — Входы секций файла устройства

Имя входа

Описание

Vendor name

Имя поставщика

Vendor identification

Идентификация поставщика должна быть назначена каждому производителю

Station type

Код типа ведомой станции:

0: Станция удаленного ваода/вывода;

1: Станция удаленного устройства:

2: Станция интеллектуального устройства, включая местную и резервную ведущую станции

Remote device type

Код типа станции удаленного устройства, который должен начинаться с 0x1. а 0x0 не долкен использоваться. Используемый код указан в таблице А.38

Ltevjoe mooer name

Имя модели устройства

Version

Номер версии устройства

Number of occupied stations

Число занятых станций

Bitmap file

Файл побитового отображения, соответствующий файлу CSP

Error code storage register

Ре метр, в ЗУ которого хранится код ошибки

Uptoad/download flag

Значение этого входа указывает, поддерживает ли устройство возможность загрузки е ЭВМ от центральной ЭВМ по каналу связи:

0: Не поддерживает 4;

1: Поддерживает

Standby master flag

Значение этого входа указывает, может ли станция быть резервной ведущей станцией:

0: Может быть резервной ведущей станцией;

1: Не может быть резервной ведущей станцией

В таблице А.38 приведен перечень типов удаленных устройств.

Код типа удаленного устройства

Описание

0x1

Программируемый контроллер (PLC)

0x2

Персональный компьютер

0x3

Цифровой вход/выход

0x4

Аналоговый вход/выход

0x5

Позиционирование

0x6

Термостат

0x7

Инструкции по ТО (HMI)

0x8

Идентификация (ID)

0x09

Серийное преобразующее устройство

0x10

СC-Link — CC-Link / мост LT

0x1F

Устройство преобразования протокола

0x20

Инвертор

0x21

Сервомеханизм

0x22

Сетевой компьютер

0x23

Робот

0x24

Устройство управления распределением энергии

0x30

Датчик

0x31

Исполнительный механизм

0x32

Штриховой код

0x33

Индикатор (вес)

0x34

Высокоскоростной счетчик

0x35

Клавишный переключатель

0x36

Амализагоо лоотокола

0x37

Радиопередатчик

0x38

Устройство управления конвейером

0x39

Устройство управления источником питания

0кЗД

Устройство управления сваренным аппаратом

0x38

Детектор газа

ОхЗС

Клапан с электромагнитным управлением

0x30

Робот (многоцелевой I/O)

ОхЗЕ

Устройство управления принтером

0x3F

Устройство управления двигателем

0x40

Вакуумный насос

0x41

Многоосевой контроллер

0x42

Плата многоцелевой среды виртуальной машины

0x43

Источник питания (для контроллера потока массы)

0x44

Контроллер потока массы

0x45

Устройство приема и распределения энергии

0x46

Центр управления

0x47

Устройство управления сваркой

0x48

Индикатор (многоцелевой)

0x49

Контроллер PID

0х4А

Измерительное устройство вакуума

0x4В

Беспроводное устройство

0х4С

Цифровой / аналоговый вход/выход

U Vendor name

Пример -[Device]

VendName = X Corporation; VendID - 0x0;

StationType = 1;

RemDevType = 0x4; DevModel = AJ65BT-64AD; DevVer = A:

Senyuu = 2;

BmpFife = remote_dv.bmp; ErrReg =;

UpDownLoadF -1;

Master Fig = 0;


#    Vendor code

#    Station type (0: I/O. 1: Remote device. 2:

Intelligent device)

Ш Remote device type

#    Device model name F Device version data

F Number of occupied stations U Applicable Bmp filename F For error display F Load applicable

F Cannot function as a standby master station A.4.4.3 Секции RX и RY (дистанционные ввод и вывод)

Секция RX содержит параметры, относящиеся к дистанционному вводу. Разделителем секции должен быть (IO_lnfo_Rx). Секция RY содержит параметры, относящиеся к дистанционному выводу. Разделителем секции должен быть [IO_lnfo_RYJ. Обе секции имеют одинаковый формат, описание которого приведено в таблице А.39.

Таблица А.39 — Формат секций RX и RY

Имя ввода

Ключевое слсео вводя

Тип данных

Тр«6уется/по выбору заказчика

Number of entires

EntryNum

Целое число (десятичное)

Требуется

Register

В Entryп“

Составлены из попей {от. таблицу А.40)

Требуется/ло выбору заказчика6

a л должно быть выражено арабскими цифрами а десятичной системе счисления. Десятичные числа

должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода слова ввода должна быть 10 байте».

Максимальная длина ключевого

ь Если числом ввода объектов является 0. то Register может быть пропущен, в противном случае Register требуется.

Поле ввода числа объектов «Number of entries» должно содержать число вводов регистров «Register» в десятичной системе счисления. Ввод «Register» определяет использование каждого регистра битов. Если регистр битое не используется, то соответствующий ввод регистра может быть пропущен.

Описание формата поля ввода регистра приведено в таблице А.40.

Таблица А.40 — Формат поля ввода регистра в секциях RX и RY

Номер поля

Попе

Тип данных

Требуется/по выбору звхаэчика

1

PrmName

Строка (не более 65 байтов)

Требуется

2

RegNo

Строка (не более 9 байтов)

Требуется

3

OffName

Строка (не более 65 байтов)

По выбору заказчика

4

OnName

Строка (не более 65 байтов)

По выбору заказчика

Описание поля ввода ре тиара приведено в таблице А.41. Таблица А.41 — Поля ввода регистра в секциях RX и RY

Поле

Описание

PrmName

Имя сигнала дистанционного ввода (RX) или вывода (RY)

RegNo

Номер регистре дистанционного ввода (RX) или вывода (RY).

Попе для RX должно состоять из строки. «RX» и номера регистра битс» в шестнадцатиричной системе счисления. Поле для RY должно начинаться со строки «RY», а не с «RX*

OffName

Семантика регистра битов, если значение регистра равно 0

OnName

Семантика регистра битов, если значение регистра равно 1

Пример —

pOJnfo_RXJ EntryNum = 5;

BEntryl = CH.1 AID conversion complete flag, RXO,,A/D conversion complete;

BEntry2 = CH.2 A/D conversion complete IЧад, RX1, ,A/D conversion complete;

BEntry3 = CH.3 A/D conversion complete flag, RX2, ,AJD conversion complete;

BEntry4 = CH.4 A/D conversion complete Rag, RX3, ,A/D conversion complete;

BEntryS = Initial data processing request flag. RX18,, initial data prx>cessing request;

[lOJnfoJRY]

EntryNum = 4;

BEntryl = Offset/gain value. RYO. user setting, factory setting;

BEntry2 = Voltage/current value. RY1. voltage, current;

BEntry3 = Initial data processing complete Rag, RY18., initial data processing complete:

BEr,try4 = Initial data setting complete Rag, RY19., initial data setting complete.

A.4.4.4 Секции RWr и RWw A.4.4.4.1 Общие положения

Секция удаленного регистра для чтения RWr содержит параметры, относящиеся к RWr. Разделителем секции должен быть |IO_!nfo_RWr], Секция удаленного регистра для записи RWw содержит параметры, относящиеся к RWw. Разделителем секции должен быть {10_lnfo_RWwj.

Секции RWr и RWw могут бьть использованы с другими секциями в соответствии с применением RWr или RWw по назначению. Отношения между этими секциями представляют в виде ссылок на имена.

Примечание — Подробное описание применения секций приведено в ВАР-05028.

Используют следующие комбинации секций:

-    секция RWr или RWw.

-    секция RWr или RWw. секция регистра битов:

-    секция RWr или RWw. секция выбора параметра:

-    секция RWr или RWw. секция выбора параметра, секция набора параметров:

-    секция RWr или RWw, секция выбора параметра, секция набора параметров, секция группового элемента:

-    секция RWr или RWw. секция выбора параметра, секция набора параметров, секция группового элемента, секция метода:

-    секция RWr или RWw. секция выбора параметра, секция набора команд:

-    секция RWr или RWw. сек1*тя выбора параметра, секция набора команд, секция регистра битов:

-    секция RWr или RWw. секдо набора параметров, секция группового элемента:

-    секция RWr или RWw. секция набора параметров, секция группового элемента, секция метода.

А.4.4.4.2 Формат секций RWr и RWw

Секции RWr и RWw имеют один и тот же формат. Описание формата секций RWr и RWw приведено в таблице А.42.

Таблица А.42 — Формат секция RWr и RWw

Имя овода

Ключевое слово вводе

Тил данных

Трвбуется/ло выбору заказчика

Comment

Comment

Строка (не более 65 байтов)

По выбору заказчика

Number of entnes

EntryNum

Целое число (десятичное)

Требуется

Register

WEntryrr1

Составлено из полей (см. таблицу А43)

Требуется/no выбору заказчика6

a Ключевое слово ввода состоит из комбинации л символов, представляющих собой цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода должна быть 10 байтов.

ь Если число вводов равно 0. то ввод регистра может быть пропущен, в противном случае — ввод регистра требуется.

Ввод «Comment» используют для заметок. Поле ввода «Number of entries» должно содержать число вводов регистра («Register») в десятичной системе счисления. Ввод «Register» определяет использование регистра каждого слова. Если регистр слова не используется, то соответствующий ввод регистра может быть пропущен. Если имеется более одного ввода, имеющего одно и то же ключевое слово ввода, то первый ввод считают действительным, а остальные догжны быть проигнорированы.

Описание формата поля ввода регистра приведено в таблице А.43.

Номер поля

Попе

Тип данных

ТребувтскУпо выбору заказчика

1

PrmName

Строка (не более 65 байтов)

Требуется

2

RWNo

Строка (не болев 129 байтов)

Требуется

3

DatTypFIg

Целое число (десятичное)

Требуется

4

SecName

Строка (не более 16 байтов)

По выбору заказчика

5

Defailt

Зависит ог поля DatTypFIg

По выбору заказчика

6

Range

Строка (не более 129 байтов)

По выбору заказчика

7

UniyStr

Строка (не более 17 байтов)

По выбору заказчика

8

HandReq

Строка (не более 9 байтов)

Требуется

9

HandAns

Строка (не более 9 байтов)

Требуется

10

ReadReg

Строка (не более 8 байтов)

По выбору заказчика

11

I Lock

Строка (не более 129 байтов)

По выбору заказчика

12

InterReg

Строка (не более 9 байтов)

По выбору заказчика

13

InterAns

Строка (не более 9 байтов)

По выбору заказчика

Описание полей ввода Register приведено в таблице А.44. Таблица А.44 — Описание попей ввода Register секций RWr и RWw

Поле

Характеристика

PrmName

Имя сигнала RWw или RWr

RWNo

Номер регистра RWw или RWr.

Попе RWw должно состоять из строки. RWw и номера регистра слова в шестнадцатиричной системе счисления. Поле RWr должно состоять из строки. RWr и номера регистра слова в шестнадцатиричной системе счисления.

Два последовательных регистра слова могут быть использованы как одно значение 32-биговых данных (значение от 6 до 9 для DatTypFIg). Для этого поле должно состоять из номера первого регистра с предшествующей строкой, символа плюс («+») и номера второго регистра с поелшесгвуюшей строкой. Символ плюс и номер второго регистра с предшествующей строкой могут быть пропущены. Если вводы имеют номер регистра дубликата, то дублирующий вэод должен быть недействительным или его следует игнорировать

DatTypFIg

Семантика типа данных для регистра RWw или RWr. Следует использовать значения от 0 до 16. а значения от 17 до 65535 не должны использоваться:

0: 16-бмтоеье. без знака, шестнадцатиричные данные:

1: 16-битоаье. со знаком, десятичные данные:

2: 16-битоаье. без знака, десятичные данные:

3: битовые санные, испогъэувмые вместе с секцией регистра битов (см. А.4.4.5):

4: 8-битоеые. без знака, шестнадцатиричные данные для верхних 8 битов (Ы18—ЫИ5) регистра слова:

5: 8-битовые, без знака, шестнадцатиричные данные для нижних 8 битов (ЫЮ—Ы17) регистра слова:

6: 32-битовьв. со знаком, десятичные данные:

7: 32-битоаье. без знака, десятичные данные:

8: 32-битоаье. без знака, шестнадцатиричные данные:

9: 32-бтовье данные с плавающей запятой:

10: 4-битовые (bitO—ЬйЭ), без знака, шестнадцатиричные данные:

11: 4-битовыв (Ы14—Ы17). без знака, шестнадцатиричные данные:

12: 4-биговье (bil6—bit11), без знака, шестнадцатиричные данные:

13: 4-биговье (ЫИ2—ЬН15), без знака, шестнадцатиричные данные:

14: массив байтов:

15: массив слое:

16: тип фиктивных данных

Продолжение таблицы А.44

Поле

Характеристика

SecName

Имя соответствующей секции.

Попе должно иметь имя секции выбора параметра, имя секции набора параметров игы быть пустым.

Имя секции выбора параметра должно быть выражено комбинацией маосива строки SetectPrm и десятичного номера.

Имя секции множества значений параметра должно быть выражено комбинацией массива строки PrmSot и десятичным числом.

Если данных нет. то ввод регистра не имеет соотносящихся секций

Default

Значение по умолчанию задано для регистра слова. Элемент установки зависит от типа данных, указанных в DatTypFIg

Range

Диапазон установки.

Диапазон должен быть выражен в виде значения с точками начала и юнца, разделенными символом («-»), или различными диапазонами. Символы пробела должны быть использованы в качестзе разделителя в том случае, если они заданы различными диапазонами

UmtStr

Элемент значения данных, который нужно отобразить

HandReq

Имя устройства квитирования дистанционного вывода (RY) и его статус вкл./выкл.

Эго поле должно состоять из строки, RY. номера регистра битов в шестнадцатиричной системе счисления, символа двоеточие (к:») и строки «оп» либо «off». При отсутствии устройства квитирования попе должно содержать символ дефиса («-»)

HandAns

Имя устройства квитирования дистанционного ввода (RX) и его статус вклУвыкл.

Это поле должно состоять из строки. RX. номера регистра битов 8 шестнадцатиричной системе счисле-мя. символа двоеточие («:») и строки «оп» либо «off». При отсутствии устройства квитирования поле должно содержать символ дефиса {«•»)

Read Reg

Словесный рэгистр для чтения. Это поле должно оостоять из строки, номера RWr и RWw в шестнадцатиричной системе счисления

ILocA

Имя устройства блокировки и его статус вкл7выкл.

Имя устройства взаимной блокировки и статус должны быть представлены в формате RVn:stalus или RXn.sfafus. где л — номер регистра в шестнадцатиричной системе счисления в двоичном представлении, a sfah/s — включено или выключено.

Это поле монет иметь более одного имени устройства блокировки и статуса. Если существует много устройств блокировки, то имл и статус каждого устройства блокировки должны быть указаны в угловых скобках («<» и «>») и перечислены в этом поле

InterReq

Имя устройства запроса, используемого на протяжении последовательности и его статус вкл./выкл.

Эго поле должно состоять из строки. RY. номера регистра битов в шестнадцатиричной системе счисления, символа двоеточие («:») и строки либо включено («оп»), либо выключено («off»}

InlerAns

Имя устройства ответа, используемого на протяжении последовательности, и его статус вкл./выкл.

Это поле должно оостоять из строки. RX. номера регистра битов 8 шестнадцатиричен системе, символа двоеточие («:») и строки включено («оп») либо выключено («off»)

Пример 1 — Значения поля RWNo:

RWw2

RWw2*RWw3

Пример 2— 32-битные входные данные

WEntryl = A, RWw1+RWw2. 6,, 0,;

WEntry2 = В. RWw2,0.. t.# This entry shall be ignored. Пример 3— 32-битные входные данные WEntryl - A. RWw1, 0.,0,;

WEntry2 * В. RWw1+RW#2, 6,. 0,# This entry shall be ignored.

Пример 4 — 32-битные входные данные WEntryl -A. RWwl, 0, .0,:

WEntry2 = В, RWw1*RWw2, 6,, 0.Я This entry shall be ignored.

WEntry3 = C, RWw2, 0, .0,Я This entry shall not be ignored.

Пример 5 —Диапазон значений поля Range:

100

100-200

100 150-200 300

Пример 6 — Значения поля Иоск:

RYC:on

RXC.off

<RYC:on><RXE:off>

Пример 7 — Секция RWw:

[IOJnfo_RWw}

Comment = Positioning module (number of occupied stations: 4); Я Comment EntryNum = 5; Я Number of entries

WEntryl = One axis positioning start number, Я Signal (parameter} name RWwO, Я Register number *RWw» * Arabic numerals *0»

2,    Я As 16-bit unsigned decimal data

,    Я Parameter selection usage is not used

0,, Я Default value, no specific setting range Я String for unit display Я no handshake registers for RX and RY Я Word register for read Я Interlock

.    Я Inter-sequence request and answer registers

WEntry2 = One axis ovewrite, RWw1, 0,. 100. 0 to 300,    ;

WEntry3 = One axis current position change value, RWw2*RWw3, 6, ,0,;

WEntry4 = One axis speed change value. RWw4*RWw5, 7,, 0,;

WEntry5 * One axis JOG speed, RWw6*RWw7, 7.. 0,.

A.4,4.5 Секции битовых регистров для удаленного регистра письма (RWw) и чтения (RWr)

Секция битового регистра RWw содержит параметры, относящиеся к RWw при побитовом использовании. Разделителем этой секции должен быть (lO_RWw_Bit). Секция битового регистра RWr содержит параметры, относящиеся к RWr при побигоесм использовании. Разделителем этой секции должен быть [IO_RWr_Brt|. Эти секции следует использовать вместе с полем DatTypFIg. имеющим значение 3 WEntry, ужазанным в таблице А.43. Обе секции регистров битов RWw и RWr имеют одинаковый формат.

Описание формата даншх приведено в таблице А.45.

Таблица А45 — Формат секций битовых регистров RWr и RWw

Вводимое значение (имя ввода)

Ключевое спэео ввода

Тмя данных

Требуется/no выбору заказчика

Pattern number

CmdPtm

Целое число (десятичное)

По выбору заказчика

Register number

RegNo

Целое число (шестнадцатиричное в двоичном представлении)

Требуется

Number of entires

EntryNum

Целое число (десятичное)

Требуется

Bit register

Bentryrr*

Составлено из полей (см. таблицу А46)

Требуется

* Ключевое слово ввода должно состоять из комбинации п символов, представляющих собой арабские цифры (десятичное число). Деся*ичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода должна быть 10 байтов.

Поле номера образца «Pattern number» должно содержать имя секции параметра команды. Это поле используют вместе с секцией параметра команды при побитовом использовании этой секции.

Поле номера регистра «Register number» должно содержать номер словесного регистра RWw секции битовых регистров RWw и RWr для секции регистра битов RWr. Значение поля должно находиться в пределах от OfloF.

Поле числа вводов «Numbei Ы entries» должно содержать значение числа вводов «Bit register» в десятичной системе счисления.

Попе регистра битое «Bit register» определяет использование бита е словесном регистре. Если бит в словесном регистре не используется. *о соответствующий ввод бита может быть пропущен.

Описание формата поля ввода битового регистра приведено в таблице А.46.

Таблица А.46 — Формат поля свода битового регистра в секции битовых регистров RWr и RWw

Houep поля

Попе

Тил данных

ТребуетсШпо выбору заказчика

1

PrmName

Строка (не более 65 байтов)

Требуется

2

RWBit

Строка (не более 9 байтов)

Требуется

3

OffName

Строка (не более 65 байтов)

По выбору заказчика

4

On Name

Строка (не более 65 байтов)

По выбору заказчика

Характеристики полей ввода битовых регистров приведены в таблице А.47.

Таблица А.47 — Характеристики попей ввода битового регистра в секции битовых регистров RWr и RWw

Поле

Характеристика

PrmName

Имя сигнала бита

RWBit

Битовое чисто.

Это попе должно состоять из строки «RWwBit» для секции битового регистра RWw и битового числа в шестнадцатиричной системе. Для секции битового регистра RWr поле должно состоять из строки RWr и битового числа в шестнадцатиричной системе. Шестнадцатиричное число должно начинаться с 1 и увеличиваться на 1 до F. Если вводы имеют дублированное битовое число, то дублированный ввод является недействительным и его следует игнорировать

OffName

Семантика бита, если значение бита равно 0

OnName

Семантика бита, если значение бита равно 1

Пример —

(lOJnfoJRWw]

Comment = AD converter mcdule (number of occupied stations: 2); It Comment EntryNum = 2;    # Number of ел fries

WEntryl - Data format. # Signal (parameter) name RWwi.    a    Register number

3,    #    Data type flag

d Section name

0.,    8 Default vale, setting range

U Stringfor unit display 8 Handshake RX. RY .    a    Word register for read

8 Interlock

,    8    Inter-sequence request and answer registers

WEntry2 = A/D conversion enable/disable specification, RWw2, 3,,0,,

(IO_RWw_Bit}

RegNo = 1;

EntryNum = 4;

BEntryl = Data format setting CH1, RWwBitO. 0 to 4000, -2000 to 2000;

BEntry2 = Data format setting CH2. RWwBitl, 0 to 4000, -2000 to 2000;

BEntry3 = Data format setting CH3, RWwBit2. 0 to 4000, -2000 to 2000;

BEntry4 = Data format setting CH4, RWwBit3, 0 to 4000, -2000 to 2000;

RegNo = 2;

EntryNum = 4:

BEntryl = A/D conversion enable/disable CH1, RWwBitO. A/D conversion disable, A/D conversion enable; BEntry2 = A/D conversion enable/disable CH2, RWwBitl. A/D conversion disable, A/D conversion enable; BEntry3 = A/D conversion enable/disable CH3, RWwBit2. A/D conversion disable, A/D conversion enable; BEntry4 - A/D conversion enable/disable CH4, RWwBH3, A/D conversion disable, A/D conversion enable.

А.4.4.6 Секция выбора параметров

Секция выбора параметров содержит определения для использования удаленного регистра. Разделителем секции должен быть [Select Ртпл]. где п — арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей секции выбора параметра.

Описание формата секции гриведено в таблице А.48.

Таблица А.48 — Формат секции выбора параметров

Вводимое значение (имя ввода)

Ключевое слэво ввода

Тип данных

Требуется/no выбору заказчика

Number of entries

EntryNum

Целое число (десятичное)

Требуется

Select parameter

Sentryn*

Составлен из полей (см. таблицу А.49)

Требуется

* Ключевое слово ввода должно состоять из массива вплоть до комбинации п символов, представляющего собой арабские цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего веодэ. Максимальная длина ключевого слова ввода равна 16 байтам.

Поле числа вводов «Number of entries» должно быть числом вводов выбора параметре» «Select parameters в десятичной нотации. Ввод «Select parameter» определяет выборки для использования удаленного регистра. Описание формата поля ввода параметра Select приведено в таблице А.49.

Таблица А.49 — Формат поля ввода параметра Select

Номер пот

Попе

Тип данных

Требувтся/по выбору заказчика

1

PrmName

Строка (не более 65 байтов)

Требуется

2

CodeNo

Целое число (INT)

По выбору заказчика

3

UnitStr

Строка (не более 17 байтов)

По выбору заказчика

4

SecName

Строка (не болев 16 байтов)

По выбору заказчика

5

UpDownTyp

Целое число (десятичное)

По выбору заказчика

Описание поля ввода параметра Select приведено в таблице А.50.

Таблица А.50 — Описание поля ввода параметра Select

Поло

Описание

PrmName

Имя ВЫбОРЮГ

CodeNo

Номер хода

Значение удаленного регистра либо в десятичной, либо в шестнадцатиричной системе счисления

UnitStr

Единица энгчекия данных, подлежащих отображению

SecName

Имя. имеющее отношение к секции.

Это поле содержит имя секции выборки параметра, имя секции набора параметров, имя секции экземпляра команды или может быть пустым.

Имя секции выборки параметра должно быть выражено комбинацией массива строки SelectPrm и десятичного числа.

Имя секции с набором параметров должно быть выражено комбинацией массива строки Select Set и десятичного числа.

Имя секции экземпляра команды должно быть выражено комбинацией массива строки CmdPtm и десятичного числа.

Если данных нет, то ввод регистра не имеет соответствующих секций

UpOwnTyp

Индикация загрузки>'скзчивания по каналу связи.

Это поле потаэывает. входит ввод в цель действий или нет. а также для загрузки программы в удаленный компьютер и из главной ЭВМ по каналу связи. Значение следует интерпретировать следующим образом:

0: Не применяется;

1: Загрузка программы в удаленный компьютер;

2: Загрузка программы из главной ЭВМ по каналу связи:

3: Оба вышеуказанных вида загрузки

Пример - Секция выбора параметров:

HExample Remote Register Select Parameter section [SeiectPrml]

EntryNum = 3;

SEntryl = No monitoring. 0 Selection name 0x0, # Code number . 0 Unit

. 0 Relating section name

0: # Upload/download indicator

SEntry2 = Output frequency, 0x1, 0.01Hz., 0:

SEntry3 = Output current 0x2. 0.01 A,, 0.

A.4.4.7 Секция набора параметров

Секция набора параметров содержит группу установок параметров, используемых в удаленном регистре. Разделителем секции должен быть (PrmSetn). где л — арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего вывода секции набора параметров.

Описание формата секции приведено е таблице А.51.

Таблица А51 — Формат секции выбора параметров

Вводимые значения {имя ввода)

Ключевое спсео ееоде

Тип данных

ТребуетсяГпо выбору заказчика

Default parameter set

Default

Строка (не болев 16 байтов)

Требуется

Number of parameter set groups

GrpNum

Целое число (десятичное)

Требуется

Parameter set

PrmSetGrprr*

Составлено из полей (см. таблицу А.52)

Требуется

a Ключевое слово ввода должно состоять из комбинации п символов, представляющей собой арабские цифры {десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода равна 16 байтам.

Поле «Default parameter set» должно содержать имя установки параметра по умолчанию. Попе «Number of parameter set groups» должно содержать число вводов набора параметров «Parameter set» в десятичной нотации. Ввод набора параметров «Parameter set» показывает информацию соответствующих секций в случае, когда определяется установка фактического параметра.

Описание формата «Parameter set» приведено в таблице А.52.

Т а б л и ц а А.52 — Формат поля «вода набора параметров

Номер поля

Попе

Тип данных

Требувтся/ло выбору заказчика

1

GrpName

Строка (не более 65 байтов)

Требуется

2

GrpNum

Целое число

Требуется

3

Grpltem

Строка (не более 16 байтов)

Требуется

4

Method

Строка (не более 16 байтов)

По выбору заказчика

Описание поля ввода набора параметров приведено в таблице А.53. Таблица А53 — Описание погя ввода набора параметров

Поло

Описание

GrpName

Имя группы

GrpNum

Число вводов, определенных в секции группового элемента, установленной в поле Grpltem (групповой элеганг)

Grpltem

Имя секции группового элемента.

Эго попе содержит имя секции группового элемента. Имя секции должно быть выражено комбинацией строки Grpltem и десятичного числа

Method

Имя Method используется для изменения наборов параметров.

Это поле содержит имя ввода метода. Имя ввода должно быть выражено комбинацией строки Method и десятичного числа

Пример —

[PrmSetl]

Default = PrmSetGrpI;    tt Default parameter set

GrpNum = 4;    tt Number of parameter set groups to be defined

PrmSetGrpI =

Pr.O to 99,    U Item name

89,    It Number of entries defined in the section GrpHeml

Grpfteml.    tt Group item section name

Methodl;    в Method name of changing parameter sets

PrmSetGrp2 - Pr.100 to 159.Pr.200 to 231/Pr.900 to 905. 91. Grpitem2, Method2;

PrmSetGrp3 = Pr.160 to 199iPr.232 to 285. 59, Grpltem3, Method3.

A.4.4.8 Секция группового элемента

Секция группового элемента содержит параметры, соответствующие параметрам секции набора параметров. Разделителем секции должен быть (Grpltemn). где п — арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей секции группового элемента.

Эта секция имеет один тип необходимого ввода, называемый «ввод параметра». Ключевое слово ввода должно состоять из комбинации массива символов PEntry и числа в десятичной системе счисления. Десятичное число должно начинаться с 1 и увеличиваться на 1 для каждого следующего ввода параметра. Максимальная длина ключевого слова ввода догжна быть 16 байтов.

Описание формата поля ввода параметра приведено в таблице А.54.

Таблица А.54 — Формат поля ввода параметра в секции группового элемента

Комер по пн

Попе

Тип данных

Требуетси-по выбору заказчика

1

ItemName

Строка (не более 65 байтов)

Требуется

2

PrmNo

Строка (не более 17 байтов)

По выбору заказчика

3

RegNo

Строка (не более 257 байтов)

По выбору заказчика

4

DatTypFIg

Целое число (десятичное)

Требуется

5

Default

Зависит от типа данных

По выбору заказчика

б

Range

Строка (не более 129 байтов)

По выбору заказчика

7

UnitStr

Строка (не более 17 байтов)

По выбору заказчика

8

Method

Строка (не более 16 байтов)

По выбору заказчика

Описание поля ввода параметра приведено в таблице А.55.

Таблица А.55 — Описание поля ввода параметра в секции группового элемента

Поле

Характеристики

ItemName

Имя параметра

PrnNo

Номер параметра

RegNo

Номер(а) регистра считывания данных и номер(а) регистра письменных данных.

Это поле дслжно содержать списки регистров для чтения и записи данных. Оба списка должны быть разделены вертикальной линией («|»). Списки должны содержать один или более регистре» данных. Регистр считывания данных должен состоять из строки RWr и номера регистра для чтения данных в шестнадцатиричной системе счисления в угловых скобках («<» и *>»). Регистр письменных данных должен состоять из строки RWw, за которой следует регистр данных для письма в шестнадцатиричной системе счисления, приведенной в угловых скобках. Символ дефиса в угловых скобках обозначает отсутствие используемых данных

DatTypFIg

Семантику типа данных для параметра см. поле DatTypFIg в таблице А.44

Default

Значение по умолчанию, заданное для параметра, установочный элемент которого зависит от типа данных, указанного в поле DatTypFIg

Range

Диапазон настройки см. none Range в таблице А.44

UnrtStr

Элемент значения данных для отображения

Method

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

Пример У — Значения поля RegNo:

<RWr3>[<RWw3>

<RWr3><RWr4>\<RWw3>

<RWr3> |<->

EXAMPLE2 Example of group Hem section Пример 2 — Секция группового элемента: lGrpltemlJ PEntryl =

Torque boost 9 parameter name 0, 9 parameter number

<RWr3> | <RWw3>, 9 register number (<read data registers | <write data register>)

2, в data type Hag 2:16-bit unsigned decimal data 6, 0-30. 9 default value, setting range %, 9 unit to be displayed

Method1001; # method name to change parameter set

PEntry2 - High limH frequency, 1, <RWr3> \ <RWw3>, 1. 120. 0-120, Hz. Method1002:

PEntry3 = Low limit frequency, 2, <RWr3> \ <RWw3>, 1. 0, 0-120, Hz, Method1003.

A.4.4.9 Секция метода

Секция метода содержит параметры, необходимые для определения процедуры, используемой для изменения установки (настройки) параметра. Разделителем секции должен быть [Method].

Секция имеет один тип необ>одимого ввода, называемый вводом метода. Ключевое слово ввода состоит из комбинации массива символов «Method» и десятичного числа. Максимальная длина ключевого слова ввода равна 16 байтам.

Описание формата поля ввода метода приведено в таблице А.56.

Таблица А.56 — Формат поля ввода метода

Номер поля

Попе

Тил денных

Требуетс№по выбору эаквхчим

1

RegNo

Строка (не более 256 байтов)

Требуется

2

Code

Строка (не более 32 байтов)

Требуется

3

RegRY

Строка (не более 9 байтов)

По выбору заказчика

4

EndRX

Строка (не более 9 байтов)

По выбору заказчика

5

ErrEnd

Строка (не более 9 байтов)

По выбору заказчика

6

ReplyRW

Строка (не более 16 байтов)

По выбору заказчика

7

Ti ubCihJ

CipuKd (но Синее 10 байте)

Пи еыбиру декадника

8

ErrReg

Строка (не более в байтов)

По выбору заказчика

9

TrueCnd2

Строка (не более 9 байтов)

По выбору заказчика

10

ILock

Строка (не болев 128 байтов)

По выбору заказчика

11

InterReg

Строка (не более 9 байтов)

По выбору заказчика

12

InterAns

Строка (не болев 9 байтов)

По выбору заказчика

Описание поля ввода метода приведено в таблице А.57.

Таблица А.57 — Описание пола ввода метода

Попе

Характеристики

RegNo

Имя регистра, используемое для установки команды.

Имя регистра должно состоять из строки RWw или RWr и номера регистра в шестнадцатиричной системе счисления.

Это поле монет иметь больше одного имени регистра. Если существует много регистров, то имя каждого регистра должно быть приведено в угловых скобках («<» и «>»} и они должны быть перечислены в поле.

Если для этой цели используют только биты регистра, то имя регистра должно состоять из строки RWw иг» RWr. номера регистра в десятичной системе, строки Bit и номера битового регистра

Окончание таблицы А.57

Поле

Характеристики

Code

Код команды.

Коды команд 8 попе соответствуют регистрам, заданным в RegNo.

Командный <од должен быть либо шестнадцатиричным числом, который начинается со строки Ох или строкой Input. Строку Input (ввод) следует интерпретировать как представление того, что команда вводится погьзоватепем.

Это попе иожет иметь богъше одного кода команды. Если существует много кодов команд, то каждый командный код должен быть приведен в угловых скобках (< >) и коды должны быть перечислены в поле.

Регистр монет иметь команды чтения и записи. Эти команды должны быть разделены вертикальной шнией (к|в)

ReqRY

Дистанционный вывод запроса командной операции.

Это поле датжно состоять из строки RY. номера битового регистра в шестнадцатиричной системе счисле-мя, символа двоеточие (к:») и строки on либо off

EndRX

Дистанционный ввод завершения командной операции.

Это поле должно состоять из строки RX. номера битового регистра в шестнадцатиричной системе счисления, символа двоеточие («:»} и строки on, либо off

ErrEnd

Дистанционный ввод завершения неправильной командной операции.

Это поле должно состоять из строки RX. номера битового регистра е шестнадцатиричной системе счисления, символа двоеточие (я:») и строки либо on, либо off

Reply RW

Регистр ЗУ кода ответа.

Это поле должно состоять из строки RWr или RX и номера регистра 8 шестнадцатиричной системе счисления

TrueCnd

Условия успешного суждения

Это поле, соответствующее ReplyRW в регистре слова, должно состоять из оператора сравнения и значения. Оператор сравнения должен быть либо ==(equaf). != (not equal). <(less than), > (grater than), <= (less than or equal), либо >= (grater than or equal).

Попе, соответствующее RepfyRW в битовом регистре, должно состоять из оператора сравнения == и строки on или off.

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

ErrReg

Регистр ЗУ кода ошибки.

Это поле должно состоять из строки RWr и номера регистра в шестнадцатиричной системе счисления.

TrueCnd2

Условие успешного суждения при нормальном выполнении команды.

Это поле должно состоять из строки RX. номера битового регистра в шестнадцатиричной системе счисления, символа точки с запятой (я;») и строки on или off

(Lock

Имя устройства блокировки и его статус вклУвыкл. (см. таблицу А.44)

InterReq

Имя устройства запроса, используемое на протяжении последовательности, и его статус вклУеыкл. (см. таблицу А.44)

InlerAns

Имя устройства ответа, используемое на протяжении последовательности, и его статус вклУвыкл. (см. таблицу А.44)

Пример —

[Method}

Method! =

<RWw2> <RWw3>, # Command setting register

<0x7F | OxFF> <0x00>, # <R*ad code \ Write code> setting for RWw2, code for RWw3

RYF, tt Read request RY \ Write request RY

RXF, # Read completion RX l Write completion RX

. # Command operation abnormal completion RX

RWr2, It Read result storage (RWr) \ Write result storage (RWr)

— 0,9 Success judgement condition

. Я Error code storage register

. # Success judgement condition upon commend normal completion , # Interlock

. ; Я Inter-sequence request and answer registers

Method2 = <RWw2> <RWw3>, <0x7F | OxFF> <0x01>. RXF.ON, RYF:ON,. RWr2, =0,,,,,;

Method3 = <RWw2> <RWw3>, <0x7F\ OxFF> <0xC2>. RXF.ON, RYF.ON,. RWr2, — 0.....

Method202 = <RWw0Bit8> <RWwOBitO> <RWw1>. <1> <0> <Jnput>..........

Method204 = <RWwOBit9> <RWwOBit1> <RWw2>, <0> <0> <0>..........

A.4.4.10 Секция набора конфетных команд

Секция наборе {экземпляра) конкретных команд содержит совокупность семантики удаленных регистров слова. Разделителем секции должен быть [«CmdPtrrvi»]. где л — арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей секции команд. Формат Command pattern — аналогичен формату секций RWr и RWw (см. А.4.4.4.2).

Пример —

[CmdPtrnl]

Comment = Initial setting;

EntryNum = 2;

WEntryl = Initial setting. RWwO, 4. ,0.    ;

WEntry2 = HMI internal device use enable/disable, RWwO, 3,, 0,;

[CmdPtrn2]

Comment = Continuous read setting;

EntryNum = 3;

WEntryl = Continuous read setting. 16. PrmSet2,... RY39:ON, RX39:ON,...;

WEntry2 = Number of HMI internal device points to read from. RWwO, 5,,, 1-6, points.

WEntry3 = Number for the htad HMI internal device to read from, RWw1, 2,,, 0-1023,

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

Терминология и нотация UML

В.1 Общие положения

В настоящем приложении приведено определение нотации унифицированного языка моделирования (UML), которая применяется в комплексе стандартов ИСО 15745. Даннов приложение приведено для лучшего понимания положений насгояцего стандарта.

Примечание — Опредэления дополнительных нотаций приведены в ИСО 15745-1. поправка 1.

В.2 Нотация UML

Следующая нотация, изложенная в таблице В.1, используется в диаграммах класса UML {см. раздел б настоящего стандарта).

Таблица В.1 — Нотация UML

Символ

Описание

->

Способность перемещаться в виртуальной среде.

Элемент модели в хвосте стрелы имеет прямое взаимоотношение с элементом модели на острие стрелы

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

Сведения о соответствии ссылочных международных стандартов ссылочным национальным стандартам Российской Федерации

Таблица ДА.1

Обозначение ссылочного международною стандарта

Стептиь

соопет-

Стеня

Обозначение и наименование соответствующего национального стандарта

ИСО 15745-1:2003

*

ИСО/МЭК 13239

*

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

Библиография

[1]    ВАР-05026

[2]    ВАР-05027

[3]    ВАР-05028

[4]    ВАР-05031

[5]    SEMI Е54.12-0701


CC-Link specifications (Overview. Protocol) — CC-Link Partner Association CC-Link specifications (Implementation) — CC-Link Partner Association CC-Link specifications (Profile) — CC-Unk Partner Association CC-Link/Lf specifications — CC-Unk Partner Association

Specification for Sensor/Actuator Network Communications for CC-Link — Semiconductor Equipment and Materials International (SEMI). SEMI standard

УДК 658.52.011.56    ОКС25.040.40    Т58
Ключевые слова: автоматизированные промышленные системы, интеграция, жизненный цикл систем, управление производством

Редактор 7! А. Леонова Технический редактор В. Н. Прусакова Корректор А Я. Митрофанова Компьютерная верстка В. Н. Романовой

Сдано а набор 21.03.2014. Подписано а печать 03.06.2014 Формат 60х84'/и. Бумага офсетная. Гарнитура Ариал. Печать офсетная. Уел печ. л. 9.30. Уч.-иад. л. 8.60. Тираж 69 эм. Зак. 580

ФГУП «СТАНДАРТИНФОРМ». 123995 Москва. Гранатный пер.. 4.     

Набрано и отпечатано а Калужской типографии стандартов. 248021 Калуга, ул. Московская. 256.