---
title: "\"ГОСТ Р ИСО 15745-5-2010. Национальный стандарт Российской Федерации. Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем. Часть 5. Эталонное описание систем управления на основе высокоуровневого протокола управления каналом передачи данных HDLC\""
number: "ГОСТ Р ИСО 15745-5-2010"
issuer: "Федеральное агентство по техническому регулированию и метрологии"
status: действует
canonical: "https://bukva.ai/docs/standart-gost-r-iso-15745-5-2010"
---

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

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

(утв. и введен в действие Приказом Росстандарта от 21.12.2010 N 862-ст)

> [!IMPORTANT]
> Документ [введен](#p100012) в действие с 1 сентября 2011 года.


<a id="p100001"></a>Утвержден и введен в действие
Приказом Федерального агентства

<div align="right">

по техническому регулированию<br>
и метрологии<br>
от 21 декабря 2010 г. N 862-ст

<a id="p100002"></a>НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

<a id="p100003"></a>СИСТЕМЫ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ И ИНТЕГРАЦИЯ

</div>


<div align="center">

<a id="p100004"></a>**ПРИКЛАДНАЯ ИНТЕГРАЦИОННАЯ СРЕДА ОТКРЫТЫХ СИСТЕМ**

<a id="p100005"></a>**ЧАСТЬ 5**

<a id="p100006"></a>**ЭТАЛОННОЕ ОПИСАНИЕ СИСТЕМ УПРАВЛЕНИЯ НА ОСНОВЕ**<br>
**ВЫСОКОУРОВНЕВОГО ПРОТОКОЛА УПРАВЛЕНИЯ КАНАЛОМ ПЕРЕДАЧИ**<br>
**ДАННЫХ HDLC**

<a id="p100007"></a>**Industrial automation systems and integration. Open systems**<br>
**application integration framework. Part 5. Reference**<br>
**description for HDLC-based control systems**

<a id="p100008"></a>**ISO 15745-5:2007**<br>
**Industrial automation systems and integration - Open systems**<br>
**application integration framework - Part 5: Reference**<br>
**description for HDLC-based control systems**<br>
**(IDT)**

<a id="p100009"></a>**ГОСТ Р ИСО 15745-5-2010**

<a id="p100010"></a>**Группа Т58**

<a id="p100011"></a>**ОКС 25.040.40**

<a id="p100012"></a>**Дата введения**<br>
**1 сентября 2011 года**

</div>



### <a id="p100013"></a>Предисловие


<a id="p100014"></a>1 ПОДГОТОВЛЕН Научно-техническим центром "ИНТЕК" на основе собственного аутентичного перевода на русский язык международного стандарта, указанного в [пункте 4](#p100017)
<a id="p100015"></a>2 ВНЕСЕН Техническим комитетом по стандартизации ТК 100 "Стратегический и инновационный менеджмент"
<a id="p100016"></a>3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 21 декабря 2010 г. N 862-ст

<div align="right">

<a id="p100017"></a>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 HDLC-based control systems").<br>
<a id="p100018"></a>При применении настоящего стандарта рекомендуется использовать вместо ссылочных международных стандартов соответствующие им национальные стандарты Российской Федерации, сведения о которых приведены в дополнительном [приложении ДА](#p104484)<br>
<a id="p100019"></a>5 ВВЕДЕН ВПЕРВЫЕ

<a id="p100020"></a>Правила применения настоящего стандарта установлены в ГОСТ Р 1.0-2012 (раздел 8). Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (gost.ru)

</div>



### <a id="p100021"></a>Введение


<div align="right">

<a id="p100022"></a>Настоящий стандарт устанавливает требования к прикладной интеграционной среде (AIF), на которую распространяется комплекс стандартов ИСО 15745, включающий в себя:<br>
- <a id="p100023"></a>систематическую организацию и представление требований к интеграции прикладных систем с помощью моделей интеграции;

</div>

- <a id="p100024"></a>разработку спецификаций интерфейсов в форме профилей интероперабельности прикладных программных средств (AIP), позволяющих выбрать как соответствующие ресурсы, так и документацию на "встроенные" прикладные системы.
<a id="p100025"></a>ИСО 15745-1 устанавливает общие элементы и правила описания интегрированных моделей и AIP, а также профили их компонентов: процессов, информационного обмена и ресурсов. Структура комплекса стандартов ИСО 15745 и обзор составных частей AIP представлены на рисунке 1 ИСО 15745-1.
<a id="p100026"></a>Настоящий стандарт дополняет приведенный в ИСО 15745-1 общий профиль интероперабельности прикладных программных средств путем определения элементов, связанных с конкретной технологией, и правил описания профилей коммуникационных сетей и соответствующих профилей устройств, зависящих от систем управления CC-Link <1>, которые работают с использованием технологии высокоуровневого протокола управления каналом передачи данных (HDLC <2>).

<a id="p100027"></a>

---

<div align="center">

<a id="p100028"></a>**<1> CC-Link - торговое наименование фирмы CLPA (CC-Link Partner Association). Эта информация приведена для удобства пользователей ИСО 15745 и не означает одобрения со стороны ИСО держателя этой торговой марки или любой его продукции. Для соответствия требованиям настоящего стандарта не требуется использовать торговую марку CC-Link, для использования которой необходимо получить разрешение фирмы CLPA.**<br>
<a id="p100029"></a>**<2> Сокращенное наименование HDLC (высокоуровневый протокол управления каналом передачи данных) использовано в настоящем стандарте как синоним ИСО/МЭК 13239.**

</div>


<a id="p100030"></a>В настоящем стандарте описаны шаблоны, применяемые для профилей устройства и коммуникационной сети. В рамках AIP экземпляр профиля устройства или профиля сети связи является частью профиля ресурса, описанного в ИСО 15745-1. Файлы экземпляров XML профиля устройства и профиля сети связи включают в экземпляр XML профиля ресурса с помощью типа данных для обработки профиля (ProfileHandle_DataType) в соответствии с требованиями 7.2.5 ИСО 15745-1.
<a id="p100031"></a>Прикладная среда, используемая для интеграции программных средств, задается с использованием элементов и правил согласно ИСО 15745-1 и может быть объединена в единое целое с профилями компонентов, определенных с использованием элементов и правил, приведенных в настоящем стандарте.
<a id="p100032"></a>Настоящий стандарт разработан Техническим комитетом ИСО/ТК 184 "Системы промышленной автоматизации и интеграция", подкомитетом ПК 5 "Архитектура, коммуникации и структуры интеграции".
<a id="p100033"></a>Комплекс стандартов ИСО 15745 имеет общее наименование "Системы промышленной автоматизации и интеграция. Прикладная интеграционная среда открытых систем" и включает в себя следующие части:
- <a id="p100034"></a>часть 1 - Общее эталонное описание;
- <a id="p100035"></a>часть 2 - Эталонное описание систем управления на основе ИСО 11898;
- <a id="p100036"></a>часть 3 - Эталонное описание систем управления на основе МЭК 61158;
- <a id="p100037"></a>часть 4 - Эталонное описание систем управления на основе сети Ethernet;
- <a id="p100038"></a>часть 5 - Эталонное описание систем управления на основе HDLC.


### <a id="p100039"></a>1 Область применения


<a id="p100040"></a>Настоящий стандарт устанавливает элементы и правила, связанные с определенной технологией и предназначенные для описания профилей коммуникационных сетей и связанных с коммуникационными аспектами профилей устройств, характерных для систем управления на основе протокола HDLC.
<a id="p100041"></a>*Примечание* - Общие элементы и правила описания интеграционных моделей и прикладных профилей интероперабельности программных средств разных поставщиков (профилей процессов, профилей информационного обмена и профилей ресурсов) установлены в ИСО 15745-1.

<div align="center">

<a id="p100042"></a>**Настоящий стандарт следует использовать вместе с ИСО 15745-1.**

</div>



### <a id="p100043"></a>2 Нормативные ссылки


<a id="p100044"></a>В настоящем стандарте использованы нормативные ссылки на следующие стандарты, которые необходимо учитывать при использовании настоящего стандарта. В случае ссылок на документы, у которых указана дата утверждения, необходимо пользоваться только указанной редакцией. В случае, когда дата утверждения не приведена, следует пользоваться последней редакцией ссылочных документов, включая любые поправки и изменения к ним:
<a id="p100045"></a>ИСО 15745-1:2003 Системы промышленной автоматизации и интеграция. Прикладная интегрированная среда открытых систем. Часть 1. Общее эталонное описание (ISO 15745-1:2003, Industrial automation systems and integration - Open systems application integration framework - Part 1: Generic reference description)
<a id="p100046"></a>ИСО/МЭК 13239 Информационные технологии. Телекоммуникации и информационный обмен между системами. Процедуры высокоуровневого протокола управления каналом передачи данных (HDLC) (ISO/IEC 13239, Information technology - Telecommunications and information exchange between systems - High-level data link control (HDLC) procedures)
<a id="p100047"></a>REC-xml-20040204, Extensible Markup Language (XML) 1.0 Third Edition - W3C Recommendation 04 February 2004
<a id="p100048"></a>REC-xmlschema-1-20010502, XML Schema Part 1: Structures - W3C Recommendation 02 May 2001
<a id="p100049"></a>REC-xmlschema-2-20010502, XML Schema Part 2: Datatypes - W3C Recommendation 02 May 2001
<a id="p100050"></a>UML V1.4, OMG-Unified Modeling Language Specification (Version 1.4, September 2001)


### <a id="p100051"></a>3 Термины и определения


<a id="p100052"></a>В настоящем стандарте применены термины и определения по ИСО 15745-1.


### <a id="p100053"></a>4 Сокращения


<a id="p100054"></a>AIF - прикладная интеграционная среда; интеграционная структура AIF (Application Integration Framework);
<a id="p100055"></a>AIP - профиль интероперабельности прикладных программных средств (Application Interoperability Profile);
<a id="p100056"></a>ASCII - стандартный американский код для информационного обмена (American Standard Code for Information interchange);
<a id="p100057"></a>CSP - профиль системы управления CC-Link (CC-Link System Profile (см. BAP-05028));
<a id="p100058"></a>HDLC - высокоуровневый протокол управления каналом передачи данных (High-level Data Link Control) (см. ИСО/МЭК 13239);
<a id="p100059"></a>IAS - системы промышленной автоматизации (Industrial Automation Systems);
<a id="p100060"></a>I/O - ввод и вывод (Input and Output);
<a id="p100061"></a>LT - система управления/терминатор (CC-Link/LT);
<a id="p100062"></a>OSI - взаимодействие открытых систем (Open system interconnection);
<a id="p100063"></a>**RWr - удаленный регистр для чтения (Remote register for read);**
<a id="p100064"></a>**RWw - удаленный регистр для записи (Remote register for write);**
<a id="p100065"></a>**RX - дистанционный ввод (Remote input);**
<a id="p100066"></a>RY - дистанционный вывод (Remote output);
<a id="p100067"></a>SEMI - международная организация по полупроводниковому оборудованию и материалам (Semiconductor Equipment and Material (см. SEMI E54.12-0701));
<a id="p100068"></a>UML - унифицированный язык моделирования (Unified Modeling Language (версия 1.4)) (см. UML V1.4);
<a id="p100069"></a>XML - расширяемый язык гипертекстовой разметки (eXtensible Markup Language) (см. REC-xml-20040204).


### <a id="p100070"></a>5 Технологические особенности элементов и правил



#### <a id="p100071"></a>5.1 Интеграционные модели и интерфейсы систем промышленной автоматизации

<a id="p100072"></a>**Разработчик профиля интероперабельности прикладных программ разных поставщиков должен разработать интеграционную модель в соответствии с правилами, изложенными в ИСО 15745-1. Также он должен гарантировать, что профили устройств и коммуникационных сетей на основе HDLC (представляющие требования либо интерфейсов, либо профилей, полученных из существующих устройств/коммуникационных сетей) включают в себя необходимые интерфейсы систем промышленной автоматизации (IAS). Интерфейсы IAS, включенные в профиль, должны быть идентифицированы в заголовке (см. ИСО 15745-1, пункт 7.2.2).**
<a id="p100073"></a>**Примечание - Описание интерфейсов систем промышленной автоматизации приведено в ИСО 15745-1, приложение B.**


#### <a id="p100074"></a>5.2 Шаблоны профилей


##### <a id="p100075"></a>5.2.1 Общие положения

<a id="p100076"></a>Шаблоны профилей на основе технологии HDLC получают с помощью основных (родовых) шаблонов профилей, указанных в ИСО 15745-1, раздел 7.

##### <a id="p100077"></a>5.2.2 Содержание и синтаксис

<a id="p100078"></a>Комплекс стандартов ИСО 15745 устанавливает требования к шаблонам профилей, представляемых в виде схем на языке XML (REC-xmlschema-1-20010502 и REC-xmlschema-2-20010502) и использующих общую структуру. Профили устройства и коммуникационной сети на основе этих шаблонов обычно содержат:
- <a id="p100079"></a>информацию, необходимую для идентификации подсоединенного устройства;
- <a id="p100080"></a>описание данных устройств, которые могут быть доступны через сеть связи;
- <a id="p100081"></a>описание коммуникационных возможностей, поддерживаемых определенным устройством;
<a id="p100082"></a>**- дополнительную специальную информацию поставщика.**
<a id="p100083"></a>**Однако технология CC-Link использует традиционный синтаксис кода ASCII. Следовательно, чтобы обеспечить возвратную совместимость для определения шаблона (см. [приложение A](#p100385)) используют:**
<a id="p100084"></a>**- шаблоны профилей устройства и коммуникационной сети в соответствии с ИСО 15745-1;**
- <a id="p100085"></a>шаблон ИСО 15745 для инкапсуляции (пакетирования) файлов с традиционным синтаксисом в коде ASCII ("упаковщик").

##### <a id="p100086"></a>5.2.3 Заголовок

<a id="p100087"></a>Заголовок шаблона профиля, определенный в ИСО 15745-1, 7.2.2, используют для шаблонов профилей, связанных с определенной технологией на основе протокола HDLC. Каждая технология использует одно или более имен для идентификации определенной технологии или ее компонента (см. [таблицу 1](#p100089)). Выбранное имя должно храниться в запоминающем устройстве атрибута технологии профиля ProfileTechnology в заголовке.

<a id="p100088"></a>**Таблица 1**

<a id="p100089"></a>**Имена профилей технологий ProfileTechnology**


| <a id="p100090"></a>Имя профиля | <a id="p100091"></a>Технология |
| --- | --- |
| <a id="p100092"></a>CC-Link (система управления) | <a id="p100093"></a>CC-Link |
| <a id="p100094"></a>CSP (профиль системы CC-Link) | <a id="p100095"></a>CC-Link |



#### <a id="p100096"></a>5.3 Профили, связанные с определенной технологией

<a id="p100097"></a>Структура профиля с характерной технологией коммуникационной сети, а также характеристики коммуникационных аспектов структуры профиля устройства на основе технологии HDLC приведены в [разделе 6](#p100098). Конкретной используемой технологией является CC-Link (см. [6.2](#p100101)).


### <a id="p100098"></a>6 Профили устройства и коммуникационной сети для систем управления на основе HDLC



#### <a id="p100099"></a>6.1 Общие положения

<a id="p100100"></a>Описание профилей устройства и коммуникационной сети, основанных на технологии CC-Link, приведено в [6.2](#p100101).

#### <a id="p100101"></a>6.2 CC-Link


##### <a id="p100102"></a>6.2.1 Профиль устройства


###### <a id="p100103"></a>6.2.1.1 Общие положения

<a id="p100104"></a>На [рисунке 1](#p100106) приведена структура класса профиля устройства на основе технологии CC-Link (далее - устройства CC-Link).

<a id="p100105"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_0.png) 

<a id="p100106"></a>**Рисунок 1 - Диаграмма классов профиля устройства**
**на основе технологии CC-Link**

<a id="p100107"></a>**Класс DeviceProfile любой версии CC-Link, кроме версии LT, может включать в себя класс ApplicationProcess. Класс DeviceProfile LT версии CC-Link не должен включать в себя класс ApplicationProcess.**
<a id="p100108"></a>**Доступные форматы для профилей устройства CC-Link приведены в [A.2](#p100397) приложения A.**
<a id="p100109"></a>Описание схемы на языке XML, представляющей шаблон профилей устройства CC-Link, приведено в [A.2.1.3](#p100690) приложения A. Имя файла данной XML-схемы - "CC-Link_DeviceProfile.xsd".
<a id="p100110"></a>Схема XML, представляющая инкапсуляцию профиля системы CC-Link в шаблон профиля устройства в соответствии с требованиями ИСО 15745, приведена в [A.2.2.2](#p101840) приложения A. Имя файла данной XML-схемы - "CSP_DeviceProfile_wrapper xsd". Описание унаследованного синтаксиса ASCII профиля системы управления CC-Link приведено в [A.4](#p103235) приложения A.

###### <a id="p100111"></a>6.2.1.2 Идентификация устройства

<a id="p100112"></a>Структура класса DeviceIdentity приведена на [рисунке 2](#p100114).

<a id="p100113"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_1.png) 

<a id="p100114"></a>**Рисунок 2 - Диаграмма класса DeviceIdentity**
**устройства CC-Link**

<a id="p100115"></a>Класс DeviceIdentity должен состоять из вложенных классов, приведенных на [рисунке 2](#p100114) и определенных в [таблице 2](#p100117). Классы, входящие в DeviceIdentity, применяют в отношении профиля, типа и экземпляра.

<a id="p100116"></a>Таблица 2

<a id="p100117"></a>Классы, входящие в DeviceIdentity


| <a id="p100118"></a>Класс | <a id="p100119"></a>Описание |
| --- | --- |
| <a id="p100120"></a>CcLinkVer | <a id="p100121"></a>Версия CC-Link, используемая устройством |
| <a id="p100122"></a>VendName | <a id="p100123"></a>Имя поставщика |
| <a id="p100124"></a>VendID | <a id="p100125"></a>Код поставщика |
| <a id="p100126"></a>DevModel | <a id="p100127"></a>Имя модели |
| <a id="p100128"></a>DevVer | <a id="p100129"></a>Номер версии |
| <a id="p100130"></a>StationNumber | <a id="p100131"></a>Идентификатор устройства |
| <a id="p100132"></a>StationType | <a id="p100133"></a>Типовой код управляемой станции |
| <a id="p100134"></a>RemDevType | <a id="p100135"></a>Типовой код станции удаленного устройства |



###### <a id="p100136"></a>6.2.1.3 Менеджер устройства


###### <a id="p100137"></a>6.2.1.3.1 Общие положения

<div align="center">

<a id="p100138"></a>Структура класса DeviceManager приведена на [рисунке 3](#p100140).

</div>


<a id="p100139"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_2.png) 

<a id="p100140"></a>Рисунок 3 - Диаграмма класса Device Manager
устройства CC-Link

<a id="p100141"></a>**Класс Device Manager состоит из подклассов, приведенных на [рисунке 3](#p100140) и определенных в [таблице 3](#p100143).**

<a id="p100142"></a>**Таблица 3**

<a id="p100143"></a>Вложенные классы класса DeviceManager


<table>
<colgroup><col width="24%"><col width="20%"><col width="19%"><col width="19%"><col width="19%"></colgroup>
<tr><td><a id="p100144"></a>Класс</td><td><a id="p100145"></a>Версия 1.00/1.10</td><td><a id="p100146"></a>Версия 1.11</td><td><a id="p100147"></a>Версия 2.00</td><td><a id="p100148"></a>Версия LT</td></tr>
<tr><td><a id="p100149"></a>NumOccupiedStations</td><td><a id="p100150"></a>Обязательный</td><td><a id="p100151"></a>Обязательный</td><td><a id="p100152"></a>Обязательный</td><td><a id="p100153"></a>Обязательный</td></tr>
<tr><td><a id="p100154"></a>ExtendedCycleConf</td><td><a id="p100155"></a>Не применяют</td><td><a id="p100156"></a>Не применяют</td><td><a id="p100157"></a>По выбору заказчика</td><td><a id="p100158"></a>Не применяют</td></tr>
<tr><td><a id="p100159"></a>BmpFile</td><td><a id="p100160"></a>Обязательный</td><td><a id="p100161"></a>Обязательный</td><td><a id="p100162"></a>Обязательный</td><td><a id="p100163"></a>Не применяют</td></tr>
<tr><td><a id="p100164"></a>ErrReg</td><td><a id="p100165"></a>По выбору заказчика</td><td><a id="p100166"></a>По выбору заказчика</td><td><a id="p100167"></a>По выбору заказчика</td><td><a id="p100168"></a>Не применяют</td></tr>
<tr><td><a id="p100169"></a>UpDownLoadF</td><td><a id="p100170"></a>Обязательный</td><td><a id="p100171"></a>Обязательный</td><td><a id="p100172"></a>Обязательный</td><td><a id="p100173"></a>Не применяют</td></tr>
<tr><td><a id="p100174"></a>MasterFlg</td><td><a id="p100175"></a>По выбору заказчика</td><td><a id="p100176"></a>По выбору заказчика</td><td><a id="p100177"></a>По выбору заказчика</td><td><a id="p100178"></a>Не применяют</td></tr>
<tr><td><a id="p100179"></a>Mode</td><td><a id="p100180"></a>Обязательный</td><td><a id="p100181"></a>Обязательный</td><td><a id="p100182"></a>Обязательный</td><td><a id="p100183"></a>Обязательный</td></tr>
<tr><td><a id="p100184"></a>TotalIO</td><td><a id="p100185"></a>По выбору заказчика</td><td><a id="p100186"></a>По выбору заказчика</td><td><a id="p100187"></a>По выбору заказчика</td><td><a id="p100188"></a>По выбору заказчика</td></tr>
<tr><td><a id="p100189"></a>IOType</td><td><a id="p100190"></a>По выбору заказчика</td><td><a id="p100191"></a>По выбору заказчика</td><td><a id="p100192"></a>По выбору заказчика</td><td><a id="p100193"></a>По выбору заказчика</td></tr>
<tr><td><a id="p100194"></a>SEMISupport</td><td><a id="p100195"></a>Не применяют</td><td><a id="p100196"></a>По выбору заказчика</td><td><a id="p100197"></a>По выбору заказчика</td><td><a id="p100198"></a>Не применяют</td></tr>
<tr><td><a id="p100199"></a>LEDList</td><td><a id="p100200"></a>По выбору заказчика</td><td><a id="p100201"></a>По выбору заказчика</td><td><a id="p100202"></a>По выбору заказчика</td><td><a id="p100203"></a>По выбору заказчика</td></tr>
<tr><td colspan="5"><a id="p100204"></a>Примечание - В графах, определяющих версии классов, указано, является ли вложенный класс обязательным, применяется по выбору заказчика или не применяется для профиля устройства конкретной версии CC-Link.</td></tr>
</table>



###### <a id="p100205"></a>6.2.1.3.2 NumOccupiedStations

<div align="center">

<a id="p100206"></a>NumOccupiedStations - число занятых станций.

</div>


###### <a id="p100207"></a>6.2.1.3.3 ExtendedCycleConf

<div align="center">

<a id="p100208"></a>ExtendedCycleConf - уровень увеличения числа каналов (точек) ввода/вывода, использованных в расширенной циклической связи.

</div>


###### <a id="p100209"></a>6.2.1.3.4 BmpFile

<div align="center">

<a id="p100210"></a>BmpFile - имя ассоциированного файла побитового растрового отображения.

</div>


###### <a id="p100211"></a>6.2.1.3.5 ErrReg

<a id="p100212"></a>ErrReg - регистр, используемый для хранения кода ошибки.

###### <a id="p100213"></a>6.2.1.3.6 UpDownLoadF

<a id="p100214"></a>UpDownLoadF определяет, допускается ли загрузка данных в удаленный компьютер и загрузка данных из центральной ЭВМ по каналу связи.

###### <a id="p100215"></a>6.2.1.3.7 MasterFlg

<div align="right">

<a id="p100216"></a>MasterFlg определяет, может ли устройство быть резервным ведущим устройством или нет.

</div>


###### <a id="p100217"></a>6.2.1.3.8 Mode

<a id="p100218"></a>Mode определяет режимы поддерживающих (вспомогательных) операций (см. приложение A, [таблица A.3](#p100475)).

###### <a id="p100219"></a>6.2.1.3.9 TotalIO

<div align="center">

<a id="p100220"></a>TotalIO - суммарное число каналов (точек) ввода/вывода (см. приложение A, [таблица A.4](#p100491)).

</div>


###### <a id="p100221"></a>6.2.1.3.10 IOType

<div align="center">

<a id="p100222"></a>IOType - тип ввода/вывода (см. приложение A, [таблица A.5](#p100505)).

</div>


###### <a id="p100223"></a>6.2.1.3.11 SEMISupport

<div align="center">

<a id="p100224"></a>SEMISupport определяет, поддерживается ли функция стандарта SEMI.

</div>


###### <a id="p100225"></a>6.2.1.3.12 LEDList, LED

<div align="center">

<a id="p100226"></a>LEDList - перечисление доступных светодиодов. LED описывает наименование и возможное состояние светодиода на устройстве (см. приложение A, [таблица A.6](#p100522)).

</div>


###### <a id="p100227"></a>6.2.1.4 Функция устройства

<div align="center">

<a id="p100228"></a>Структура класса DeviceFunction (функция устройства) приведена на [рисунке 4](#p100230).

</div>


<a id="p100229"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_3.png) 

<a id="p100230"></a>Рисунок 4 - Диаграмма класса DeviceFunction
устройства CC-Link

<a id="p100231"></a>*Примечание* - Определение DevFuncData функции устройства DeviceFunction не входит в область применения настоящего стандарта.


###### <a id="p100232"></a>6.2.1.5 Прикладной процесс


###### <a id="p100233"></a>6.2.1.5.1 Общие положения

<a id="p100234"></a>Структура класса ApplicationProcess (прикладной процесс) приведена на [рисунке 5](#p100236).

<a id="p100235"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_4.png) 

<a id="p100236"></a>Рисунок 5 - Диаграмма класса ApplicationProcess
устройства CC-Link


###### <a id="p100237"></a>6.2.1.5.2 RemoteIOMemoryMap


###### <a id="p100238"></a>6.2.1.5.2.1 Общие положения

<a id="p100239"></a>RemoteIOMemoryMap является эквивалентом профиля системы CC-Link (CSP) для дистанционного ввода/вывода. Описание профиля CSP приведено в [разделе A.4](#p103235) приложения A.

###### <a id="p100240"></a>6.2.1.5.2.2 IO_Info_R

<a id="p100241"></a>Структура класса IO_Info_R приведена на [рисунке 6](#p100243).

<a id="p100242"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_5.png) 

<a id="p100243"></a>Рисунок 6 - Диаграмма класса IO_Info_R устройства CC-Link

<a id="p100244"></a>Класс IO_Info_R представляет секцию IO_Info_Rx и секцию IO_Info_RY профиля CSP. BEntry должен содержать подклассы, приведенные на [рисунке 6](#p100243) и в [A.2.1.2.4.1](#p100550) приложения A.

###### <a id="p100245"></a>6.2.1.5.3 RemoteDeviceMemoryMap


###### <a id="p100246"></a>6.2.1.5.3.1 Общие положения

<a id="p100247"></a>RemoteDeviceMemoryMap является эквивалентом профиля CC-Link (CSP) для удаленного устройства.

###### <a id="p100248"></a>6.2.1.5.3.2 IO_Info_R

<a id="p100249"></a>Описание структуры класса IO_Info_R приведено в [6.2.1.5.2.2](#p100240).

###### <a id="p100250"></a>6.2.1.5.3.3 IO_Info_RW

<a id="p100251"></a>Структура класса IO_Info_RW приведена на [рисунке 7](#p100253).

<a id="p100252"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_6.png) 

<a id="p100253"></a>Рисунок 7 - Диаграмма класса IO_Info_RW устройства CC-Link

<a id="p100254"></a>Класс Comment используют для примечаний. Класс WEntry содержит дочерние классы (подклассы), приведенные на [рисунке 7](#p100253) и в [A.2.1.2.4.2](#p100564) приложения A. Класс WEntry представляет параметры регистра слова.

###### <a id="p100255"></a>6.2.1.5.3.4 IO_RW-Bit

<a id="p100256"></a>Структура класса IO_RW-Bit приведена на [рисунке 8](#p100258).

<a id="p100257"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_7.png) 

<a id="p100258"></a>Рисунок 8 - Диаграмма класса IO_RW_Bit устройства CC-Link

<a id="p100259"></a>Класс IO_RW_Bit является контейнером ассоциированных подклассов. Класс RegNo представляет номер регистра. Класс WBEntry содержит дочерние классы, приведенные на [рисунке 8](#p100258) и в [A.2.1.2.4.3](#p100596) приложения A. Класс WBEntry представляет параметры битов, использованных в регистре слова. CmdPtmRef является ссылкой на CmdPtm.

###### <a id="p100260"></a>6.2.1.5.3.5 SelectPrm

<a id="p100261"></a>Структура класса SelectPrm приведена на [рисунке 9](#p100263).

<a id="p100262"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_8.png) 

<a id="p100263"></a>Рисунок 9 - Диаграмма класса SelectPrm устройства CC-Link

<a id="p100264"></a>Класс SEntry содержит дочерние классы, приведенные на [рисунке 9](#p100263) и в [A.2.1.2.4.4](#p100610) приложения A. Класс SEntry представляет вход секции выбора параметра (Select parameter section), определенный в профиле системы CC-Link (CSP).

###### <a id="p100265"></a>6.2.1.5.3.6 PrmSet

<a id="p100266"></a>Структура класса PrmSet приведена на [рисунке 10](#p100268).

<a id="p100267"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_9.png) 

<a id="p100268"></a>Рисунок 10 - Диаграмма класса PrmSet устройства CC-Link

<a id="p100269"></a>Класс PrmSetGrp содержит дочерние классы, приведенные на [рисунке 10](#p100268) и в [A.2.1.2.4.5](#p100626) приложения A. Класс PrmSetGrp представляет вход секции установки параметров, определенной в профиле CSP. Класс Default является ссылкой на класс PrmSetGrp, устанавливаемый по умолчанию.

###### <a id="p100270"></a>6.2.1.5.3.7 GrpItem

<a id="p100271"></a>Структура класса GrpItem приведена на [рисунке 11](#p100273).

<a id="p100272"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_10.png) 

<a id="p100273"></a>Рисунок 11 - Диаграмма класса GrpItem устройства CC-Link

<a id="p100274"></a>Класс PEntry содержит дочерние классы, приведенные на [рисунке 11](#p100273) и в [A.2.1.2.4.6](#p100640) приложения A. Он представляет элементы ввода параметра, определенного в профиле CSP.

###### <a id="p100275"></a>6.2.1.5.3.8 Method

<a id="p100276"></a>Структура класса Method приведена на [рисунке 12](#p100278).

<a id="p100277"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_11.png) 

<a id="p100278"></a>Рисунок 12 - Диаграмма класса Method устройства CC-Link

<div align="center">

<a id="p100279"></a>Класс MethodEntry содержит дочерние классы, приведенные на [рисунке 12](#p100278) и в [A.2.1.2.4.7](#p100662) приложения A. Он представляет метод, определенный в профиле CSP.

</div>


###### <a id="p100280"></a>6.2.1.5.3.9 CmdPtrn

<div align="center">

<a id="p100281"></a>Структура класса CmdPtrn приведена на [рисунке 13](#p100283).

</div>


<a id="p100282"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_12.png) 

<a id="p100283"></a>Рисунок 13 - Диаграмма класса CmdPtrn устройства CC-Link

<div align="center">

<a id="p100284"></a>Класс Comment используют для примечаний. Класс WEntry содержит дочерние классы, приведенные на [рисунке 7](#p100253) и в [A.2.1.2.4.2](#p100564) приложения A. Класс WEntry представляет параметры регистра слова.

</div>


##### <a id="p100285"></a>6.2.2 Профиль коммуникационной сети


###### <a id="p100286"></a>6.2.2.1 Общие положения

<div align="center">

<a id="p100287"></a>Структура класса профиля коммуникационной сети CC-Link приведена на [рисунке 14](#p100289).

</div>


<a id="p100288"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_13.png) 

<a id="p100289"></a>Рисунок 14 - Диаграмма класса профиля
коммуникационной сети CC-Link

<a id="p100290"></a>Доступные форматы профилей коммуникационной сети CC-Link приведены в [разделе A.3](#p101963) приложения A.
<a id="p100291"></a>Схема XML, представляющая шаблон профиля коммуникационной сети CC-Link, определена в [A.3.1.3](#p102632) приложения A. Имя файла этой XML схемы - CC-Link_CommNetworkProfile.xsd.
<a id="p100292"></a>Схема XML, представляющая инкапсуляцию файла CC-Link CSP в шаблон профиля коммуникационной сети ИСО 15745, приведена в [A.3.2.2](#p103140) приложения A. Имя файла этой XML схемы - CSP_CommNetworkProfile_wrapper.xsd.

###### <a id="p100293"></a>6.2.2.2 Прикладные уровни

<a id="p100294"></a>Класс ApplicationLayers (прикладные уровни) представляет комбинированные профили трех верхних уровней OSI модели интеграции коммуникационной сети. Он определяет поддерживаемые сервисные элементы приложения и ассоциированные сервисы. Класс ApplicationLayers состоит из дочерних классов, приведенных на [рисунке 15](#p100296) и определенных в [таблице 4](#p100298).

<a id="p100295"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_14.png) 

<div align="center">

<a id="p100296"></a>Рисунок 15 - Диаграмма класса ApplicationLayers

<a id="p100297"></a>Таблица 4

<a id="p100298"></a>Ограничения для вложенных классов ApplicationLayers

</div>



<table>
<colgroup><col width="18%"><col width="20%"><col width="19%"><col width="25%"><col width="19%"></colgroup>
<tr><td><a id="p100299"></a>Класс</td><td><a id="p100300"></a>Версия 1.00/1.10</td><td><a id="p100301"></a>Версия 1.11</td><td><a id="p100302"></a>Версия 2.00</td><td><a id="p100303"></a>Версия LT</td></tr>
<tr><td><a id="p100304"></a>Master</td><td><a id="p100305"></a>Обязательный</td><td><a id="p100306"></a>Обязательный</td><td><a id="p100307"></a>Обязательный</td><td><a id="p100308"></a>Обязательный</td></tr>
<tr><td><a id="p100309"></a>Slave</td><td><a id="p100310"></a>Обязательный</td><td><a id="p100311"></a>Обязательный</td><td><a id="p100312"></a>Обязательный</td><td><a id="p100313"></a>Обязательный</td></tr>
<tr><td><a id="p100314"></a>Cyclic</td><td><a id="p100315"></a>Обязательный</td><td><a id="p100316"></a>Обязательный</td><td><a id="p100317"></a>По выбору заказчика</td><td><a id="p100318"></a>Обязательный</td></tr>
<tr><td><a id="p100319"></a>ExtendedCyclic</td><td><a id="p100320"></a>Не применяют</td><td><a id="p100321"></a>Не применяют</td><td><a id="p100322"></a>Обязательный</td><td><a id="p100323"></a>Не применяют</td></tr>
<tr><td><a id="p100324"></a>Transient</td><td><a id="p100325"></a>По выбору заказчика</td><td><a id="p100326"></a>По выбору заказчика</td><td><a id="p100327"></a>По выбору заказчика</td><td><a id="p100328"></a>Не применяют</td></tr>
<tr><td><a id="p100329"></a>Message</td><td><a id="p100330"></a>Не применяют</td><td><a id="p100331"></a>Обязательный</td><td><a id="p100332"></a>По выбору заказчика</td><td><a id="p100333"></a>Не применяют</td></tr>
<tr><td colspan="5"><a id="p100334"></a>Примечание - В графах, определяющих версии классов, указано, является ли определенный вложенный класс обязательным, применяется по выбору заказчика или не применяется для профиля устройства заданной версии CC-Link.</td></tr>
</table>


<div align="center">

<a id="p100335"></a>Дочерние классы, входящие в ApplicationLayers, указывают на следующее:<br>
- <a id="p100336"></a>Master указывает, что устройство является ведущим;<br>
- <a id="p100337"></a>Slave указывает, что устройство является подчиненным;<br>
- <a id="p100338"></a>Cyclic указывает, что устройство поддерживает циклическую коммуникацию;<br>
- <a id="p100339"></a>ExtendedCyclic указывает, что устройство поддерживает расширенную циклическую коммуникацию;

</div>

- <a id="p100340"></a>Transient указывает, поддерживает ли устройство переходную коммуникацию и документирует ли необязательные команды, определенные поставщиком;
- <a id="p100341"></a>Message указывает, поддерживает ли устройство коммуникацию сообщения.

###### <a id="p100342"></a>6.2.2.3 Транспортные уровни


###### <a id="p100343"></a>6.2.2.3.1 Общие положения

<a id="p100344"></a>Класс TransportLayers представляет комбинированные профили для нижних четырех уровней OSI интеграционной модели коммуникационной сети CC-Link. Класс TransportLayers состоит из дочерних классов, приведенных на [рисунке 16](#p100346).

<a id="p100345"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_15.png) 

<div align="center">

<a id="p100346"></a>Рисунок 16 - Диаграмма класса TransportLayers

</div>



###### <a id="p100347"></a>6.2.2.3.2 PhysicalLayerInterface

<div align="center">

<a id="p100348"></a>Класс PhysicalLayerInterface определяет свойства, ассоциированные с физическим уровнем CC-Link.

</div>


###### <a id="p100349"></a>6.2.2.3.3 DataLinkLayerInterface

<a id="p100350"></a>Класс DataLinkLayerInterface определяет свойства, ассоциированные с уровнем CC-Link передачи данных. Дочерние классы (подклассы) DataLinkLayerInterface представляют собой:
- <a id="p100351"></a>DLConfigParams определяет свойства, ассоциированные с конфигурацией уровня передачи данных;
- <a id="p100352"></a>DLVariables определяет свойства, ассоциированные с мониторингом уровня передачи данных.

###### <a id="p100353"></a>6.2.2.4 Менеджмент сети

<a id="p100354"></a>Класс NetworkManagement представляет собой свойства, относящиеся к менеджменту сети модели интеграции коммуникационной сети CC-Link. Класс NetworkManagement состоит из дочерних классов, приведенных на [рисунке 17](#p100356) и определенных в [таблице 5](#p100358).

<a id="p100355"></a> ![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_16.png) 

<div align="center">

<a id="p100356"></a>Рисунок 17 - Диаграмма класса NetworkManagement CC-Link

<a id="p100357"></a>Таблица 5

<a id="p100358"></a>Ограничения вложенных классов NetworkManagement CC-Link

</div>



<table>
<colgroup><col width="26%"><col width="20%"><col width="18%"><col width="18%"><col width="17%"></colgroup>
<tr><td><a id="p100359"></a>Класс</td><td><a id="p100360"></a>Версия 1.00/1.10</td><td><a id="p100361"></a>Версия 1.11</td><td><a id="p100362"></a>Версия 2.00</td><td><a id="p100363"></a>Версия LT</td></tr>
<tr><td><a id="p100364"></a>NetworkStatusInfo</td><td><a id="p100365"></a>По выбору заказчика</td><td><a id="p100366"></a>По выбору заказчика</td><td><a id="p100367"></a>По выбору заказчика</td><td><a id="p100368"></a>По выбору заказчика</td></tr>
<tr><td><a id="p100369"></a>OtherStationsMInforList</td><td><a id="p100370"></a>По выбору заказчика</td><td><a id="p100371"></a>По выбору заказчика</td><td><a id="p100372"></a>По выбору заказчика</td><td><a id="p100373"></a>Не применяют</td></tr>
<tr><td><a id="p100374"></a>SlaveTransInforLT</td><td><a id="p100375"></a>Не применяют</td><td><a id="p100376"></a>Не применяют</td><td><a id="p100377"></a>Не применяют</td><td><a id="p100378"></a>По выбору заказчика</td></tr>
<tr><td colspan="5"><a id="p100379"></a>Примечание - В графах, определяющих версии классов, указано, является ли определенный вложенный класс обязательным, применяется по выбору заказчика или не применяется для профиля устройства заданной версии CC-Link</td></tr>
</table>


<a id="p100380"></a>Дочерними классами, входящими в NetworkManagement, являются:
- <a id="p100381"></a>NetworkStatusInfor и ассоциированные подклассы, определяющие свойства, связанные со статусом сети CC-Link;
- <a id="p100382"></a>OtherStationMInforList и OtherStationManagementInfor, определяющие свойства, связанные с другими станциями;
- <a id="p100383"></a>SlaveTransInfoLT и ассоциированные подклассы, определяющие свойства, связанные с информацией о передаче сообщений подчиненными станциями.





<div align="center">

<a id="p100384"></a>Приложение A<br>
(обязательное)

<a id="p100385"></a>ШАБЛОНЫ ПРОФИЛЕЙ CC-LINK

</div>


<a id="p100386"></a>A.1 Общие положения
<a id="p100387"></a>Инструментальные средства конфигурации, предназначенные для устройств CC-Link, используют специально отформатированный ASCII файл. Этот файл называют профилем системы CC-Link (CSP). Он содержит информацию об устройстве, например:
- <a id="p100388"></a>информацию, необходимую для идентификации подсоединенного устройства;
- <a id="p100389"></a>описание данных устройства, которые могут быть доступны через сеть связи (например, конфигурируемые параметры);
- <a id="p100390"></a>описание возможностей кабельного соединения, поддерживаемого устройством (например, разъемов);
- <a id="p100391"></a>дополнительную информацию, связанную с поставщиком.
<a id="p100392"></a>Профиль системы CC-Link разрешает инструментальному средству конфигурации автоматизировать процесс конфигурирования устройства. Требования CSP обеспечивают открытый, последовательный и совместимый подход к конфигурации устройства.
<a id="p100393"></a>Информация CSP аналогична информации, которая требуется как в коммуникационной сети, так и в профилях устройств. В [разделах A.2](#p100397), [A.3](#p101963) и [A.4](#p103235) установлены требования к форматам для:
- <a id="p100394"></a>шаблонов профиля коммуникационной сети и устройства согласно ИСО 15745-1;

<div align="center">

- <a id="p100395"></a>инкапсуляции унаследованных CSP файлов в шаблоны ИСО 15745 и<br>
- <a id="p100396"></a>унаследованных CSP файлов, включая общую информацию о семантике.<br>
<a id="p100397"></a>A.2 Описание шаблона профиля устройства

</div>

<a id="p100398"></a>A.2.1 Описание шаблона профиля устройства на языке XML
<a id="p100399"></a>A.2.1.1 Общие положения
<a id="p100400"></a>XML-файл профиля устройства должен соответствовать XML-схеме профиля этого устройства согласно [A.2.1.3](#p100690).
<a id="p100401"></a>Элементы данной схемы на языке XML определяют по диаграммам классов профилей устройств, приведенным в [6.2.1](#p100102).
<a id="p100402"></a>A.2.1.2 Семантика элементов схемы на языке XML
<a id="p100403"></a>A.2.1.2.1 ProfileBody
<a id="p100404"></a>Данный элемент ассоциируется с набором атрибутов, которые предоставляют дополнительную информацию о файле профиля. Атрибуты приведены в [таблице A.1](#p100406), а описание их семантики - в [таблице A.35](#p103472).

<div align="center">

<a id="p100405"></a>Таблица A.1

<a id="p100406"></a>Атрибуты элемента ProfileBody

</div>



| <a id="p100407"></a>Атрибут | <a id="p100408"></a>Описание | <a id="p100409"></a>Ограничение |
| --- | --- | --- |
| <a id="p100410"></a>FileComment | <a id="p100411"></a>Пояснение к файлу | <a id="p100412"></a>По выбору заказчика |
| <a id="p100413"></a>CreateDate | <a id="p100414"></a>Дата создания файла | <a id="p100415"></a>Требуется |
| <a id="p100416"></a>CreateTime | <a id="p100417"></a>Время создания файла | <a id="p100418"></a>Требуется |
| <a id="p100419"></a>ModDate | <a id="p100420"></a>Последняя измененная дата | <a id="p100421"></a>По выбору заказчика |
| <a id="p100422"></a>ModTime | <a id="p100423"></a>Последнее измененное время | <a id="p100424"></a>По выбору заказчика |
| <a id="p100425"></a>Version | <a id="p100426"></a>Версия файла CSP | <a id="p100427"></a>Требуется |


<a id="p100428"></a>A.2.1.2.2 DeviceIdentity
<a id="p100429"></a>A.2.1.2.2.1 CCLinkVer
<a id="p100430"></a>Этот элемент определяет версию CC-Link, используемую устройством.
<a id="p100431"></a>A.2.1.2.2.2 VendName
<a id="p100432"></a>Этот элемент определяет имя поставщика устройства (см. [таблицу A.37](#p103550)).
<a id="p100433"></a>A.2.1.2.2.3 VendID

<div align="center">

<a id="p100434"></a>Этот элемент определяет идентификацию поставщика устройства (см. [таблицу A.37](#p103550)).<br>
<a id="p100435"></a>A.2.1.2.2.4 DevModel<br>
<a id="p100436"></a>Этот элемент определяет имя модели устройства (см. [таблицу A.37](#p103550)).<br>
<a id="p100437"></a>A.2.1.2.2.5 DevVer<br>
<a id="p100438"></a>Этот элемент определяет номер версии устройства (см. [таблицу A.37](#p103550)).<br>
<a id="p100439"></a>A.2.1.2.2.6 StationNumber

</div>

<a id="p100440"></a>Этот элемент определяет уникальный идентификатор устройства, расположенного между другими устройствами, связанными друг с другом в сети CC-Link.
<a id="p100441"></a>A.2.1.2.2.7 StationType
<a id="p100442"></a>Этот элемент определяет тип подчиненной станции (см. [таблицу A.37](#p103550)).
<a id="p100443"></a>A.2.1.2.2.8 RemDevType
<a id="p100444"></a>Этот элемент определяет тип станции удаленного устройства (см. [таблицы A.37](#p103550) и [A.38](#p103584)).
<a id="p100445"></a>A.2.1.2.3 DeviceManager
<a id="p100446"></a>A.2.1.2.3.1 NumOccupiedStations
<a id="p100447"></a>Этот элемент определяет число видимых в сети станций, которые задействованы устройством.
<a id="p100448"></a>A.2.1.2.3.2 ExtendedCycleConf
<a id="p100449"></a>Этот элемент определяет множество каналов (точек) ввода/вывода (I/O) в расширенной циклической коммуникации. Семантика ExtendedCycleConf приведена в [таблице A.2](#p100451).

<div align="center">

<a id="p100450"></a>Таблица A.2

<a id="p100451"></a>Элемент ExtendedCycleConf

</div>



| <a id="p100452"></a>Значение | <a id="p100453"></a>Описание конфигурации |
| --- | --- |
| <a id="p100454"></a>0 | <a id="p100455"></a>Единичная |
| <a id="p100456"></a>1 | <a id="p100457"></a>Двукратная |
| <a id="p100458"></a>2 | <a id="p100459"></a>Четырехкратная |
| <a id="p100460"></a>3 | <a id="p100461"></a>Восьмикратная |


<div align="center">

<a id="p100462"></a>A.2.1.2.3.3 BmpFile<br>
<a id="p100463"></a>Этот элемент определяет имя файла ассоциированного побитового отображения.<br>
<a id="p100464"></a>A.2.1.2.3.4 ErrReg

</div>

<a id="p100465"></a>Этот элемент определяет запоминающее устройство регистра, в котором хранится код ошибки.
<a id="p100466"></a>A.2.1.2.3.5 UpDownLoadF
<a id="p100467"></a>Этот элемент является "флагом", который указывает, поддерживает файл CSP загрузку данных в удаленный компьютер или поддерживает загрузку из центральной ЭВМ по каналу связи.
<a id="p100468"></a>Значение 0 означает, что файл CSP загрузку не поддерживает, а 1 - поддерживает.
<a id="p100469"></a>A.2.1.2.3.6 MasterFlg
<a id="p100470"></a>Этот элемент является "флагом", который указывает на то, может ли устройство функционировать в качестве главной резервной станции. Ведомое устройство, относящееся к типу интеллектуальных устройств, также может функционировать в режиме резервного ведущего устройства.
<a id="p100471"></a>Значение 0 означает, что устройство не может быть резервным ведущим устройством.
<a id="p100472"></a>A.2.1.2.3.7 Mode
<a id="p100473"></a>Этот элемент определяет рабочий режим устройства. Описание семантики работы Mode приведено в [таблице A.3](#p100475).

<div align="right">

<a id="p100474"></a>Таблица A.3

<a id="p100475"></a>Элемент Mode

</div>



| <a id="p100476"></a>Значение | <a id="p100477"></a>Описание |
| --- | --- |
| <a id="p100478"></a>Online | <a id="p100479"></a>Канал передачи данных работает нормально |
| <a id="p100480"></a>LineTest1 | <a id="p100481"></a>Проверка нормальной связи ведущего устройства со всеми подчиненными устройствами |
| <a id="p100482"></a>LineTest2 | <a id="p100483"></a>Проверка нормальной связи ведущего устройства с конкретным подчиненным устройством |
| <a id="p100484"></a>ParamCheckTest | <a id="p100485"></a>Проверка содержания параметров |
| <a id="p100486"></a>HardwareTest | <a id="p100487"></a>Проверка правильной работы аппаратных средств |


<a id="p100488"></a>A.2.1.2.3.8 TotalIO
<a id="p100489"></a>Этот элемент определяет число каналов (точек) ввода/вывода (I/O). Описание семантики TotalIO приведено в [таблице A.4](#p100491).

<a id="p100490"></a>Таблица A.4

<a id="p100491"></a>Элемент TotalIO


| <a id="p100492"></a>Значение | <a id="p100493"></a>Описание |
| --- | --- |
| <a id="p100494"></a>0 | <a id="p100495"></a>Зависит от числа занятых станций |
| <a id="p100496"></a>1 | <a id="p100497"></a>8 каналов (точек) ввода/вывода |
| <a id="p100498"></a>2 | <a id="p100499"></a>32 канала (точки) ввода/вывода |
| <a id="p100500"></a>3 | <a id="p100501"></a>16 каналов (точек) ввода/вывода |


<a id="p100502"></a>A.2.1.2.3.9 IOType
<a id="p100503"></a>Этот элемент определяет тип ввода/вывода. Описание семантики IOType приведено в [таблице A.5](#p100505).

<div align="right">

<a id="p100504"></a>Таблица A.5

<a id="p100505"></a>Элемент IOType

</div>



| <a id="p100506"></a>Значение | <a id="p100507"></a>Описание |
| --- | --- |
| <a id="p100508"></a>0 | <a id="p100509"></a>Устройство использует вводы и выводы, для которых используются одни и те же числа (начиная с RX0 и RY0 соответственно) |
| <a id="p100510"></a>1 | <a id="p100511"></a>Ввод |
| <a id="p100512"></a>2 | <a id="p100513"></a>Вывод |
| <a id="p100514"></a>3 | <a id="p100515"></a>Устройство использует вводы и выводы, но одни и те же числа не используются для ввода (RX) и вывода (RY) |


<a id="p100516"></a>A.2.1.2.3.10 SEMISupport
<a id="p100517"></a>Этот элемент булевого типа определяет, поддерживаются ли функции стандарта SEMI. Значение TRUE означает, что функция SEMI поддерживается, а значение FALSE - не поддерживается.
<a id="p100518"></a>A.2.1.2.3.11 LEDList, LED
<a id="p100519"></a>Описание атрибутов класса LED приведено в [таблице A.6](#p100522).
<a id="p100520"></a>*Примечание* - Семантика значений приведена в BAP-05027, а семантика значений для версии LT - в BAP-05031.

<a id="p100521"></a>Таблица A.6

<a id="p100522"></a>Атрибуты класса LED


| <a id="p100523"></a>Атрибут | <a id="p100524"></a>Описание | <a id="p100525"></a>Значение |
| --- | --- | --- |
| <a id="p100526"></a>Имя | <a id="p100527"></a>Имя LED | <a id="p100528"></a><a id="p100529"></a><a id="p100530"></a><a id="p100531"></a><a id="p100532"></a><a id="p100533"></a><a id="p100534"></a><a id="p100535"></a><a id="p100536"></a><a id="p100537"></a><a id="p100538"></a><a id="p100539"></a><a id="p100540"></a><a id="p100541"></a><a id="p100542"></a><a id="p100543"></a>PW<br>RUN<br>ERR<br>MST<br>S MST<br>LOCAL<br>CPU R/W<br>SW<br>M/S<br>PRM<br>TIME<br>LINE<br>L RUN<br>L ERR<br>SD<br>RD |
| <a id="p100544"></a>Состояние | <a id="p100545"></a>Состояние LED | <a id="p100546"></a><a id="p100547"></a><a id="p100548"></a>ON<br>OFF<br>BLINK |


<div align="center">

<a id="p100549"></a>A.2.1.2.4 Application Process<br>
<a id="p100550"></a>A.2.1.2.4.1 BEntry<br>
<a id="p100551"></a>Описание элементов BEntry приведено в [таблице A.7](#p100553).

</div>


<a id="p100552"></a>Таблица A.7

<a id="p100553"></a>Элементы BEntry


| <a id="p100554"></a>Элемент | <a id="p100555"></a>Описание |
| --- | --- |
| <a id="p100556"></a>PrmName | <a id="p100557"></a>Имя сигнала |
| <a id="p100558"></a>RegNo | <a id="p100559"></a>Номер регистра |
| <a id="p100560"></a>OffName | <a id="p100561"></a>Метка параметра, значение которого равно 0 |
| <a id="p100562"></a>OnName | <a id="p100563"></a>Метка параметра, значение которого равно 1 |


<div align="right">

<a id="p100564"></a>A.2.1.2.4.2 WEntry<br>
<a id="p100565"></a>Описание элементов WEntry приведено в [таблице A.8](#p100567).

</div>


<div align="center">

<a id="p100566"></a>Таблица A.8

<a id="p100567"></a>Элементы WEntry

</div>



| <a id="p100568"></a>Элемент | <a id="p100569"></a>Описание |
| --- | --- |
| <a id="p100570"></a>PrmName | <a id="p100571"></a>Имя сигнала |
| <a id="p100572"></a>RWNo | <a id="p100573"></a>Номер удаленного регистра |
| <a id="p100574"></a>DatTypFlg | <a id="p100575"></a>Тип данных |
| <a id="p100576"></a>SecNameRef | <a id="p100577"></a>Ссылка на SelectPrm, PrmSet или отсутствует |
| <a id="p100578"></a>Default | <a id="p100579"></a>Значение по умолчанию |
| <a id="p100580"></a>Range | <a id="p100581"></a>Диапазон значения параметра |
| <a id="p100582"></a>UnitStr | <a id="p100583"></a>Элемент параметра |
| <a id="p100584"></a>HandReq | <a id="p100585"></a>Имя дистанционного вывода (RY) квитирующего устройства и его статус |
| <a id="p100586"></a>HandAns | <a id="p100587"></a>Имя дистанционного ввода (RX) квитирующего устройства и его статус |
| <a id="p100588"></a>ReadReg | <a id="p100589"></a>Регистр чтения слова |
| <a id="p100590"></a>ILock | <a id="p100591"></a>Блокировка |
| <a id="p100592"></a>InterReg | <a id="p100593"></a>Регистр запроса между последовательностями |
| <a id="p100594"></a>InterAns | <a id="p100595"></a>Регистр ответа между последовательностями |


<div align="center">

<a id="p100596"></a>A.2.1.2.4.3 WBEntry<br>
<a id="p100597"></a>Описание элементов WBEntry приведено в [таблице A.9](#p100599).

</div>


<a id="p100598"></a>Таблица A.9

<a id="p100599"></a>Элементы WBEntry


| <a id="p100600"></a>Элемент | <a id="p100601"></a>Описание |
| --- | --- |
| <a id="p100602"></a>PrmName | <a id="p100603"></a>Имя сигнала |
| <a id="p100604"></a>RWBit | <a id="p100605"></a>Номер регистра битов |
| <a id="p100606"></a>OffName | <a id="p100607"></a>Метка параметра, значение которого равно 0 |
| <a id="p100608"></a>OnName | <a id="p100609"></a>Метка параметра, значение которого равно 1 |


<div align="center">

<a id="p100610"></a>A.2.1.2.4.4 SEntry<br>
<a id="p100611"></a>Описание элементов SEntry приведено в [таблице A.10](#p100613).

<a id="p100612"></a>Таблица A.10

</div>


<a id="p100613"></a>Элементы SEntry


| <a id="p100614"></a>Элемент | <a id="p100615"></a>Описание |
| --- | --- |
| <a id="p100616"></a>PrmName | <a id="p100617"></a>Имя сигнала |
| <a id="p100618"></a>CodeNo | <a id="p100619"></a>Номер кода |
| <a id="p100620"></a>UnitStr | <a id="p100621"></a>Элемент параметра |
| <a id="p100622"></a>SecNameRef | <a id="p100623"></a>Ссылка на выбор параметра (SelectPrm), установку параметра (PrmSet) или отсутствует |
| <a id="p100624"></a>UpDwnTyp | <a id="p100625"></a>Тип загрузки данных в удаленный компьютер или от центральной ЭВМ по каналу связи |


<a id="p100626"></a>A.2.1.2.4.5 PrmSetGrp
<a id="p100627"></a>Описание элементов PrmSetGrp приведено в [таблице A.11](#p100629).

<a id="p100628"></a>Таблица A.11

<a id="p100629"></a>Элементы PrmSetGrp


| <a id="p100630"></a>Элемент | <a id="p100631"></a>Описание |
| --- | --- |
| <a id="p100632"></a>GrpName | <a id="p100633"></a>Имя группы |
| <a id="p100634"></a>GrpNum | <a id="p100635"></a>Число групповых элементов |
| <a id="p100636"></a>GrpItemRef | <a id="p100637"></a>Ссылка на групповой элемент (GrpItem) |
| <a id="p100638"></a>MethodRef | <a id="p100639"></a>Ссылка на метод ввода (MethodEntry) |


<div align="center">

<a id="p100640"></a>A.2.1.2.4.6 PEntry<br>
<a id="p100641"></a>Описание элементов PEntry приведено в [таблице A.12](#p100643).

</div>


<a id="p100642"></a>Таблица A.12

<a id="p100643"></a>Элементы PEntry


| <a id="p100644"></a>Элемент | <a id="p100645"></a>Описание |
| --- | --- |
| <a id="p100646"></a>ItemName | <a id="p100647"></a>Имя элемента |
| <a id="p100648"></a>PrmNo | <a id="p100649"></a>Номер параметра |
| <a id="p100650"></a>RegNo | <a id="p100651"></a>Номер регистра |
| <a id="p100652"></a>DatTypFlg | <a id="p100653"></a>Тип данных |
| <a id="p100654"></a>Default | <a id="p100655"></a>Значение по умолчанию |
| <a id="p100656"></a>Range | <a id="p100657"></a>Диапазон установки параметров |
| <a id="p100658"></a>UnitStr | <a id="p100659"></a>Единичная строка параметра |
| <a id="p100660"></a>MethodRef | <a id="p100661"></a>Ссылка на метод ввода (MethodEntry) |


<div align="center">

<a id="p100662"></a>A.2.1.2.4.7 MethodEntry<br>
<a id="p100663"></a>Описание элементов MethodEntry приведено в [таблице A.13](#p100665).

<a id="p100664"></a>Таблица A.13

</div>


<a id="p100665"></a>Элементы MethodEntry


| <a id="p100666"></a>Элемент | <a id="p100667"></a>Описание |
| --- | --- |
| <a id="p100668"></a>CmdRegNoCode | <a id="p100669"></a>Регистр установки команды и код команды |
| <a id="p100670"></a>RegRY | <a id="p100671"></a>Запрос операции команды |
| <a id="p100672"></a>EndRX | <a id="p100673"></a>Завершение операции команды |
| <a id="p100674"></a>ErrEnd | <a id="p100675"></a>Завершение операции команды в неоптимальном режиме |
| <a id="p100676"></a>ReplyRW | <a id="p100677"></a>Регистр хранения ответного кода |
| <a id="p100678"></a>TrueCnd | <a id="p100679"></a>Состояние, которое следует использовать для оценки ответного значения |
| <a id="p100680"></a>ErrReg | <a id="p100681"></a>Регистр хранения кода ошибки |
| <a id="p100682"></a>TrueCond2 | <a id="p100683"></a>Состояние, которое следует использовать для дальнейшей оценки состояния устройства |
| <a id="p100684"></a>Ilock | <a id="p100685"></a>Блокировка |
| <a id="p100686"></a>InterReq | <a id="p100687"></a>Регистр запроса между последовательностями |
| <a id="p100688"></a>InterAns | <a id="p100689"></a>Регистр ответа между последовательностями |


<div align="right">

<a id="p100690"></a>A.2.1.3 Схема на языке XML: CC-Link_DeviceProfile.xsd<br>
<a id="p100691"></a><?xml version="1.0" encoding="UTF-8"?><br>
<a id="p100692"></a><xsd:schema

</div>

<div align="center">

<a id="p100693"></a>targetNamespace="http://www.cc-link.org/ISO15745/DeviceProfile"<br>
<a id="p100694"></a>elementFormDefault="qualified" attributeFormDefault="unqualified"<br>
<a id="p100695"></a>xmlns="http://www.cc-link.org/ISO15745/DeviceProfile"<br>
<a id="p100696"></a>xmlns:xsd="http://www.w3.org/2001/XMLSchema"><br>
<a id="p100697"></a><xsd:element name="ISO15745Profile"><br>
<a id="p100698"></a><xsd:complexType><br>
<a id="p100699"></a><xsd:sequence>

</div>

<a id="p100700"></a><xsd:element ref="ProfileHeader"/>
<a id="p100701"></a><xsd:element ref="ProfileBody"/>
<a id="p100702"></a></xsd:sequence>
<a id="p100703"></a></xsd:complexType>
<a id="p100704"></a></xsd:element>
<a id="p100705"></a><xsd:annotation>
<a id="p100706"></a><xsd:documentation>* HEADER SECTION *</xsd:documentation>

<div align="right">

<a id="p100707"></a></xsd:annotation><br>
<a id="p100708"></a><xsd:element name="ProfileHeader"><br>
<a id="p100709"></a><xsd:complexType>

</div>

<div align="center">

<a id="p100710"></a><xsd:sequence><br>
<a id="p100711"></a><xsd:element name="ProfileIdentification" type="xsd:string"/><br>
<a id="p100712"></a><xsd:element name="ProfileRevision" type="xsd:string"/><br>
<a id="p100713"></a><xsd:element name="ProfileName" type="xsd:string"/><br>
<a id="p100714"></a><xsd:element name="ProfileSource" type="xsd:string"/><br>
<a id="p100715"></a><xsd:element name="ProfileClassID" type="ProfileClassID_DataType" fixed="Device"/><br>
<a id="p100716"></a><xsd:element name="ProfileDate" type="xsd:date" minOccurs="0"/>

</div>

<a id="p100717"></a><xsd:element name="AdditionalInformation" type="xsd:anyURI" minOccurs="0"/>
<a id="p100718"></a><xsd:element name="ISO15745Reference" type="ISO15745Reference_DataType"/>
<a id="p100719"></a><xsd:element name="IASInterfaceType" type="IASInterface_DataType" minOccurs="0"
<a id="p100720"></a>maxOccurs="unbounded"/>
<a id="p100721"></a></xsd:sequence>
<a id="p100722"></a></xsd:complexType>
<a id="p100723"></a></xsd:element>
<a id="p100724"></a><xsd:annotation>
<a id="p100725"></a><xsd:documentation>* HEADER DATA TYPES *</xsd:documentation>
<a id="p100726"></a></xsd:annotation>
<a id="p100727"></a><xsd:simpleType name="ProfileClassID_DataType">
<a id="p100728"></a><xsd:restriction base="xsd:string">

<div align="right">

<a id="p100729"></a><xsd:enumeration value="AIP"/><br>
<a id="p100730"></a><xsd:enumeration value="Process"/><br>
<a id="p100731"></a><xsd:enumeration value="InformationExchange"/>

</div>

<div align="center">

<a id="p100732"></a><xsd:enumeration value="Resource"/><br>
<a id="p100733"></a><xsd:enumeration value="Device"/><br>
<a id="p100734"></a><xsd:enumeration value="CommunicationNetwork"/><br>
<a id="p100735"></a><xsd:enumeration value="Equipment"/><br>
<a id="p100736"></a><xsd:enumeration value="Human"/><br>
<a id="p100737"></a><xsd:enumeration value="Material"/><br>
<a id="p100738"></a></xsd:restriction>

</div>

<a id="p100739"></a></xsd:simpleType>
<a id="p100740"></a><xsd:complexType name="ISO15745Reference_DataType">
<a id="p100741"></a><xsd:sequence>
<a id="p100742"></a><xsd:element name="ISO15745Part" type="xsd:positiveInteger"/>
<a id="p100743"></a><xsd:element name="ISO15745Edition" type="xsd:positiveInteger"/>
<a id="p100744"></a><xsd:element name="ProfileTechnology" type="xsd:string"/>
<a id="p100745"></a></xsd:sequence>

<div align="right">

<a id="p100746"></a></xsd:complexType><br>
<a id="p100747"></a><xsd:simpleType name="IASInterface_DataType"><br>
<a id="p100748"></a><xsd:union>

</div>

<div align="center">

<a id="p100749"></a><xsd:simpleType><br>
<a id="p100750"></a><xsd:restriction base="xsd:string"><br>
<a id="p100751"></a><xsd:enumeration value="CSI" /><br>
<a id="p100752"></a><xsd:enumeration value="HCI" /><br>
<a id="p100753"></a><xsd:enumeration value="ISI" /><br>
<a id="p100754"></a><xsd:enumeration value="API" /><br>
<a id="p100755"></a><xsd:enumeration value="CMI" />

</div>

<a id="p100756"></a><xsd:enumeration value="ESI" />
<a id="p100757"></a><xsd:enumeration value="FSI" />
<a id="p100758"></a><xsd:enumeration value="MTI" />
<a id="p100759"></a><xsd:enumeration value="SEI" />
<a id="p100760"></a><xsd:enumeration value="USI" />
<a id="p100761"></a></xsd:restriction>
<a id="p100762"></a></xsd:simpleType>

<div align="right">

<a id="p100763"></a><xsd:simpleType><br>
<a id="p100764"></a><xsd:restriction base="xsd:string"><br>
<a id="p100765"></a><xsd:length value="4" />

</div>

<div align="center">

<a id="p100766"></a></xsd:restriction><br>
<a id="p100767"></a></xsd:simpleType><br>
<a id="p100768"></a></xsd:union><br>
<a id="p100769"></a></xsd:simpleType><br>
<a id="p100770"></a><xsd:annotation><br>
<a id="p100771"></a><xsd:documentation>* BODY SECTION *</xsd:documentation><br>
<a id="p100772"></a></xsd:annotation>

</div>

<a id="p100773"></a><xsd:element name="ProfileBody">
<a id="p100774"></a><xsd:complexType>
<a id="p100775"></a><xsd:sequence>
<a id="p100776"></a><xsd:element ref="DeviceIdentity"/>
<a id="p100777"></a><xsd:element ref="DeviceManager"/>
<a id="p100778"></a><xsd:element ref="DeviceFunction" maxOccurs="unbounded"/>
<a id="p100779"></a><xsd:element ref="ApplicationProcess" minOccurs="0" maxOccurs="unbounded"/>

<div align="right">

<a id="p100780"></a><xsd:element name="ExternalProfileHandle" type="ProfileHandle_DataType" minOccurs="0"<br>
<a id="p100781"></a>maxOccurs="unbounded"/><br>
<a id="p100782"></a></xsd:sequence>

</div>

<div align="center">

<a id="p100783"></a><xsd:attribute name="FileComment" type="xsd:string" use="optional"/><br>
<a id="p100784"></a><xsd:attribute name="CreateDate" type="xsd:date" use="required"/><br>
<a id="p100785"></a><xsd:attribute name="CreateTime" type="xsd:time" use="required"/><br>
<a id="p100786"></a><xsd:attribute name="ModDate" type="xsd:date" use="optional"/><br>
<a id="p100787"></a><xsd:attribute name="ModTime" type="xsd:time" use="optional"/><br>
<a id="p100788"></a><xsd:attribute name="Version" type="xsd:string" use="required"/><br>
<a id="p100789"></a></xsd:complexType>

</div>

<a id="p100790"></a></xsd:element>
<a id="p100791"></a><xsd:annotation>
<a id="p100792"></a><xsd:documentation>* ISO 15745 CC-LINK DEFINED ELEMENTS *</xsd:documentation>
<a id="p100793"></a></xsd:annotation>
<a id="p100794"></a><!- - DeviceProfile - ->
<a id="p100795"></a><xsd:element name="DeviceIdentity" type="DeviceIdentityTYPE"/>
<a id="p100796"></a><xsd:element name="DeviceManager" type="DeviceManagerTYPE"/>
<a id="p100797"></a><xsd:element name="DeviceFunction" type="DeviceFunctionTYPE"/>
<a id="p100798"></a><xsd:element name="ApplicationProcess" type="ApplicationProcessTYPE"/>
<a id="p100799"></a><!- - DeviceIdentity - ->
<a id="p100800"></a><xsd:element name="CcLinkVer">
<a id="p100801"></a><xsd:simpleType>
<a id="p100802"></a><xsd:restriction base="xsd:string">
<a id="p100803"></a><xsd:maxLength value="8"/>
<a id="p100804"></a></xsd:restriction>
<a id="p100805"></a></xsd:simpleType>
<a id="p100806"></a></xsd:element>
<a id="p100807"></a><xsd:element name="VendName">
<a id="p100808"></a><xsd:simpleType>
<a id="p100809"></a><xsd:restriction base="xsd:string">
<a id="p100810"></a><xsd:maxLength value="65"/>
<a id="p100811"></a></xsd:restriction>
<a id="p100812"></a></xsd:simpleType>
<a id="p100813"></a></xsd:element>
<a id="p100814"></a><xsd:element name="VendID">
<a id="p100815"></a><xsd:simpleType>
<a id="p100816"></a><xsd:restriction base="xsd:hexBinary">
<a id="p100817"></a><xsd:maxLength value="4"/>
<a id="p100818"></a></xsd:restriction>
<a id="p100819"></a></xsd:simpleType>
<a id="p100820"></a></xsd:element>
<a id="p100821"></a><xsd:element name="DevModel">
<a id="p100822"></a><xsd:simpleType>
<a id="p100823"></a><xsd:restriction base="xsd:string">
<a id="p100824"></a><xsd:maxLength value="65"/>
<a id="p100825"></a></xsd:restriction>
<a id="p100826"></a></xsd:simpleType>
<a id="p100827"></a></xsd:element>
<a id="p100828"></a><xsd:element name="DevVer">
<a id="p100829"></a><xsd:simpleType>
<a id="p100830"></a><xsd:restriction base="xsd:string">
<a id="p100831"></a><xsd:maxLength value="8"/>
<a id="p100832"></a></xsd:restriction>
<a id="p100833"></a></xsd:simpleType>
<a id="p100834"></a></xsd:element>
<a id="p100835"></a><xsd:element name="StationNumber" nillable="true">
<a id="p100836"></a><xsd:simpleType>
<a id="p100837"></a><xsd:restriction base="xsd:short">
<a id="p100838"></a><xsd:minInclusive value="0"/>
<a id="p100839"></a><xsd:maxInclusive value="64"/>
<a id="p100840"></a></xsd:restriction>
<a id="p100841"></a></xsd:simpleType>
<a id="p100842"></a></xsd:element>
<a id="p100843"></a><xsd:element name="StationType" type="xsd:short">
<a id="p100844"></a><xsd:annotation>
<a id="p100845"></a><xsd:documentation>
<a id="p100846"></a>0: Remote I/O station
<a id="p100847"></a>1: Remote device station
<a id="p100848"></a>2: Intelligent device station (includes local stations and standby master station)
<a id="p100849"></a></xsd:documentation>
<a id="p100850"></a></xsd:annotation>
<a id="p100851"></a></xsd:element>
<a id="p100852"></a><xsd:element name="RemDevType">
<a id="p100853"></a><xsd:annotation>
<a id="p100854"></a><xsd:documentation>
<a id="p100855"></a>1: PLC
<a id="p100856"></a>2: Personal computer
<a id="p100857"></a>3: Digital I/O
<a id="p100858"></a>4: Analog I/O
<a id="p100859"></a>5: Positioning
<a id="p100860"></a>6: Thermostat
<a id="p100861"></a>7: HMI
<a id="p100862"></a>8: ID
<a id="p100863"></a>09: Serial converting device
<a id="p100864"></a>1D: CC-Link - CC-Link/LT bridge
<a id="p100865"></a>1F: Protocol converting device
<a id="p100866"></a>20: Inverter
<a id="p100867"></a>21: Servo
<a id="p100868"></a>22: NC
<a id="p100869"></a>23: Robot
<a id="p100870"></a>24: Power distribution control device
<a id="p100871"></a>30: Sensor
<a id="p100872"></a>31: Actuator
<a id="p100873"></a>32: Barcode
<a id="p100874"></a>33: Indicator (weight)
<a id="p100875"></a>34: High-speed counter
<a id="p100876"></a>35: Key switch
<a id="p100877"></a>36: Protocol analyzer
<a id="p100878"></a>37: Aerial transmitter
<a id="p100879"></a>38: Conveyor control device
<a id="p100880"></a>39: Power supply control device
<a id="p100881"></a>3A: Welding machine control device
<a id="p100882"></a>3B: Gas detector
<a id="p100883"></a>3C: Solenoid valve
<a id="p100884"></a>3D: Robot (multi-purpose I/O)
<a id="p100885"></a>3E: Printer control device
<a id="p100886"></a>3F: Motor control device
<a id="p100887"></a>40: Vacuum pump
<a id="p100888"></a>41: Multi-axis controller
<a id="p100889"></a>42: Multi-purpose VME board
<a id="p100890"></a>43: Power supply (for mass flow controller)
<a id="p100891"></a>44: Mass flow controller
<a id="p100892"></a>45: Power reception and distribution device
<a id="p100893"></a>46: Control centre
<a id="p100894"></a>47: Welding control device
<a id="p100895"></a>48: Indicator (multi-purpose)
<a id="p100896"></a>49: PID controller
<a id="p100897"></a>4A: Vacuum gauge
<a id="p100898"></a>4B: Wireless device
<a id="p100899"></a>4C: Digital / Analog I/O
<a id="p100900"></a></xsd:documentation>
<a id="p100901"></a></xsd:annotation>
<a id="p100902"></a><xsd:simpleType>
<a id="p100903"></a><xsd:restriction base="xsd:hexBinary">
<a id="p100904"></a><xsd:maxLength value="2"/>
<a id="p100905"></a></xsd:restriction>
<a id="p100906"></a></xsd:simpleType>
<a id="p100907"></a></xsd:element>
<a id="p100908"></a><!- - DeviceManager - ->
<a id="p100909"></a><xsd:element name="NumOccupiedStations">
<a id="p100910"></a><xsd:simpleType>
<a id="p100911"></a><xsd:restriction base="xsd:short">
<a id="p100912"></a><xsd:minInclusive value="1"/>
<a id="p100913"></a></xsd:restriction>
<a id="p100914"></a></xsd:simpleType>
<a id="p100915"></a></xsd:element>
<a id="p100916"></a><xsd:element name="ExtendedCycleConf">
<a id="p100917"></a><xsd:annotation>
<a id="p100918"></a><xsd:documentation>
<a id="p100919"></a>0: Single
<a id="p100920"></a>1: Double
<a id="p100921"></a>2: Quadruple
<a id="p100922"></a>3: Octuple
<a id="p100923"></a></xsd:documentation>
<a id="p100924"></a></xsd:annotation>
<a id="p100925"></a><xsd:simpleType>
<a id="p100926"></a><xsd:restriction base="xsd:hexBinary">
<a id="p100927"></a><xsd:maxLength value="1"/>
<a id="p100928"></a></xsd:restriction>
<a id="p100929"></a></xsd:simpleType>
<a id="p100930"></a></xsd:element>
<a id="p100931"></a><xsd:element name="BmpFile">
<a id="p100932"></a><xsd:simpleType>
<a id="p100933"></a><xsd:restriction base="xsd:string">
<a id="p100934"></a><xsd:maxLength value="257"/>
<a id="p100935"></a></xsd:restriction>
<a id="p100936"></a></xsd:simpleType>
<a id="p100937"></a></xsd:element>
<a id="p100938"></a><xsd:element name="ErrReg">
<a id="p100939"></a><xsd:simpleType>
<a id="p100940"></a><xsd:restriction base="xsd:string">
<a id="p100941"></a><xsd:maxLength value="8"/>
<a id="p100942"></a></xsd:restriction>
<a id="p100943"></a></xsd:simpleType>
<a id="p100944"></a></xsd:element>
<a id="p100945"></a><xsd:element name="UpDownLoadF" type="xsd:short">
<a id="p100946"></a><xsd:annotation>
<a id="p100947"></a><xsd:documentation>
<a id="p100948"></a>0: not supported
<a id="p100949"></a>1: supported
<a id="p100950"></a></xsd:documentation>
<a id="p100951"></a></xsd:annotation>
<a id="p100952"></a></xsd:element>
<a id="p100953"></a><xsd:element name="MasterFlg" type="xsd:short">
<a id="p100954"></a><xsd:annotation>
<a id="p100955"></a><xsd:documentation>
<a id="p100956"></a>0: not capable of being a standby master station
<a id="p100957"></a>1: capable of being a standby master station
<a id="p100958"></a></xsd:documentation>
<a id="p100959"></a></xsd:annotation>
<a id="p100960"></a></xsd:element>
<a id="p100961"></a><xsd:element name="Mode">
<a id="p100962"></a><xsd:simpleType>
<a id="p100963"></a><xsd:list>
<a id="p100964"></a><xsd:simpleType>
<a id="p100965"></a><xsd:restriction base="xsd:string">
<a id="p100966"></a><xsd:enumeration value="Online"/>
<a id="p100967"></a><xsd:enumeration value="LineTest1"/>
<a id="p100968"></a><xsd:enumeration value="LineTest2"/>
<a id="p100969"></a><xsd:enumeration value="ParamCheckTest"/>
<a id="p100970"></a><xsd:enumeration value="HardwareTest"/>
<a id="p100971"></a></xsd:restriction>
<a id="p100972"></a></xsd:simpleType>
<a id="p100973"></a></xsd:list>
<a id="p100974"></a></xsd:simpleType>
<a id="p100975"></a></xsd:element>
<a id="p100976"></a><xsd:element name="TotalIO">
<a id="p100977"></a><xsd:annotation>
<a id="p100978"></a><xsd:documentation>
<a id="p100979"></a>0: Dependent on the number of occupied stations
<a id="p100980"></a>1: 8 points
<a id="p100981"></a>2: 32 points
<a id="p100982"></a>3: 16 points
<a id="p100983"></a></xsd:documentation>
<a id="p100984"></a></xsd:annotation>
<a id="p100985"></a><xsd:simpleType>
<a id="p100986"></a><xsd:restriction base="xsd:hexBinary">
<a id="p100987"></a><xsd:maxLength value="1"/>
<a id="p100988"></a></xsd:restriction>
<a id="p100989"></a></xsd:simpleType>
<a id="p100990"></a></xsd:element>
<a id="p100991"></a><xsd:element name="IOType">
<a id="p100992"></a><xsd:annotation>
<a id="p100993"></a><xsd:documentation>
<a id="p100994"></a>0: Both front and back are mixed
<a id="p100995"></a>1: Input
<a id="p100996"></a>2: Output
<a id="p100997"></a>3: Mixed
<a id="p100998"></a></xsd:documentation>
<a id="p100999"></a></xsd:annotation>
<a id="p101000"></a><xsd:simpleType>
<a id="p101001"></a><xsd:restriction base="xsd:hexBinary">
<a id="p101002"></a><xsd:maxLength value="1"/>
<a id="p101003"></a></xsd:restriction>
<a id="p101004"></a></xsd:simpleType>
<a id="p101005"></a></xsd:element>
<a id="p101006"></a><xsd:element name="SEMISupport" type="xsd:boolean"/>
<a id="p101007"></a><xsd:element name="LEDList">
<a id="p101008"></a><xsd:complexType>
<a id="p101009"></a><xsd:sequence>
<a id="p101010"></a><xsd:element ref="LED" maxOccurs="unbounded"/>
<a id="p101011"></a></xsd:sequence>
<a id="p101012"></a></xsd:complexType>
<a id="p101013"></a></xsd:element>
<a id="p101014"></a><xsd:element name="LED">
<a id="p101015"></a><xsd:complexType>
<a id="p101016"></a><xsd:attribute name="Name" use="required">
<a id="p101017"></a><xsd:simpleType>
<a id="p101018"></a><xsd:restriction base="xsd:string">
<a id="p101019"></a><xsd:enumeration value="PW"/>
<a id="p101020"></a><xsd:enumeration value="RUN"/>
<a id="p101021"></a><xsd:enumeration value="ERR."/>
<a id="p101022"></a><xsd:enumeration value="MST"/>
<a id="p101023"></a><xsd:enumeration value="S MST"/>
<a id="p101024"></a><xsd:enumeration value="LOCAL"/>
<a id="p101025"></a><xsd:enumeration value="CPU R/W"/>
<a id="p101026"></a><xsd:enumeration value="SW"/>
<a id="p101027"></a><xsd:enumeration value="M/S"/>
<a id="p101028"></a><xsd:enumeration value="PRM"/>
<a id="p101029"></a><xsd:enumeration value="TIME"/>
<a id="p101030"></a><xsd:enumeration value="LINE"/>
<a id="p101031"></a><xsd:enumeration value="L RUN"/>
<a id="p101032"></a><xsd:enumeration value="L ERR."/>
<a id="p101033"></a><xsd:enumeration value="SD"/>
<a id="p101034"></a><xsd:enumeration value="RD"/>
<a id="p101035"></a></xsd:restriction>
<a id="p101036"></a></xsd:simpleType>
<a id="p101037"></a></xsd:attribute>
<a id="p101038"></a><xsd:attribute name="State" use="optional">
<a id="p101039"></a><xsd:simpleType>
<a id="p101040"></a><xsd:restriction base="xsd:string">
<a id="p101041"></a><xsd:enumeration value="ON"/>
<a id="p101042"></a><xsd:enumeration value="OFF"/>
<a id="p101043"></a><xsd:enumeration value="BLINK"/>
<a id="p101044"></a></xsd:restriction>
<a id="p101045"></a></xsd:simpleType>
<a id="p101046"></a></xsd:attribute>
<a id="p101047"></a></xsd:complexType>
<a id="p101048"></a></xsd:element>
<a id="p101049"></a><!- - ApplicationProcess - ->
<a id="p101050"></a><xsd:element name="RemoteIOMemoryMap">
<a id="p101051"></a><xsd:complexType>
<a id="p101052"></a><xsd:sequence>
<a id="p101053"></a><xsd:element ref="IO_Info_R" minOccurs="0" maxOccurs="2"/>
<a id="p101054"></a></xsd:sequence>
<a id="p101055"></a></xsd:complexType>
<a id="p101056"></a><xsd:key name="Key_RemoteIOMemoryMap_IO_Info_R">
<a id="p101057"></a><xsd:selector xpath="IO_Info_R"/>
<a id="p101058"></a><xsd:field xpath="@CSPSecName"/>
<a id="p101059"></a></xsd:key>
<a id="p101060"></a></xsd:element>
<a id="p101061"></a><xsd:element name="RemoteDeviceMemoryMap">
<a id="p101062"></a><xsd:complexType>
<a id="p101063"></a><xsd:sequence>
<a id="p101064"></a><xsd:element ref="IO_Info_R" minOccurs="2" maxOccurs="2"/>
<a id="p101065"></a><xsd:element ref="IO_Info_RW" minOccurs="2" maxOccurs="2"/>
<a id="p101066"></a><xsd:element ref="IO_RW_Bit" minOccurs="0" maxOccurs="2"/>
<a id="p101067"></a><xsd:element ref="SelectPrm" minOccurs="0" maxOccurs="unbounded"/>
<a id="p101068"></a><xsd:element ref="PrmSet" minOccurs="0" maxOccurs="unbounded"/>
<a id="p101069"></a><xsd:element ref="GrpItem" minOccurs="0" maxOccurs="unbounded"/>
<a id="p101070"></a><xsd:element ref="Method" minOccurs="0"/>
<a id="p101071"></a><xsd:element ref="CmdPtrn" minOccurs="0" maxOccurs="unbounded"/>
<a id="p101072"></a></xsd:sequence>
<a id="p101073"></a></xsd:complexType>
<a id="p101074"></a><xsd:key name="Key_SelectPrm_PrmSet">
<a id="p101075"></a><xsd:selector xpath="SelectPrm|PrmSet"/>
<a id="p101076"></a><xsd:field xpath="@id"/>
<a id="p101077"></a></xsd:key>
<a id="p101078"></a><xsd:keyref name="Keyref_SelectPrm_PrmSet" refer="Key_SelectPrm_PrmSet">
<a id="p101079"></a><xsd:selector xpath="IO_Info_RW/WEntry/SecNameRef|CmdPtrn/WEntry/SecNameRef"/>
<a id="p101080"></a><xsd:field xpath="@ref"/>
<a id="p101081"></a></xsd:keyref>
<a id="p101082"></a><xsd:key name="Key_CmdPtrn">
<a id="p101083"></a><xsd:selector xpath="CmdPtrn"/>
<a id="p101084"></a><xsd:field xpath="@id"/>
<a id="p101085"></a></xsd:key>
<a id="p101086"></a><xsd:keyref name="Keyref_CmdPtrn" refer="Key_CmdPtrn">
<a id="p101087"></a><xsd:selector xpath="IO_RW_Bit/CmdPtrnRef"/>
<a id="p101088"></a><xsd:field xpath="@ref/>
<a id="p101089"></a></xsd:keyref>
<a id="p101090"></a><xsd:key name="Key_SelectPrm_PrmSet_CmdPtrn">
<a id="p101091"></a><xsd:selector xpath="SelectPrm|PrmSet|CmdPtrn"/>
<a id="p101092"></a><xsd:field xpath="@id"/>
<a id="p101093"></a></xsd:key>
<a id="p101094"></a><xsd:keyref name="Keyref_SelectPrm_PrmSet_CmdPtrn"
<a id="p101095"></a>refer="Key_SelectPrm_PrmSet_CmdPtrn">
<a id="p101096"></a><xsd:selector xpath="SelectPrm/SecNameRef"/>
<a id="p101097"></a><xsd:field xpath="@ref"/>
<a id="p101098"></a></xsd:keyref>
<a id="p101099"></a><xsd:key name="Key_GrpItem">
<a id="p101100"></a><xsd:selector xpath="GrpItem"/>
<a id="p101101"></a><xsd:field xpath="@id"/>
<a id="p101102"></a></xsd:key>
<a id="p101103"></a><xsd:keyref name="Keyref_GrpItem" refer="Key_GrpItem">
<a id="p101104"></a><xsd:selector xpath="PrmSet/PrmSetGrp/GrpItemRef"/>
<a id="p101105"></a><xsd:field xpath="@ref"/>
<a id="p101106"></a></xsd:keyref>
<a id="p101107"></a><xsd:key name="Key_RemoteDeviceMemoryMap_IO_Info_R">
<a id="p101108"></a><xsd:selector xpath="IO_Info_R"/>
<a id="p101109"></a><xsd:field xpath="@CSPSecName"/>
<a id="p101110"></a></xsd:key>
<a id="p101111"></a><xsd:key name="Key_IO_Info_RW">
<a id="p101112"></a><xsd:selector xpath="IO_Info_RW"/>
<a id="p101113"></a><xsd:field xpath="@CSPSecName"/>
<a id="p101114"></a></xsd:key>
<a id="p101115"></a><xsd:key name="Key_IO_RW_Bit">
<a id="p101116"></a><xsd:selector xpath="IO_RW_Bit"/>
<a id="p101117"></a><xsd:field xpath="@CSPSecName"/>
<a id="p101118"></a></xsd:key>
<a id="p101119"></a><xsd:key name="Key_MethodEntry">
<a id="p101120"></a><xsd:selector xpath="Method/MethodEntry"/>
<a id="p101121"></a><xsd:field xpath="@id"/>
<a id="p101122"></a></xsd:key>
<a id="p101123"></a><xsd:keyref name="Keyref_MethodEntry" refer="Key_MethodEntry">
<a id="p101124"></a><xsd:selector xpath="PrmSet/PrmSetGrp/MethodRef|GrpItem/Pentry/MethodRef"/>
<a id="p101125"></a><xsd:field xpath="@ref"/>
<a id="p101126"></a></xsd:keyref>
<a id="p101127"></a></xsd:element>
<a id="p101128"></a><!- - ApplicationProcess - IO_Info_R - ->
<a id="p101129"></a><xsd:element name="IO_Info_R">
<a id="p101130"></a><xsd:complexType>
<a id="p101131"></a><xsd:sequence>
<a id="p101132"></a><xsd:element ref="BEntry" maxOccurs="unbounded"/>
<a id="p101133"></a></xsd:sequence>
<a id="p101134"></a><xsd:attribute name="CSPSecName" use="required">
<a id="p101135"></a><xsd:simpleType>
<a id="p101136"></a><xsd:restriction base="xsd:string">
<a id="p101137"></a><xsd:enumeration value="IO_Info_RX"/>
<a id="p101138"></a><xsd:enumeration value="IO_Info_RY"/>
<a id="p101139"></a></xsd:restriction>
<a id="p101140"></a></xsd:simpleType>
<a id="p101141"></a></xsd:attribute>
<a id="p101142"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101143"></a></xsd:complexType>
<a id="p101144"></a><xsd:key name="Key_BEntry">
<a id="p101145"></a><xsd:selector xpath="BEntry"/>
<a id="p101146"></a><xsd:field xpath="@id"/>
<a id="p101147"></a></xsd:key>
<a id="p101148"></a></xsd:element>
<a id="p101149"></a><xsd:element name="BEntry">
<a id="p101150"></a><xsd:complexType>
<a id="p101151"></a><xsd:sequence>
<a id="p101152"></a><xsd:element name="PrmName">
<a id="p101153"></a><xsd:simpleType>
<a id="p101154"></a><xsd:restriction base="xsd:string">
<a id="p101155"></a><xsd:maxLength value="65"/>
<a id="p101156"></a></xsd:restriction>
<a id="p101157"></a></xsd:simpleType>
<a id="p101158"></a></xsd:element>
<a id="p101159"></a><xsd:element name="RegNo">
<a id="p101160"></a><xsd:simpleType>
<a id="p101161"></a><xsd:restriction base="xsd:string">
<a id="p101162"></a><xsd:maxLength value="9"/>
<a id="p101163"></a></xsd:restriction>
<a id="p101164"></a></xsd:simpleType>
<a id="p101165"></a></xsd:element>
<a id="p101166"></a><xsd:element name="OffName" minOccurs="0">
<a id="p101167"></a><xsd:simpleType>
<a id="p101168"></a><xsd:restriction base="xsd:string">
<a id="p101169"></a><xsd:maxLength value="65"/>
<a id="p101170"></a></xsd:restriction>
<a id="p101171"></a></xsd:simpleType>
<a id="p101172"></a></xsd:element>
<a id="p101173"></a><xsd:element name="OnName" minOccurs="0">
<a id="p101174"></a><xsd:simpleType>
<a id="p101175"></a><xsd:restriction base="xsd:string">
<a id="p101176"></a><xsd:maxLength value="65"/>
<a id="p101177"></a></xsd:restriction>
<a id="p101178"></a></xsd:simpleType>
<a id="p101179"></a></xsd:element>
<a id="p101180"></a></xsd:sequence>
<a id="p101181"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101182"></a></xsd:complexType>
<a id="p101183"></a></xsd:element>
<a id="p101184"></a><!- - ApplicationProcess - IO_Info_RW - ->
<a id="p101185"></a><xsd:element name="IO_Info_RW">
<a id="p101186"></a><xsd:complexType>
<a id="p101187"></a><xsd:sequence>
<a id="p101188"></a><xsd:element name="Comment" minOccurs="0">
<a id="p101189"></a><xsd:simpleType>
<a id="p101190"></a><xsd:restriction base="xsd:string">
<a id="p101191"></a><xsd:maxLength value="65"/>
<a id="p101192"></a></xsd:restriction>
<a id="p101193"></a></xsd:simpleType>
<a id="p101194"></a></xsd:element>
<a id="p101195"></a><xsd:sequence>
<a id="p101196"></a><xsd:element ref="WEntry" maxOccurs="unbounded"/>
<a id="p101197"></a></xsd:sequence>
<a id="p101198"></a></xsd:sequence>
<a id="p101199"></a><xsd:attribute name="CSPSecName" use="required">
<a id="p101200"></a><xsd:simpleType>
<a id="p101201"></a><xsd:restriction base="xsd:string">
<a id="p101202"></a><xsd:enumeration value="IO_Info_RWw"/>
<a id="p101203"></a><xsd:enumeration value="IO_Info_RWr"/>
<a id="p101204"></a></xsd:restriction>
<a id="p101205"></a></xsd:simpleType>
<a id="p101206"></a></xsd:attribute>
<a id="p101207"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101208"></a></xsd:complexType>
<a id="p101209"></a><xsd:key name="Key_IO_Info_RW_WEntry">
<a id="p101210"></a><xsd selector xpath="WEntry"/>
<a id="p101211"></a><xsd:field xpath="@id"/>
<a id="p101212"></a></xsd:key>
<a id="p101213"></a></xsd:element>
<a id="p101214"></a><xsd:element name="WEntry">
<a id="p101215"></a><xsd:complexType>
<a id="p101216"></a><xsd:sequence>
<a id="p101217"></a><xsd:element name="PrmName">
<a id="p101218"></a><xsd:simpleType>
<a id="p101219"></a><xsd:restriction base="xsd:string">
<a id="p101220"></a><xsd:maxLength value="65"/>
<a id="p101221"></a></xsd:restriction>
<a id="p101222"></a></xsd:simpleType>
<a id="p101223"></a></xsd:element>
<a id="p101224"></a><xsd:element name="RWNo">
<a id="p101225"></a><xsd:simpleType>
<a id="p101226"></a><xsd:restriction base="xsd:string">
<a id="p101227"></a><xsd:maxLength value="129"/>
<a id="p101228"></a></xsd:restriction>
<a id="p101229"></a></xsd:simpleType>
<a id="p101230"></a></xsd:element>
<a id="p101231"></a><xsd:element name="DatTypFlg" type="xsd:unsignedShort">
<a id="p101232"></a><xsd:annotation>
<a id="p101233"></a><xsd:documentation>
<a id="p101234"></a>0: Used as 16-bit unsigned hexadecimal data.
<a id="p101235"></a>1: Used as 16-bit signed decimal data.
<a id="p101236"></a>2: Used as 16-bit unsigned decimal data.
<a id="p101237"></a>3: Used as bit data.
<a id="p101238"></a>4: Used as 8-bit unsigned hexadecimal data. (Upper 8 bits)
<a id="p101239"></a>5: Used as 8-bit unsigned hexadecimal data. (Lower 8 bits)
<a id="p101240"></a>6: Used as 32-bit signed decimal data.
<a id="p101241"></a>7: Used as 32-bit unsigned decimal data.
<a id="p101242"></a>8: Used as 32-bit unsigned hexadecimal data.
<a id="p101243"></a>9: Used as a floating point value (32-bit data).
<a id="p101244"></a>10: Used as 4-bit unsigned hexadecimal data 1).
<a id="p101245"></a>11: Used as 4-bit unsigned hexadecimal data 2).
<a id="p101246"></a>12: Used as 4-bit unsigned hexadecimal data 3).
<a id="p101247"></a>13: Used as 4-bit unsigned hexadecimal data 4).
<a id="p101248"></a>14: Byte array
<a id="p101249"></a>15: Word array
<a id="p101250"></a>16: Dummy data type
<a id="p101251"></a></xsd:documentation>
<a id="p101252"></a></xsd:annotation>
<a id="p101253"></a></xsd:element>
<a id="p101254"></a><xsd:element name="SecNameRef" minOccurs="0">
<a id="p101255"></a><xsd:complexType>
<a id="p101256"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101257"></a></xsd:complexType>
<a id="p101258"></a></xsd:element>
<a id="p101259"></a><xsd:element name="Default" minOccurs="0">
<a id="p101260"></a><xsd:simpleType>
<a id="p101261"></a><xsd:union>
<a id="p101262"></a><xsd:simpleType>
<a id="p101263"></a><xsd:restriction base="xsd:integer"/>
<a id="p101264"></a></xsd:simpleType>
<a id="p101265"></a><xsd:simpleType>
<a id="p101266"></a><xsd:restriction base="xsd:hexBinary"/>
<a id="p101267"></a></xsd:simpleType>
<a id="p101268"></a><xsd:simpleType>
<a id="p101269"></a><xsd:restriction base="xsd:float"/>
<a id="p101270"></a></xsd:simpleType>
<a id="p101271"></a></xsd:union>
<a id="p101272"></a></xsd:simpleType>
<a id="p101273"></a></xsd:element>
<a id="p101274"></a><xsd:element name="Range" minOccurs="0">
<a id="p101275"></a><xsd:simpleType>
<a id="p101276"></a><xsd:restriction base="xsd:string">
<a id="p101277"></a><xsd:maxLength value="129"/>
<a id="p101278"></a></xsd:restriction>
<a id="p101279"></a></xsd:simpleType>
<a id="p101280"></a></xsd:element>
<a id="p101281"></a><xsd:element name="UnitStr" minOccurs="0">
<a id="p101282"></a><xsd:simpleType>
<a id="p101283"></a><xsd:restriction base="xsd:string">
<a id="p101284"></a><xsd:maxLength value="17"/>
<a id="p101285"></a></xsd:restriction>
<a id="p101286"></a></xsd:simpleType>
<a id="p101287"></a></xsd:element>
<a id="p101288"></a><xsd:element name="HandReq">
<a id="p101289"></a><xsd:complexType>
<a id="p101290"></a><xsd:simpleContent>
<a id="p101291"></a><xsd:restriction base="StringWithOptOnOffTYPE">
<a id="p101292"></a><xsd:maxLength value="9"/>
<a id="p101293"></a></xsd:restriction>
<a id="p101294"></a></xsd:simpleContent>
<a id="p101295"></a></xsd:complexType>
<a id="p101296"></a></xsd:element>
<a id="p101297"></a><xsd:element name="HandAns">
<a id="p101298"></a><xsd:complexType>
<a id="p101299"></a><xsd:simpleContent>
<a id="p101300"></a><xsd:restriction base="StringWithOptOnOffTYPE">
<a id="p101301"></a><xsd:maxLength value="9"/>
<a id="p101302"></a></xsd:restriction>
<a id="p101303"></a></xsd:simpleContent>
<a id="p101304"></a></xsd:complexType>
<a id="p101305"></a></xsd:element>
<a id="p101306"></a><xsd:element name="ReadReg" minOccurs="0">
<a id="p101307"></a><xsd:simpleType>
<a id="p101308"></a><xsd:restriction base="xsd:string">
<a id="p101309"></a><xsd:maxLength value="8"/>
<a id="p101310"></a></xsd:restriction>
<a id="p101311"></a></xsd:simpleType>
<a id="p101312"></a></xsd:element>
<a id="p101313"></a><xsd:element name="ILock" type="ILockTYPE" minOccurs="0"/>
<a id="p101314"></a><xsd:element name="InterReq" minOccurs="0">
<a id="p101315"></a><xsd:complexType>
<a id="p101316"></a><xsd:simpleContent>
<a id="p101317"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101318"></a><xsd:maxLength value="9"/>
<a id="p101319"></a></xsd:restriction>
<a id="p101320"></a></xsd:simpleContent>
<a id="p101321"></a></xsd:complexType>
<a id="p101322"></a></xsd:element>
<a id="p101323"></a><xsd:element name="InterAns" minOccurs="0">
<a id="p101324"></a><xsd:complexType>
<a id="p101325"></a><xsd:simpleContent>
<a id="p101326"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101327"></a><xsd:maxLength value="9"/>
<a id="p101328"></a></xsd:restriction>
<a id="p101329"></a></xsd:simpleContent>
<a id="p101330"></a></xsd:complexType>
<a id="p101331"></a></xsd:element>
<a id="p101332"></a></xsd:sequence>
<a id="p101333"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101334"></a></xsd:complexType>
<a id="p101335"></a></xsd:element>
<a id="p101336"></a><!- - ApplicationProcess - IO_RW_Bit - ->
<a id="p101337"></a><xsd:element name="IO_RW_Bit">
<a id="p101338"></a><xsd:complexType>
<a id="p101339"></a><xsd:sequence>
<a id="p101340"></a><xsd:element ref="IO_RW_Bit_Reg" maxOccurs="unbounded"/>
<a id="p101341"></a></xsd:sequence>
<a id="p101342"></a><xsd:attribute name="CSPSecName" use="required">
<a id="p101343"></a><xsd:simpleType>
<a id="p101344"></a><xsd:restriction base="xsd:string">
<a id="p101345"></a><xsd:enumeration value="IO_RWw_Bit"/>
<a id="p101346"></a><xsd:enumeration value="IO_RWr_Bit"/>
<a id="p101347"></a></xsd:restriction>
<a id="p101348"></a></xsd:simpleType>
<a id="p101349"></a></xsd:attribute>
<a id="p101350"></a></xsd:complexType>
<a id="p101351"></a></xsd:element>
<a id="p101352"></a><xsd:element name="IO_RW_Bit_Reg">
<a id="p101353"></a><xsd:complexType>
<a id="p101354"></a><xsd:sequence>
<a id="p101355"></a><xsd:element name="CmdPtrnRef" minOccurs="0">
<a id="p101356"></a><xsd:complexType>
<a id="p101357"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101358"></a></xsd:complexType>
<a id="p101359"></a></xsd:element>
<a id="p101360"></a><xsd:element name="RegNo">
<a id="p101361"></a><xsd:simpleType>
<a id="p101362"></a><xsd:restriction base="xsd:hexBinary">
<a id="p101363"></a><xsd:maxLength value="1"/>
<a id="p101364"></a></xsd:restriction>
<a id="p101365"></a></xsd:simpleType>
<a id="p101366"></a></xsd:element>
<a id="p101367"></a><xsd:sequence>
<a id="p101368"></a><xsd:element ref="WBEntry" maxOccurs="unbounded"/>
<a id="p101369"></a></xsd:sequence>
<a id="p101370"></a></xsd:sequence>
<a id="p101371"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101372"></a></xsd:complexType>
<a id="p101373"></a><xsd:key name="Key_WBEntry">
<a id="p101374"></a><xsd:selector xpath="WBEntry"/>
<a id="p101375"></a><xsd:field xpath="@id"/>
<a id="p101376"></a></xsd:key>
<a id="p101377"></a></xsd:element>
<a id="p101378"></a><xsd:element name="WBEntry">
<a id="p101379"></a><xsd:complexType>
<a id="p101380"></a><xsd:sequence>
<a id="p101381"></a><xsd:element name="PrmName">
<a id="p101382"></a><xsd:simpleType>
<a id="p101383"></a><xsd:restriction base="xsd:string">
<a id="p101384"></a><xsd:maxLength value="65"/>
<a id="p101385"></a></xsd:restriction>
<a id="p101386"></a></xsd:simpleType>
<a id="p101387"></a></xsd:element>
<a id="p101388"></a><xsd:element name="RWBit">
<a id="p101389"></a><xsd:simpleType>
<a id="p101390"></a><xsd:restriction base="xsd:string">
<a id="p101391"></a><xsd:maxLength value="9"/>
<a id="p101392"></a></xsd:restriction>
<a id="p101393"></a></xsd:simpleType>
<a id="p101394"></a></xsd:element>
<a id="p101395"></a><xsd:element name="OffName" minOccurs="0">
<a id="p101396"></a><xsd:simpleType>
<a id="p101397"></a><xsd:restriction base="xsd:string">
<a id="p101398"></a><xsd:maxLength value="65"/>
<a id="p101399"></a></xsd:restriction>
<a id="p101400"></a></xsd:simpleType>
<a id="p101401"></a></xsd:element>
<a id="p101402"></a><xsd:element name="OnName" minOccurs="0">
<a id="p101403"></a><xsd:simpleType>
<a id="p101404"></a><xsd:restriction base="xsd:string">
<a id="p101405"></a><xsd:maxLength value="65"/>
<a id="p101406"></a></xsd:restriction>
<a id="p101407"></a></xsd:simpleType>
<a id="p101408"></a></xsd:element>
<a id="p101409"></a></xsd:sequence>
<a id="p101410"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101411"></a></xsd:complexType>
<a id="p101412"></a></xsd:element>
<a id="p101413"></a><!- - ApplicationProcess - SelectPrm - ->
<a id="p101414"></a><xsd:element name="SelectPrm">
<a id="p101415"></a><xsd:complexType>
<a id="p101416"></a><xsd:sequence>
<a id="p101417"></a><xsd:element ref="SEntry" maxOccurs="unbounded"/>
<a id="p101418"></a></xsd:sequence>
<a id="p101419"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101420"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101421"></a></xsd:complexType>
<a id="p101422"></a><xsd:key name="Key_SEntry">
<a id="p101423"></a><xsd:selector xpath="SEntry"/>
<a id="p101424"></a><xsd:field xpath="@id"/>
<a id="p101425"></a></xsd:key>
<a id="p101426"></a></xsd:element>
<a id="p101427"></a><xsd:element name="SEntry">
<a id="p101428"></a><xsd:complexType>
<a id="p101429"></a><xsd:sequence>
<a id="p101430"></a><xsd:element name="PrmName">
<a id="p101431"></a><xsd:simpleType>
<a id="p101432"></a><xsd:restriction base="xsd:string">
<a id="p101433"></a><xsd:maxLength value="65"/>
<a id="p101434"></a></xsd:restriction>
<a id="p101435"></a></xsd:simpleType>
<a id="p101436"></a></xsd:element>
<a id="p101437"></a><xsd:element name="CodeNo" type="xsd:hexBinary" minOccurs="0"/>
<a id="p101438"></a><xsd:element name="UnitStr" minOccurs="0">
<a id="p101439"></a><xsd:simpleType>
<a id="p101440"></a><xsd:restriction base="xsd:string">
<a id="p101441"></a><xsd:maxLength value="17"/>
<a id="p101442"></a></xsd:restriction>
<a id="p101443"></a></xsd:simpleType>
<a id="p101444"></a></xsd:element>
<a id="p101445"></a><xsd:element name="SecNameRef" minOccurs="0">
<a id="p101446"></a><xsd:complexType>
<a id="p101447"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101448"></a></xsd:complexType>
<a id="p101449"></a></xsd:element>
<a id="p101450"></a><xsd:element name="UpDwnTyp" type="xsd:short" minOccurs="0">
<a id="p101451"></a><xsd:annotation>
<a id="p101452"></a><xsd:documentation>
<a id="p101453"></a>0: Not supproted
<a id="p101454"></a>1: Upload
<a id="p101455"></a>2: Download
<a id="p101456"></a>3: Both upload and download are supported
<a id="p101457"></a></xsd:documentation>
<a id="p101458"></a></xsd:annotation>
<a id="p101459"></a></xsd:element>
<a id="p101460"></a></xsd:sequence>
<a id="p101461"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101462"></a></xsd:complexType>
<a id="p101463"></a></xsd:element>
<a id="p101464"></a><!- - Application Process - PrmSet - ->
<a id="p101465"></a><xsd:element name="PrmSet">
<a id="p101466"></a><xsd:complexType>
<a id="p101467"></a><xsd:sequence>
<a id="p101468"></a><xsd:element name="Default">
<a id="p101469"></a><xsd:complexType>
<a id="p101470"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101471"></a></xsd:complexType>
<a id="p101472"></a></xsd:element>
<a id="p101473"></a><xsd:sequence>
<a id="p101474"></a><xsd:element ref="PrmSetGrp" maxOccurs="unbounded"/>
<a id="p101475"></a></xsd:sequence>
<a id="p101476"></a></xsd:sequence>
<a id="p101477"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101478"></a><xsd:attribute name="GrpNum" type="xsd:short" use="required"/>
<a id="p101479"></a></xsd:complexType>
<a id="p101480"></a><xsd:key name="Key_PrmSetGrp">
<a id="p101481"></a><xsd:selector xpath="PrmSetGrp"/>
<a id="p101482"></a><xsd:field xpath="@id"/>
<a id="p101483"></a></xsd:key>
<a id="p101484"></a><xsd:keyref name="Keyref_PrmSetGrp" refer="Key_PrmSetGrp">
<a id="p101485"></a><xsd:selector xpath="Default"/>
<a id="p101486"></a><xsd:field xpath="@ref"/>
<a id="p101487"></a></xsd:keyref>
<a id="p101488"></a></xsd:element>
<a id="p101489"></a><xsd:element name="PrmSetGrp">
<a id="p101490"></a><xsd:complexType>
<a id="p101491"></a><xsd:sequence>
<a id="p101492"></a><xsd:element name="GrpName">
<a id="p101493"></a><xsd:simpleType>
<a id="p101494"></a><xsd:restriction base="xsd:string">
<a id="p101495"></a><xsd:maxLength value="65"/>
<a id="p101496"></a></xsd:restriction>
<a id="p101497"></a></xsd:simpleType>
<a id="p101498"></a></xsd:element>
<a id="p101499"></a><xsd:element name="GrpNum" type="xsd:short"/>
<a id="p101500"></a><xsd:element name="GrpItemRef">
<a id="p101501"></a><xsd:complexType>
<a id="p101502"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101503"></a></xsd:complexType>
<a id="p101504"></a></xsd:element>
<a id="p101505"></a><xsd:element name="MethodRef" minOccurs="0">
<a id="p101506"></a><xsd:complexType>
<a id="p101507"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101508"></a></xsd:complexType>
<a id="p101509"></a></xsd:element>
<a id="p101510"></a></xsd:sequence>
<a id="p101511"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101512"></a></xsd:complexType>
<a id="p101513"></a></xsd:element>
<a id="p101514"></a><!- - ApplicationProcess - GrpItem - ->
<a id="p101515"></a><xsd:element name="GrpItem">
<a id="p101516"></a><xsd:complexType>
<a id="p101517"></a><xsd:sequence>
<a id="p101518"></a><xsd:element ref="PEntry" maxOccurs="unbounded"/>
<a id="p101519"></a></xsd:sequence>
<a id="p101520"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101521"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101522"></a></xsd:complexType>
<a id="p101523"></a><xsd:key name="Key_PEntry">
<a id="p101524"></a><xsd:selector xpath="PEntry"/>
<a id="p101525"></a><xsd:field xpath="@id"/>
<a id="p101526"></a></xsd:key>
<a id="p101527"></a></xsd:element>
<a id="p101528"></a><xsd:element name="PEntry">
<a id="p101529"></a><xsd:complexType>
<a id="p101530"></a><xsd:sequence>
<a id="p101531"></a><xsd:element name="ItemName">
<a id="p101532"></a><xsd:simpleType>
<a id="p101533"></a><xsd:restriction base="xsd:string">
<a id="p101534"></a><xsd:maxLength value="65"/>
<a id="p101535"></a></xsd:restriction>
<a id="p101536"></a></xsd:simpleType>
<a id="p101537"></a></xsd:element>
<a id="p101538"></a><xsd:element name="PrmNo" minOccurs="0">
<a id="p101539"></a><xsd:simpleType>
<a id="p101540"></a><xsd:restriction base="xsd:string">
<a id="p101541"></a><xsd:maxLength value="17"/>
<a id="p101542"></a></xsd:restriction>
<a id="p101543"></a></xsd:simpleType>
<a id="p101544"></a></xsd:element>
<a id="p101545"></a><xsd:element name="RegNo" minOccurs="0">
<a id="p101546"></a><xsd:complexType>
<a id="p101547"></a><xsd:sequence>
<a id="p101548"></a><xsd:element name="ReadRegNos" type="xsd:string" minOccurs="0"
<a id="p101549"></a>maxOccurs="unbounded"/>
<a id="p101550"></a><xsd:element name="WriteRegNos" type="xsd:string" minOccurs="0"
<a id="p101551"></a>maxOccurs="unbounded"/>
<a id="p101552"></a></xsd:sequence>
<a id="p101553"></a></xsd:complexType>
<a id="p101554"></a></xsd:element>
<a id="p101555"></a><xsd:element name="DatTypFlg" type="xsd:short"/>
<a id="p101556"></a><xsd:element name="Default" minOccurs="0">
<a id="p101557"></a><xsd:simpleType>
<a id="p101558"></a><xsd:union>
<a id="p101559"></a><xsd:simpleType>
<a id="p101560"></a><xsd:restriction base="xsd:integer"/>
<a id="p101561"></a></xsd:simpleType>
<a id="p101562"></a><xsd:simpleType>
<a id="p101563"></a><xsd:restriction base="xsd:hexBinary"/>
<a id="p101564"></a></xsd:simpleType>
<a id="p101565"></a><xsd:simpleType>
<a id="p101566"></a><xsd:restriction base="xsd:float"/>
<a id="p101567"></a></xsd:simpleType>
<a id="p101568"></a></xsd:union>
<a id="p101569"></a></xsd:simpleType>
<a id="p101570"></a></xsd:element>
<a id="p101571"></a><xsd:element name="Range" minOccurs="0">
<a id="p101572"></a><xsd:simpleType>
<a id="p101573"></a><xsd:restriction base="xsd:string">
<a id="p101574"></a><xsd:maxLength value="129"/>
<a id="p101575"></a></xsd:restriction>
<a id="p101576"></a></xsd:simpleType>
<a id="p101577"></a></xsd:element>
<a id="p101578"></a><xsd:element name="UnitStr" minOccurs="0">
<a id="p101579"></a><xsd:simpleType>
<a id="p101580"></a><xsd:restriction base="xsd:string">
<a id="p101581"></a><xsd:maxLength value="17"/>
<a id="p101582"></a></xsd:restriction>
<a id="p101583"></a></xsd:simpleType>
<a id="p101584"></a></xsd:element>
<a id="p101585"></a><xsd:element name="MethodRef" minOccurs="0">
<a id="p101586"></a><xsd:complexType>
<a id="p101587"></a><xsd:attribute name="ref" type="xsd:string" use="required"/>
<a id="p101588"></a></xsd:complexType>
<a id="p101589"></a></xsd:element>
<a id="p101590"></a></xsd:sequence>
<a id="p101591"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101592"></a></xsd:complexType>
<a id="p101593"></a></xsd:element>
<a id="p101594"></a><!- - ApplicationProcess - Method - ->
<a id="p101595"></a><xsd:element name="Method">
<a id="p101596"></a><xsd:complexType>
<a id="p101597"></a><xsd:sequence>
<a id="p101598"></a><xsd:element ref="MethodEntry" maxOccurs="unbounded"/>
<a id="p101599"></a></xsd:sequence>
<a id="p101600"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101601"></a></xsd:complexType>
<a id="p101602"></a></xsd:element>
<a id="p101603"></a><xsd:element name="MethodEntry">
<a id="p101604"></a><xsd:complexType>
<a id="p101605"></a><xsd:sequence>
<a id="p101606"></a><xsd:element name="CmdRegNoCode">
<a id="p101607"></a><xsd:complexType>
<a id="p101608"></a><xsd:sequence>
<a id="p101609"></a><xsd:element ref="RegNoCode" maxOccurs="unbounded"/>
<a id="p101610"></a></xsd:sequence>
<a id="p101611"></a></xsd:complexType>
<a id="p101612"></a></xsd:element>
<a id="p101613"></a><xsd:element name="ReqRY" minOccurs="0">
<a id="p101614"></a><xsd:complexType>
<a id="p101615"></a><xsd:simpleContent>
<a id="p101616"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101617"></a><xsd:maxLength value="9"/>
<a id="p101618"></a></xsd:restriction>
<a id="p101619"></a></xsd:simpleContent>
<a id="p101620"></a></xsd:complexType>
<a id="p101621"></a></xsd:element>
<a id="p101622"></a><xsd:element name="EndRX" minOccurs="0">
<a id="p101623"></a><xsd:complexType>
<a id="p101624"></a><xsd:simpleContent>
<a id="p101625"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101626"></a><xsd:maxLength value="9"/>
<a id="p101627"></a></xsd:restriction>
<a id="p101628"></a></xsd:simpleContent>
<a id="p101629"></a></xsd:complexType>
<a id="p101630"></a></xsd:element>
<a id="p101631"></a><xsd:element name="ErrEnd" minOccurs="0">
<a id="p101632"></a><xsd:complexType>
<a id="p101633"></a><xsd:simpleContent>
<a id="p101634"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101635"></a><xsd:maxLength value="9"/>
<a id="p101636"></a></xsd:restriction>
<a id="p101637"></a></xsd:simpleContent>
<a id="p101638"></a></xsd:complexType>
<a id="p101639"></a></xsd:element>
<a id="p101640"></a><xsd:element name="ReplyRW" minOccurs="0">
<a id="p101641"></a><xsd:simpleType>
<a id="p101642"></a><xsd:restriction base="xsd:string">
<a id="p101643"></a><xsd:maxLength value="16"/>
<a id="p101644"></a></xsd:restriction>
<a id="p101645"></a></xsd:simpleType>
<a id="p101646"></a></xsd:element>
<a id="p101647"></a><xsd:element name="TrueCnd" minOccurs="0">
<a id="p101648"></a><xsd:annotation>
<a id="p101649"></a><xsd:documentation>
<a id="p101650"></a>lt: less than
<a id="p101651"></a>le: less than or equal
<a id="p101652"></a>gt: greater than
<a id="p101653"></a>ge: greater than or equal
<a id="p101654"></a>==: equality
<a id="p101655"></a>!=: inequality
<a id="p101656"></a></xsd:documentation>
<a id="p101657"></a></xsd:annotation>
<a id="p101658"></a><xsd:simpleType>
<a id="p101659"></a><xsd:restriction base="xsd:string">
<a id="p101660"></a><xsd:maxLength value="16"/>
<a id="p101661"></a></xsd:restriction>
<a id="p101662"></a></xsd:simpleType>
<a id="p101663"></a></xsd:element>
<a id="p101664"></a><xsd:element name="ErrReg" minOccurs="0">
<a id="p101665"></a><xsd:simpleType>
<a id="p101666"></a><xsd:restriction base="xsd:string">
<a id="p101667"></a><xsd:maxLength value="8"/>
<a id="p101668"></a></xsd:restriction>
<a id="p101669"></a></xsd:simpleType>
<a id="p101670"></a></xsd:element>
<a id="p101671"></a><xsd:element name="TrueCnd2" minOccurs="0">
<a id="p101672"></a><xsd:complexType>
<a id="p101673"></a><xsd:simpleContent>
<a id="p101674"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101675"></a><xsd:maxLength value="9"/>
<a id="p101676"></a></xsd:restriction>
<a id="p101677"></a></xsd:simpleContent>
<a id="p101678"></a></xsd:complexType>
<a id="p101679"></a></xsd:element>
<a id="p101680"></a><xsd:element name="ILock" type="ILockTYPE" minOccurs="0"/>
<a id="p101681"></a><xsd:element name="InterReq" minOccurs="0">
<a id="p101682"></a><xsd:complexType>
<a id="p101683"></a><xsd:simpleContent>
<a id="p101684"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101685"></a><xsd:maxLength value="9"/>
<a id="p101686"></a></xsd:restriction>
<a id="p101687"></a></xsd:simpleContent>
<a id="p101688"></a></xsd:complexType>
<a id="p101689"></a></xsd:element>
<a id="p101690"></a><xsd:element name="InterAns" minOccurs="0">
<a id="p101691"></a><xsd:complexType>
<a id="p101692"></a><xsd:simpleContent>
<a id="p101693"></a><xsd:restriction base="StringWithOnOffTYPE">
<a id="p101694"></a><xsd:maxLength value="9"/>
<a id="p101695"></a></xsd:restriction>
<a id="p101696"></a></xsd:simpleContent>
<a id="p101697"></a></xsd:complexType>
<a id="p101698"></a></xsd:element>
<a id="p101699"></a></xsd:sequence>
<a id="p101700"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101701"></a></xsd:complexType>
<a id="p101702"></a></xsd:element>
<a id="p101703"></a><xsd:element name="RegNoCode">
<a id="p101704"></a><xsd:complexType>
<a id="p101705"></a><xsd:sequence>
<a id="p101706"></a><xsd:element name="RegNo" type="xsd:string"/>
<a id="p101707"></a><xsd:choice>
<a id="p101708"></a><xsd:element name="Code" type="xsd:string"/>
<a id="p101709"></a><xsd:sequence>
<a id="p101710"></a><xsd:element name="ReadCode" type="xsd:string"/>
<a id="p101711"></a><xsd:element name="WriteCode" type="xsd:string"/>
<a id="p101712"></a></xsd:sequence>
<a id="p101713"></a></xsd:choice>
<a id="p101714"></a></xsd:sequence>
<a id="p101715"></a></xsd:complexType>
<a id="p101716"></a></xsd:element>
<a id="p101717"></a><!- - ApplicationProcess - CmdPtrn - ->
<a id="p101718"></a><xsd:element name="CmdPtrn">
<a id="p101719"></a><xsd:complexType>
<a id="p101720"></a><xsd:sequence>
<a id="p101721"></a><xsd:element name="Comment" minOccurs="0">
<a id="p101722"></a><xsd:simpleType>
<a id="p101723"></a><xsd:restriction base="xsd:string">
<a id="p101724"></a><xsd:maxLength value="65"/>
<a id="p101725"></a></xsd:restriction>
<a id="p101726"></a></xsd:simpleType>
<a id="p101727"></a></xsd:element>
<a id="p101728"></a><xsd:sequence>
<a id="p101729"></a><xsd:element ref="WEntry" maxOccurs="unbounded"/>
<a id="p101730"></a></xsd:sequence>
<a id="p101731"></a></xsd:sequence>
<a id="p101732"></a><xsd:attribute name="id" type="xsd:string" use="required"/>
<a id="p101733"></a><xsd:attribute name="EntryNum" type="xsd:short" use="required"/>
<a id="p101734"></a></xsd:complexType>
<a id="p101735"></a><xsd:key name="Key_CmdPtrn_WEntry">
<a id="p101736"></a><xsd:selector xpath="WEntry"/>
<a id="p101737"></a><xsd:field xpath="@id"/>
<a id="p101738"></a></xsd:key>
<a id="p101739"></a></xsd:element>
<a id="p101740"></a><xsd:annotation>
<a id="p101741"></a><xsd:documentation>* ISO 15745 DEFINED DATA TYPES *</xsd:documentation>
<a id="p101742"></a></xsd:annotation>
<a id="p101743"></a><xsd:complexType name="ProfileHandle_DataType">
<a id="p101744"></a><xsd:sequence>
<a id="p101745"></a><xsd:element name="ProfileIdentification" type="xsd:string"/>
<a id="p101746"></a><xsd:element name="ProfileRevision" type="xsd:string"/>
<a id="p101747"></a><xsd:element name="ProfileLocation" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<a id="p101748"></a></xsd:sequence>
<a id="p101749"></a></xsd:complexType>
<a id="p101750"></a><xsd:annotation>
<a id="p101751"></a><xsd:documentation>* ISO 15745 CC-LINK DEFINED DATA TYPES *</xsd:documentation>
<a id="p101752"></a></xsd:annotation>
<a id="p101753"></a><!- - ProfileBody - ->
<a id="p101754"></a><xsd:complexType name="DeviceIdentityTYPE">
<a id="p101755"></a><xsd:sequence>
<a id="p101756"></a><xsd:element ref="CcLinkVer"/>
<a id="p101757"></a><xsd:element ref="VendName"/>
<a id="p101758"></a><xsd:element ref="VendID"/>
<a id="p101759"></a><xsd:element ref="DevModel"/>
<a id="p101760"></a><xsd:element ref="DevVer"/>
<a id="p101761"></a><xsd:element ref="StationNumber" minOccurs="0"/>
<a id="p101762"></a><xsd:element ref="StationType"/>
<a id="p101763"></a><xsd:element ref="RemDevType" minOccurs="0"/>
<a id="p101764"></a></xsd:sequence>
<a id="p101765"></a></xsd:complexType>
<a id="p101766"></a><xsd:complexType name="DeviceManagerTYPE">
<a id="p101767"></a><xsd:sequence>
<a id="p101768"></a><xsd:element ref="NumOccupiedStations"/>
<a id="p101769"></a><xsd:element ref="ExtendedCycleConf" minOccurs="0"/>
<a id="p101770"></a><xsd:element ref="BmpFile" minOccurs="0"/>
<a id="p101771"></a><xsd:element ref="ErrReg" minOccurs="0"/>
<a id="p101772"></a><xsd:element ref="UpDownLoadF" minOccurs="0"/>
<a id="p101773"></a><xsd:element ref="MasterFlg" minOccurs="0"/>
<a id="p101774"></a><xsd:element ref="Mode"/>
<a id="p101775"></a><xsd:element ref="TotalIO" minOccurs="0"/>
<a id="p101776"></a><xsd:element ref="IOType" minOccurs="0"/>
<a id="p101777"></a><xsd:element ref="SEMISupport" minOccurs="0"/>
<a id="p101778"></a><xsd:element ref="LEDList" minOccurs="0"/>
<a id="p101779"></a></xsd:sequence>
<a id="p101780"></a></xsd:complexType>
<a id="p101781"></a><xsd:complexType name="DeviceFunctionTYPE">
<a id="p101782"></a><xsd:sequence>
<a id="p101783"></a><xsd:element name="DevFuncData" type="xsd:string" minOccurs="0"/>
<a id="p101784"></a></xsd:sequence>
<a id="p101785"></a></xsd:complexType>
<a id="p101786"></a><xsd:complexType name="ApplicationProcessTYPE">
<a id="p101787"></a><xsd:choice>
<a id="p101788"></a><xsd:element ref="RemoteIOMemoryMap" minOccurs="0"/>
<a id="p101789"></a><xsd:element ref="RemoteDeviceMemoryMap" minOccurs="0"/>
<a id="p101790"></a></xsd:choice>
<a id="p101791"></a></xsd:complexType>
<a id="p101792"></a><!- - Utility types - ->
<a id="p101793"></a><xsd:complexType name="StringWithOptOnOffTYPE">
<a id="p101794"></a><xsd:simpleContent>
<a id="p101795"></a><xsd:extension base="xsd:string">
<a id="p101796"></a><xsd:attribute name="onoff" type="OnOffTYPE"/>
<a id="p101797"></a></xsd:extension>
<a id="p101798"></a></xsd:simpleContent>
<a id="p101799"></a></xsd:complexType>
<a id="p101800"></a><xsd:complexType name="StringWithOnOffTYPE">
<a id="p101801"></a><xsd:simpleContent>
<a id="p101802"></a><xsd:extension base="xsd:string">
<a id="p101803"></a><xsd:attribute name="onoff" type="OnOffTYPE" use="required"/>
<a id="p101804"></a></xsd:extension>
<a id="p101805"></a></xsd:simpleContent>
<a id="p101806"></a></xsd:complexType>
<a id="p101807"></a><xsd:complexType name="ILockTYPE">
<a id="p101808"></a><xsd:sequence>
<a id="p101809"></a><xsd:element name="DevName" maxOccurs="unbounded">
<a id="p101810"></a><xsd:complexType>
<a id="p101811"></a><xsd:simpleContent>
<a id="p101812"></a><xsd:extension base="xsd:string">
<a id="p101813"></a><xsd:attribute name="onoff" type="OnOffTYPE" use="required"/>
<a id="p101814"></a></xsd:extension>
<a id="p101815"></a></xsd:simpleContent>
<a id="p101816"></a></xsd:complexType>
<a id="p101817"></a></xsd:element>
<a id="p101818"></a></xsd:sequence>
<a id="p101819"></a></xsd:complexType>
<a id="p101820"></a><xsd:simpleType name="OnOffTYPE">
<a id="p101821"></a><xsd:restriction base="xsd:string">
<a id="p101822"></a><xsd:enumeration value="on"/>
<a id="p101823"></a><xsd:enumeration value="off"/>
<a id="p101824"></a></xsd:restriction>
<a id="p101825"></a></xsd:simpleType>
<a id="p101826"></a></xsd:schema>
<a id="p101827"></a>A.2.2 Описание шаблона профиля устройства: XML-инкапсуляция файлов CSP
<a id="p101828"></a>A.2.2.1 Общие положения
<a id="p101829"></a>XML-файлы профиля устройства, используемые для инкапсуляции CSP файлов, должны соответствовать XML-схеме профиля устройства согласно [A.2.2.2](#p101840).
<a id="p101830"></a>Семантика элементов, входящих в ExternalProfileHandle (элемент обработки внешнего профиля), используемая для обращения к существующему CSP файлу, приведена в [таблице A.14](#p101832).

<a id="p101831"></a>Таблица A.14

<a id="p101832"></a>Элементы ExternalProfileHandle


| <a id="p101833"></a>Элемент схемы на языке XML | <a id="p101834"></a>Элемент профиля системы CC-Link |
| --- | --- |
| <a id="p101835"></a>ProfileIdentification | <a id="p101836"></a>Имя файла CSP (см. [A.4.2](#p103238)) |
| <a id="p101837"></a>ProfileRevision | <a id="p101838"></a>Версия (версию файла CSP см. [таблицу A.35](#p103472)) |


<a id="p101839"></a>Если присутствуют элементы DeviceIdentity, DeviceManager, DeviceFunction и ApplicationProcess, то они должны быть совместимыми с форматами, приведенными в [A.2.1.3](#p100690).
<a id="p101840"></a>A.2.2.2 XML схема: CSP_DeviceProfile_wrapper.xsd
<a id="p101841"></a><?xml version="1.0" encoding="UTF-8"?>
<a id="p101842"></a><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<a id="p101843"></a><xsd:element name="ISO15745Profile">
<a id="p101844"></a><xsd:complexType>
<a id="p101845"></a><xsd:sequence>
<a id="p101846"></a><xsd:element ref="ProfileHeader"/>
<a id="p101847"></a><xsd:element ref="ProfileBody"/>
<a id="p101848"></a></xsd:sequence>
<a id="p101849"></a></xsd:complexType>
<a id="p101850"></a></xsd:element>
<a id="p101851"></a><xsd:annotation>
<a id="p101852"></a><xsd:documentation>* HEADER SECTION *</xsd:documentation>
<a id="p101853"></a></xsd:annotation>
<a id="p101854"></a><xsd:element name="ProfileHeader">
<a id="p101855"></a><xsd:complexType>
<a id="p101856"></a><xsd:sequence>
<a id="p101857"></a><xsd:element name="ProfileIdentification" type="xsd:string"/>
<a id="p101858"></a><xsd:element name="ProfileRevision" type="xsd:string"/>
<a id="p101859"></a><xsd:element name="ProfileName" type="xsd:string"/>
<a id="p101860"></a><xsd:element name="ProfileSource" type="xsd:string"/>
<a id="p101861"></a><xsd:element name="ProfileClassID" type="ProfileClassID_DataType" fixed="Device"/>
<a id="p101862"></a><xsd:element name="ProfileDate" type="xsd:date" minOccurs="0"/>
<a id="p101863"></a><xsd:element name="AdditionalInformation" type="xsd:anyURI" minOccurs="0"/>
<a id="p101864"></a><xsd:element name="ISO15745Reference" type="ISO15745Reference_DataType"/>
<a id="p101865"></a><xsd:element name="IASInterfaceType" type="IASInterface_DataType" minOccurs="0"
<a id="p101866"></a>maxOccurs="unbounded"/>
<a id="p101867"></a></xsd:sequence>
<a id="p101868"></a></xsd:complexType>
<a id="p101869"></a></xsd:element>
<a id="p101870"></a><xsd:annotation>
<a id="p101871"></a><xsd:documentation>* BODY SECTION *</xsd:documentation>
<a id="p101872"></a></xsd:annotation>
<a id="p101873"></a><xsd:element name="ProfileBody">
<a id="p101874"></a><xsd:complexType>
<a id="p101875"></a><xsd:sequence>
<a id="p101876"></a><xsd:element name="DeviceIdentity" minOccurs="0" maxOccurs="1">
<a id="p101877"></a><xsd:complexType>
<a id="p101878"></a><xsd:sequence>
<a id="p101879"></a><xsd:any namespace="##any"/>
<a id="p101880"></a></xsd:sequence>
<a id="p101881"></a></xsd:complexType>
<a id="p101882"></a></xsd:element>
<a id="p101883"></a><xsd:element name="DeviceManager" minOccurs="0" maxOccurs="1">
<a id="p101884"></a><xsd:complexType>
<a id="p101885"></a><xsd:sequence>
<a id="p101886"></a><xsd:any namespace="##any"/>
<a id="p101887"></a></xsd:sequence>
<a id="p101888"></a></xsd:complexType>
<a id="p101889"></a></xsd:element>
<a id="p101890"></a><xsd:element name="DeviceFunction" minOccurs="1" maxOccurs="unbounded">
<a id="p101891"></a><xsd:complexType>
<a id="p101892"></a><xsd:sequence>
<a id="p101893"></a><xsd:any namespace="##any"/>
<a id="p101894"></a></xsd:sequence>
<a id="p101895"></a></xsd:complexType>
<a id="p101896"></a></xsd:element>
<a id="p101897"></a><xsd:element name="ApplicationProcess" minOccurs="0" maxOccurs="unbounded">
<a id="p101898"></a><xsd:complexType>
<a id="p101899"></a><xsd:sequence>
<a id="p101900"></a><xsd:any namespace="##any"/>
<a id="p101901"></a></xsd:sequence>
<a id="p101902"></a></xsd:complexType>
<a id="p101903"></a></xsd:element>
<a id="p101904"></a><xsd:element name="ExternalProfileHandle" type="ProfileHandle_DataType" minOccurs="0"
<a id="p101905"></a>maxOccurs="unbounded"/>
<a id="p101906"></a></xsd:sequence>
<a id="p101907"></a></xsd:complexType>
<a id="p101908"></a></xsd:element>
<a id="p101909"></a><xsd:simpleType name="ProfileClassID_DataType">
<a id="p101910"></a><xsd:restriction base="xsd:string">
<a id="p101911"></a><xsd:enumeration value="AIP"/>
<a id="p101912"></a><xsd:enumeration value="Process"/>
<a id="p101913"></a><xsd:enumeration value="InformationExchange"/>
<a id="p101914"></a><xsd:enumeration value="Resource"/>
<a id="p101915"></a><xsd:enumeration value="Device"/>
<a id="p101916"></a><xsd:enumeration value="CommunicationNetwork"/>
<a id="p101917"></a><xsd:enumeration value="Equipment"/>
<a id="p101918"></a><xsd:enumeration value="Human"/>
<a id="p101919"></a><xsd:enumeration value="Material"/>
<a id="p101920"></a></xsd:restriction>
<a id="p101921"></a></xsd:simpleType>
<a id="p101922"></a><xsd:complexType name="ISO15745Reference_DataType">
<a id="p101923"></a><xsd:sequence>
<a id="p101924"></a><xsd:element name="ISO15745Part" type="xsd:positiveInteger"/>
<a id="p101925"></a><xsd:element name="ISO15745Edition" type="xsd:positiveInteger"/>
<a id="p101926"></a><xsd:element name="ProfileTechnology" type="xsd:string"/>
<a id="p101927"></a></xsd:sequence>
<a id="p101928"></a></xsd:complexType>
<a id="p101929"></a><xsd:simpleType name="IASInterface_DataType">
<a id="p101930"></a><xsd:union>
<a id="p101931"></a><xsd:simpleType>
<a id="p101932"></a><xsd:restriction base="xsd:string">
<a id="p101933"></a><xsd:enumeration value="CSI"/>
<a id="p101934"></a><xsd:enumeration value="HCI"/>
<a id="p101935"></a><xsd:enumeration value="ISI"/>
<a id="p101936"></a><xsd:enumeration value="API"/>
<a id="p101937"></a><xsd:enumeration value="CMI"/>
<a id="p101938"></a><xsd:enumeration value="ESI"/>
<a id="p101939"></a><xsd:enumeration value="FSI"/>
<a id="p101940"></a><xsd:enumeration value="MTI"/>
<a id="p101941"></a><xsd:enumeration value="SEI"/>
<a id="p101942"></a><xsd:enumeration value="USI"/>
<a id="p101943"></a></xsd:restriction>
<a id="p101944"></a></xsd:simpleType>
<a id="p101945"></a><xsd:simpleType>
<a id="p101946"></a><xsd:restriction base="xsd:string">
<a id="p101947"></a><xsd:length value="4"/>
<a id="p101948"></a></xsd:restriction>
<a id="p101949"></a></xsd:simpleType>
<a id="p101950"></a></xsd:union>

<div align="right">

<a id="p101951"></a></xsd:simpleType><br>
<a id="p101952"></a><xsd:annotation><br>
<a id="p101953"></a><xsd:documentation>* ISO 15745 DEFINED DATA TYPES *</xsd:documentation>

</div>

<div align="center">

<a id="p101954"></a></xsd:annotation><br>
<a id="p101955"></a><xsd:complexType name="ProfileHandle_DataType"><br>
<a id="p101956"></a><xsd:sequence><br>
<a id="p101957"></a><xsd:element name="ProfileIdentification" type="xsd:string"/><br>
<a id="p101958"></a><xsd:element name="ProfileRevision" type="xsd:string"/><br>
<a id="p101959"></a><xsd:element name="ProfileLocation" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/><br>
<a id="p101960"></a></xsd:sequence>

</div>

<a id="p101961"></a></xsd:complexType>
<a id="p101962"></a></xsd:schema>
<a id="p101963"></a>A.3 Описание шаблона профиля коммуникационной сети
<a id="p101964"></a>A.3.1 Описание шаблона профиля коммуникационной сети на языке XML
<a id="p101965"></a>A.3.1.1 Общие положения
<a id="p101966"></a>XML-файлы профиля коммуникационной сети должны соответствовать XML-схеме профиля этой коммуникационной сети согласно [A.3.1.3](#p102632).
<a id="p101967"></a>Элементы данной XML-схемы определяют по диаграммам классов профилей коммуникационной сети, приведенных в [6.2.2](#p100285), и дополняют элементами, обеспечивающими полное описание сетевых требований или возможностей.
<a id="p101968"></a>A.3.1.2 Семантика элементов схемы на языке XML
<a id="p101969"></a>A.3.1.2.1 ApplicationLayers
<a id="p101970"></a>Описание и семантика элементов OptionCommand приведены в [таблице A.15](#p101973).
<a id="p101971"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

<a id="p101972"></a>Таблица A.15

<a id="p101973"></a>Элементы OptionCommand


| <a id="p101974"></a>Элемент | <a id="p101975"></a>Описание и семантика |
| --- | --- |
| <a id="p101976"></a>CommandType | <a id="p101977"></a>Тип команды (0x60h - 0x7Fh) |
| <a id="p101978"></a>Comment | <a id="p101979"></a>Смысл команды |
| <a id="p101980"></a>BroadcastSupport | <a id="p101981"></a>Доступность ретрансляции |
| <a id="p101982"></a>ReqRes | <a id="p101983"></a>Доступность запроса или отклика, или и того, и другого |


<a id="p101984"></a>A.3.1.2.2 TransportLayers
<a id="p101985"></a>A.3.1.2.2.1 PhysicalLayerInterface
<a id="p101986"></a>Описание и семантика элементов PhysicalLayerInterface приведены в [таблице A.16](#p101989). Класс PhysicalLayerInterface используется всеми версиями CC-Link.
<a id="p101987"></a>*Примечание* - Подробное описание семантики приведено в BAP-05027 и BAP-05031.

<a id="p101988"></a>Таблица A.16

<a id="p101989"></a>Элементы PhysicalLayerInterface


| <a id="p101990"></a>Элемент | <a id="p101991"></a>Описание и семантика |
| --- | --- |
| <a id="p101992"></a>ConnectorType | <a id="p101993"></a>Тип соединителя |
| <a id="p101994"></a>InterfaceSpeed | <a id="p101995"></a>Скорость, поддерживаемая интерфейсом физического уровня: комбинация 156 кбит/с, 625 кбит/с, 2,5 Мбит/с, 5 Мбит/с и 10 Мбит/с |
| <a id="p101996"></a>Speed | <a id="p101997"></a>Возможные текущие настройки скорости интерфейса физического уровня: 156 кбит/с, 625 кбит/с, 2,5 Мбит/с, 5 Мбит/с и 10 Мбит/с |


<a id="p101998"></a>A.3.1.2.2.2 DataLinkLayerInterface
<a id="p101999"></a>Описание и семантика элементов DLConfigParams приведены в [таблице A.17](#p102002). Ограничения элементов DLConfigParams приведены в [таблице A.18](#p102040).
<a id="p102000"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

<a id="p102001"></a>Таблица A.17

<a id="p102002"></a>Элементы DLConfigParams


| <a id="p102003"></a>Элемент | <a id="p102004"></a>Описание и семантика |
| --- | --- |
| <a id="p102005"></a>NumModules | <a id="p102006"></a>Число подчиненных станций, подсоединенных к ведущей станции, включая любую резервную станцию |
| <a id="p102007"></a>NumIntelligentDevs | <a id="p102008"></a>Число местных станций и станций интеллектуальных устройств |
| <a id="p102009"></a>NumAutoRecoveryModules | <a id="p102010"></a>Число подчиненных станций, которые могут быть подключены в пределах одного сеанса установления соединения |
| <a id="p102011"></a>RetryCount | <a id="p102012"></a>Повторный отсчет при сбое связи |
| <a id="p102013"></a>DelayTime | <a id="p102014"></a>Указание интервала времени на установление соединения |
| <a id="p102015"></a>OperationInAbnormal | <a id="p102016"></a>Указание статуса канала передачи данных при неправильной работе прикладной программы пользователя |
| <a id="p102017"></a>DataClearInAbnormal | <a id="p102018"></a><a id="p102019"></a>Ведущая станция: определение необходимости сохранения/очистки данных ввода при сбое связи.<br>Ведомая станция: определение необходимости сохранения/очистки вывода данных наружу при сбое связи |
| <a id="p102020"></a>ScanMode | <a id="p102021"></a>Указание режима сканирования канала связи (синхронное или асинхронное) в соответствии с прикладной программой пользователя |
| <a id="p102022"></a>ReservedStation | <a id="p102023"></a>Хотя резервная станция считается подсоединенной станцией, в действительности ни одна не подсоединенная ведомая станция не будет рассматриваться как станция с ошибкой в канале передачи данных |
| <a id="p102024"></a>ErrInvalidStation | <a id="p102025"></a>Ведущая и местная станции не интерпретируют подчиненные станции, которые не способны осуществлять физическое соединение для передачи данных, в качестве станций с ошибкой в канале передачи данных |
| <a id="p102026"></a>ExtensionCycle | <a id="p102027"></a><a id="p102028"></a><a id="p102029"></a><a id="p102030"></a><a id="p102031"></a>Цикл расширения:<br>0x0: 1 раз;<br>0x1: 2 раза;<br>0x2: 4 раза;<br>0x3: 8 раз |
| <a id="p102032"></a>PointsMode | <a id="p102033"></a><a id="p102034"></a><a id="p102035"></a><a id="p102036"></a>Число пунктов ввода/вывода каждой подчиненной станции:<br>0: 4 пункта;<br>1: 8 пунктов;<br>2: 16 пунктов |
| <a id="p102037"></a>IOPointsNumber | <a id="p102038"></a>Число пунктов ввода/вывода, управляемых ведущей станцией |


<a id="p102039"></a>Таблица A.18

<a id="p102040"></a>Ограничения для элементов DLConfigParams


<table>
<colgroup><col width="24%"><col width="20%"><col width="19%"><col width="19%"><col width="19%"></colgroup>
<tr><td><a id="p102041"></a>Класс</td><td><a id="p102042"></a>Версия 1.00/1.10</td><td><a id="p102043"></a>Версия 1.11</td><td><a id="p102044"></a>Версия 2.00</td><td><a id="p102045"></a>Версия LT</td></tr>
<tr><td><a id="p102046"></a>NumModules</td><td><a id="p102047"></a>По выбору заказчика</td><td><a id="p102048"></a>По выбору заказчика</td><td><a id="p102049"></a>По выбору заказчика</td><td><a id="p102050"></a>По выбору заказчика</td></tr>
<tr><td><a id="p102051"></a>NumIntelligentDevs</td><td><a id="p102052"></a>По выбору заказчика</td><td><a id="p102053"></a>По выбору заказчика</td><td><a id="p102054"></a>По выбору заказчика</td><td><a id="p102055"></a>Не применяют</td></tr>
<tr><td><a id="p102056"></a>NumAutoRecoveryModules</td><td><a id="p102057"></a>По выбору заказчика</td><td><a id="p102058"></a>По выбору заказчика</td><td><a id="p102059"></a>По выбору заказчика</td><td><a id="p102060"></a>Не применяют</td></tr>
<tr><td><a id="p102061"></a>RetryCount</td><td><a id="p102062"></a>По выбору заказчика</td><td><a id="p102063"></a>По выбору заказчика</td><td><a id="p102064"></a>По выбору заказчика</td><td><a id="p102065"></a>Не применяют</td></tr>
<tr><td><a id="p102066"></a>DelayTime</td><td><a id="p102067"></a>По выбору заказчика</td><td><a id="p102068"></a>По выбору заказчика</td><td><a id="p102069"></a>По выбору заказчика</td><td><a id="p102070"></a>Не применяют</td></tr>
<tr><td><a id="p102071"></a>OperationInAbnormal</td><td><a id="p102072"></a>По выбору заказчика</td><td><a id="p102073"></a>По выбору заказчика</td><td><a id="p102074"></a>По выбору заказчика</td><td><a id="p102075"></a>Не применяют</td></tr>
<tr><td><a id="p102076"></a>DataClearInAbnormal</td><td><a id="p102077"></a>По выбору заказчика</td><td><a id="p102078"></a>По выбору заказчика</td><td><a id="p102079"></a>По выбору заказчика</td><td><a id="p102080"></a>По выбору заказчика</td></tr>
<tr><td><a id="p102081"></a>ScanMode</td><td><a id="p102082"></a>По выбору заказчика</td><td><a id="p102083"></a>По выбору заказчика</td><td><a id="p102084"></a>По выбору заказчика</td><td><a id="p102085"></a>Не применяют</td></tr>
<tr><td><a id="p102086"></a>ReservedStation</td><td><a id="p102087"></a>По выбору заказчика</td><td><a id="p102088"></a>По выбору заказчика</td><td><a id="p102089"></a>По выбору заказчика</td><td><a id="p102090"></a>Не применяют</td></tr>
<tr><td><a id="p102091"></a>ErrInvalidStation</td><td><a id="p102092"></a>По выбору заказчика</td><td><a id="p102093"></a>По выбору заказчика</td><td><a id="p102094"></a>По выбору заказчика</td><td><a id="p102095"></a>Не применяют</td></tr>
<tr><td><a id="p102096"></a>ExtensionCycle</td><td><a id="p102097"></a>Не применяют</td><td><a id="p102098"></a>Не применяют</td><td><a id="p102099"></a>По выбору заказчика</td><td><a id="p102100"></a>Не применяют</td></tr>
<tr><td><a id="p102101"></a>PointsMode</td><td><a id="p102102"></a>Не применяют</td><td><a id="p102103"></a>Не применяют</td><td><a id="p102104"></a>Не применяют</td><td><a id="p102105"></a>По выбору заказчика</td></tr>
<tr><td><a id="p102106"></a>IOPointsNumber</td><td><a id="p102107"></a>Не применяют</td><td><a id="p102108"></a>Не применяют</td><td><a id="p102109"></a>Не применяют</td><td><a id="p102110"></a>По выбору заказчика</td></tr>
<tr><td colspan="5"><a id="p102111"></a>Примечание - В графах, определяющих версии элементов, указано, является ли определенный подкласс обязательным, применяется по выбору заказчика или не применяется для профиля устройства заданной версии CC-Link.</td></tr>
</table>


<div align="right">

<a id="p102112"></a>Описание и семантика элементов DLVariables приведены в [таблице A.19](#p102115), а ограничения для элементов DLVariables - в [таблице A.20](#p102154).<br>
<a id="p102113"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

</div>


<div align="center">

<a id="p102114"></a>Таблица A.19

<a id="p102115"></a>Элементы DLVariables

</div>



| <a id="p102116"></a>Элемент | <a id="p102117"></a>Описание и семантика |
| --- | --- |
| <a id="p102118"></a>Address | <a id="p102119"></a>Адрес источника в кадре HDLC |
| <a id="p102120"></a>FrameIntervals | <a id="p102121"></a>Интервал кадра текущей передачи |
| <a id="p102122"></a>RefreshIntervales | <a id="p102123"></a>Интервал текущего обновления |
| <a id="p102124"></a>NumRYInfoPoints | <a id="p102125"></a><a id="p102126"></a><a id="p102127"></a><a id="p102128"></a><a id="p102129"></a><a id="p102130"></a><a id="p102131"></a><a id="p102132"></a><a id="p102133"></a><a id="p102134"></a>Число точек передачи информации дистанционного вывода:<br>0x0: 0;<br>0x1: 256;<br>0x2: 512;<br>0x3: 768;<br>0x4: 1024;<br>0x5: 1280;<br>0x6: 1538;<br>0x7: 1792;<br>0x8: 2048 |
| <a id="p102135"></a>NumRWwInfoPoints | <a id="p102136"></a><a id="p102137"></a><a id="p102138"></a><a id="p102139"></a><a id="p102140"></a><a id="p102141"></a><a id="p102142"></a><a id="p102143"></a><a id="p102144"></a>Число точек передачи информации удаленного регистра записи: 0x0: 0;<br>0x1: 32;<br>0x2: 64;<br>0x3: 96;<br>0x4: 128;<br>0x5: 160;<br>0x6: 192;<br>0x7: 224;<br>0x8: 256 |
| <a id="p102145"></a>StationInfo | <a id="p102146"></a>Информация о станции (атрибуты типа станции, число занятых станций) |
| <a id="p102147"></a>CurrentLinkScanTime | <a id="p102148"></a>Текущее значение времени сканирования канала передачи данных |
| <a id="p102149"></a>MinLinkScanTime | <a id="p102150"></a>Минимальное значение времени сканирования канала передачи данных |
| <a id="p102151"></a>MaxLinkScanTime | <a id="p102152"></a>Максимальное значение времени сканирования канала передачи данных |


<a id="p102153"></a>Таблица A.20

<a id="p102154"></a>Ограничения для элементов DLVariables


<table>
<colgroup><col width="24%"><col width="20%"><col width="19%"><col width="19%"><col width="19%"></colgroup>
<tr><td><a id="p102155"></a>Элемент</td><td><a id="p102156"></a>Версия 1.00/1.10</td><td><a id="p102157"></a>Версия 1.11</td><td><a id="p102158"></a>Версия 2.00</td><td><a id="p102159"></a>Версия LT</td></tr>
<tr><td><a id="p102160"></a>Address</td><td><a id="p102161"></a>По выбору заказчика</td><td><a id="p102162"></a>По выбору заказчика</td><td><a id="p102163"></a>По выбору заказчика</td><td><a id="p102164"></a>По выбору заказчика</td></tr>
<tr><td><a id="p102165"></a>FrameIntervals</td><td><a id="p102166"></a>По выбору заказчика</td><td><a id="p102167"></a>По выбору заказчика</td><td><a id="p102168"></a>По выбору заказчика</td><td><a id="p102169"></a>Не применяют</td></tr>
<tr><td><a id="p102170"></a>RefreshIntervals</td><td><a id="p102171"></a>По выбору заказчика</td><td><a id="p102172"></a>По выбору заказчика</td><td><a id="p102173"></a>По выбору заказчика</td><td><a id="p102174"></a>Не применяют</td></tr>
<tr><td><a id="p102175"></a>NumRYInfoPoints</td><td><a id="p102176"></a>По выбору заказчика</td><td><a id="p102177"></a>По выбору заказчика</td><td><a id="p102178"></a>По выбору заказчика</td><td><a id="p102179"></a>Не применяют</td></tr>
<tr><td><a id="p102180"></a>NumRWInfoPoints</td><td><a id="p102181"></a>По выбору заказчика</td><td><a id="p102182"></a>По выбору заказчика</td><td><a id="p102183"></a>По выбору заказчика</td><td><a id="p102184"></a>Не применяют</td></tr>
<tr><td><a id="p102185"></a>StationInfo</td><td><a id="p102186"></a>По выбору заказчика</td><td><a id="p102187"></a>По выбору заказчика</td><td><a id="p102188"></a>По выбору заказчика</td><td><a id="p102189"></a>Не применяют</td></tr>
<tr><td><a id="p102190"></a>CurrentLinkScanTime</td><td><a id="p102191"></a>По выбору заказчика</td><td><a id="p102192"></a>По выбору заказчика</td><td><a id="p102193"></a>По выбору заказчика</td><td><a id="p102194"></a>Не применяют</td></tr>
<tr><td><a id="p102195"></a>MinLinkScanTime</td><td><a id="p102196"></a>По выбору заказчика</td><td><a id="p102197"></a>По выбору заказчика</td><td><a id="p102198"></a>По выбору заказчика</td><td><a id="p102199"></a>Не применяют</td></tr>
<tr><td><a id="p102200"></a>MaxLinkScanTime</td><td><a id="p102201"></a>По выбору заказчика</td><td><a id="p102202"></a>По выбору заказчика</td><td><a id="p102203"></a>По выбору заказчика</td><td><a id="p102204"></a>Не применяют</td></tr>
<tr><td colspan="5"><a id="p102205"></a>Примечание - В графах, определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, применяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Link.</td></tr>
</table>


<a id="p102206"></a>A.3.1.2.3 NetworkManagement
<a id="p102207"></a>A.3.1.2.3.1 NetworkStatusInfo
<a id="p102208"></a>Ограничения дочерних классов (подклассов) NetworkStatusInfo приведены в [таблице A.21](#p102210).

<a id="p102209"></a>Таблица A.21

<a id="p102210"></a>Ограничения для дочерних классов (подклассов)
NetworkStatusInfo


<table>
<colgroup><col width="21%"><col width="20%"><col width="20%"><col width="20%"><col width="20%"></colgroup>
<tr><td><a id="p102211"></a>Элемент</td><td><a id="p102212"></a>Версия 1.00/1.10</td><td><a id="p102213"></a>Версия 1.11</td><td><a id="p102214"></a>Версия 2.00</td><td><a id="p102215"></a>Версия LT</td></tr>
<tr><td><a id="p102216"></a>SelfStationStatus</td><td><a id="p102217"></a>По выбору заказчика</td><td><a id="p102218"></a>По выбору заказчика</td><td><a id="p102219"></a>По выбору заказчика</td><td><a id="p102220"></a>Не применяют</td></tr>
<tr><td><a id="p102221"></a>FarStationStatus</td><td><a id="p102222"></a>По выбору заказчика</td><td><a id="p102223"></a>По выбору заказчика</td><td><a id="p102224"></a>По выбору заказчика</td><td><a id="p102225"></a>Не применяют</td></tr>
<tr><td><a id="p102226"></a>MasterToSlaveST</td><td><a id="p102227"></a>По выбору заказчика</td><td><a id="p102228"></a>По выбору заказчика</td><td><a id="p102229"></a>По выбору заказчика</td><td><a id="p102230"></a>Не применяют</td></tr>
<tr><td><a id="p102231"></a>SlaveToMasterST</td><td><a id="p102232"></a>По выбору заказчика</td><td><a id="p102233"></a>По выбору заказчика</td><td><a id="p102234"></a>По выбору заказчика</td><td><a id="p102235"></a>Не применяют</td></tr>
<tr><td><a id="p102236"></a>ReceivingInforLT</td><td><a id="p102237"></a>Не применяют</td><td><a id="p102238"></a>Не применяют</td><td><a id="p102239"></a>Не применяют</td><td><a id="p102240"></a>По выбору заказчика</td></tr>
<tr><td><a id="p102241"></a>SlaveStationLT</td><td><a id="p102242"></a>Не применяют</td><td><a id="p102243"></a>Не применяют</td><td><a id="p102244"></a>Не применяют</td><td><a id="p102245"></a>По выбору заказчика</td></tr>
<tr><td colspan="5"><a id="p102246"></a>Примечание - В графах, определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, применяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Link.</td></tr>
</table>


<a id="p102247"></a>Описание и семантика элементов SelfStationStatus приведены в [таблице A.22](#p102250).
<a id="p102248"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

<a id="p102249"></a>Таблица A.22

<a id="p102250"></a>Элементы SelfStationStatus


| <a id="p102251"></a>Элемент | <a id="p102252"></a>Описание и семантика |
| --- | --- |
| <a id="p102253"></a>FrameIntervalAbnormalityFlag | <a id="p102254"></a><a id="p102255"></a><a id="p102256"></a>Нормальный прием кадров о тайм-ауте соединения, адресованных автономной станции:<br>0: Нет;<br>1: Да |
| <a id="p102257"></a>RefreshFrameAbnormalityFlag | <a id="p102258"></a><a id="p102259"></a><a id="p102260"></a>Прием обновления кадра тайм-аута соединения:<br>0: Нет;<br>1: Да |
| <a id="p102261"></a>SuccessiveTransTimeMonitoring | <a id="p102262"></a><a id="p102263"></a><a id="p102264"></a>Последовательная передача времени мониторинга тайм-аута соединения:<br>0: Нет;<br>1: Да |
| <a id="p102265"></a>SuccessiveReceivingMonitoring | <a id="p102266"></a><a id="p102267"></a><a id="p102268"></a>Последовательный прием мониторинга тайм-аута соединения:<br>0: Нет;<br>1: Да |
| <a id="p102269"></a>TransPathMonitoring1Flag | <a id="p102270"></a><a id="p102271"></a><a id="p102272"></a>Передача по каналу 1 мониторинга тайм-аута:<br>0: Нет;<br>1: Да |
| <a id="p102273"></a>TransPathMonitoring2Flag | <a id="p102274"></a><a id="p102275"></a><a id="p102276"></a>Передача по каналу 2 мониторинга тайм-аута:<br>0: Нет;<br>1: Да |
| <a id="p102277"></a>MasterSwitchingRequest | <a id="p102278"></a><a id="p102279"></a><a id="p102280"></a>Запрос о переключении функции ведущей станции на резервную ведущую станцию:<br>0: Нет;<br>1: Да |


<a id="p102281"></a>Описание и семантика элементов FarStationStatus приведены в [таблице A.23](#p102284).
<a id="p102282"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

<div align="right">

<a id="p102283"></a>Таблица A.23

<a id="p102284"></a>Элементы FarStationStatus

</div>



| <a id="p102285"></a>Элемент | <a id="p102286"></a>Описание и семантика |
| --- | --- |
| <a id="p102287"></a>PollingStatusBit | <a id="p102288"></a><a id="p102289"></a><a id="p102290"></a>Отклик на запрос ведомой станции:<br>0: Ненормальный;<br>1: Нормальный |
| <a id="p102291"></a>CRCErrFlag | <a id="p102292"></a><a id="p102293"></a><a id="p102294"></a>Возникновение ошибки CRC (контроль с помощью избыточного циклического кода):<br>0: Нет;<br>1: Да |
| <a id="p102295"></a>AbortErrFlag | <a id="p102296"></a><a id="p102297"></a><a id="p102298"></a>7 или более битов со значением 1 приняты последовательно:<br>0: Нет;<br>1: Да |
| <a id="p102299"></a>TimeOutErrFlag | <a id="p102300"></a><a id="p102301"></a><a id="p102302"></a>Отклик на запрос не может быть принят в пределах установленного времени:<br>0: Нет;<br>1: Да |
| <a id="p102303"></a>BuferOverErrFlag | <a id="p102304"></a><a id="p102305"></a><a id="p102306"></a>Данные получены сверх вместимости буфера приема:<br>0: Нет;<br>1: Да |
| <a id="p102307"></a>ReceivingFrame AddrFlag | <a id="p102308"></a><a id="p102309"></a><a id="p102310"></a>Адресная информация о формате принятого кадра является неверной:<br>0: Нет;<br>1: Да |
| <a id="p102311"></a>RetryFlag | <a id="p102312"></a><a id="p102313"></a><a id="p102314"></a>Произошла повторная попытка:<br>0: Нет;<br>1: Да |


<a id="p102315"></a>Описание и семантика элементов MasterToSlaveST приведены в [таблицах 24](#p102318) и [25](#p102370).
<a id="p102316"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

<a id="p102317"></a>Таблица A.24

<a id="p102318"></a>Элементы MasterToSlaveST


| <a id="p102319"></a>Элемент | <a id="p102320"></a>Описание и семантика |
| --- | --- |
| <a id="p102321"></a>MasterStationUserApp | <a id="p102322"></a><a id="p102323"></a><a id="p102324"></a>Операционный статус прикладной программы пользователя ведущей станции:<br>0: Стоп;<br>1: Прогон |
| <a id="p102325"></a>MasterStationUserAppErr | <a id="p102326"></a><a id="p102327"></a><a id="p102328"></a>Прикладные программы пользователя ведущей станции:<br>0: Нормально;<br>1: Ненормально |
| <a id="p102329"></a>RefreshStartup | <a id="p102330"></a><a id="p102331"></a><a id="p102332"></a>Статус обновления физического соединения:<br>0: Стоп;<br>1: Пуск |
| <a id="p102333"></a>TransientData | <a id="p102334"></a><a id="p102335"></a><a id="p102336"></a>Динамическая информация:<br>0: Не присутствует;<br>1: Присутствует |
| <a id="p102337"></a>TransientDataEnable | <a id="p102338"></a><a id="p102339"></a><a id="p102340"></a>Возможность приема динамической информации:<br>0: Заблокирована;<br>1: Разрешена |
| <a id="p102341"></a>MasterStationType | <a id="p102342"></a><a id="p102343"></a><a id="p102344"></a>Тип станции ведущей станции:<br>0: Ведущая станция;<br>1: Резервная/ведущая станция |
| <a id="p102345"></a>NumRYInfoPoints | <a id="p102346"></a><a id="p102347"></a><a id="p102348"></a><a id="p102349"></a><a id="p102350"></a><a id="p102351"></a><a id="p102352"></a><a id="p102353"></a><a id="p102354"></a><a id="p102355"></a>Число точек передачи информации об удаленном выводе:<br>0x0: 0;<br>0x1: 256;<br>0x2: 512;<br>0x3: 768;<br>0x4: 1024;<br>0x5: 1280;<br>0x6: 1538;<br>0x7: 1792;<br>0x8: 2048 |
| <a id="p102356"></a>NumRWwInfoPoints | <a id="p102357"></a><a id="p102358"></a><a id="p102359"></a><a id="p102360"></a><a id="p102361"></a><a id="p102362"></a><a id="p102363"></a><a id="p102364"></a><a id="p102365"></a><a id="p102366"></a>Число точек передачи информации об удаленном регистре записи:<br>0x0: 0;<br>0x1: 32;<br>0x2: 64;<br>0x3: 96;<br>0x4: 128;<br>0x5: 160;<br>0x6: 192;<br>0x7: 224;<br>0x8: 256 |
| <a id="p102367"></a>ST3 | <a id="p102368"></a>Информация ST3 |


<a id="p102369"></a>Таблица A.25

<a id="p102370"></a>Ограничения для элементов MasterToSlaveST


<table>
<colgroup><col width="24%"><col width="20%"><col width="19%"><col width="19%"><col width="19%"></colgroup>
<tr><td><a id="p102371"></a>Элемент</td><td><a id="p102372"></a>Версия 1.00/1.10</td><td><a id="p102373"></a>Версия 1.11</td><td><a id="p102374"></a>Версия 2.00</td><td><a id="p102375"></a>Версия LT</td></tr>
<tr><td><a id="p102376"></a>MasterStationUserApp</td><td><a id="p102377"></a>По выбору заказчика</td><td><a id="p102378"></a>По выбору заказчика</td><td><a id="p102379"></a>По выбору заказчика</td><td><a id="p102380"></a>Не применяют</td></tr>
<tr><td><a id="p102381"></a>MasterStationUserAppErr</td><td><a id="p102382"></a>По выбору заказчика</td><td><a id="p102383"></a>По выбору заказчика</td><td><a id="p102384"></a>По выбору заказчика</td><td><a id="p102385"></a>Не применяют</td></tr>
<tr><td><a id="p102386"></a>RefreshStartup</td><td><a id="p102387"></a>По выбору заказчика</td><td><a id="p102388"></a>По выбору заказчика</td><td><a id="p102389"></a>По выбору заказчика</td><td><a id="p102390"></a>Не применяют</td></tr>
<tr><td><a id="p102391"></a>TransientData</td><td><a id="p102392"></a>По выбору заказчика</td><td><a id="p102393"></a>По выбору заказчика</td><td><a id="p102394"></a>По выбору заказчика</td><td><a id="p102395"></a>Не применяют</td></tr>
<tr><td><a id="p102396"></a>TransientDataEnable</td><td><a id="p102397"></a>По выбору заказчика</td><td><a id="p102398"></a>По выбору заказчика</td><td><a id="p102399"></a>По выбору заказчика</td><td><a id="p102400"></a>Не применяют</td></tr>
<tr><td><a id="p102401"></a>MasterStationType</td><td><a id="p102402"></a>По выбору заказчика</td><td><a id="p102403"></a>По выбору заказчика</td><td><a id="p102404"></a>По выбору заказчика</td><td><a id="p102405"></a>Не применяют</td></tr>
<tr><td><a id="p102406"></a>NumRYInfoPoints</td><td><a id="p102407"></a>По выбору заказчика</td><td><a id="p102408"></a>По выбору заказчика</td><td><a id="p102409"></a>По выбору заказчика</td><td><a id="p102410"></a>Не применяют</td></tr>
<tr><td><a id="p102411"></a>NumRWwInfoPoints</td><td><a id="p102412"></a>По выбору заказчика</td><td><a id="p102413"></a>По выбору заказчика</td><td><a id="p102414"></a>По выбору заказчика</td><td><a id="p102415"></a>Не применяют</td></tr>
<tr><td><a id="p102416"></a>ST3</td><td><a id="p102417"></a>Не применяют</td><td><a id="p102418"></a>Не применяют</td><td><a id="p102419"></a>По выбору заказчика</td><td><a id="p102420"></a>Не применяют</td></tr>
<tr><td colspan="5"><a id="p102421"></a>Примечание - В графах, определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, применяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Link.</td></tr>
</table>


<a id="p102422"></a>Описание и семантика элементов SlaveToMasterST приведены в [таблицах A.26](#p102425) и [A.27](#p102480).
<a id="p102423"></a>*Примечание* - Подробное описание семантики приведено в BAP-05026.

<a id="p102424"></a>Таблица A.26

<a id="p102425"></a>Элементы SlaveToMasterST


| <a id="p102426"></a>Элемент | <a id="p102427"></a>Описание и семантика |
| --- | --- |
| <a id="p102428"></a>FuseBlowout | <a id="p102429"></a><a id="p102430"></a><a id="p102431"></a>Выход из строя плавкого предохранителя ведомой станции:<br>0: Не присутствует;<br>1: Присутствует |
| <a id="p102432"></a>UnitErr | <a id="p102433"></a><a id="p102434"></a><a id="p102435"></a>Ошибка устройства станций удаленного ввода/вывода или недостоверное число "флага" присутствия точек ведомых станций, исключая станции удаленного ввода/вывода:<br>0: Не присутствует;<br>1: Присутствует |
| <a id="p102436"></a>RefreshNotReceived | <a id="p102437"></a><a id="p102438"></a><a id="p102439"></a>Статус приема обновленной передачи с ведущей станции:<br>0: Передача принята;<br>1: Передача не принята |
| <a id="p102440"></a>ParamNotReceived | <a id="p102441"></a><a id="p102442"></a><a id="p102443"></a>Статус приема информации о параметрах с ведущей станции:<br>0: Передача принята;<br>1: Передача не принята |
| <a id="p102444"></a>SwitchChangeDetection | <a id="p102445"></a><a id="p102446"></a><a id="p102447"></a>Обнаружение изменения установки коммутации после включения питания или отмена возвращения в исходное состояние:<br>0: Не присутствует;<br>1: Присутствует |
| <a id="p102448"></a>CyclicComm | <a id="p102449"></a><a id="p102450"></a><a id="p102451"></a>Возможность циклической коммуникации:<br>0: Разрешена;<br>1: Заблокирована |
| <a id="p102452"></a>WDTErr | <a id="p102453"></a><a id="p102454"></a><a id="p102455"></a>Статус ошибки таймера обеспечения безопасности:<br>0: Не присутствует;<br>1: Присутствует |
| <a id="p102456"></a>TransientData | <a id="p102457"></a><a id="p102458"></a><a id="p102459"></a>Переменная (динамическая) информация:<br>0: Не присутствует;<br>1: Присутствует |
| <a id="p102460"></a>TransientCommEnable | <a id="p102461"></a><a id="p102462"></a><a id="p102463"></a>Возможность приема переменной (динамической) информации:<br>0: Заблокирована;<br>1: Разрешена |
| <a id="p102464"></a>TransientType | <a id="p102465"></a><a id="p102466"></a>0:1: n связь (станция интеллектуального устройства);<br>1:n: n связь (местная станция) |
| <a id="p102467"></a>TransmissionPathStatus | <a id="p102468"></a><a id="p102469"></a><a id="p102470"></a>Статус канала передачи:<br>0: Нормальный;<br>1: Ошибка |
| <a id="p102471"></a>ExtensionCycle | <a id="p102472"></a><a id="p102473"></a><a id="p102474"></a><a id="p102475"></a><a id="p102476"></a>Цикл расширения:<br>0x0: 1 раз;<br>0x1: 2 раза;<br>0x2: 4 раза;<br>0x3: 8 раз |
| <a id="p102477"></a>ST3 | <a id="p102478"></a>Информация ST3 |


<a id="p102479"></a>Таблица A.27

<a id="p102480"></a>Ограничения для элементов SlaveToMasterST


<table>
<colgroup><col width="24%"><col width="20%"><col width="19%"><col width="19%"><col width="19%"></colgroup>
<tr><td><a id="p102481"></a>Элемент</td><td><a id="p102482"></a>Версия 1.00/1.10</td><td><a id="p102483"></a>Версия 1.11</td><td><a id="p102484"></a>Версия 2.00</td><td><a id="p102485"></a>Версия LT</td></tr>
<tr><td><a id="p102486"></a>FuseBlowout</td><td><a id="p102487"></a>По выбору заказчика</td><td><a id="p102488"></a>По выбору заказчика</td><td><a id="p102489"></a>По выбору заказчика</td><td><a id="p102490"></a>Не применяют</td></tr>
<tr><td><a id="p102491"></a>UnitErr</td><td><a id="p102492"></a>По выбору заказчика</td><td><a id="p102493"></a>По выбору заказчика</td><td><a id="p102494"></a>По выбору заказчика</td><td><a id="p102495"></a>Не применяют</td></tr>
<tr><td><a id="p102496"></a>RefreshNotReceived</td><td><a id="p102497"></a>По выбору заказчика</td><td><a id="p102498"></a>По выбору заказчика</td><td><a id="p102499"></a>По выбору заказчика</td><td><a id="p102500"></a>Не применяют</td></tr>
<tr><td><a id="p102501"></a>ParamNotReceived</td><td><a id="p102502"></a>По выбору заказчика</td><td><a id="p102503"></a>По выбору заказчика</td><td><a id="p102504"></a>По выбору заказчика</td><td><a id="p102505"></a>Не применяют</td></tr>
<tr><td><a id="p102506"></a>SwitchChangeDetection</td><td><a id="p102507"></a>По выбору заказчика</td><td><a id="p102508"></a>По выбору заказчика</td><td><a id="p102509"></a>По выбору заказчика</td><td><a id="p102510"></a>Не применяют</td></tr>
<tr><td><a id="p102511"></a>CyclicComm</td><td><a id="p102512"></a>По выбору заказчика</td><td><a id="p102513"></a>По выбору заказчика</td><td><a id="p102514"></a>По выбору заказчика</td><td><a id="p102515"></a>Не применяют</td></tr>
<tr><td><a id="p102516"></a>WDTErr</td><td><a id="p102517"></a>По выбору заказчика</td><td><a id="p102518"></a>По выбору заказчика</td><td><a id="p102519"></a>По выбору заказчика</td><td><a id="p102520"></a>Не применяют</td></tr>
<tr><td><a id="p102521"></a>TransientData</td><td><a id="p102522"></a>По выбору заказчика</td><td><a id="p102523"></a>По выбору заказчика</td><td><a id="p102524"></a>По выбору заказчика</td><td><a id="p102525"></a>Не применяют</td></tr>
<tr><td><a id="p102526"></a>TransientCommEnable</td><td><a id="p102527"></a>По выбору заказчика</td><td><a id="p102528"></a>По выбору заказчика</td><td><a id="p102529"></a>По выбору заказчика</td><td><a id="p102530"></a>Не применяют</td></tr>
<tr><td><a id="p102531"></a>TransientType</td><td><a id="p102532"></a>По выбору заказчика</td><td><a id="p102533"></a>По выбору заказчика</td><td><a id="p102534"></a>По выбору заказчика</td><td><a id="p102535"></a>Не применяют</td></tr>
<tr><td><a id="p102536"></a>TransmissionPathStatus</td><td><a id="p102537"></a>По выбору заказчика</td><td><a id="p102538"></a>По выбору заказчика</td><td><a id="p102539"></a>По выбору заказчика</td><td><a id="p102540"></a>Не применяют</td></tr>
<tr><td><a id="p102541"></a>ExtensionCycle</td><td><a id="p102542"></a>Не применяют</td><td><a id="p102543"></a>Не применяют</td><td><a id="p102544"></a>По выбору заказчика</td><td><a id="p102545"></a>Не применяют</td></tr>
<tr><td><a id="p102546"></a>ST3</td><td><a id="p102547"></a>Не применяют</td><td><a id="p102548"></a>Не применяют</td><td><a id="p102549"></a>По выбору заказчика</td><td><a id="p102550"></a>Не применяют</td></tr>
<tr><td colspan="5"><a id="p102551"></a>Примечание - В графах, определяющих версии элементов, указано, является ли определенный дочерний класс обязательным, применяется по выбору заказчика или не применяется в профиле устройства заданной версии CC-Link.</td></tr>
</table>


<a id="p102552"></a>Описание и семантика элементов ReceivingInfoLT приведены в [таблице A.28](#p102555).

<div align="right">

<a id="p102553"></a>*Примечание* - Подробное описание семантики приведено в BAP-05031.

<a id="p102554"></a>Таблица A.28

</div>


<div align="center">

<a id="p102555"></a>Элементы ReceivingInfoLT

</div>



| <a id="p102556"></a>Элемент | <a id="p102557"></a>Описание и семантика |
| --- | --- |
| <a id="p102558"></a>CRCErrFlag | <a id="p102559"></a><a id="p102560"></a><a id="p102561"></a>Возникла ошибка контроля избыточного кода:<br>0: Нет;<br>1: Да |
| <a id="p102562"></a>ParityErrFlag | <a id="p102563"></a><a id="p102564"></a><a id="p102565"></a>Возникла ошибка контроля четности:<br>0: Нет;<br>1: Да |
| <a id="p102566"></a>AbortErrFlag | <a id="p102567"></a><a id="p102568"></a><a id="p102569"></a>7 или более битов со значением 1 приняты последовательно:<br>0: Нет;<br>1: Да |
| <a id="p102570"></a>NoResponseErrFlag | <a id="p102571"></a><a id="p102572"></a><a id="p102573"></a>Ведущая станция не принимает отклик в заданном диапазоне времени:<br>0: Нет;<br>1: Да |


<div align="center">

<a id="p102574"></a>Описание и семантика элементов SlaveStatusLT приведены в [таблице A.29](#p102577).<br>
<a id="p102575"></a>*Примечание* - Подробное описание семантики приведено в BAP-05031.

<a id="p102576"></a>Таблица A.29

<a id="p102577"></a>Элементы SlaveStatusLT

</div>



| <a id="p102578"></a>Элемент | <a id="p102579"></a>Описание и семантика |
| --- | --- |
| <a id="p102580"></a>ConnectionInfo | <a id="p102581"></a><a id="p102582"></a><a id="p102583"></a>Получение отклика теста проверки сбора информации о станции:<br>0: Автономно;<br>1: В оперативном режиме |
| <a id="p102584"></a>InAbnormal | <a id="p102585"></a><a id="p102586"></a><a id="p102587"></a>Появление ошибки контроля избыточного циклического кода (CRC), контроля четности или тайм-аут соединения или отсутствует отклик после 31 последовательной попытки:<br>0: Нормально;<br>1: Ненормально |


<a id="p102588"></a>A.3.1.2.3.2 OtherStationsMInfoList
<a id="p102589"></a>Описание и семантика элементов OtherStationManagementInfo приведены в [таблице A.30](#p102591)

<a id="p102590"></a>Таблица A.30

<a id="p102591"></a>Элементы OtherStationManagementInfo


| <a id="p102592"></a>Элемент | <a id="p102593"></a>Описание и семантика |
| --- | --- |
| <a id="p102594"></a>StationNumber | <a id="p102595"></a>Однозначно определяемый идентификатор устройства |
| <a id="p102596"></a>VendorCode | <a id="p102597"></a>Код поставщика |
| <a id="p102598"></a>ModelCode | <a id="p102599"></a>Код модели |
| <a id="p102600"></a>SoftwareVersion | <a id="p102601"></a>Версия программного обеспечения |


<a id="p102602"></a>A.3.1.2.3.3 SlaveTransInfoLT
<a id="p102603"></a>Описание и семантика элементов SlaveStationInfo приведены в [таблице A.31](#p102606).
<a id="p102604"></a>*Примечание* - Подробное описание семантики приведено в BAP-05031.

<div align="center">

<a id="p102605"></a>Таблица A.31

<a id="p102606"></a>Элементы SlaveStationInfo

</div>



| <a id="p102607"></a>Элемент | <a id="p102608"></a>Описание и семантика |
| --- | --- |
| <a id="p102609"></a>OutputHldClr | <a id="p102610"></a>Указывает на необходимость удерживания/приведения в исходное состояние данных вывода при сбоях связи (соединения) |
| <a id="p102611"></a>InputConstant | <a id="p102612"></a>Указывает, является постоянная времени ввода высокоскоростной или нормальной |
| <a id="p102613"></a>HeadStationFlag | <a id="p102614"></a>Определяет, является или нет станция основной, когда в состав одной ведомой станции входит несколько станций |
| <a id="p102615"></a>WordDataStationFlag | <a id="p102616"></a>Определяет, является или нет ведомая станция станцией сбора и обработки данных |
| <a id="p102617"></a>InputFlag | <a id="p102618"></a>Определяет, являются ли данные дистанционным вводом или дистанционным вводом/выводом |
| <a id="p102619"></a>OutputFlag | <a id="p102620"></a>Определяет, являются ли данные дистанционным выводом или дистанционным вводом/выводом |
| <a id="p102621"></a>IOPoints | <a id="p102622"></a>Число пунктов ввода/вывода ведомых станций |


<a id="p102623"></a>Описание и семантика элементов STInfo приведены в [таблице A.32](#p102625).

<div align="right">

<a id="p102624"></a>Таблица A.32

<a id="p102625"></a>Элементы STInfo

</div>



| <a id="p102626"></a>Элемент | <a id="p102627"></a>Описание и семантика |
| --- | --- |
| <a id="p102628"></a>Transmitted | <a id="p102629"></a>Определяет, состоялась ли передача информации со станции |
| <a id="p102630"></a>RemoteIOErr | <a id="p102631"></a>Определяет, возникает ли ошибка ввода/вывода ведомой станции |


<a id="p102632"></a>A.3.1.3 Схема на языке XML: CC-Link_CommNetworkProfile.xsd
<a id="p102633"></a><?xml version="1.0" encoding="UTF-8"?>
<a id="p102634"></a><xsd:schema targetNamespace="http://www.cc-link.org/ISO15745/CommNetworkProfile"
<a id="p102635"></a>elementFormDefault="qualified" attributeFormDefault="unqualified"
<a id="p102636"></a>xmlns="http://www.cc-link.org/ISO15745/CommNetworkProfile"
<a id="p102637"></a>xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<a id="p102638"></a><xsd:element name="ISO15745Profile">
<a id="p102639"></a><xsd:complexType>

<div align="right">

<a id="p102640"></a><xsd:sequence><br>
<a id="p102641"></a><xsd:element ref="ProfileHeader"/><br>
<a id="p102642"></a><xsd:element ref="ProfileBody"/>

</div>

<div align="center">

<a id="p102643"></a></xsd:sequence><br>
<a id="p102644"></a></xsd:complexType><br>
<a id="p102645"></a></xsd:element><br>
<a id="p102646"></a><xsd:annotation><br>
<a id="p102647"></a><xsd:documentation>* HEADER SECTION *</xsd:documentation><br>
<a id="p102648"></a></xsd:annotation><br>
<a id="p102649"></a><xsd:element name="ProfileHeader">

</div>

<a id="p102650"></a><xsd:complexType>
<a id="p102651"></a><xsd:sequence>
<a id="p102652"></a><xsd:element name="ProfileIdentification" type="xsd:string"/>
<a id="p102653"></a><xsd:element name="ProfileRevision" type="xsd:string"/>
<a id="p102654"></a><xsd:element name="ProfileName" type="xsd:string"/>
<a id="p102655"></a><xsd:element name="ProfileSource" type="xsd:string"/>
<a id="p102656"></a><xsd:element name="ProfileClassID" type="ProfileClassID_DataType"
<a id="p102657"></a>fixed="CommunicationNetwork"/>
<a id="p102658"></a><xsd:element name="ProfileDate" type="xsd:date" minOccurs="0"/>
<a id="p102659"></a><xsd:element name="AdditionalInformation" type="xsd:anyURI" minOccurs="0"/>
<a id="p102660"></a><xsd:element name="ISO15745Reference" type="ISO15745Reference_DataType"/>
<a id="p102661"></a><xsd:element name="IASInterfaceType" type="IASInterface_DataType" minOccurs="0"
<a id="p102662"></a>maxOccurs="unbounded"/>
<a id="p102663"></a></xsd:sequence>
<a id="p102664"></a></xsd:complexType>
<a id="p102665"></a></xsd:element>
<a id="p102666"></a><xsd:annotation>
<a id="p102667"></a><xsd:documentation>* HEADER DATA TYPES *</xsd:documentation>
<a id="p102668"></a></xsd:annotation>
<a id="p102669"></a><xsd:simpleType name="ProfileClassID_DataType">
<a id="p102670"></a><xsd:restriction base="xsd:string">
<a id="p102671"></a><xsd:enumeration value="AIP"/>
<a id="p102672"></a><xsd:enumeration value="Process"/>
<a id="p102673"></a><xsd:enumeration value="InformationExchange"/>

<div align="right">

<a id="p102674"></a><xsd:enumeration value="Resource"/><br>
<a id="p102675"></a><xsd:enumeration value="Device"/><br>
<a id="p102676"></a><xsd:enumeration value="CommunicationNetwork"/>

</div>

<div align="center">

<a id="p102677"></a><xsd:enumeration value="Equipment"/><br>
<a id="p102678"></a><xsd:enumeration value="Human"/><br>
<a id="p102679"></a><xsd:enumeration value="Material"/><br>
<a id="p102680"></a></xsd:restriction><br>
<a id="p102681"></a></xsd:simpleType><br>
<a id="p102682"></a><xsd:complexType name="ISO15745Reference_DataType"><br>
<a id="p102683"></a><xsd:sequence>

</div>

<a id="p102684"></a><xsd:element name="ISO15745Part" type="xsd:positiveInteger"/>
<a id="p102685"></a><xsd:element name="ISO15745Edition" type="xsd:positiveInteger"/>
<a id="p102686"></a><xsd:element name="ProfileTechnology" type="xsd:string"/>
<a id="p102687"></a></xsd:sequence>
<a id="p102688"></a></xsd:complexType>
<a id="p102689"></a><xsd:simpleType name="IASInterface_DataType">
<a id="p102690"></a><xsd:union>
<a id="p102691"></a><xsd:simpleType>
<a id="p102692"></a><xsd:restriction base="xsd:string">
<a id="p102693"></a><xsd:enumeration value="CSI"/>
<a id="p102694"></a><xsd:enumeration value="HCI"/>
<a id="p102695"></a><xsd:enumeration value="ISI"/>
<a id="p102696"></a><xsd:enumeration value="API"/>
<a id="p102697"></a><xsd:enumeration value="CMI"/>
<a id="p102698"></a><xsd:enumeration value="ESI"/>
<a id="p102699"></a><xsd:enumeration value="FSI"/>
<a id="p102700"></a><xsd:enumeration value="MTI"/>
<a id="p102701"></a><xsd:enumeration value="SEI"/>
<a id="p102702"></a><xsd:enumeration value="USI"/>
<a id="p102703"></a></xsd:restriction>
<a id="p102704"></a></xsd:simpleType>
<a id="p102705"></a><xsd:simpleType>
<a id="p102706"></a><xsd:restriction base="xsd:string">
<a id="p102707"></a><xsd:length value="4"/>
<a id="p102708"></a></xsd:restriction>
<a id="p102709"></a></xsd:simpleType>
<a id="p102710"></a></xsd:union>
<a id="p102711"></a></xsd:simpleType>
<a id="p102712"></a><xsd:annotation>
<a id="p102713"></a><xsd:documentation>* BODY SECTION *</xsd:documentation>
<a id="p102714"></a></xsd:annotation>
<a id="p102715"></a><xsd:element name="ProfileBody">
<a id="p102716"></a><xsd:complexType>
<a id="p102717"></a><xsd:sequence>
<a id="p102718"></a><xsd:element ref="ApplicationLayers"/>
<a id="p102719"></a><xsd:element ref="TransportLayers"/>
<a id="p102720"></a><xsd:element ref="NetworkManagement" minOccurs="0"/>
<a id="p102721"></a></xsd:sequence>
<a id="p102722"></a></xsd:complexType>
<a id="p102723"></a></xsd:element>
<a id="p102724"></a><xsd:annotation>
<a id="p102725"></a><xsd:documentation>* ISO 15745 CC-LINK DEFINED ELEMENTS *</xsd:documentation>
<a id="p102726"></a></xsd:annotation>
<a id="p102727"></a><!- - ProfileBody - ->
<a id="p102728"></a><xsd:element name="ApplicationLayers" type="ApplicationLayersTYPE"/>
<a id="p102729"></a><xsd:element name="TransportLayers" type="TransportLayersTYPE"/>
<a id="p102730"></a><xsd:element name="NetworkManagement" type="NetworkManagementTYPE"/>
<a id="p102731"></a><!- - ApplicationLayers - ->
<a id="p102732"></a><xsd:element name="Cyclic"/>
<a id="p102733"></a><xsd:element name="ExtendedCyclic"/>
<a id="p102734"></a><xsd:element name="Transient" type="TransientTYPE">
<a id="p102735"></a><xsd:unique name="OptionCommand">
<a id="p102736"></a><xsd:selector xpath="OptionCommand"/>
<a id="p102737"></a><xsd:field xpath="CommandType"/>
<a id="p102738"></a></xsd:unique>
<a id="p102739"></a></xsd:element>
<a id="p102740"></a><xsd:element name="Message"/>
<a id="p102741"></a><xsd:annotation>
<a id="p102742"></a><xsd:documentation>* ISO 15745 DEFINED DATA TYPES *</xsd:documentation>
<a id="p102743"></a></xsd:annotation>
<a id="p102744"></a><xsd:complexType name="ProfileHandle_DataType">
<a id="p102745"></a><xsd:sequence>
<a id="p102746"></a><xsd:element name="ProfileIdentification" type="xsd:string"/>
<a id="p102747"></a><xsd:element name="ProfileRevision" type="xsd:string"/>
<a id="p102748"></a><xsd:element name="ProfileLocation" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<a id="p102749"></a></xsd:sequence>
<a id="p102750"></a></xsd:complexType>
<a id="p102751"></a><xsd:annotation>
<a id="p102752"></a><xsd:documentation>* ISO 15745 CC-LINK DEFINED DATA TYPES *</xsd:documentation>
<a id="p102753"></a></xsd:annotation>
<a id="p102754"></a><!- - ApplicationLayers - ->
<a id="p102755"></a><xsd:complexType name="ApplicationLayersTYPE">
<a id="p102756"></a><xsd:sequence>
<a id="p102757"></a><xsd:choice>
<a id="p102758"></a><xsd:element name="Master"/>
<a id="p102759"></a><xsd:element name="Slave" type="StationTYPE"/>
<a id="p102760"></a></xsd:choice>
<a id="p102761"></a><xsd:element ref="Cyclic" minOccurs="0"/>
<a id="p102762"></a><xsd:element ref="ExtendedCyclic" minOccurs="0"/>
<a id="p102763"></a><xsd:element ref="Transient" minOccurs="0"/>
<a id="p102764"></a><xsd:element ref="Message" minOccurs="0"/>
<a id="p102765"></a></xsd:sequence>
<a id="p102766"></a></xsd:complexType>
<a id="p102767"></a><xsd:complexType name="TransientTYPE">
<a id="p102768"></a><xsd:sequence>
<a id="p102769"></a><xsd:element name="OptionCommand" minOccurs="0" maxOccurs="unbounded">
<a id="p102770"></a><xsd:complexType>
<a id="p102771"></a><xsd:sequence>
<a id="p102772"></a><xsd:element name="CommandType" type="xsd:hexBinary">
<a id="p102773"></a><xsd:annotation>
<a id="p102774"></a><xsd:documentation>The range of CommandType is from 60h to
<a id="p102775"></a>7Fh</xsd:documentation>
<a id="p102776"></a></xsd:annotation>
<a id="p102777"></a></xsd:element>
<a id="p102778"></a><xsd:element name="Comment" type="xsd:string"/>
<a id="p102779"></a><xsd:element name="BroadcastSupport" type="xsd:boolean"/>
<a id="p102780"></a><xsd:element name="ReqRes" type="xsd:short">
<a id="p102781"></a><xsd:annotation>
<a id="p102782"></a><xsd:documentation>
<a id="p102783"></a>0: request
<a id="p102784"></a>1: response
<a id="p102785"></a>2: both request and response
<a id="p102786"></a></xsd:documentation>
<a id="p102787"></a></xsd:annotation>
<a id="p102788"></a></xsd:element>
<a id="p102789"></a></xsd:sequence>
<a id="p102790"></a></xsd:complexType>
<a id="p102791"></a></xsd:element>
<a id="p102792"></a></xsd:sequence>
<a id="p102793"></a></xsd:complexType>
<a id="p102794"></a><xsd:simpleType name="StationTYPE">
<a id="p102795"></a><xsd:restriction base="xsd:short">
<a id="p102796"></a><xsd:annotation>
<a id="p102797"></a><xsd:documentation>
<a id="p102798"></a>0: Remote I/O station
<a id="p102799"></a>1: Remote device station
<a id="p102800"></a>2: Intelligent device station (includes local stations and standby master station)
<a id="p102801"></a></xsd:documentation>
<a id="p102802"></a></xsd:annotation>
<a id="p102803"></a></xsd:restriction>
<a id="p102804"></a></xsd:simpleType>
<a id="p102805"></a><!- - TransportLayers - ->
<a id="p102806"></a><xsd:complexType name="TransportLayersTYPE">
<a id="p102807"></a><xsd:sequence>
<a id="p102808"></a><xsd:element name="PhysicalLayerInterface" type="PhysicalLayerInterfaceTYPE"/>
<a id="p102809"></a><xsd:element name="DatalinkLayerInterface" type="DatalinkLayerInterfaceTYPE"/>
<a id="p102810"></a></xsd:sequence>
<a id="p102811"></a></xsd:complexType>
<a id="p102812"></a><xsd:complexType name="PhysicalLayerInterfaceTYPE">
<a id="p102813"></a><xsd:sequence>
<a id="p102814"></a><xsd:element name="ConnectorType" type="xsd:string" minOccurs="0"/>
<a id="p102815"></a><xsd:element name="InterfaceSpeed">
<a id="p102816"></a><xsd:simpleType>
<a id="p102817"></a><xsd:list itemType="SpeedTYPE"/>
<a id="p102818"></a></xsd:simpleType>
<a id="p102819"></a></xsd:element>
<a id="p102820"></a><xsd:element name="Speed" type="SpeedTYPE" minOccurs="0" nillable="true"/>
<a id="p102821"></a></xsd:sequence>
<a id="p102822"></a></xsd:complexType>
<a id="p102823"></a><xsd:complexType name="DatalinkLayerInterfaceTYPE">
<a id="p102824"></a><xsd:sequence>
<a id="p102825"></a><xsd:element name="DLConfigParams" type="DLConfigParamsTYPE" minOccurs="0"/>
<a id="p102826"></a><xsd:element name="DLVariables" type="DLVariablesTYPE" minOccurs="0"/>
<a id="p102827"></a></xsd:sequence>
<a id="p102828"></a></xsd:complexType>
<a id="p102829"></a><xsd:complexType name="DLConfigParamsTYPE">
<a id="p102830"></a><xsd:sequence>
<a id="p102831"></a><xsd:element name="NumModules" minOccurs="0">
<a id="p102832"></a><xsd:simpleType>
<a id="p102833"></a><xsd:restriction base="xsd:unsignedShort">
<a id="p102834"></a><xsd:minInclusive value="1"/>
<a id="p102835"></a><xsd:maxInclusive value="64"/>
<a id="p102836"></a></xsd:restriction>
<a id="p102837"></a></xsd:simpleType>
<a id="p102838"></a></xsd:element>
<a id="p102839"></a><xsd:element name="NumIntelligentDevs" minOccurs="0">
<a id="p102840"></a><xsd:simpleType>
<a id="p102841"></a><xsd:restriction base="xsd:unsignedShort">
<a id="p102842"></a><xsd:minInclusive value="0"/>
<a id="p102843"></a><xsd:maxInclusive value="26"/>
<a id="p102844"></a></xsd:restriction>
<a id="p102845"></a></xsd:simpleType>
<a id="p102846"></a></xsd:element>
<a id="p102847"></a><xsd:element name="NumAutoRecoveryModules" minOccurs="0">
<a id="p102848"></a><xsd:simpleType>
<a id="p102849"></a><xsd:restriction base="xsd:unsignedShort">
<a id="p102850"></a><xsd:minInclusive value="1"/>
<a id="p102851"></a><xsd:maxInclusive value="10"/>
<a id="p102852"></a></xsd:restriction>
<a id="p102853"></a></xsd:simpleType>
<a id="p102854"></a></xsd:element>
<a id="p102855"></a><xsd:element name="RetryCount" minOccurs="0">
<a id="p102856"></a><xsd:simpleType>
<a id="p102857"></a><xsd:restriction base="xsd:unsignedShort">
<a id="p102858"></a><xsd:minInclusive value="1"/>
<a id="p102859"></a><xsd:maxInclusive value="7"/>
<a id="p102860"></a></xsd:restriction>
<a id="p102861"></a></xsd:simpleType>
<a id="p102862"></a></xsd:element>
<a id="p102863"></a><xsd:element name="DelayTime" minOccurs="0">
<a id="p102864"></a><xsd:simpleType>
<a id="p102865"></a><xsd:restriction base="xsd:unsignedShort">
<a id="p102866"></a><xsd:minInclusive value="0"/>
<a id="p102867"></a><xsd:maxInclusive value="5000"/>
<a id="p102868"></a></xsd:restriction>
<a id="p102869"></a></xsd:simpleType>
<a id="p102870"></a></xsd:element>
<a id="p102871"></a><xsd:element name="OperationInAbnormal" type="xsd:unsignedShort" minOccurs="0"/>
<a id="p102872"></a><xsd:element name="DataClearInAbnormal" type="xsd:unsignedShort" minOccurs="0"/>
<a id="p102873"></a><xsd:element name="ScanMode" type="xsd:unsignedShort" minOccurs="0"/>
<a id="p102874"></a><xsd:element name="ReservedStation" minOccurs="0">
<a id="p102875"></a><xsd:simpleType>
<a id="p102876"></a><xsd:restriction base="xsd:hexBinary">
<a id="p102877"></a><xsd:maxLength value="16"/>
<a id="p102878"></a></xsd:restriction>
<a id="p102879"></a></xsd:simpleType>
<a id="p102880"></a></xsd:element>
<a id="p102881"></a><xsd:element name="ErrInvalidStation" minOccurs="0">
<a id="p102882"></a><xsd:simpleType>
<a id="p102883"></a><xsd:restriction base="xsd:hexBinary">
<a id="p102884"></a><xsd:maxLength value="16"/>
<a id="p102885"></a></xsd:restriction>
<a id="p102886"></a></xsd:simpleType>
<a id="p102887"></a></xsd:element>
<a id="p102888"></a><xsd:element name="ExtendedCycle" type="ExtendedCycleTYPE" minOccurs="0"
<a id="p102889"></a>nillable="true"/>
<a id="p102890"></a><xsd:element name="PointsMode" type="xsd:unsignedShort" minOccurs="0">
<a id="p102891"></a><xsd:annotation>
<a id="p102892"></a><xsd:documentation>
<a id="p102893"></a>0: 4 points
<a id="p102894"></a>1: 8 points
<a id="p102895"></a>2: 16 points
<a id="p102896"></a></xsd:documentation>
<a id="p102897"></a></xsd:annotation>
<a id="p102898"></a></xsd:element>
<a id="p102899"></a><xsd:element name="IOPointsNumber" type="xsd:unsignedShort" minOccurs="0"/>
<a id="p102900"></a></xsd:sequence>
<a id="p102901"></a></xsd:complexType>
<a id="p102902"></a><xsd:complexType name="DLVariablesTYPE">
<a id="p102903"></a><xsd:sequence>
<a id="p102904"></a><xsd:element name="Address" minOccurs="0" nillable="true">
<a id="p102905"></a><xsd:simpleType>
<a id="p102906"></a><xsd:restriction base="xsd:hexBinary">
<a id="p102907"></a><xsd:maxLength value="2"/>
<a id="p102908"></a></xsd:restriction>
<a id="p102909"></a></xsd:simpleType>
<a id="p102910"></a></xsd:element>
<a id="p102911"></a><xsd:element name="FrameIntervals" type="xsd:float" minOccurs="0" nillable="true"/>
<a id="p102912"></a><xsd:element name="RefreshIntervals" type="xsd:float" minOccurs="0" nillable="true"/>
<a id="p102913"></a><xsd:element name="NumRYInfoPoints" type="NumRYInfoPointsTYPE" minOccurs="0"
<a id="p102914"></a>nillable="true"/>
<a id="p102915"></a><xsd:element name="NumRWwInfoPoints" type="NumRWwInfoPointsTYPE" minOccurs="0"
<a id="p102916"></a>nillable="true"/>
<a id="p102917"></a><xsd:element name="StationInfo" minOccurs="0" nillable="true">
<a id="p102918"></a><xsd:simpleType>
<a id="p102919"></a><xsd:restriction>
<a id="p102920"></a><xsd:simpleType>
<a id="p102921"></a><xsd:list itemType="xsd:unsignedShort"/>
<a id="p102922"></a></xsd:simpleType>
<a id="p102923"></a><xsd:maxLength value="64">
<a id="p102924"></a></xsd:maxLength>
<a id="p102925"></a></xsd:restriction>
<a id="p102926"></a></xsd:simpleType>
<a id="p102927"></a></xsd:element>
<a id="p102928"></a><xsd:element name="CurrentLinkScanTime" type="xsd:unsignedShort" minOccurs="0"
<a id="p102929"></a>nillable="true"/>
<a id="p102930"></a><xsd:element name="MinLinkScanTime" type="xsd:unsignedShort" minOccurs="0"
<a id="p102931"></a>nillable="true"/>
<a id="p102932"></a><xsd:element name="MaxLinkScanTime" type="xsd:unsignedShort" minOccurs="0"
<a id="p102933"></a>nillable="true"/>
<a id="p102934"></a></xsd:sequence>
<a id="p102935"></a></xsd:complexType>
<a id="p102936"></a><!- - NetworkManagment - ->
<a id="p102937"></a><xsd:complexType name="NetworkManagementTYPE">
<a id="p102938"></a><xsd:sequence minOccurs="0">
<a id="p102939"></a><xsd:element name="NetworkStatusInfo" type="NetworkStatusInfoTYPE" minOccurs="0"/>
<a id="p102940"></a><xsd:element name="OtherStationsMInfoList" minOccurs="0">
<a id="p102941"></a><xsd:complexType>
<a id="p102942"></a><xsd:sequence>
<a id="p102943"></a><xsd:element name="OtherStationManagementInfo"
<a id="p102944"></a>type="OtherStationManagementInfoTYPE" maxOccurs="unbounded"/>
<a id="p102945"></a></xsd:sequence>
<a id="p102946"></a></xsd:complexType>
<a id="p102947"></a></xsd:element>
<a id="p102948"></a><xsd:element name="SlaveTransInfoLT" type="SlaveTransInfoLTTYPE" minOccurs="0"/>
<a id="p102949"></a></xsd:sequence>
<a id="p102950"></a></xsd:complexType>
<a id="p102951"></a><xsd:complexType name="NetworkStatusInfoTYPE">
<a id="p102952"></a><xsd:sequence>
<a id="p102953"></a><xsd:element name="SelfStationStatus" type="SelfStationStatusTYPE" minOccurs="0"/>
<a id="p102954"></a><xsd:element name="FarStationStatus" type="FarStationStatusTYPE" minOccurs="0"/>
<a id="p102955"></a><xsd:element name="MasterToSlaveST" type="MasterToSlaveSTTYPE" minOccurs="0"/>
<a id="p102956"></a><xsd:element name="SlaveToMasterST" type="SlaveToMasterSTTYPE" minOccurs="0"/>
<a id="p102957"></a><xsd:element name="ReceivingInfoLT" type="ReceivingInfoLTTYPE" minOccurs="0"
<a id="p102958"></a>maxOccurs="64"/>
<a id="p102959"></a><xsd:element name="SlaveStatusLT" type="SlaveStatusLTTYPE" minOccurs="0"
<a id="p102960"></a>maxOccurs="64"/>
<a id="p102961"></a></xsd:sequence>
<a id="p102962"></a></xsd:complexType>
<a id="p102963"></a><xsd:complexType name="SlaveTransInfoLTTYPE">
<a id="p102964"></a><xsd:sequence>
<a id="p102965"></a><xsd:element name="SlaveStationInfo" type="SlaveStationInfoTYPE" minOccurs="0"
<a id="p102966"></a>maxOccurs="64" nillable="true"/>
<a id="p102967"></a><xsd:element name="STInfo" type="STInfoTYPE" minOccurs="0" maxOccurs="64"
<a id="p102968"></a>nillable="true"/>
<a id="p102969"></a></xsd:sequence>
<a id="p102970"></a></xsd:complexType>
<a id="p102971"></a><xsd:simpleType name="bitTYPE">
<a id="p102972"></a><xsd:restriction base="xsd:int">
<a id="p102973"></a><xsd:minInclusive value="0"/>
<a id="p102974"></a><xsd:maxInclusive value="1"/>
<a id="p102975"></a></xsd:restriction>
<a id="p102976"></a></xsd:simpleType>
<a id="p102977"></a><xsd:complexType name="OtherStationManagementInfoTYPE">
<a id="p102978"></a><xsd:sequence>
<a id="p102979"></a><xsd:element name="StationNumber" type="xsd:hexBinary" minOccurs="0" nillable="true"/>
<a id="p102980"></a><xsd:element name="VendorCode" type="xsd:hexBinary" minOccurs="0" nillable="true"/>
<a id="p102981"></a><xsd:element name="ModelCode" type="xsd:hexBinary" minOccurs="0" nillable="true"/>
<a id="p102982"></a><xsd:element name="SoftwareVersion" type="xsd:hexBinary" minOccurs="0" nillable="true"/>
<a id="p102983"></a></xsd:sequence>
<a id="p102984"></a></xsd:complexType>
<a id="p102985"></a><xsd:complexType name="SelfStationStatusTYPE">
<a id="p102986"></a><xsd:sequence>
<a id="p102987"></a><xsd:element name="FrameIntervalAbnormalityFlag" type="bitTYPE" minOccurs="0"
<a id="p102988"></a>nillable="true"/>
<a id="p102989"></a><xsd:element name="RefreshFrameAbnormalityFlag" type="bitTYPE" minOccurs="0"
<a id="p102990"></a>nillable="true"/>
<a id="p102991"></a><xsd:element name="SuccessiveTransTimeMonitoring" type="bitTYPE" minOccurs="0"
<a id="p102992"></a>nillable="true"/>
<a id="p102993"></a><xsd:element name="SuccessiveReceivingMonitoring" type="bitTYPE" minOccurs="0"
<a id="p102994"></a>nillable="true"/>
<a id="p102995"></a><xsd:element name="TransPathMonitoring1Flag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p102996"></a><xsd:element name="TransPathMonitoring2Flag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p102997"></a><xsd:element name="MasterSwitchingRequest" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p102998"></a></xsd:sequence>
<a id="p102999"></a></xsd:complexType>
<a id="p103000"></a><xsd:complexType name="FarStationStatusTYPE">
<a id="p103001"></a><xsd:sequence>
<a id="p103002"></a><xsd:element name="PollingStatusBit" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103003"></a><xsd:element name="CRCErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103004"></a><xsd:element name="AbortErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103005"></a><xsd:element name="TimeOutErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103006"></a><xsd:element name="BufferOverErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103007"></a><xsd:element name="ReceivingFrameAddrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103008"></a><xsd:element name="RetryFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103009"></a></xsd:sequence>
<a id="p103010"></a></xsd:complexType>
<a id="p103011"></a><xsd:complexType name="MasterToSlaveSTTYPE">
<a id="p103012"></a><xsd:sequence>
<a id="p103013"></a><xsd:element name="MasterStationUserApp" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103014"></a><xsd:element name="MasterStationUserAppErr" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103015"></a><xsd:element name="RefreshStartup" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103016"></a><xsd:element name="TransientData" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103017"></a><xsd:element name="TransientDataEnable" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103018"></a><xsd:element name="MasterStationType" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103019"></a><xsd:element name="NumRYInfoPoints" type="NumRYInfoPointsTYPE" minOccurs="0"
<a id="p103020"></a>nillable="true"/>
<a id="p103021"></a><xsd:element name="NumRWwInfoPoints" type="NumRWwInfoPointsTYPE" minOccurs="0"
<a id="p103022"></a>nillable="true"/>
<a id="p103023"></a><xsd:element name="ST3" type="xsd:hexBinary" minOccurs="0" nillable="true"/>
<a id="p103024"></a></xsd:sequence>
<a id="p103025"></a></xsd:complexType>
<a id="p103026"></a><xsd:complexType name="SlaveToMasterSTTYPE">
<a id="p103027"></a><xsd:sequence>
<a id="p103028"></a><xsd:element name="FuseBlowout" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103029"></a><xsd:element name="UnitErr" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103030"></a><xsd:element name="RefreshNotReceived" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103031"></a><xsd:element name="ParamNotReceived" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103032"></a><xsd:element name="SwitchChangeDetection" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103033"></a><xsd:element name="CyclicComm" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103034"></a><xsd:element name="WDTErr" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103035"></a><xsd:element name="TransientData" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103036"></a><xsd:element name="TransientCommEnable" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103037"></a><xsd:element name="TransientType" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103038"></a><xsd:element name="TransmissionPathStatus" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103039"></a><xsd:element name="ST3" type="xsd:hexBinary" minOccurs="0" nillable="true"/>
<a id="p103040"></a><xsd:element name="ExtendedCycle" type="ExtendedCycleTYPE" minOccurs="0"
<a id="p103041"></a>nillable="true"/>
<a id="p103042"></a></xsd:sequence>
<a id="p103043"></a></xsd:complexType>
<a id="p103044"></a><xsd:complexType name="ReceivingInfoLTTYPE">
<a id="p103045"></a><xsd:sequence>
<a id="p103046"></a><xsd:element name="CRCErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103047"></a><xsd:element name="ParityErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103048"></a><xsd:element name="AbortErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103049"></a><xsd:element name="NoResponseErrFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103050"></a></xsd:sequence>
<a id="p103051"></a></xsd:complexType>
<a id="p103052"></a><xsd:complexType name="SlaveStatusLTTYPE">
<a id="p103053"></a><xsd:sequence>
<a id="p103054"></a><xsd:element name="ConnectionInfo" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103055"></a><xsd:element name="InAbnormal" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103056"></a></xsd:sequence>
<a id="p103057"></a></xsd:complexType>
<a id="p103058"></a><xsd:complexType name="SlaveStationInfoTYPE">
<a id="p103059"></a><xsd:sequence>
<a id="p103060"></a><xsd:element name="OutputHldClr" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103061"></a><xsd:element name="InputConstant" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103062"></a><xsd:element name="HeadStationFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103063"></a><xsd:element name="WordDataStationFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103064"></a><xsd:element name="InputFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103065"></a><xsd:element name="OutputFlag" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103066"></a><xsd:element name="IOPoints" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103067"></a></xsd:sequence>
<a id="p103068"></a></xsd:complexType>
<a id="p103069"></a><xsd:complexType name="STInfoTYPE">
<a id="p103070"></a><xsd:sequence>
<a id="p103071"></a><xsd:element name="Transmitted" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103072"></a><xsd:element name="RemoteIOErr" type="bitTYPE" minOccurs="0" nillable="true"/>
<a id="p103073"></a></xsd:sequence>
<a id="p103074"></a></xsd:complexType>
<a id="p103075"></a><xsd:simpleType name="SpeedTYPE">
<a id="p103076"></a><xsd:restriction base="xsd:string">
<a id="p103077"></a><xsd:enumeration value="156kbps"/>
<a id="p103078"></a><xsd:enumeration value="625kbps"/>
<a id="p103079"></a><xsd:enumeration value="2.5Mbps"/>
<a id="p103080"></a><xsd:enumeration value="5Mbps"/>
<a id="p103081"></a><xsd:enumeration value="10Mbps"/>
<a id="p103082"></a></xsd:restriction>
<a id="p103083"></a></xsd:simpleType>
<a id="p103084"></a><xsd:simpleType name="NumRYInfoPointsTYPE">
<a id="p103085"></a><xsd:annotation>
<a id="p103086"></a><xsd:documentation>
<a id="p103087"></a>0: 0 point
<a id="p103088"></a>1: 256 points (32 bytes)
<a id="p103089"></a>2: 512 points (64 bytes)
<a id="p103090"></a>3: 768 points (96 bytes)
<a id="p103091"></a>4: 1024 points (128 bytes)
<a id="p103092"></a>5: 1280 points (160 bytes)
<a id="p103093"></a>6: 1536 points (192 bytes)
<a id="p103094"></a>7: 1792 points (224 bytes)
<a id="p103095"></a>8: 2048 points (256 bytes)
<a id="p103096"></a></xsd:documentation>
<a id="p103097"></a></xsd:annotation>
<a id="p103098"></a><xsd:restriction base="xsd:hexBinary">
<a id="p103099"></a><xsd:maxLength value="1">
<a id="p103100"></a></xsd:maxLength>
<a id="p103101"></a></xsd:restriction>
<a id="p103102"></a></xsd:simpleType>
<a id="p103103"></a><xsd:simpleType name="NumRWwInfoPointsTYPE">
<a id="p103104"></a><xsd:annotation>
<a id="p103105"></a><xsd:documentation>
<a id="p103106"></a>0: 0 point
<a id="p103107"></a>1: 32 points (64 bytes)
<a id="p103108"></a>2: 64 points (128 bytes)
<a id="p103109"></a>3: 96 points (192 bytes)
<a id="p103110"></a>4: 128 points (256 bytes)
<a id="p103111"></a>5: 160 points (320 bytes)
<a id="p103112"></a>6: 192 points (384 bytes)
<a id="p103113"></a>7: 224 points (448 bytes)
<a id="p103114"></a>8: 256 points (512 bytes)
<a id="p103115"></a></xsd:documentation>
<a id="p103116"></a></xsd:annotation>
<a id="p103117"></a><xsd:restriction base="xsd:hexBinary">
<a id="p103118"></a><xsd:maxLength value="1">
<a id="p103119"></a></xsd:maxLength>
<a id="p103120"></a></xsd:restriction>
<a id="p103121"></a></xsd:simpleType>
<a id="p103122"></a><xsd:simpleType name="ExtendedCycleTYPE">
<a id="p103123"></a><xsd:annotation>
<a id="p103124"></a><xsd:documentation>
<a id="p103125"></a>0: Single
<a id="p103126"></a>1: Double
<a id="p103127"></a>2: Quadruple
<a id="p103128"></a>3: Octuple
<a id="p103129"></a></xsd:documentation>
<a id="p103130"></a></xsd:annotation>
<a id="p103131"></a><xsd:restriction base="xsd:hexBinary">
<a id="p103132"></a><xsd:maxLength value="1"/>
<a id="p103133"></a></xsd:restriction>
<a id="p103134"></a></xsd:simpleType>
<a id="p103135"></a></xsd:schema
<a id="p103136"></a>A.3.2 Описание шаблона профиля коммуникационной сети: XML инкапсуляция CSP файлов
<a id="p103137"></a>A.3.2.1 Общие положения
<a id="p103138"></a>Файлы XML профиля коммуникационной сети, используемые для инкапсуляции файлов профилей системы CC-Link (CSP), должны соответствовать XML-схеме профиля коммуникационной сети согласно [A.3.2.2](#p103140).
<a id="p103139"></a>Семантика элементов, входящих в ExternalProfileHandle, используемая для обращения к существующему файлу CSP, приведена в [таблице A.14](#p101832).
<a id="p103140"></a>A.3.2.2 Схема на языке XML: CSP_CommNetworkProfile_wrapper.xsd
<a id="p103141"></a><?xml version="1.0" encoding="UTF-8"?>
<a id="p103142"></a><xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<a id="p103143"></a><xsd:element name="ISO15745Profile">
<a id="p103144"></a><xsd:complexType>
<a id="p103145"></a><xsd:sequence>
<a id="p103146"></a><xsd:element ref="ProfileHeader"/>
<a id="p103147"></a><xsd:element ref="ProfileBody"/>
<a id="p103148"></a></xsd:sequence>
<a id="p103149"></a></xsd:complexType>
<a id="p103150"></a></xsd:element>
<a id="p103151"></a><xsd:annotation>
<a id="p103152"></a><xsd:documentation>* HEADER SECTION *</xsd:documentation>
<a id="p103153"></a></xsd:annotation>
<a id="p103154"></a><xsd:element name="ProfileHeader">
<a id="p103155"></a><xsd:complexType>
<a id="p103156"></a><xsd:sequence>
<a id="p103157"></a><xsd:element name="ProfileIdentification" type="xsd:string"/>
<a id="p103158"></a><xsd:element name="ProfileRevision" type="xsd:string"/>
<a id="p103159"></a><xsd:element name="ProfileName" type="xsd:string"/>
<a id="p103160"></a><xsd:element name="ProfileSource" type="xsd:string"/>
<a id="p103161"></a><xsd:element name="ProfileClassID" type="ProfileClassID_DataType" fixed="Device"/>
<a id="p103162"></a><xsd:element name="ProfileDate" type="xsd:date" minOccurs="0"/>
<a id="p103163"></a><xsd:element name="AdditionalInformation" type="xsd:anyURI" minOccurs="0"/>
<a id="p103164"></a><xsd:element name="ISO15745Reference" type="ISO15745Reference_DataType"/>
<a id="p103165"></a><xsd:element name="IASInterfaceType" type="IASInterface_DataType" minOccurs="0"
<a id="p103166"></a>maxOccurs="unbounded"/>
<a id="p103167"></a></xsd:sequence>
<a id="p103168"></a></xsd:complexType>
<a id="p103169"></a></xsd:element>
<a id="p103170"></a><xsd:annotation>
<a id="p103171"></a><xsd:documentation>* BODY SECTION *</xsd:documentation>
<a id="p103172"></a></xsd:annotation>
<a id="p103173"></a><xsd:element name="ProfileBody">
<a id="p103174"></a><xsd:complexType>
<a id="p103175"></a><xsd:sequence>
<a id="p103176"></a><xsd:element name="ExternalProfileHandle" type="ProfileHandle_DataType" minOccurs="0"
<a id="p103177"></a>maxOccurs="unbounded"/>
<a id="p103178"></a></xsd:sequence>
<a id="p103179"></a></xsd:complexType>
<a id="p103180"></a></xsd:element>
<a id="p103181"></a><xsd:simpleType name="ProfileClassID_DataType">
<a id="p103182"></a><xsd:restriction base="xsd:string">
<a id="p103183"></a><xsd:enumeration value="AIP"/>
<a id="p103184"></a><xsd:enumeration value="Process"/>
<a id="p103185"></a><xsd:enumeration value="InformationExchange"/>
<a id="p103186"></a><xsd:enumeration value="Resource"/>
<a id="p103187"></a><xsd:enumeration value="Device"/>
<a id="p103188"></a><xsd:enumeration value="CommunicationNetwork"/>
<a id="p103189"></a><xsd:enumeration value="Equipment"/>
<a id="p103190"></a><xsd:enumeration value="Human"/>
<a id="p103191"></a><xsd:enumeration value="Material"/>
<a id="p103192"></a></xsd:restriction>
<a id="p103193"></a></xsd:simpleType>
<a id="p103194"></a><xsd:complexType name="ISO15745Reference_DataType">
<a id="p103195"></a><xsd:sequence>
<a id="p103196"></a><xsd:element name="ISO15745Part" type="xsd:positiveInteger"/>
<a id="p103197"></a><xsd:element name="ISO15745Edition" type="xsd:positiveInteger"/>
<a id="p103198"></a><xsd:element name="ProfileTechnology" type="xsd:string"/>
<a id="p103199"></a></xsd:sequence>
<a id="p103200"></a></xsd:complexType>
<a id="p103201"></a><xsd:simpleType name="IASInterface_DataType">
<a id="p103202"></a><xsd:union>
<a id="p103203"></a><xsd:simpleType>
<a id="p103204"></a><xsd:restriction base="xsd:string">
<a id="p103205"></a><xsd:enumeration value="CSI"/>
<a id="p103206"></a><xsd:enumeration value="HCI"/>
<a id="p103207"></a><xsd:enumeration value="ISI"/>
<a id="p103208"></a><xsd:enumeration value="API"/>
<a id="p103209"></a><xsd:enumeration value="CMI"/>
<a id="p103210"></a><xsd:enumeration value="ESI"/>
<a id="p103211"></a><xsd:enumeration value="FSI"/>
<a id="p103212"></a><xsd:enumeration value="MTI"/>
<a id="p103213"></a><xsd:enumeration value="SEI"/>
<a id="p103214"></a><xsd:enumeration value="USI"/>
<a id="p103215"></a></xsd:restriction>
<a id="p103216"></a></xsd:simpleType>
<a id="p103217"></a><xsd:simpleType>
<a id="p103218"></a><xsd:restriction base="xsd:string">
<a id="p103219"></a><xsd:length value="4"/>
<a id="p103220"></a></xsd:restriction>
<a id="p103221"></a></xsd:simpleType>
<a id="p103222"></a></xsd:union>
<a id="p103223"></a></xsd:simpleType>
<a id="p103224"></a><xsd:annotation>
<a id="p103225"></a><xsd:documentation>* ISO 15745 DEFINED DATA TYPES *</xsd:documentation>
<a id="p103226"></a></xsd:annotation>
<a id="p103227"></a><xsd:complexType name="ProfileHandle_DataType">
<a id="p103228"></a><xsd:sequence>
<a id="p103229"></a><xsd:element name="ProfileIdentification" type="xsd:string"/>
<a id="p103230"></a><xsd:element name="ProfileRevision" type="xsd:string"/>
<a id="p103231"></a><xsd:element name="ProfileLocation" type="xsd:anyURI" minOccurs="0" maxOccurs="1"/>
<a id="p103232"></a></xsd:sequence>
<a id="p103233"></a></xsd:complexType>
<a id="p103234"></a></xsd:schema>
<a id="p103235"></a>A.4 CSP (профиль системы CC-Link)
<a id="p103236"></a>A.4.1 Общая информация
<a id="p103237"></a>В данном разделе приведено описание структуры файла профиля системы CC-Link. При поставке устройств системы CC-Link файл CSP создается на основе требований, установленных в этом разделе. Файл CSP является текстовым файлом, который может быть создан с помощью обычного текстового редактора.
<a id="p103238"></a>A.4.2 Имя файла CSP
<a id="p103239"></a>Имена файлов CSP должны иметь следующий вид:
<a id="p103240"></a>[DistinguishableName]DeviceModelName_NumberOFOccupiedStations.csp, т.е. именем модели устройства должно быть число занятых станций.
<a id="p103241"></a>Имя DistinguishableName не является обязательным и используется только в случае, если DeviceModelName совпадает с другим именем модели устройства.
<a id="p103242"></a>Число занятых станций является переменной, а не фиксированной величиной для некоторых устройств, которые имеют более одного действительного значения числа занятых станций. В этом случае должен быть создан отдельный файл CSP для каждого действительного значения числа занятых станций.
<a id="p103243"></a>*Пример* 1 - Имя файла CSP для модуля аналого-цифрового преобразователя ADCONV2000-64AD с двумя занятыми станциями:
<a id="p103244"></a>ADCONV2000-64AD_2.csp.
<a id="p103245"></a>*Пример* 2 - Имя файла CSP для модуля позиционирования ADCONV2001-D75P2-S3 с двумя или четырьмя станциями:
<a id="p103246"></a>ADCONV2001-D75P2-S3_2.csp;
<a id="p103247"></a>ADCONV2001-D75P2-S3_4.csp.
<a id="p103248"></a>*Пример* 3 - Имя файла CSP, имеющего наименование S-ABC модели устройства CC1 для отличия его от других устройств, имеющих такое же имя модели устройства:

<a id="p103249"></a>S-ABC-CC1_1.csp.

<a id="p103250"></a>Максимальная длина CSP filename - 64 байта (исключая конечный символ NULL). DistinguishableName и имя модели устройства DeviceModelName не должны содержать символа ('_').
<a id="p103251"></a>A.4.3 Содержание CSP
<a id="p103252"></a>A.4.3.1 Структура файла CSP
<a id="p103253"></a>Одиночный файл должен содержать весь профиль системы CC-Link, который состоит из секций, размещенных в порядке, указанном в [таблице A.33](#p103255).

<a id="p103254"></a>Таблица A.33

<a id="p103255"></a>Структура файла CSP


<table>
<colgroup><col width="42%"><col width="19%"><col width="22%"><col width="17%"></colgroup>
<tr><td><a id="p103256"></a>Имя секции</td><td><a id="p103257"></a>Разделитель</td><td><a id="p103258"></a>Станция дистанционного ввода/вывода</td><td><a id="p103259"></a>Станция удаленного устройства</td></tr>
<tr><td><a id="p103260"></a>Секция файла</td><td><a id="p103261"></a>[File]</td><td><a id="p103262"></a>Требуется</td><td><a id="p103263"></a>Требуется</td></tr>
<tr><td><a id="p103264"></a>Устройство</td><td><a id="p103265"></a>[Device]</td><td><a id="p103266"></a>Требуется</td><td><a id="p103267"></a>Требуется</td></tr>
<tr><td><a id="p103268"></a>Секция дистанционного ввода</td><td><a id="p103269"></a>[IO_Info_RX]</td><td><a id="p103270"></a>По выбору заказчика</td><td><a id="p103271"></a>Требуется</td></tr>
<tr><td><a id="p103272"></a>Секция дистанционного вывода</td><td><a id="p103273"></a>[IO_Info_RY]</td><td><a id="p103274"></a>По выбору заказчика</td><td><a id="p103275"></a>Требуется</td></tr>
<tr><td><a id="p103276"></a>Секция удаленного регистра для письма</td><td><a id="p103277"></a>[IO_Info_RWw]</td><td><a id="p103278"></a>Не применяют</td><td><a id="p103279"></a>Требуется</td></tr>
<tr><td><a id="p103280"></a>Секция побитовой регистрации удаленного регистра для письма</td><td><a id="p103281"></a>[IO_RWw_Bit]</td><td><a id="p103282"></a>Не применяют</td><td><a id="p103283"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103284"></a>Секция удаленного регистра для чтения</td><td><a id="p103285"></a>[IO_Info_RWr]</td><td><a id="p103286"></a>Не применяют</td><td><a id="p103287"></a>Требуется</td></tr>
<tr><td><a id="p103288"></a>Секция побитовой регистрации удаленного регистра для чтения</td><td><a id="p103289"></a>[IO_RWr_Bit]</td><td><a id="p103290"></a>Не применяют</td><td><a id="p103291"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103292"></a>Секция выбора параметра</td><td><a id="p103293"></a>[SelectPrm]</td><td><a id="p103294"></a>Не применяют</td><td><a id="p103295"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103296"></a>Секция установки параметра</td><td><a id="p103297"></a>[PrmSetn] <sup><a href="#p103312">a</a></sup></td><td><a id="p103298"></a>Не применяют</td><td><a id="p103299"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103300"></a>Секция группового элемента</td><td><a id="p103301"></a>[GrpItemn] <sup><a href="#p103312">a</a></sup></td><td><a id="p103302"></a>Не применяют</td><td><a id="p103303"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103304"></a>Секция метода</td><td><a id="p103305"></a>[Method]</td><td><a id="p103306"></a>Не применяют</td><td><a id="p103307"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103308"></a>Секция образцов команд</td><td><a id="p103309"></a>[CmdPtmn] <sup><a href="#p103312">a</a></sup></td><td><a id="p103310"></a>Не применяют</td><td><a id="p103311"></a>По выбору заказчика</td></tr>
<tr><td colspan="4"><a id="p103312"></a><sup>a</sup> Разделитель должен состоять из комбинации массива буквенных символов до символа n, представляющего собой арабские цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей общей секции.</td></tr>
</table>


<a id="p103313"></a>Если файл CSP для станции дистанционного ввода/вывода (Remote I/O stations) содержит секции, которые не применяются к данным станциям, то данные секции должны быть пропущены и не должны иметь смыслового значения.

<div align="center">

<a id="p103314"></a>*Пример* -<br>
<a id="p103315"></a>[File]<br>
<a id="p103316"></a>FileComment = Analog to digital converter module (number of occupied stations: 2);

</div>

<a id="p103317"></a>CreateDate = 1999/01/19;
<a id="p103318"></a>CreateTime = 18:50:00;
<a id="p103319"></a>ModDate = 1999/01/20;
<a id="p103320"></a>ModTime = 13:30:00
<a id="p103321"></a>Version = 1.0;
<a id="p103322"></a>[Device]
<a id="p103323"></a>VendName = A name of vendor
<a id="p103324"></a>VendID = 0x0;
<a id="p103325"></a>StationType = 1;

<div align="right">

<a id="p103326"></a>RemDevType = 0x4;<br>
<a id="p103327"></a>DevModel = ADCONV1999;<br>
<a id="p103328"></a>DevVer = A;

</div>

<div align="center">

<a id="p103329"></a>Senyuu = 2;<br>
<a id="p103330"></a>BmpFile = remote_dv.bmp;<br>
<a id="p103331"></a>ErrReg = ;<br>
<a id="p103332"></a>UpDownLoadF = 1;<br>
<a id="p103333"></a>MasterFlg = 0;<br>
<a id="p103334"></a>[IO_Info_RX]<br>
<a id="p103335"></a>EntryNum = 8;<br>
<a id="p103336"></a>BEntry1 = CH.1 A/D conversion complete flag, RX0, , A/D conversion complete;<br>
<a id="p103337"></a>BEntry2 = CH.2 A/D conversion complete flag, RX1, , A/D conversion complete;

</div>

<a id="p103338"></a>BEntry3 = CH.3 A/D conversion complete flag, RX2, , A/D conversion complete;
<a id="p103339"></a>BEntry4 = CH.4 A/D conversion complete flag, RX3, , A/D conversion complete;
<a id="p103340"></a>BEntry5 = Initial data processing request flag, RX18, , Initial data processing request;
<a id="p103341"></a>BEntry6 = Initial data setting complete flag, RX19, , Initial data setting complete;
<a id="p103342"></a>BEntry7 = Error status flag, RX1A, No error, Error;
<a id="p103343"></a>BEntry8 = Remote READY, RX1B, , Ready;
<a id="p103344"></a>[IO_Info_RY]
<a id="p103345"></a>EntryNum = 5;
<a id="p103346"></a>BEntry1 = Offset/gain value selection, RY0, User setting, factory setting;
<a id="p103347"></a>BEntry2 = Voltage/current selection, RY1, Voltage, current;
<a id="p103348"></a>BEntry3 = Initial data processing request flag, RY18, , initial data processing complete;
<a id="p103349"></a>BEntry4 = Initial data setting request flag, RY19, , initial data setting;
<a id="p103350"></a>BEntry5 = Error reset request flag, RY1A, , Error reset;
<a id="p103351"></a>[IO_Info_RWw]
<a id="p103352"></a>Comment = Analog to digital converter module (number of occupied stations: 2);
<a id="p103353"></a>EntryNum = 4;
<a id="p103354"></a>WEntry1 = CH1, RWw1, 2, PrmSet1, 0, , -, -, , , , ;
<a id="p103355"></a>WEntry2 = CH2, RWw2, 2, PrmSet2, 0, , -, -, , , , ;
<a id="p103356"></a>WEntry3 = Data format, RWw5, 3, , 0, , -, -, , , , ;
<a id="p103357"></a>WEntry4 = A/D conversion enable/disable specification, RWw6, 3, , 0, , -, -, ;
<a id="p103358"></a>[IO_RWw_Bit]
<a id="p103359"></a>RegNo = 5;
<a id="p103360"></a>EntryNum = 4;
<a id="p103361"></a>BEntry1 = Setting data format CH1, RWwBit0, 0~4000, -2000 to 2000;
<a id="p103362"></a>BEntry2 = Setting data format CH2, RWwBit1, 0~4000, -2000 to 2000;
<a id="p103363"></a>BEntry3 = Setting data format CH3, RWwBit2, 0~4000, -2000 to 2000;
<a id="p103364"></a>BEntry4 = Setting data format CH4, RWwBit3, 0~4000, -2000 to 2000;
<a id="p103365"></a>RegNo = 6;
<a id="p103366"></a>EntryNum = 4;
<a id="p103367"></a>BEntry1 = A/D conversion enable/disable specification CH1, RWwBit0, A/DA/D conversion disable,
<a id="p103368"></a>A/DA/D conversion
<a id="p103369"></a>enable;
<a id="p103370"></a>BEntry2 = A/D conversion enable/disable specification CH2, RWwBit1, A/DA/D conversion disable,
<a id="p103371"></a>A/DA/D conversion
<a id="p103372"></a>enable;
<a id="p103373"></a>BEntry3 = A/D conversion enable/disable specification CH3, RWwBit1, A/DA/D conversion disable,
<a id="p103374"></a>A/DA/D conversion
<a id="p103375"></a>enable;
<a id="p103376"></a>BEntry4 = A/D conversion enable/disable specification CH4, RWwBit1, A/DA/D conversion disable,
<a id="p103377"></a>A/DA/D conversion
<a id="p103378"></a>enable;
<a id="p103379"></a>[IO_Info_RWr]
<a id="p103380"></a>Comment = Analog to digital converter module;
<a id="p103381"></a>EntryNum = 5;
<a id="p103382"></a>WEntry1 = CH.1 Digital output value, RWr0, 1, , 0, , -, -, , , , ;
<a id="p103383"></a>WEntry2 = CH.2 Digital output value, RWr1, 1, , 0, , -, -, , , , ;
<a id="p103384"></a>WEntry3 = CH.3 Digital output value, RWr2, 1, , 0, , -, -, , , , ;
<a id="p103385"></a>WEntry4 = CH.4 Digital output value, RWr3, 1, , 0, , -, -, , , , ;
<a id="p103386"></a>WEntry5 = CH.5 Digital output value, RWr4, 1, , 0, , -, -, , , , ;
<a id="p103387"></a>[PrmSet1]
<a id="p103388"></a>Default = PrmSetGrp1;
<a id="p103389"></a>GrpNum = 1;
<a id="p103390"></a>PrmSetGrp1 = CH1, 3, GrpItem1, ;
<a id="p103391"></a>[PrmSet2]
<a id="p103392"></a>Default = PrmSetGrp2;
<a id="p103393"></a>GrpNum = 1;
<a id="p103394"></a>PrmSetGrp2 = CH2, 3, GrpItem2, ;
<a id="p103395"></a>[GrpItem1]
<a id="p103396"></a>PEntry1 = Sampling processing, , <-> | <RWw1>, 2, 0, , , Method1;
<a id="p103397"></a>PEntry2 = Average processing/count average, , <-> | <RWw1>, 2, 0, 1 to 10000, ms, Method2;
<a id="p103398"></a>PEntry3 = Average processing/time average, , <-> | <RWw1>, 2, 0, 4 to 10000, times, Method3;
<a id="p103399"></a>[GrpItem2]
<a id="p103400"></a>PEntry1 = Sampling processing, , <-> | <RWw1>, 2, 0, , , Method4;
<a id="p103401"></a>PEntry2 = Average processing/count average, , <-> | <RWw1>, 2, 0, 1 to 10000, ms, Method5;
<a id="p103402"></a>PEntry3 = Average processing/time average, , <-> | <RWw1>, 2, 0, 4 to 10000, times, Method6;
<a id="p103403"></a>[Method]
<a id="p103404"></a>Method1 = <RWwOBit8> <RWw0Bit0> <RWw1>, <0> <0> <0>, , , , , , , , , , ;
<a id="p103405"></a>Method2 = <RWwOBit8> <RWw0Bit0> <RWw1>, <1> <0> <Input>, , , , , , , , , , ;
<a id="p103406"></a>Method3 = <RWwOBit8> <RWw0Bit0> <RWw1>, <1> <1> <Input>, , , , , , , , , , ;
<a id="p103407"></a>Method4 = <RWwOBit9> <RWw0Bit1> <RWw2>, <0> <0> <0>, , , , , , , , , , ;
<a id="p103408"></a>Method5 = <RWwOBit9> <RWw0Bit1> <RWw2>, <1> <0> <Input>, , , , , , , , , , .
<a id="p103409"></a>A.4.3.2 Правила редактирования CSP
<a id="p103410"></a>Файл CSP должен состоять из секций, входов, полей, комментариев и знаков или символов пробела.
<a id="p103411"></a>A.4.3.2.1 Секция
<a id="p103412"></a>Каждая секция в файле CSP должна быть отделена с помощью разделителей, указанных в [таблице A.33](#p103255). Секция должна состоять из одного или более входов.
<a id="p103413"></a>A.4.3.2.2 Вход
<a id="p103414"></a>Каждый вход должен начинаться с ключевого слова входа, за которым следует знак равенства и одно или более полей. Вход должен заканчиваться точкой с запятой. Входные ключевые слова приведены в [A.4.4](#p103437). Единичная строка файла CSP не должна содержать множественных входов. Допустимая максимальная длина строки - 512 байтов, включая находящиеся в конце строки символы возврата каретки (Carriage Return) и перевода строки (Linefeed). Допустимая максимальная длина одного входа - 1024 байта. Символы, выходящие за предел максимальной длины, отбрасывают. Вход может быть растянут на множество строк.
<a id="p103415"></a>A.4.3.2.3 Поле
<a id="p103416"></a>Поля должны быть разделены запятой. Вспомогательное поле должно быть заполнено данными поля, знаками пробела, символами табуляции или быть пустым. Поле, содержащее один дефис ("-"), указывает на поле, которое не содержит специального установочного значения.
<a id="p103417"></a>A.4.3.2.4 Комментарий
<a id="p103418"></a>Комментарии должны начинаться с хеш-знака ("#") и заканчиваться знаком конца строки. Хеш-знак, за которым следует обратная косая черта ("\"), считают частью комментария, а не символом, представляющим начало комментария.
<a id="p103419"></a>A.4.3.2.5 Знаки или символы пробела
<a id="p103420"></a>Знаками или символами пробела, используемыми в CSP, должны быть следующие:
- <a id="p103421"></a>символ пробела и
- <a id="p103422"></a>знак табуляции.
<a id="p103423"></a>A.4.3.3 Типы данных CSP
<a id="p103424"></a>A.4.3.3.1 Строка
<a id="p103425"></a>Строка - это массив символов с окончанием NULL (нуль). Длина строки включает в себя символ NULL.
<a id="p103426"></a>A.4.3.3.2 CSPDate
<a id="p103427"></a>Тип даты CSP должен быть представлен в формате yyyy/mm/dd, где yyyy - четырехзначное значение года, mm - двузначное значение месяца, а dd - двузначное значение дня. Длина этой строки должна быть 11 байтов.
<a id="p103428"></a>*Пример* - Дату 19 января 1999 г. представляют в виде 1999/01/19.
<a id="p103429"></a>A.4.3.3.3 CSPTime
<a id="p103430"></a>Тип времени CSP должен быть представлен в формате hh:mm:ss, где hh - двузначное значение часов в 24-часовом формате, mm - двузначное значение минут и ss - двузначное значение секунд. Длина этой строки должна быть 11 байтов.
<a id="p103431"></a>*Пример* - Время 6:23:44 PM представляют в виде 18:23:44.
<a id="p103432"></a>A.4.3.3.4 INT (integer)
<a id="p103433"></a>INT - это 16-битовое целое число в десятичной, шестнадцатеричной нотации или в шестнадцатеричной системе счисления в двоичном представлении (hexadecimal2). Массив символов "0x" должен предшествовать целым значениям в шестнадцатеричной нотации. Шестнадцатеричная система счисления в двоичном представлении не использует упреждающий массив символов "0x".
<a id="p103434"></a>A.4.3.3.5 CSPFileVersion
<a id="p103435"></a>Тип версии файла CSP должен быть представлен в формате major_version.minor_version (основная версия, дополнительная версия). Обе версии должны быть положительными целыми числами в десятичной системе счисления.
<a id="p103436"></a>Версия файла, имеющая большее значение основной версии (major_version), должна включать в себя более новую версию по сравнению с версией файла с меньшим значением (minor_version). Если значения major_version являются одинаковыми, то версия файла, имеющая большее значение minor_version, должна указывать на более новый файл, чем файл, имеющий меньшее значение minor_version.
<a id="p103437"></a>A.4.4 Требования CSP
<a id="p103438"></a>A.4.4.1 Секция файла
<a id="p103439"></a>Секция файла содержит информацию о файле CSP. Разделителем данных секции файла должен быть [File]. В [таблице A.34](#p103441) приведен формат секции файла.

<a id="p103440"></a>Таблица A.34

<a id="p103441"></a>Формат секции файла


| <a id="p103442"></a>Имя входа | <a id="p103443"></a>Ключевое слово входа | <a id="p103444"></a>Тип данных | <a id="p103445"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p103446"></a>File Comment | <a id="p103447"></a>FileComment | <a id="p103448"></a>Строка (не более 65 байтов) | <a id="p103449"></a>По выбору заказчика |
| <a id="p103450"></a>Дата создания файла | <a id="p103451"></a>CreateDate | <a id="p103452"></a>CSPDate | <a id="p103453"></a>Требуется |
| <a id="p103454"></a>Время создания файла | <a id="p103455"></a>CreateTime | <a id="p103456"></a>CSPTime | <a id="p103457"></a>Требуется |
| <a id="p103458"></a>Дата модификации | <a id="p103459"></a>ModDate | <a id="p103460"></a>CSPDate | <a id="p103461"></a>По выбору заказчика |
| <a id="p103462"></a>Время модификации | <a id="p103463"></a>ModTime | <a id="p103464"></a>CSPTime | <a id="p103465"></a>По выбору заказчика |
| <a id="p103466"></a>CSP file version | <a id="p103467"></a>Version | <a id="p103468"></a>CSPFileVersion | <a id="p103469"></a>Требуется |


<a id="p103470"></a>Описание входов секции файла приведено в [таблице A.35](#p103472)

<a id="p103471"></a>Таблица A.35

<a id="p103472"></a>Входы секции файла


| <a id="p103473"></a>Имя входа | <a id="p103474"></a>Описание |
| --- | --- |
| <a id="p103475"></a>File comment | <a id="p103476"></a>Текст, отображаемый инструментальными средствами CC-Link |
| <a id="p103477"></a>File creation date | <a id="p103478"></a>Дата создания файла CSP, установленная разработчиком файла CSP. Инструментальное средство CSP использует это значение для того, чтобы отобразить дату создания файла |
| <a id="p103479"></a>File creation time | <a id="p103480"></a>Время создания файла CSP, установленное разработчиком файла CSP. Инструментальное средство CSP использует это значение для того, чтобы отобразить время создания файла |
| <a id="p103481"></a>Last modified date | <a id="p103482"></a>Дата последнего обновления файла CSP. Дата может быть изменена как инструментальными средствами CSP, так и текстовыми редакторами |
| <a id="p103483"></a>Last modified time | <a id="p103484"></a>Время последнего обновления файла CSP. Время может быть изменено как инструментальными средствами CSP, так и текстовыми редакторами |
| <a id="p103485"></a>CSP file version | <a id="p103486"></a>Версия файла CSP, установленная разработчиком файла CSP. Эти данные используют для управления файлами. Правила сравнения версий приведены в [A.4.3.3.5](#p103434) |


<a id="p103487"></a>*Пример* -
<a id="p103488"></a>[File, Файл]
<a id="p103489"></a>FileComment (комментарий файла) = AD Convert Unit CSP file;
<a id="p103490"></a>CreateDate (дата создания) = 1999/01/19;
<a id="p103491"></a>CreateTime (время создания) = 18:50:00;
<a id="p103492"></a>ModDate (дата обновления) = 1999/01/20;
<a id="p103493"></a>ModTime (время обновления) = 13:30:00;
<a id="p103494"></a>Version (Версия) = 1.1.
<a id="p103495"></a>A.4.4.2 Секция устройства
<a id="p103496"></a>Секция устройства содержит информацию об устройстве ведомой станции. Ключевым словом для секции устройства является [Device]. Описание формата секции устройства приведено в [таблице A.36](#p103498).

<a id="p103497"></a>Таблица A.36

<a id="p103498"></a>Формат секции файла


<table>
<colgroup><col width="26%"><col width="16%"><col width="33%"><col width="26%"></colgroup>
<tr><td><a id="p103499"></a>Имя входа</td><td><a id="p103500"></a>Ключевое слово входа</td><td><a id="p103501"></a>Тип данных</td><td><a id="p103502"></a>Требуется/по выбору заказчика</td></tr>
<tr><td><a id="p103503"></a>Имя поставщика</td><td><a id="p103504"></a>VendName</td><td><a id="p103505"></a>Строка (не более 65 байтов)</td><td><a id="p103506"></a>Требуется</td></tr>
<tr><td><a id="p103507"></a>ID поставщика</td><td><a id="p103508"></a>VendID</td><td><a id="p103509"></a>Целое число (шестнадцатеричное)</td><td><a id="p103510"></a>Требуется</td></tr>
<tr><td><a id="p103511"></a>Тип станции</td><td><a id="p103512"></a>StationType</td><td><a id="p103513"></a>Целое число (десятичное)</td><td><a id="p103514"></a>Требуется</td></tr>
<tr><td><a id="p103515"></a>Тип удаленного устройства</td><td><a id="p103516"></a>RemDevType</td><td><a id="p103517"></a>Целое число (шестнадцатеричное)</td><td><a id="p103518"></a>Требуется / по выбору заказчика <sup><a href="#p103547">a</a></sup></td></tr>
<tr><td><a id="p103519"></a>Имя модели устройства</td><td><a id="p103520"></a>DevModel</td><td><a id="p103521"></a>Строка (не более 65 байтов)</td><td><a id="p103522"></a>Требуется</td></tr>
<tr><td><a id="p103523"></a>Версия</td><td><a id="p103524"></a>DevVer</td><td><a id="p103525"></a>Строка (не более 8 байтов)</td><td><a id="p103526"></a>Требуется</td></tr>
<tr><td><a id="p103527"></a>Число занятых станций</td><td><a id="p103528"></a>Senyuu</td><td><a id="p103529"></a>Целое число (десятичное)</td><td><a id="p103530"></a>Требуется</td></tr>
<tr><td><a id="p103531"></a>Файл побитового отображения</td><td><a id="p103532"></a>BmpFile</td><td><a id="p103533"></a>Строка (не более 257 байтов)</td><td><a id="p103534"></a>Требуется</td></tr>
<tr><td><a id="p103535"></a>Регистр с ЗУ кода ошибки</td><td><a id="p103536"></a>ErrReg</td><td><a id="p103537"></a>Строка (не более 8 байтов)</td><td><a id="p103538"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103539"></a>Флаг загрузки в ЭВМ и по сети</td><td><a id="p103540"></a>UpDownLoadF</td><td><a id="p103541"></a>Целое число (десятичное)</td><td><a id="p103542"></a>Требуется</td></tr>
<tr><td><a id="p103543"></a>Флаг резервного ведущего</td><td><a id="p103544"></a>MasterFlg</td><td><a id="p103545"></a>Целое число (десятичное)</td><td><a id="p103546"></a>По выбору заказчика</td></tr>
<tr><td colspan="4"><a id="p103547"></a><sup>a</sup> Требуется для типа станции удаленного устройства, в противном случае - по выбору заказчика.</td></tr>
</table>


<a id="p103548"></a>Описание входов секций файла устройства приведено в [таблице A.37](#p103550).

<a id="p103549"></a>Таблица A.37

<a id="p103550"></a>Входы секций файла устройства


| <a id="p103551"></a>Имя входа | <a id="p103552"></a>Описание |
| --- | --- |
| <a id="p103553"></a>Vendor name | <a id="p103554"></a>Имя поставщика |
| <a id="p103555"></a>Vendor identification | <a id="p103556"></a>Идентификация поставщика должна быть назначена каждому производителю |
| <a id="p103557"></a>Station type | <a id="p103558"></a><a id="p103559"></a><a id="p103560"></a><a id="p103561"></a>Код типа ведомой станции:<br>0: Станция удаленного ввода/вывода;<br>1: Станция удаленного устройства;<br>2: Станция интеллектуального устройства, включая местную и резервную ведущую станции |
| <a id="p103562"></a>Remote device type | <a id="p103563"></a>Код типа станции удаленного устройства, который должен начинаться с 0x1, а 0x0 не должен использоваться. Используемый код указан в [таблице A.38](#p103584) |
| <a id="p103564"></a>Device model name | <a id="p103565"></a>Имя модели устройства |
| <a id="p103566"></a>Version | <a id="p103567"></a>Номер версии устройства |
| <a id="p103568"></a>Number of occupied stations | <a id="p103569"></a>Число занятых станций |
| <a id="p103570"></a>Bitmap file | <a id="p103571"></a>Файл побитового отображения, соответствующий файлу CSP |
| <a id="p103572"></a>Error code storage register | <a id="p103573"></a>Регистр, в ЗУ которого хранится код ошибки |
| <a id="p103574"></a>Upload/download flag | <a id="p103575"></a><a id="p103576"></a><a id="p103577"></a>Значение этого входа указывает, поддерживает ли устройство возможность загрузки в ЭВМ от центральной ЭВМ по каналу связи:<br>0: Не поддерживает 4;<br>1: Поддерживает |
| <a id="p103578"></a>Standby master flag | <a id="p103579"></a><a id="p103580"></a><a id="p103581"></a>Значение этого входа указывает, может ли станция быть резервной ведущей станцией:<br>0: Может быть резервной ведущей станцией;<br>1: Не может быть резервной ведущей станцией |


<div align="right">

<a id="p103582"></a>В [таблице A.38](#p103584) приведен перечень типов удаленных устройств.

</div>


<div align="center">

<a id="p103583"></a>Таблица A.38

<a id="p103584"></a>Перечень кодов типов удаленных устройств

</div>



| <a id="p103585"></a>Код типа удаленного устройства | <a id="p103586"></a>Описание |
| --- | --- |
| <a id="p103587"></a>0x1 | <a id="p103588"></a>Программируемый контроллер (PLC) |
| <a id="p103589"></a>0x2 | <a id="p103590"></a>Персональный компьютер |
| <a id="p103591"></a>0x3 | <a id="p103592"></a>Цифровой вход/выход |
| <a id="p103593"></a>0x4 | <a id="p103594"></a>Аналоговый вход/выход |
| <a id="p103595"></a>0x5 | <a id="p103596"></a>Позиционирование |
| <a id="p103597"></a>0x6 | <a id="p103598"></a>Термостат |
| <a id="p103599"></a>0x7 | <a id="p103600"></a>Инструкции по ТО (HMI) |
| <a id="p103601"></a>0x8 | <a id="p103602"></a>Идентификация (ID) |
| <a id="p103603"></a>0x09 | <a id="p103604"></a>Серийное преобразующее устройство |
| <a id="p103605"></a>0x1D | <a id="p103606"></a>CC-Link - CC-Link / мост LT |
| <a id="p103607"></a>0x1F | <a id="p103608"></a>Устройство преобразования протокола |
| <a id="p103609"></a>0x20 | <a id="p103610"></a>Инвертор |
| <a id="p103611"></a>0x21 | <a id="p103612"></a>Сервомеханизм |
| <a id="p103613"></a>0x22 | <a id="p103614"></a>Сетевой компьютер |
| <a id="p103615"></a>0x23 | <a id="p103616"></a>Робот |
| <a id="p103617"></a>0x24 | <a id="p103618"></a>Устройство управления распределением энергии |
| <a id="p103619"></a>0x30 | <a id="p103620"></a>Датчик |
| <a id="p103621"></a>0x31 | <a id="p103622"></a>Исполнительный механизм |
| <a id="p103623"></a>0x32 | <a id="p103624"></a>Штриховой код |
| <a id="p103625"></a>0x33 | <a id="p103626"></a>Индикатор (вес) |
| <a id="p103627"></a>0x34 | <a id="p103628"></a>Высокоскоростной счетчик |
| <a id="p103629"></a>0x35 | <a id="p103630"></a>Клавишный переключатель |
| <a id="p103631"></a>0x36 | <a id="p103632"></a>Анализатор протокола |
| <a id="p103633"></a>0x37 | <a id="p103634"></a>Радиопередатчик |
| <a id="p103635"></a>0x38 | <a id="p103636"></a>Устройство управления конвейером |
| <a id="p103637"></a>0x39 | <a id="p103638"></a>Устройство управления источником питания |
| <a id="p103639"></a>0x3A | <a id="p103640"></a>Устройство управления сварочным аппаратом |
| <a id="p103641"></a>0x3B | <a id="p103642"></a>Детектор газа |
| <a id="p103643"></a>0x3C | <a id="p103644"></a>Клапан с электромагнитным управлением |
| <a id="p103645"></a>0x3D | <a id="p103646"></a>Робот (многоцелевой I/O) |
| <a id="p103647"></a>0x3E | <a id="p103648"></a>Устройство управления принтером |
| <a id="p103649"></a>0x3F | <a id="p103650"></a>Устройство управления двигателем |
| <a id="p103651"></a>0x40 | <a id="p103652"></a>Вакуумный насос |
| <a id="p103653"></a>0x41 | <a id="p103654"></a>Многоосевой контроллер |
| <a id="p103655"></a>0x42 | <a id="p103656"></a>Плата многоцелевой среды виртуальной машины |
| <a id="p103657"></a>0x43 | <a id="p103658"></a>Источник питания (для контроллера потока массы) |
| <a id="p103659"></a>0x44 | <a id="p103660"></a>Контроллер потока массы |
| <a id="p103661"></a>0x45 | <a id="p103662"></a>Устройство приема и распределения энергии |
| <a id="p103663"></a>0x46 | <a id="p103664"></a>Центр управления |
| <a id="p103665"></a>0x47 | <a id="p103666"></a>Устройство управления сваркой |
| <a id="p103667"></a>0x48 | <a id="p103668"></a>Индикатор (многоцелевой) |
| <a id="p103669"></a>0x49 | <a id="p103670"></a>Контроллер PID |
| <a id="p103671"></a>0x4A | <a id="p103672"></a>Измерительное устройство вакуума |
| <a id="p103673"></a>0x4B | <a id="p103674"></a>Беспроводное устройство |
| <a id="p103675"></a>0x4C | <a id="p103676"></a>Цифровой/аналоговый вход/выход |


<a id="p103677"></a>*Пример* -


<table>
<colgroup><col width="46%"><col width="17%"><col width="37%"></colgroup>
<tr><td colspan="3"><a id="p103678"></a>[Device]</td></tr>
<tr><td><a id="p103679"></a>VendName = X Corporation;</td><td colspan="2"><a id="p103680"></a># Vendor name</td></tr>
<tr><td><a id="p103681"></a>VendID = 0x0;</td><td colspan="2"><a id="p103682"></a># Vendor code</td></tr>
<tr><td><a id="p103683"></a>StationType = 1;</td><td><a id="p103684"></a># Station type</td><td><a id="p103685"></a><a id="p103686"></a>(0: I/O, 1: Remote device, 2:<br>Intelligent device)</td></tr>
<tr><td><a id="p103687"></a>RemDevType = 0x4;</td><td colspan="2"><a id="p103688"></a># Remote device type</td></tr>
<tr><td><a id="p103689"></a>DevModel = AJ65BT-64AD;</td><td colspan="2"><a id="p103690"></a># Device model name</td></tr>
<tr><td><a id="p103691"></a>DevVer = A;</td><td colspan="2"><a id="p103692"></a># Device version data</td></tr>
<tr><td><a id="p103693"></a>Senyuu = 2;</td><td colspan="2"><a id="p103694"></a># Number of occupied stations</td></tr>
<tr><td><a id="p103695"></a>BmpFile = remote_dv.bmp;</td><td colspan="2"><a id="p103696"></a># Applicable Bmp filename</td></tr>
<tr><td><a id="p103697"></a>ErrReg = ;</td><td colspan="2"><a id="p103698"></a># For error display</td></tr>
<tr><td><a id="p103699"></a>UpDownLoadF = 1;</td><td colspan="2"><a id="p103700"></a># Load applicable</td></tr>
<tr><td><a id="p103701"></a>MasterFlg = 0;</td><td colspan="2"><a id="p103702"></a># Cannot function as a standby master station</td></tr>
</table>


<a id="p103703"></a>A.4.4.3 Секции RX и RY (дистанционные ввод и вывод)
<a id="p103704"></a>Секция RX содержит параметры, относящиеся к дистанционному вводу. Разделителем секции должен быть [IO_Info_Rx]. Секция RY содержит параметры, относящиеся к дистанционному выводу. Разделителем секции должен быть [IO_Info_RY]. Обе секции имеют одинаковый формат, описание которого приведено в [таблице A.39](#p103706).

<div align="right">

<a id="p103705"></a>Таблица A.39

<a id="p103706"></a>Формат секций RX и RY

</div>



<table>
<colgroup><col width="20%"><col width="20%"><col width="31%"><col width="29%"></colgroup>
<tr><td><a id="p103707"></a>Имя ввода</td><td><a id="p103708"></a>Ключевое слово ввода</td><td><a id="p103709"></a>Тип данных</td><td><a id="p103710"></a>Требуется/по выбору заказчика</td></tr>
<tr><td><a id="p103711"></a>Number of entries</td><td><a id="p103712"></a>EntryNum</td><td><a id="p103713"></a>Целое число (десятичное)</td><td><a id="p103714"></a>Требуется</td></tr>
<tr><td><a id="p103715"></a>Register</td><td><a id="p103716"></a>BEntryn <sup>a</sup></td><td><a id="p103717"></a>Составлены из полей (см. <a href="#p103724">таблицу A.40</a>)</td><td><a id="p103718"></a>Требуется/по выбору заказчика <sup>b</sup></td></tr>
<tr><td colspan="4"><a id="p103719"></a><a id="p103720"></a><sup>a</sup> n должно быть выражено арабскими цифрами в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода должна быть 10 байтов.<br><sup>b</sup> Если числом ввода объектов является 0, то Register может быть пропущен, в противном случае Register требуется.</td></tr>
</table>


<div align="right">

<a id="p103721"></a>Поле ввода числа объектов "Number of entries" должно содержать число вводов регистров "Register" в десятичной системе счисления. Ввод "Register" определяет использование каждого регистра битов. Если регистр битов не используется, то соответствующий ввод регистра может быть пропущен.<br>
<a id="p103722"></a>Описание формата поля ввода регистра приведено в [таблице A.40](#p103724).

</div>


<div align="center">

<a id="p103723"></a>Таблица A.40

<a id="p103724"></a>Формат поля ввода регистра в секциях RX и RY

</div>



| <a id="p103725"></a>Номер поля | <a id="p103726"></a>Поле | <a id="p103727"></a>Тип данных | <a id="p103728"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p103729"></a>1 | <a id="p103730"></a>PrmName | <a id="p103731"></a>Строка (не более 65 байтов) | <a id="p103732"></a>Требуется |
| <a id="p103733"></a>2 | <a id="p103734"></a>RegNo | <a id="p103735"></a>Строка (не более 9 байтов) | <a id="p103736"></a>Требуется |
| <a id="p103737"></a>3 | <a id="p103738"></a>OffName | <a id="p103739"></a>Строка (не более 65 байтов) | <a id="p103740"></a>По выбору заказчика |
| <a id="p103741"></a>4 | <a id="p103742"></a>OnName | <a id="p103743"></a>Строка (не более 65 байтов) | <a id="p103744"></a>По выбору заказчика |


<a id="p103745"></a>Описание поля ввода регистра приведено в [таблице A.41](#p103747).

<a id="p103746"></a>Таблица A.41

<a id="p103747"></a>Поля ввода регистра в секциях RX и RY


| <a id="p103748"></a>Поле | <a id="p103749"></a>Описание |
| --- | --- |
| <a id="p103750"></a>PrmName | <a id="p103751"></a>Имя сигнала дистанционного ввода (RX) или вывода (RY) |
| <a id="p103752"></a>RegNo | <a id="p103753"></a><a id="p103754"></a>Номер регистра дистанционного ввода (RX) или вывода (RY).<br>Поле для RX должно состоять из строки, "RX" и номера регистра битов в шестнадцатеричной системе счисления. Поле для RY должно начинаться со строки "RY", а не с "RX" |
| <a id="p103755"></a>OffName | <a id="p103756"></a>Семантика регистра битов, если значение регистра равно 0 |
| <a id="p103757"></a>OnName | <a id="p103758"></a>Семантика регистра битов, если значение регистра равно 1 |


<a id="p103759"></a>*Пример* -
<a id="p103760"></a>[IO_Info_RX]
<a id="p103761"></a>EntryNum = 5;
<a id="p103762"></a>BEntry1 = CH.1 A/D conversion complete flag, RX0, ,A/D conversion complete;
<a id="p103763"></a>BEntry2 = CH.2 A/D conversion complete flag, RX1, ,A/D conversion complete;
<a id="p103764"></a>BEntry3 = CH.3 A/D conversion complete flag, RX2, ,A/D conversion complete;
<a id="p103765"></a>BEntry4 = CH.4 A/D conversion complete flag, RX3, ,A/D conversion complete;
<a id="p103766"></a>BEntry5 = Initial data processing request flag, RX18, , initial data processing request;
<a id="p103767"></a>[IO_Info_RY]
<a id="p103768"></a>EntryNum = 4;
<a id="p103769"></a>BEntry1 = Offset/gain value, RY0, user setting, factory setting;
<a id="p103770"></a>BEntry2 = Voltage/current value, RY1, voltage, current;
<a id="p103771"></a>BEntry3 = Initial data processing complete flag, RY18, , initial data processing complete;
<a id="p103772"></a>BEntry4 = Initial data setting complete flag, RY19, , initial data setting complete.
<a id="p103773"></a>A.4.4.4 Секции RWr и RWw
<a id="p103774"></a>A.4.4.4.1 Общие положения
<a id="p103775"></a>Секция удаленного регистра для чтения RWr содержит параметры, относящиеся к RWr. Разделителем секции должен быть [IO_Info_RWr]. Секция удаленного регистра для записи RWw содержит параметры, относящиеся к RWw. Разделителем секции должен быть [IO_Info_RWw].
<a id="p103776"></a>Секции RWr и RWw могут быть использованы с другими секциями в соответствии с применением RWr или RWw по назначению. Отношения между этими секциями представляют в виде ссылок на имена.

<div align="right">

<a id="p103777"></a>*Примечание* - Подробное описание применения секций приведено в BAP-05028.

</div>


<div align="center">

<a id="p103778"></a>Используют следующие комбинации секций:<br>
- <a id="p103779"></a>секция RWr или RWw;<br>
- <a id="p103780"></a>секция RWr или RWw, секция регистра битов;<br>
- <a id="p103781"></a>секция RWr или RWw, секция выбора параметра;<br>
- <a id="p103782"></a>секция RWr или RWw, секция выбора параметра, секция набора параметров;<br>
- <a id="p103783"></a>секция RWr или RWw, секция выбора параметра, секция набора параметров, секция группового элемента;<br>
- <a id="p103784"></a>секция RWr или RWw, секция выбора параметра, секция набора параметров, секция группового элемента, секция метода;<br>
- <a id="p103785"></a>секция RWr или RWw, секция выбора параметра, секция набора команд;<br>
- <a id="p103786"></a>секция RWr или RWw, секция выбора параметра, секция набора команд, секция регистра битов;

</div>

- <a id="p103787"></a>секция RWr или RWw, секция набора параметров, секция группового элемента;
- <a id="p103788"></a>секция RWr или RWw, секция набора параметров, секция группового элемента, секция метода.
<a id="p103789"></a>A.4.4.4.2 Формат секций RWr и RWw
<a id="p103790"></a>Секции RWr и RWw имеют один и тот же формат. Описание формата секций RWr и RWw приведено в [таблице A.42](#p103792).

<a id="p103791"></a>Таблица A.42

<a id="p103792"></a>Формат секций RWr и RWw


<table>
<colgroup><col width="20%"><col width="16%"><col width="35%"><col width="30%"></colgroup>
<tr><td><a id="p103793"></a>Имя ввода</td><td><a id="p103794"></a>Ключевое слово ввода</td><td><a id="p103795"></a>Тип данных</td><td><a id="p103796"></a>Требуется/по выбору заказчика</td></tr>
<tr><td><a id="p103797"></a>Comment</td><td><a id="p103798"></a>Comment</td><td><a id="p103799"></a>Строка (не более 65 байтов)</td><td><a id="p103800"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103801"></a>Number of entries</td><td><a id="p103802"></a>EntryNum</td><td><a id="p103803"></a>Целое число (десятичное)</td><td><a id="p103804"></a>Требуется</td></tr>
<tr><td><a id="p103805"></a>Register</td><td><a id="p103806"></a>WEntryn <sup>a</sup></td><td><a id="p103807"></a>Составлено из полей (см. <a href="#p103814">таблицу A.43</a>)</td><td><a id="p103808"></a>Требуется/по выбору заказчика <sup>b</sup></td></tr>
<tr><td colspan="4"><a id="p103809"></a><a id="p103810"></a><sup>a</sup> Ключевое слово ввода состоит из комбинации n символов, представляющих собой цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода должна быть 10 байтов.<br><sup>b</sup> Если число вводов равно 0, то ввод регистра может быть пропущен, в противном случае - ввод регистра требуется.</td></tr>
</table>


<a id="p103811"></a>Ввод "Comment" используют для заметок. Поле ввода "Number of entries" должно содержать число вводов регистра ("Register") в десятичной системе счисления. Ввод "Register" определяет использование регистра каждого слова. Если регистр слова не используется, то соответствующий ввод регистра может быть пропущен. Если имеется более одного ввода, имеющего одно и то же ключевое слово ввода, то первый ввод считают действительным, а остальные должны быть проигнорированы.
<a id="p103812"></a>Описание формата поля ввода регистра приведено в [таблице A.43](#p103814).

<div align="right">

<a id="p103813"></a>Таблица A.43

<a id="p103814"></a>Формат поля ввода регистра секций RWr и RWw

</div>



| <a id="p103815"></a>Номер поля | <a id="p103816"></a>Поле | <a id="p103817"></a>Тип данных | <a id="p103818"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p103819"></a>1 | <a id="p103820"></a>PrmName | <a id="p103821"></a>Строка (не более 65 байтов) | <a id="p103822"></a>Требуется |
| <a id="p103823"></a>2 | <a id="p103824"></a>RWNo | <a id="p103825"></a>Строка (не более 129 байтов) | <a id="p103826"></a>Требуется |
| <a id="p103827"></a>3 | <a id="p103828"></a>DatTypFlg | <a id="p103829"></a>Целое число (десятичное) | <a id="p103830"></a>Требуется |
| <a id="p103831"></a>4 | <a id="p103832"></a>SecName | <a id="p103833"></a>Строка (не более 16 байтов) | <a id="p103834"></a>По выбору заказчика |
| <a id="p103835"></a>5 | <a id="p103836"></a>Defailt | <a id="p103837"></a>Зависит от поля DatTypFlg | <a id="p103838"></a>По выбору заказчика |
| <a id="p103839"></a>6 | <a id="p103840"></a>Range | <a id="p103841"></a>Строка (не более 129 байтов) | <a id="p103842"></a>По выбору заказчика |
| <a id="p103843"></a>7 | <a id="p103844"></a>UniyStr | <a id="p103845"></a>Строка (не более 17 байтов) | <a id="p103846"></a>По выбору заказчика |
| <a id="p103847"></a>8 | <a id="p103848"></a>HandReq | <a id="p103849"></a>Строка (не более 9 байтов) | <a id="p103850"></a>Требуется |
| <a id="p103851"></a>9 | <a id="p103852"></a>HandAns | <a id="p103853"></a>Строка (не более 9 байтов) | <a id="p103854"></a>Требуется |
| <a id="p103855"></a>10 | <a id="p103856"></a>ReadReg | <a id="p103857"></a>Строка (не более 8 байтов) | <a id="p103858"></a>По выбору заказчика |
| <a id="p103859"></a>11 | <a id="p103860"></a>ILock | <a id="p103861"></a>Строка (не более 129 байтов) | <a id="p103862"></a>По выбору заказчика |
| <a id="p103863"></a>12 | <a id="p103864"></a>InterReg | <a id="p103865"></a>Строка (не более 9 байтов) | <a id="p103866"></a>По выбору заказчика |
| <a id="p103867"></a>13 | <a id="p103868"></a>InterAns | <a id="p103869"></a>Строка (не более 9 байтов) | <a id="p103870"></a>По выбору заказчика |


<a id="p103871"></a>Описание полей ввода Register приведено в [таблице A.44](#p103873).

<a id="p103872"></a>Таблица A.44

<a id="p103873"></a>Описание полей ввода Register секций RWr и RWw


| <a id="p103874"></a>Поле | <a id="p103875"></a>Характеристика |
| --- | --- |
| <a id="p103876"></a>PrmName | <a id="p103877"></a>Имя сигнала RWw или RWr |
| <a id="p103878"></a>RWNo | <a id="p103879"></a><a id="p103880"></a><a id="p103881"></a>Номер регистра RWw или RWr.<br>Поле RWw должно состоять из строки, RWw и номера регистра слова в шестнадцатеричной системе счисления. Поле RWr должно состоять из строки, RWr и номера регистра слова в шестнадцатеричной системе счисления.<br>Два последовательных регистра слова могут быть использованы как одно значение 32-битовых данных (значение от 6 до 9 для DatTypFlg). Для этого поле должно состоять из номера первого регистра с предшествующей строкой, символа плюс ("+") и номера второго регистра с предшествующей строкой. Символ плюс и номер второго регистра с предшествующей строкой могут быть пропущены. Если вводы имеют номер регистра дубликата, то дублирующий ввод должен быть недействительным или его следует игнорировать |
| <a id="p103882"></a>DatTypFlg | <a id="p103883"></a><a id="p103884"></a><a id="p103885"></a><a id="p103886"></a><a id="p103887"></a><a id="p103888"></a><a id="p103889"></a><a id="p103890"></a><a id="p103891"></a><a id="p103892"></a><a id="p103893"></a><a id="p103894"></a><a id="p103895"></a><a id="p103896"></a><a id="p103897"></a><a id="p103898"></a><a id="p103899"></a><a id="p103900"></a>Семантика типа данных для регистра RWw или RWr. Следует использовать значения от 0 до 16, а значения от 17 до 65535 не должны использоваться:<br>0: 16-битовые, без знака, шестнадцатеричные данные;<br>1: 16-битовые, со знаком, десятичные данные;<br>2: 16-битовые, без знака, десятичные данные;<br>3: битовые данные, используемые вместе с секцией регистра битов (см. [A.4.4.5](#p103979));<br>4: 8-битовые, без знака, шестнадцатеричные данные для верхних 8 битов (bit8 - bit15) регистра слова;<br>5: 8-битовые, без знака, шестнадцатеричные данные для нижних 8 битов (bit0 - bit7) регистра слова;<br>6: 32-битовые, со знаком, десятичные данные;<br>7: 32-битовые, без знака, десятичные данные;<br>8: 32-битовые, без знака, шестнадцатеричные данные;<br>9: 32-битовые данные с плавающей запятой;<br>10: 4-битовые (bit0 - bit3), без знака, шестнадцатеричные данные;<br>11: 4-битовые (bit4 - bit7), без знака, шестнадцатеричные данные;<br>12: 4-битовые (bit8 - bit11), без знака, шестнадцатеричные данные;<br>13: 4-битовые (bit12 - bit15), без знака, шестнадцатеричные данные;<br>14: массив байтов;<br>15: массив слов;<br>16: тип фиктивных данных |
| <a id="p103901"></a>SecName | <a id="p103902"></a><a id="p103903"></a><a id="p103904"></a><a id="p103905"></a><a id="p103906"></a>Имя соответствующей секции.<br>Поле должно иметь имя секции выбора параметра, имя секции набора параметров или быть пустым.<br>Имя секции выбора параметра должно быть выражено комбинацией массива строки SelectPrm и десятичного номера.<br>Имя секции множества значений параметра должно быть выражено комбинацией массива строки PrmSet и десятичным числом.<br>Если данных нет, то ввод регистра не имеет соотносящихся секций |
| <a id="p103907"></a>Default | <a id="p103908"></a>Значение по умолчанию задано для регистра слова. Элемент установки зависит от типа данных, указанных в DatTypFlg |
| <a id="p103909"></a>Range | <a id="p103910"></a><a id="p103911"></a>Диапазон установки.<br>Диапазон должен быть выражен в виде значения с точками начала и конца, разделенными символом ("~"), или различными диапазонами. Символы пробела должны быть использованы в качестве разделителя в том случае, если они заданы различными диапазонами |
| <a id="p103912"></a>UnitStr | <a id="p103913"></a>Элемент значения данных, который нужно отобразить |
| <a id="p103914"></a>HandReq | <a id="p103915"></a><a id="p103916"></a>Имя устройства квитирования дистанционного вывода (RY) и его статус вкл./выкл.<br>Это поле должно состоять из строки, RY, номера регистра битов в шестнадцатеричной системе счисления, символа двоеточие (":") и строки "on" либо "off". При отсутствии устройства квитирования поле должно содержать символ дефиса ("-") |
| <a id="p103917"></a>HandAns | <a id="p103918"></a><a id="p103919"></a>Имя устройства квитирования дистанционного ввода (RX) и его статус вкл./выкл.<br>Это поле должно состоять из строки, RX, номера регистра битов в шестнадцатеричной системе счисления, символа двоеточие (":") и строки "on" либо "off". При отсутствии устройства квитирования поле должно содержать символ дефиса ("-") |
| <a id="p103920"></a>ReadReg | <a id="p103921"></a>Словесный регистр для чтения. Это поле должно состоять из строки, номера RWr и RWw в шестнадцатеричной системе счисления |
| <a id="p103922"></a>ILock | <a id="p103923"></a><a id="p103924"></a><a id="p103925"></a>Имя устройства блокировки и его статус вкл./выкл.<br>Имя устройства взаимной блокировки и статус должны быть представлены в формате RYn:status или RXn:status, где n - номер регистра в шестнадцатеричной системе счисления в двоичном представлении, а status - включено или выключено.<br>Это поле может иметь более одного имени устройства блокировки и статуса. Если существует много устройств блокировки, то имя и статус каждого устройства блокировки должны быть указаны в угловых скобках ("<" и ">") и перечислены в этом поле |
| <a id="p103926"></a>InterReq | <a id="p103927"></a><a id="p103928"></a>Имя устройства запроса, используемого на протяжении последовательности и его статус вкл./выкл.<br>Это поле должно состоять из строки, RY, номера регистра битов в шестнадцатеричной системе счисления, символа двоеточие (":") и строки либо включено ("on"), либо выключено ("off") |
| <a id="p103929"></a>InterAns | <a id="p103930"></a><a id="p103931"></a>Имя устройства ответа, используемого на протяжении последовательности, и его статус вкл./выкл.<br>Это поле должно состоять из строки, RX, номера регистра битов в шестнадцатеричной системе, символа двоеточие (":") и строки включено ("on") либо выключено ("off") |


<a id="p103932"></a>*Пример* 1 - Значения поля RWNo:
<a id="p103933"></a>RWw2
<a id="p103934"></a>RWw2+RWw3
<a id="p103935"></a>*Пример* 2 - 32-битные входные данные
<a id="p103936"></a>WEntry1 = A, RWw1+RWw2, 6, , 0, , , -, -, , , , ;
<a id="p103937"></a>WEntry2 = B, RWw2, 0, , 0, , , -, -, , , , ; # This entry shall be ignored.
<a id="p103938"></a>*Пример* 3 - 32-битные входные данные
<a id="p103939"></a>WEntry1 = A, RWw1, 0, , 0, , , -, -, , , , ;
<a id="p103940"></a>WEntry2 = B, RWw1+RWw2, 6, , 0, , , -,-, , , , ; # This entry shall be ignored.
<a id="p103941"></a>*Пример* 4 - 32-битные входные данные
<a id="p103942"></a>WEntry1 = A, RWw1, 0, , 0, , , -, -, , , , ;
<a id="p103943"></a>WEntry2 = B, RWw1+RWw2, 6, , 0, , , -, -, , , , ; # This entry shall be ignored.
<a id="p103944"></a>WEntry3 = C, RWw2, 0, , 0, , , -, -, , , , ; # This entry shall not be ignored.
<a id="p103945"></a>*Пример* 5 - Диапазон значений поля Range:
<a id="p103946"></a>100
<a id="p103947"></a>100~200
<a id="p103948"></a>100 150~200 300
<a id="p103949"></a>*Пример* 6 - Значения поля Ilock:
<a id="p103950"></a>RYC:on
<a id="p103951"></a>RXC:off
<a id="p103952"></a><RYC:on><RXE:off>
*Пример* 7 - Секция RWw:


<table>
<colgroup><col width="18%"><col width="82%"></colgroup>
<tr><td colspan="2"><a id="p103953"></a><a id="p103954"></a><a id="p103955"></a><a id="p103956"></a>[IO_Info_RWw]<br>Comment = Positioning module (number of occupied stations: 4); # Comment<br>EntryNum = 5; # Number of entries<br>WEntry1 = One axis positioning start number, # Signal (parameter) name</td></tr>
<tr><td><a id="p103957"></a>RWw0,</td><td><a id="p103958"></a># Register number "RWw" + Arabic numerals "0"</td></tr>
<tr><td><a id="p103959"></a>2,</td><td><a id="p103960"></a># As 16-bit unsigned decimal data</td></tr>
<tr><td><a id="p103961"></a>,</td><td><a id="p103962"></a># Parameter selection usage is not used</td></tr>
<tr><td><a id="p103963"></a>0, ,</td><td><a id="p103964"></a># Default value, no specific setting range</td></tr>
<tr><td><a id="p103965"></a>,</td><td><a id="p103966"></a># String for unit display</td></tr>
<tr><td><a id="p103967"></a>-, -,</td><td><a id="p103968"></a># no handshake registers for RX and RY</td></tr>
<tr><td><a id="p103969"></a>,</td><td><a id="p103970"></a># Word register for read</td></tr>
<tr><td><a id="p103971"></a>,</td><td><a id="p103972"></a># Interlock</td></tr>
<tr><td><a id="p103973"></a>, ;</td><td><a id="p103974"></a># Inter-sequence request and answer registers</td></tr>
<tr><td colspan="2"><a id="p103975"></a><a id="p103976"></a><a id="p103977"></a><a id="p103978"></a>WEntry2 = One axis overwrite, RWw1, 0, , 100, 0 to 300, %, -, -, , , , ;<br>WEntry3 = One axis current position change value, RWw2 + RWw3, 6, , 0, , , -,-, , , , ;<br>WEntry4 = One axis speed change value, RWw4 + RWw5, 7, , 0, , , -, -, , , , ;<br>WEntry5 = One axis JOG speed, RWw6 + RWw7, 7, , 0, , , -, -, , , , .</td></tr>
</table>


<div align="right">

<a id="p103979"></a>A.4.4.5 Секции битовых регистров для удаленного регистра письма (RWw) и чтения (RWr)<br>
<a id="p103980"></a>Секция битового регистра RWw содержит параметры, относящиеся к RWw при побитовом использовании. Разделителем этой секции должен быть [IO_RWw_Bit]. Секция битового регистра RWr содержит параметры, относящиеся к RWr при побитовом использовании. Разделителем этой секции должен быть [IO_RWr_Bit]. Эти секции следует использовать вместе с полем DatTypFlg, имеющим значение 3 WEntry, указанным в [таблице A.43](#p103814). Обе секции регистров битов RWw и RWr имеют одинаковый формат.<br>
<a id="p103981"></a>Описание формата данных приведено в [таблице A.45](#p103983).

</div>


<div align="center">

<a id="p103982"></a>Таблица A.45

<a id="p103983"></a>Формат секций битовых регистров RWr и RWw

</div>



<table>
<colgroup><col width="26%"><col width="15%"><col width="33%"><col width="25%"></colgroup>
<tr><td><a id="p103984"></a>Вводимое значение (имя ввода)</td><td><a id="p103985"></a>Ключевое слово ввода</td><td><a id="p103986"></a>Тип данных</td><td><a id="p103987"></a>Требуется/по выбору заказчика</td></tr>
<tr><td><a id="p103988"></a>Pattern number</td><td><a id="p103989"></a>CmdPtm</td><td><a id="p103990"></a>Целое число (десятичное)</td><td><a id="p103991"></a>По выбору заказчика</td></tr>
<tr><td><a id="p103992"></a>Register number</td><td><a id="p103993"></a>RegNo</td><td><a id="p103994"></a>Целое число (шестнадцатеричное в двоичном представлении)</td><td><a id="p103995"></a>Требуется</td></tr>
<tr><td><a id="p103996"></a>Number of entries</td><td><a id="p103997"></a>EntryNum</td><td><a id="p103998"></a>Целое число (десятичное)</td><td><a id="p103999"></a>Требуется</td></tr>
<tr><td><a id="p104000"></a>Bit register</td><td><a id="p104001"></a>Bentryn <sup>a</sup></td><td><a id="p104002"></a>Составлено из полей (см. <a href="#p104011">таблицу A.46</a>)</td><td><a id="p104003"></a>Требуется</td></tr>
<tr><td colspan="4"><a id="p104004"></a><sup>a</sup> Ключевое слово ввода должно состоять из комбинации n символов, представляющих собой арабские цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода должна быть 10 байтов.</td></tr>
</table>


<a id="p104005"></a>Поле номера образца "Pattern number" должно содержать имя секции параметра команды. Это поле используют вместе с секцией параметра команды при побитовом использовании этой секции.
<a id="p104006"></a>Поле номера регистра "Register number" должно содержать номер словесного регистра RWw секции битовых регистров RWw и RWr для секции регистра битов RWr. Значение поля должно находиться в пределах от 0 до F.
<a id="p104007"></a>Поле числа вводов "Number of entries" должно содержать значение числа вводов "Bit register" в десятичной системе счисления.
<a id="p104008"></a>Поле регистра битов "Bit register" определяет использование бита в словесном регистре. Если бит в словесном регистре не используется, то соответствующий ввод бита может быть пропущен.
<a id="p104009"></a>Описание формата поля ввода битового регистра приведено в [таблице A.46](#p104011).

<a id="p104010"></a>Таблица A.46

<a id="p104011"></a>Формат поля ввода битового регистра
в секции битовых регистров RWr и RWw


| <a id="p104012"></a>Номер поля | <a id="p104013"></a>Поле | <a id="p104014"></a>Тип данных | <a id="p104015"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p104016"></a>1 | <a id="p104017"></a>PrmName | <a id="p104018"></a>Строка (не более 65 байтов) | <a id="p104019"></a>Требуется |
| <a id="p104020"></a>2 | <a id="p104021"></a>RWBit | <a id="p104022"></a>Строка (не более 9 байтов) | <a id="p104023"></a>Требуется |
| <a id="p104024"></a>3 | <a id="p104025"></a>OffName | <a id="p104026"></a>Строка (не более 65 байтов) | <a id="p104027"></a>По выбору заказчика |
| <a id="p104028"></a>4 | <a id="p104029"></a>OnName | <a id="p104030"></a>Строка (не более 65 байтов) | <a id="p104031"></a>По выбору заказчика |


<a id="p104032"></a>Характеристики полей ввода битовых регистров приведены в [таблице A.47](#p104034).

<a id="p104033"></a>Таблица A.47

<a id="p104034"></a>Характеристики полей ввода битового регистра
в секции битовых регистров RWr и RWw


| <a id="p104035"></a>Поле | <a id="p104036"></a>Характеристика |
| --- | --- |
| <a id="p104037"></a>PrmName | <a id="p104038"></a>Имя сигнала бита |
| <a id="p104039"></a>RWBit | <a id="p104040"></a><a id="p104041"></a>Битовое число.<br>Это поле должно состоять из строки "RWwBit" для секции битового регистра RWw и битового числа в шестнадцатеричной системе. Для секции битового регистра RWr поле должно состоять из строки RWr и битового числа в шестнадцатеричной системе. Шестнадцатеричное число должно начинаться с 1 и увеличиваться на 1 до F. Если вводы имеют дублированное битовое число, то дублированный ввод является недействительным и его следует игнорировать |
| <a id="p104042"></a>OffName | <a id="p104043"></a>Семантика бита, если значение бита равно 0 |
| <a id="p104044"></a>OnName | <a id="p104045"></a>Семантика бита, если значение бита равно 1 |


<a id="p104046"></a>*Пример* -


<table>
<colgroup><col width="18%"><col width="14%"><col width="67%"></colgroup>
<tr><td colspan="3"><a id="p104047"></a><a id="p104048"></a>[IO_Info_RWw]<br>Comment = AD converter module (number of occupied stations: 2); # Comment</td></tr>
<tr><td colspan="2"><a id="p104049"></a>EntryNum = 2;</td><td><a id="p104050"></a># Number of entries</td></tr>
<tr><td colspan="2"><a id="p104051"></a>WEntry1 = Data format,</td><td><a id="p104052"></a># Signal (parameter) name</td></tr>
<tr><td><a id="p104053"></a>RWw1,</td><td colspan="2"><a id="p104054"></a># Register number</td></tr>
<tr><td><a id="p104055"></a>3,</td><td colspan="2"><a id="p104056"></a># Data type flag</td></tr>
<tr><td><a id="p104057"></a>,</td><td colspan="2"><a id="p104058"></a># Section name</td></tr>
<tr><td><a id="p104059"></a>0, ,</td><td colspan="2"><a id="p104060"></a># Default vale, setting range</td></tr>
<tr><td><a id="p104061"></a>,</td><td colspan="2"><a id="p104062"></a># String for unit display</td></tr>
<tr><td><a id="p104063"></a>-, -,</td><td colspan="2"><a id="p104064"></a># Handshake RX, RY</td></tr>
<tr><td><a id="p104065"></a>,</td><td colspan="2"><a id="p104066"></a># Word register for read</td></tr>
<tr><td><a id="p104067"></a>,</td><td colspan="2"><a id="p104068"></a># Interlock</td></tr>
<tr><td><a id="p104069"></a>, ;</td><td colspan="2"><a id="p104070"></a># Inter-sequence request and answer registers</td></tr>
<tr><td colspan="3"><a id="p104071"></a><a id="p104072"></a><a id="p104073"></a><a id="p104074"></a><a id="p104075"></a><a id="p104076"></a><a id="p104077"></a><a id="p104078"></a><a id="p104079"></a><a id="p104080"></a><a id="p104081"></a><a id="p104082"></a><a id="p104083"></a><a id="p104084"></a>WEntry2 = A/D conversion enable/disable specification, RWw2, 3, , 0, , , -, -, , , , ;<br>[IO_RWw_Bit]<br>Reg No = 1;<br>EntryNum = 4;<br>BEntry1 = Data format setting CH1, RWwBit0, 0 to 4000, -2000 to 2000;<br>BEntry2 = Data format setting CH2, RWwBit1, 0 to 4000, -2000 to 2000;<br>BEntry3 = Data format setting CH3, RWwBit2, 0 to 4000, -2000 to 2000;<br>BEntry4 = Data format setting CH4, RWwBit3, 0 to 4000, -2000 to 2000;<br>RegNo = 2;<br>EntryNum = 4;<br>BEntry1 = A/D conversion enable/disable CH1, RWwBit0, A/D conversion disable, A/D conversion enable;<br>BEntry2 = A/D conversion enable/disable CH2, RWwBit1, A/D conversion disable, A/D conversion enable;<br>BEntry3 = A/D conversion enable/disable CH3, RWwBit2, A/D conversion disable, A/D conversion enable;<br>BEntry4 = A/D conversion enable/disable CH4, RWwBit3, A/D conversion disable, A/D conversion enable.</td></tr>
</table>


<a id="p104085"></a>A.4.4.6 Секция выбора параметров
<a id="p104086"></a>Секция выбора параметров содержит определения для использования удаленного регистра. Разделителем секции должен быть [SelectPrmn], где n - арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей секции выбора параметра.
<a id="p104087"></a>Описание формата секции приведено в [таблице A.48](#p104089).

<div align="right">

<a id="p104088"></a>Таблица A.48

<a id="p104089"></a>Формат секции выбора параметров

</div>



<table>
<colgroup><col width="26%"><col width="15%"><col width="31%"><col width="28%"></colgroup>
<tr><td><a id="p104090"></a>Вводимое значение (имя ввода)</td><td><a id="p104091"></a>Ключевое слово ввода</td><td><a id="p104092"></a>Тип данных</td><td><a id="p104093"></a>Требуется/по выбору заказчика</td></tr>
<tr><td><a id="p104094"></a>Number of entries</td><td><a id="p104095"></a>EntryNum</td><td><a id="p104096"></a>Целое число (десятичное)</td><td><a id="p104097"></a>Требуется</td></tr>
<tr><td><a id="p104098"></a>Select parameter</td><td><a id="p104099"></a>Sentryn <sup>a</sup></td><td><a id="p104100"></a>Составлен из полей (см. <a href="#p104106">таблицу A.49</a>)</td><td><a id="p104101"></a>Требуется</td></tr>
<tr><td colspan="4"><a id="p104102"></a><sup>a</sup> Ключевое слово ввода должно состоять из массива вплоть до комбинации n символов, представляющего собой арабские цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода равна 16 байтам.</td></tr>
</table>


<a id="p104103"></a>Поле числа вводов "Number of entries" должно быть числом вводов выбора параметров "Select parameter" в десятичной нотации. Ввод "Select parameter" определяет выборки для использования удаленного регистра.

<div align="right">

<a id="p104104"></a>Описание формата поля ввода параметра Select приведено в [таблице A.49](#p104106).

</div>


<div align="center">

<a id="p104105"></a>Таблица A.49

<a id="p104106"></a>Формат поля ввода параметра Select

</div>



| <a id="p104107"></a>Номер поля | <a id="p104108"></a>Поле | <a id="p104109"></a>Тип данных | <a id="p104110"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p104111"></a>1 | <a id="p104112"></a>PrmName | <a id="p104113"></a>Строка (не более 65 байтов) | <a id="p104114"></a>Требуется |
| <a id="p104115"></a>2 | <a id="p104116"></a>CodeNo | <a id="p104117"></a>Целое число (INT) | <a id="p104118"></a>По выбору заказчика |
| <a id="p104119"></a>3 | <a id="p104120"></a>UnitStr | <a id="p104121"></a>Строка (не более 17 байтов) | <a id="p104122"></a>По выбору заказчика |
| <a id="p104123"></a>4 | <a id="p104124"></a>SecName | <a id="p104125"></a>Строка (не более 16 байтов) | <a id="p104126"></a>По выбору заказчика |
| <a id="p104127"></a>5 | <a id="p104128"></a>UpDownTyp | <a id="p104129"></a>Целое число (десятичное) | <a id="p104130"></a>По выбору заказчика |


<a id="p104131"></a>Описание поля ввода параметра Select приведено в [таблице A.50](#p104133).

<a id="p104132"></a>Таблица A.50

<a id="p104133"></a>Описание поля ввода параметра Select


| <a id="p104134"></a>Поле | <a id="p104135"></a>Описание |
| --- | --- |
| <a id="p104136"></a>PrmName | <a id="p104137"></a>Имя выборки |
| <a id="p104138"></a>CodeNo | <a id="p104139"></a><a id="p104140"></a>Номер кода.<br>Значение удаленного регистра либо в десятичной, либо в шестнадцатеричной системе счисления |
| <a id="p104141"></a>UnitStr | <a id="p104142"></a>Единица значения данных, подлежащих отображению |
| <a id="p104143"></a>SecName | <a id="p104144"></a><a id="p104145"></a><a id="p104146"></a><a id="p104147"></a><a id="p104148"></a><a id="p104149"></a>Имя, имеющее отношение к секции.<br>Это поле содержит имя секции выборки параметра, имя секции набора параметров, имя секции экземпляра команды или может быть пустым.<br>Имя секции выборки параметра должно быть выражено комбинацией массива строки SelectPrm и десятичного числа.<br>Имя секции с набором параметров должно быть выражено комбинацией массива строки SelectSet и десятичного числа.<br>Имя секции экземпляра команды должно быть выражено комбинацией массива строки CmdPtrn и десятичного числа.<br>Если данных нет, то ввод регистра не имеет соответствующих секций |
| <a id="p104150"></a>UpDwnTyp | <a id="p104151"></a><a id="p104152"></a><a id="p104153"></a><a id="p104154"></a><a id="p104155"></a><a id="p104156"></a>Индикация загрузки/скачивания по каналу связи.<br>Это поле показывает, входит ввод в цель действий или нет, а также для загрузки программы в удаленный компьютер и из главной ЭВМ по каналу связи. Значение следует интерпретировать следующим образом:<br>0: Не применяется;<br>1: Загрузка программы в удаленный компьютер;<br>2: Загрузка программы из главной ЭВМ по каналу связи;<br>3: Оба вышеуказанных вида загрузки |


<div align="center">

<a id="p104157"></a>*Пример* - Секция выбора параметров:<br>
<a id="p104158"></a>#Example Remote Register Select Parameter section<br>
<a id="p104159"></a>[SelectPrm1]<br>
<a id="p104160"></a>EntryNum = 3;<br>
<a id="p104161"></a>SEntry1 = No monitoring, # Selection name<br>
<a id="p104162"></a>0x0, # Code number

</div>

<a id="p104163"></a>, # Unit
<a id="p104164"></a>, # Relating section name
<a id="p104165"></a>0; # Upload/download indicator
<a id="p104166"></a>SEntry2 = Output frequency, 0x1, 0.01Hz, , 0;
<a id="p104167"></a>SEntry3 = Output current, 0x2, 0.01A, , 0.
<a id="p104168"></a>A.4.4.7 Секция набора параметров
<a id="p104169"></a>Секция набора параметров содержит группу установок параметров, используемых в удаленном регистре. Разделителем секции должен быть [PrmSetn], где n - арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего вывода секции набора параметров.

<div align="right">

<a id="p104170"></a>Описание формата секции приведено в [таблице A.51](#p104172).

</div>


<div align="center">

<a id="p104171"></a>Таблица A.51

<a id="p104172"></a>Формат секции выбора параметров

</div>



<table>
<colgroup><col width="25%"><col width="15%"><col width="34%"><col width="25%"></colgroup>
<tr><td><a id="p104173"></a>Вводимые значения (имя ввода)</td><td><a id="p104174"></a>Ключевое слово ввода</td><td><a id="p104175"></a>Тип данных</td><td><a id="p104176"></a>Требуется/по выбору заказчика</td></tr>
<tr><td><a id="p104177"></a>Default parameter set</td><td><a id="p104178"></a>Default</td><td><a id="p104179"></a>Строка (не более 16 байтов)</td><td><a id="p104180"></a>Требуется</td></tr>
<tr><td><a id="p104181"></a>Number of parameter set groups</td><td><a id="p104182"></a>GrpNum</td><td><a id="p104183"></a>Целое число (десятичное)</td><td><a id="p104184"></a>Требуется</td></tr>
<tr><td><a id="p104185"></a>Parameter set</td><td><a id="p104186"></a>PrmSetGrpn <sup>a</sup></td><td><a id="p104187"></a>Составлено из полей (см. <a href="#p104193">таблицу A.52</a>)</td><td><a id="p104188"></a>Требуется</td></tr>
<tr><td colspan="4"><a id="p104189"></a><sup>a</sup> Ключевое слово ввода должно состоять из комбинации n символов, представляющей собой арабские цифры (десятичное число). Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждого следующего ввода. Максимальная длина ключевого слова ввода равна 16 байтам.</td></tr>
</table>


<div align="center">

<a id="p104190"></a>Поле "Default parameter set" должно содержать имя установки параметра по умолчанию. Поле "Number of parameter set groups" должно содержать число вводов набора параметров "Parameter set" в десятичной нотации. Ввод набора параметров "Parameter set" показывает информацию соответствующих секций в случае, когда определяется установка фактического параметра.<br>
<a id="p104191"></a>Описание формата "Parameter set" приведено в [таблице A.52](#p104193).

</div>


<a id="p104192"></a>Таблица A.52

<a id="p104193"></a>Формат поля ввода набора параметров


| <a id="p104194"></a>Номер поля | <a id="p104195"></a>Поле | <a id="p104196"></a>Тип данных | <a id="p104197"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p104198"></a>1 | <a id="p104199"></a>GrpName | <a id="p104200"></a>Строка (не более 65 байтов) | <a id="p104201"></a>Требуется |
| <a id="p104202"></a>2 | <a id="p104203"></a>GrpNum | <a id="p104204"></a>Целое число | <a id="p104205"></a>Требуется |
| <a id="p104206"></a>3 | <a id="p104207"></a>GrpItem | <a id="p104208"></a>Строка (не более 16 байтов) | <a id="p104209"></a>Требуется |
| <a id="p104210"></a>4 | <a id="p104211"></a>Method | <a id="p104212"></a>Строка (не более 16 байтов) | <a id="p104213"></a>По выбору заказчика |


<a id="p104214"></a>Описание поля ввода набора параметров приведено в [таблице A.53](#p104216).

<a id="p104215"></a>Таблица A.53

<a id="p104216"></a>Описание поля ввода набора параметров


| <a id="p104217"></a>Поле | <a id="p104218"></a>Описание |
| --- | --- |
| <a id="p104219"></a>GrpName | <a id="p104220"></a>Имя группы |
| <a id="p104221"></a>GrpNum | <a id="p104222"></a>Число вводов, определенных в секции группового элемента, установленной в поле GrpItem (групповой элемент) |
| <a id="p104223"></a>GrpItem | <a id="p104224"></a><a id="p104225"></a>Имя секции группового элемента.<br>Это поле содержит имя секции группового элемента. Имя секции должно быть выражено комбинацией строки GrpItem и десятичного числа |
| <a id="p104226"></a>Method | <a id="p104227"></a><a id="p104228"></a>Имя Method используется для изменения наборов параметров.<br>Это поле содержит имя ввода метода. Имя ввода должно быть выражено комбинацией строки Method и десятичного числа |


<a id="p104229"></a>*Пример* -


<table>
<colgroup><col width="40%"><col width="60%"></colgroup>
<tr><td colspan="2"><a id="p104230"></a>[PrmSet1]</td></tr>
<tr><td><a id="p104231"></a>Default = PrmSetGrp1;</td><td><a id="p104232"></a># Default parameter set</td></tr>
<tr><td><a id="p104233"></a>GrpNum = 4;</td><td><a id="p104234"></a># Number of parameter set groups to be defined</td></tr>
<tr><td colspan="2"><a id="p104235"></a>PrmSetGrp1 =</td></tr>
<tr><td><a id="p104236"></a>Pr. 0 to 99,</td><td><a id="p104237"></a># Item name</td></tr>
<tr><td><a id="p104238"></a>89,</td><td><a id="p104239"></a># Number of entries defined in the section GrpItem1</td></tr>
<tr><td><a id="p104240"></a>GrpItem1,</td><td><a id="p104241"></a># Group item section name</td></tr>
<tr><td><a id="p104242"></a>Method1;</td><td><a id="p104243"></a># Method name of changing parameter sets</td></tr>
<tr><td colspan="2"><a id="p104244"></a>PrmSetGrp2 = Pr.100 to 159/Pr.200 to 231/Pr.900 to 905, 91, GrpItem2, Method2;<br>PrmSetGrp3 = Pr.160 to 199/Pr.232 to 285, 59, GrpItem3, Method3.</td></tr>
</table>


<div align="center">

<a id="p104245"></a>A.4.4.8 Секция группового элемента<br>
<a id="p104246"></a>Секция группового элемента содержит параметры, соответствующие параметрам секции набора параметров. Разделителем секции должен быть [GrpItemn], где n - арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей секции группового элемента.<br>
<a id="p104247"></a>Эта секция имеет один тип необходимого ввода, называемый "ввод параметра". Ключевое слово ввода должно состоять из комбинации массива символов PEntry и числа в десятичной системе счисления. Десятичное число должно начинаться с 1 и увеличиваться на 1 для каждого следующего ввода параметра. Максимальная длина ключевого слова ввода должна быть 16 байтов.<br>
<a id="p104248"></a>Описание формата поля ввода параметра приведено в [таблице A.54](#p104250).

</div>


<a id="p104249"></a>Таблица A.54

<a id="p104250"></a>Формат поля ввода параметра в секции группового элемента


| <a id="p104251"></a>Номер поля | <a id="p104252"></a>Поле | <a id="p104253"></a>Тип данных | <a id="p104254"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p104255"></a>1 | <a id="p104256"></a>ItemName | <a id="p104257"></a>Строка (не более 65 байтов) | <a id="p104258"></a>Требуется |
| <a id="p104259"></a>2 | <a id="p104260"></a>PrmNo | <a id="p104261"></a>Строка (не более 17 байтов) | <a id="p104262"></a>По выбору заказчика |
| <a id="p104263"></a>3 | <a id="p104264"></a>RegNo | <a id="p104265"></a>Строка (не более 257 байтов) | <a id="p104266"></a>По выбору заказчика |
| <a id="p104267"></a>4 | <a id="p104268"></a>DatTypFlg | <a id="p104269"></a>Целое число (десятичное) | <a id="p104270"></a>Требуется |
| <a id="p104271"></a>5 | <a id="p104272"></a>Default | <a id="p104273"></a>Зависит от типа данных | <a id="p104274"></a>По выбору заказчика |
| <a id="p104275"></a>6 | <a id="p104276"></a>Range | <a id="p104277"></a>Строка (не более 129 байтов) | <a id="p104278"></a>По выбору заказчика |
| <a id="p104279"></a>7 | <a id="p104280"></a>UnitStr | <a id="p104281"></a>Строка (не более 17 байтов) | <a id="p104282"></a>По выбору заказчика |
| <a id="p104283"></a>8 | <a id="p104284"></a>Method | <a id="p104285"></a>Строка (не более 16 байтов) | <a id="p104286"></a>По выбору заказчика |


<a id="p104287"></a>Описание поля ввода параметра приведено в [таблице A.55](#p104289).

<a id="p104288"></a>Таблица A.55

<a id="p104289"></a>Описание поля ввода параметра в секции группового элемента


| <a id="p104290"></a>Поле | <a id="p104291"></a>Характеристики |
| --- | --- |
| <a id="p104292"></a>ItemName | <a id="p104293"></a>Имя параметра |
| <a id="p104294"></a>PrnNo | <a id="p104295"></a>Номер параметра |
| <a id="p104296"></a>RegNo | <a id="p104297"></a><a id="p104298"></a>Номер(а) регистра считывания данных и номер(а) регистра письменных данных.<br>Это поле должно содержать списки регистров для чтения и записи данных. Оба списка должны быть разделены вертикальной линией ("\|"). Списки должны содержать один или более регистров данных. Регистр считывания данных должен состоять из строки RWr и номера регистра для чтения данных в шестнадцатеричной системе счисления в угловых скобках ("<" и ">"). Регистр письменных данных должен состоять из строки RWw, за которой следует регистр данных для письма в шестнадцатеричной системе счисления, приведенной в угловых скобках. Символ дефиса в угловых скобках обозначает отсутствие используемых данных |
| <a id="p104299"></a>DatTypFlg | <a id="p104300"></a>Семантику типа данных для параметра см. поле DatTypFlg в [таблице A.44](#p103873) |
| <a id="p104301"></a>Default | <a id="p104302"></a>Значение по умолчанию, заданное для параметра, установочный элемент которого зависит от типа данных, указанного в поле DatTypFlg |
| <a id="p104303"></a>Range | <a id="p104304"></a>Диапазон настройки см. поле Range в [таблице A.44](#p103873) |
| <a id="p104305"></a>UnitStr | <a id="p104306"></a>Элемент значения данных для отображения |
| <a id="p104307"></a>Method | <a id="p104308"></a>Имя метода, используемого для изменения установки параметра |


<a id="p104309"></a>*Пример* 1 - Значения поля RegNo:
<a id="p104310"></a><RWr3>|<RWw3>
<a id="p104311"></a><RWr3><RWr4>|<RWw3>

<div align="right">

<a id="p104312"></a><RWr3>|<-><br>
<a id="p104313"></a>EXAMPLE2 Example of group item section<br>
<a id="p104314"></a>*Пример* 2 - Секция группового элемента:

</div>

<div align="center">

<a id="p104315"></a>[GrpItem1]<br>
<a id="p104316"></a>PEntry1 =<br>
<a id="p104317"></a>Torque boost, # parameter name<br>
<a id="p104318"></a>0, # parameter number<br>
<a id="p104319"></a><RWr3> | <RWw3>, # register number (<read data register> | <write data register>)<br>
<a id="p104320"></a>2, # data type flag 2: 16-bit unsigned decimal data<br>
<a id="p104321"></a>6, 0~30, # default value, setting range<br>
<a id="p104322"></a>%, # unit to be displayed<br>
<a id="p104323"></a>Method1001; # method name to change parameter set

</div>

<a id="p104324"></a>PEntry2 = High limit frequency, 1, <RWr3> | <RWw3>, 1, 120, 0~120, Hz, Method1002;
<a id="p104325"></a>PEntry3 = Low limit frequency, 2, <RWr3> | <RWw3>, 1, 0, 0~120, Hz, Method1003.
<a id="p104326"></a>A.4.4.9 Секция метода
<a id="p104327"></a>Секция метода содержит параметры, необходимые для определения процедуры, используемой для изменения установки (настройки) параметра. Разделителем секции должен быть [Method].
<a id="p104328"></a>Секция имеет один тип необходимого ввода, называемый вводом метода. Ключевое слово ввода состоит из комбинации массива символов "Method" и десятичного числа. Максимальная длина ключевого слова ввода равна 16 байтам.
<a id="p104329"></a>Описание формата поля ввода метода приведено в [таблице A.56](#p104331).

<div align="right">

<a id="p104330"></a>Таблица A.56

<a id="p104331"></a>Формат поля ввода метода

</div>



| <a id="p104332"></a>Номер поля | <a id="p104333"></a>Поле | <a id="p104334"></a>Тип данных | <a id="p104335"></a>Требуется/по выбору заказчика |
| --- | --- | --- | --- |
| <a id="p104336"></a>1 | <a id="p104337"></a>RegNo | <a id="p104338"></a>Строка (не более 256 байтов) | <a id="p104339"></a>Требуется |
| <a id="p104340"></a>2 | <a id="p104341"></a>Code | <a id="p104342"></a>Строка (не более 32 байтов) | <a id="p104343"></a>Требуется |
| <a id="p104344"></a>3 | <a id="p104345"></a>RegRY | <a id="p104346"></a>Строка (не более 9 байтов) | <a id="p104347"></a>По выбору заказчика |
| <a id="p104348"></a>4 | <a id="p104349"></a>EndRX | <a id="p104350"></a>Строка (не более 9 байтов) | <a id="p104351"></a>По выбору заказчика |
| <a id="p104352"></a>5 | <a id="p104353"></a>ErrEnd | <a id="p104354"></a>Строка (не более 9 байтов) | <a id="p104355"></a>По выбору заказчика |
| <a id="p104356"></a>6 | <a id="p104357"></a>ReplyRW | <a id="p104358"></a>Строка (не более 16 байтов) | <a id="p104359"></a>По выбору заказчика |
| <a id="p104360"></a>7 | <a id="p104361"></a>TrueCnd | <a id="p104362"></a>Строка (не более 16 байтов) | <a id="p104363"></a>По выбору заказчика |
| <a id="p104364"></a>8 | <a id="p104365"></a>ErrReg | <a id="p104366"></a>Строка (не более 8 байтов) | <a id="p104367"></a>По выбору заказчика |
| <a id="p104368"></a>9 | <a id="p104369"></a>TrueCnd2 | <a id="p104370"></a>Строка (не более 9 байтов) | <a id="p104371"></a>По выбору заказчика |
| <a id="p104372"></a>10 | <a id="p104373"></a>ILock | <a id="p104374"></a>Строка (не более 128 байтов) | <a id="p104375"></a>По выбору заказчика |
| <a id="p104376"></a>11 | <a id="p104377"></a>InterReg | <a id="p104378"></a>Строка (не более 9 байтов) | <a id="p104379"></a>По выбору заказчика |
| <a id="p104380"></a>12 | <a id="p104381"></a>InterAns | <a id="p104382"></a>Строка (не более 9 байтов) | <a id="p104383"></a>По выбору заказчика |


<a id="p104384"></a>Описание поля ввода метода приведено в [таблице A.57](#p104386).

<a id="p104385"></a>Таблица A.57

<a id="p104386"></a>Описание поля ввода метода


| <a id="p104387"></a>Поле | <a id="p104388"></a>Характеристики |
| --- | --- |
| <a id="p104389"></a>RegNo | <a id="p104390"></a><a id="p104391"></a><a id="p104392"></a><a id="p104393"></a>Имя регистра, используемое для установки команды.<br>Имя регистра должно состоять из строки RWw или RWr и номера регистра в шестнадцатеричной системе счисления.<br>Это поле может иметь больше одного имени регистра. Если существует много регистров, то имя каждого регистра должно быть приведено в угловых скобках ("<" и ">") и они должны быть перечислены в поле.<br>Если для этой цели используют только биты регистра, то имя регистра должно состоять из строки RWw или RWr, номера регистра в десятичной системе, строки Bit и номера битового регистра |
| <a id="p104394"></a>Code | <a id="p104395"></a><a id="p104396"></a><a id="p104397"></a><a id="p104398"></a><a id="p104399"></a>Код команды.<br>Коды команд в поле соответствуют регистрам, заданным в RegNo.<br>Командный код должен быть либо шестнадцатеричным числом, который начинается со строки 0x или строкой Input. Строку Input (ввод) следует интерпретировать как представление того, что команда вводится пользователем.<br>Это поле может иметь больше одного кода команды. Если существует много кодов команд, то каждый командный код должен быть приведен в угловых скобках (< >) и коды должны быть перечислены в поле.<br>Регистр может иметь команды чтения и записи. Эти команды должны быть разделены вертикальной линией ("\|") |
| <a id="p104400"></a>ReqRY | <a id="p104401"></a><a id="p104402"></a>Дистанционный вывод запроса командной операции.<br>Это поле должно состоять из строки RY, номера битового регистра в шестнадцатеричной системе счисления, символа двоеточие (":") и строки on либо off |
| <a id="p104403"></a>EndRX | <a id="p104404"></a><a id="p104405"></a>Дистанционный ввод завершения командной операции.<br>Это поле должно состоять из строки RX, номера битового регистра в шестнадцатеричной системе счисления, символа двоеточие (":") и строки on, либо off |
| <a id="p104406"></a>ErrEnd | <a id="p104407"></a><a id="p104408"></a>Дистанционный ввод завершения неправильной командной операции.<br>Это поле должно состоять из строки RX, номера битового регистра в шестнадцатеричной системе счисления, символа двоеточие (":") и строки либо on, либо off |
| <a id="p104409"></a>ReplyRW | <a id="p104410"></a><a id="p104411"></a>Регистр ЗУ кода ответа.<br>Это поле должно состоять из строки RWr или RX и номера регистра в шестнадцатеричной системе счисления |
| <a id="p104412"></a>TrueCnd | <a id="p104413"></a><a id="p104414"></a><a id="p104415"></a><a id="p104416"></a>Условия успешного суждения<br>Это поле, соответствующее ReplyRW в регистре слова, должно состоять из оператора сравнения и значения. Оператор сравнения должен быть либо == (equal), != (not equal), < (less than), > (grater than), <= (less than or equal), либо >= (grater than or equal).<br>Поле, соответствующее ReplyRW в битовом регистре, должно состоять из оператора сравнения == и строки on или off.<br>Поле без содержимого должно интерпретироваться как успех суждения |
| <a id="p104417"></a>ErrReg | <a id="p104418"></a><a id="p104419"></a>Регистр ЗУ кода ошибки.<br>Это поле должно состоять из строки RWr и номера регистра в шестнадцатеричной системе счисления. |
| <a id="p104420"></a>TrueCnd2 | <a id="p104421"></a><a id="p104422"></a>Условие успешного суждения при нормальном выполнении команды.<br>Это поле должно состоять из строки RX, номера битового регистра в шестнадцатеричной системе счисления, символа точки с запятой (";") и строки on или off |
| <a id="p104423"></a>ILock | <a id="p104424"></a>Имя устройства блокировки и его статус вкл./выкл. (см. [таблицу A.44](#p103873)) |
| <a id="p104425"></a>InterReq | <a id="p104426"></a>Имя устройства запроса, используемое на протяжении последовательности, и его статус вкл./выкл. (см. [таблицу A.44](#p103873)) |
| <a id="p104427"></a>InterAns | <a id="p104428"></a>Имя устройства ответа, используемое на протяжении последовательности, и его статус вкл./выкл. (см. [таблицу A.44](#p103873)) |


<a id="p104429"></a>*Пример* -
<a id="p104430"></a>[Method]
<a id="p104431"></a>Method1 =
<a id="p104432"></a><RWw2> <RWw3>, # Command setting register
<a id="p104433"></a><0x7F | 0xFF> <0x00>, # <Read code | Write code> setting for RWw2, code for RWw3

<div align="right">

<a id="p104434"></a>RYF, # Read request RY | Write request RY<br>
<a id="p104435"></a>RXF, # Read completion RX | Write completion RX

</div>

<a id="p104436"></a>, # Command operation abnormal completion RX
<a id="p104437"></a>RWr2, # Read result storage (RWr) | Write result storage (RWr)
<a id="p104438"></a>== 0, # Success judgement condition

<div align="center">

<a id="p104439"></a>**, # Error code storage register**<br>
<a id="p104440"></a>**, # Success judgement condition upon command normal completion**<br>
<a id="p104441"></a>**, # Interlock**

</div>

<a id="p104442"></a>, ; # Inter-sequence request and answer registers
<a id="p104443"></a>Method2 = <RWw2> <RWw3>, <0x7F | 0xFF> <0x01>, RXF:ON, RYF:ON, , RWr2, == 0, , , , , ;
<a id="p104444"></a>Method3 = <RWw2> <RWw3>, <0x7F | 0xFF> <0x02>, RXF:ON, RYF:ON, , RWr2, == 0, , , , , ;
<a id="p104445"></a>Method101 = <RWw2> <RWw3>, <0x00 | 0x80> <0 | Input>, RXF:ON, RYF:ON, , RWr2, == 0, , , , , ;
<a id="p104446"></a>Method102 = <RWw2> <RWw3>, <0x01 | 0x81> <0 | Input>, RXF:ON, RYF:ON, , RWr2, == 0, , , , , ;
<a id="p104447"></a>Method103 = <RWw2> <RWw3>, <0x02 | 0x82> <0 | Input>, RXF:ON, RYF:ON, , RWr2, == 0, , , , , ;
<a id="p104448"></a>Method201 = <RWw0Bit8> <RWw0Bit0> <RWw1>, <0> <0> <0>, , , , , , , , , , ;
<a id="p104449"></a>Method202 = <RWw0Bit8> <RWw0Bit0> <RWw1>, <1> <0> <Input>, , , , , , , , , , ;
<a id="p104450"></a>Method203 = <RWw0Bit8> <RWw0Bit0> <RWw1>, <1> <1> <Input>, , , , , , , , , , ;

<div align="right">

<a id="p104451"></a>Method204 = <RWw0Bit9> <RWw0Bit1> <RWw2>, <0> <0> <0>, , , , , , , , , , ;

</div>

<div align="center">

<a id="p104452"></a>Method205 = <RWw0Bit9> <RWw0Bit1> <RWw2>, <1> <0> <Input>, , , , , , , , , , ;<br>
<a id="p104453"></a>Method206 = <RWw0Bit9> <RWw0Bit1> <RWw2>, <1> <1> <Input>, , , , , , , , , , .<br>
<a id="p104454"></a>A.4.4.10 Секция набора конкретных команд<br>
<a id="p104455"></a>Секция набора (экземпляра) конкретных команд содержит совокупность семантики удаленных регистров слова. Разделителем секции должен быть ["CmdPtrnn"], где n - арабские цифры в десятичной системе счисления. Десятичные числа должны начинаться с 1 и увеличиваться на 1 для каждой следующей секции команд.

</div>

<a id="p104456"></a>Формат Command pattern - аналогичен формату секций RWr и RWw (см. [A.4.4.4.2](#p103789)).
<a id="p104457"></a>*Пример* -
<a id="p104458"></a>[CmdPtrn1]
<a id="p104459"></a>Comment = Initial setting;
<a id="p104460"></a>EntryNum = 2;
<a id="p104461"></a>WEntry1 = Initial setting, RWw0, 4, , 0, , , -, -, , , , ;
<a id="p104462"></a>WEntry2 = HMI internal device use enable/disable, RWw0 3, , 0, , , -, -, , , , ;
<a id="p104463"></a>[CmdPtrn2]
<a id="p104464"></a>Comment = Continuous read setting;
<a id="p104465"></a>EntryNum = 3;
<a id="p104466"></a>WEntry1 = Continuous read setting, -, 16, PrmSet2, , , , RY39:ON, RX39:ON, , , , ;
<a id="p104467"></a>WEntry2 = Number of HMI internal device points to read from, RWwO, 5, , , 1~6, points, -, -, , , , ;
<a id="p104468"></a>WEntry3 = Number for the head HMI internal device to read from, RWw1, 2, , , 0~1023, , -, -, , , , .





<div align="right">

<a id="p104469"></a>Приложение B<br>
(справочное)

<a id="p104470"></a>ТЕРМИНОЛОГИЯ И НОТАЦИЯ UML

</div>


<a id="p104471"></a>B.1 Общие положения
<a id="p104472"></a>В настоящем приложении приведено определение нотации унифицированного языка моделирования (UML), которая применяется в комплексе стандартов ИСО 15745. Данное приложение приведено для лучшего понимания положений настоящего стандарта.
<a id="p104473"></a>*Примечание* - Определения дополнительных нотаций приведены в ИСО 15745-1, поправка 1.

<div align="center">

<a id="p104474"></a>**B.2 Нотация UML**<br>
<a id="p104475"></a>**Следующая нотация, изложенная в [таблице B.1](#p104477), используется в диаграммах класса UML (см. [раздел 6](#p100098) настоящего стандарта).**

<a id="p104476"></a>**Таблица B.1**

</div>


<div align="right">

<a id="p104477"></a>Нотация UML

</div>



| <a id="p104478"></a>Символ | <a id="p104479"></a>Описание |
| --- | --- |
| <a id="p104480"></a>![6.2 CC-Link](https://i.bukva.ai/9I4GpAIU/img_17.png) | <a id="p104481"></a><a id="p104482"></a>Способность перемещаться в виртуальной среде.<br>Элемент модели в хвосте стрелы имеет прямое взаимоотношение с элементом модели на острие стрелы |






<div align="center">

<a id="p104483"></a>Приложение ДА<br>
(справочное)

<a id="p104484"></a>СВЕДЕНИЯ О СООТВЕТСТВИИ ССЫЛОЧНЫХ МЕЖДУНАРОДНЫХ СТАНДАРТОВ<br>
ССЫЛОЧНЫМ НАЦИОНАЛЬНЫМ СТАНДАРТАМ РОССИЙСКОЙ ФЕДЕРАЦИИ

</div>


<a id="p104485"></a>Таблица ДА.1


<table>
<colgroup><col width="32%"><col width="16%"><col width="52%"></colgroup>
<tr><td><a id="p104486"></a>Обозначение ссылочного международного стандарта</td><td><a id="p104487"></a>Степень соответствия</td><td><a id="p104488"></a>Обозначение и наименование соответствующего национального стандарта</td></tr>
<tr><td><a id="p104489"></a>ИСО 15745-1:2003</td><td></td><td><a id="p104490"></a>&lt;*&gt;</td></tr>
<tr><td><a id="p104491"></a>ИСО/МЭК 13239</td><td></td><td><a id="p104492"></a>&lt;*&gt;</td></tr>
<tr><td colspan="3"><a id="p104493"></a>&lt;*&gt; Соответствующий национальный стандарт отсутствует. До его утверждения рекомендуется использовать перевод на русский язык данного международного стандарта. Перевод данного международного стандарта находится в Федеральном информационном фонде технических регламентов и стандартов.</td></tr>
</table>







## <a id="p104494"></a>Библиография



| <a id="p104495"></a>[1] | <a id="p104496"></a>BAP-05026 | <a id="p104497"></a>CC-Link specifications (Overview, Protocol) - CC-Link Partner Association |
| --- | --- | --- |
| <a id="p104498"></a>[2] | <a id="p104499"></a>BAP-05027 | <a id="p104500"></a>CC-Link specifications (Implementation) - CC-Link Partner Association |
| <a id="p104501"></a>[3] | <a id="p104502"></a>BAP-05028 | <a id="p104503"></a>CC-Link specifications (Profile) - CC-Link Partner Association |
| <a id="p104504"></a>[4] | <a id="p104505"></a>BAP-05031 | <a id="p104506"></a>CC-Link/LT specifications - CC-Link Partner Association |
| <a id="p104507"></a>[5] | <a id="p104508"></a>SEMI E54.12-0701 | <a id="p104509"></a>Specification for Sensor/Actuator Network Communications for CC-Link - Semiconductor Equipment and Materials International (SEMI), SEMI standard |




<a id="p104510"></a>

---
