СТ РК IEC 61375-3-3_____ (проект, редакция 1) Изображение государственного Герба Республики Казахстан НАЦИОНАЛЬНЫЙ СТАНДАРТ РЕСПУБЛИКИ КАЗАХСТАН Транспорт железнодорожный ЭЛЕКТРОННОЕ ОБОРУДОВАНИЕ ДЛЯ ПОДВИЖНОГО СОСТАВА ЖЕЛЕЗНЫХ ДОРОГ. СЕТИ ПОЕЗДНОЙ СВЯЗИ (TCN). Часть 3-3: Сеть CANopen (CCN) СТ РК IEC 61375-3-3_____ Electronic railway equipment – Train communication network (TCN) – Part 3-3: CANopen Consist Network (CCN) Настоящий проект стандарта не подлежит применению до его утверждения «Настоящий национальный стандарт является идентичным осуществлением международного стандарта IEC 61375-3-3 и принят с разрешения СЕН, по адресу: В-1000 Брюссель, пр. Марникс 17» Комитет технического регулирования и метрологии Министерства по инвестициям и развитию Республики Казахстан (Госстандарт) Астана СТ РК IEC 61375-3-3_____ (проект, редакция 1) Предисловие 1 ПОДГОТОВЛЕН И ВНЕСЕН Акционерным обществом «Казахская академия транспорта и коммуникаций им. М.Тынышпаева». 2 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Председателя Комитета технического регулирования и метрологии Министерства по инвестициям и развитию Республики Казахстан от ________ № ______ 3 Настоящий стандарт идентичен международному стандарту IEC 61375-3-1 Electronic railway equipment – Train communication network (TCN) – Part 3-3: CANopen Consist Network (CCN) (Электронное оборудование для подвижного состава железных дорог. Сети поездной связи (TCN). Часть 3-3. Сеть CANopen (CCN). Международный стандарт IEC 61375-3-3 разработан Европейским техническим комитетом по стандартизации CEN/TC 256 «Railway applications» (Приспособления, применяемые на железной дороге). Перевод с английского языка (en). Официальные экземпляры международных стандартов, на основе которых разработан настоящий стандарт, и на которые даны ссылки, имеются в Единном Государственном фонде нормативно – технических документов. Степень соответствия - идентичная (IDT). 4 В настоящем стандарте реализованы положения Закона Республики Казахстан «О техническом регулировании» от 9 ноября 2004 года № 603-II и Закона Республики Казахстан «О железнодорожном транспорте» от 8 декабря 2001 года № 266-II. (с изменениями и дополнениями по состоянию на 24.12.2012 г.), 5 СРОК ПЕРВОЙ ПРОВЕРКИ ПЕРИОДИЧНОСТЬ ПРОВЕРКИ 20____ год 5 лет 6 ВВЕДЕН ВПЕРВЫЕ Информация об изменениях к настоящему стандарту публикуется в ежегодно издаваемом информационном указателе «Нормативные документы по стандартизации», а текст изменений и поправок – в ежемесячно издаваемых информационных указателях «Национальные стандарты». В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ежемесячно издаваемом информационном указателе «Национальные стандарты». Настоящий стандарт не может быть полностью или частично воспроизведен, тиражирован и распространен в качестве официального издания без разрешения Комитета технического регулирования и метрологии Министерства по инвестициям и развитию Республики Казахстан. ii СТ РК IEC 61375-3-3_____ (проект, редакция 1) СОДЕРЖАНИЕ Предисловие ....................................................................................................... 10 ВВЕДЕНИЕ......................................................................................................... 12 1 Область применения ...................................................................................... 13 2 Нормативные ссылки ................................................................................... 13 3 Термины, определения и аббревиатуры ..................................................... 14 3.1 Термины и определения ...................................................................... 14 3.2 Аббревиатуры ...................................................................................... 15 3.3 Условные обозначения ......................................................................... 15 4 Структура ...................................................................................................... 15 4.1 Содержание .......................................................................................... 15 4.2 Логическая сеть на базе CANopen ....................................................... 15 4.3 Топология сети...................................................................................... 16 4.4 Адресация.............................................................................................. 16 4.5 Классы данных ...................................................................................... 17 5 Физический уровень..................................................................................... 17 5.1 Содержание ........................................................................................... 17 5.2 Укладка кабеля ...................................................................................... 17 5.3 Соединитель ......................................................................................... 17 5.4 Присоединение к физической среде ................................................... 19 5.5 Физическая передача сигнала.............................................................. 19 6 Канал передачи данных ............................................................................... 19 6.1 Содержание .......................................................................................... 19 6.2 Уровень канала связи CANopen .......................................................... 20 7 уровень приложения CANopen ................................................................... 20 7.1 Содержание ........................................................................................... 20 7.2 Ссылочная модель ............................................................................... 20 7.3 Модель периферйиного устройства .................................................... 20 7.4 Коммуникационные объекты CANopen ............................................. 22 7.5 Словарь объектов CANopen ................................................................ 22 7.6 Предопределенные коммуникационные объектыCANopen ............ 24 7.6.1 Содержание ............................................................................... 24 7.6.2 Объект1000h: Тип устройства ................................................... 24 7.6.3 Объект1001 h: Регистратор ошибок ........................................... 24 7.6.4 Объект1014h: COB-ID Аварийный объект ................................ 24 7.6.5 Объект1017h: производитель Heartbeat .................................... 24 7.6.6 Объект1018h: Идентификационный объект ............................. 24 7.6.7 Объект1029h: Свойство ошибки ............................................... 24 7.6.8 Объект67FFh: Тип устройства ................................................... 25 7.6.9 Объекты сервисных данных (SDOs) ........................................ 25 7.6.10Объекты процесса данных (PDOs) ........................................... 25 8 Данные о приложении ................................................................................. 25 8.1 Содержание ........................................................................................... 25 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 8.2 Представление данных о приложениях CANopen ............................. 25 8.3 Рекомендуемый принцип представления о прикладных данных ..... 25 8.3.1 Содержание ............................................................................... 25 Прикладные данные для контроля двери .......................................... 25 8.3.2 Потребляемые прикладные данные по контролю двери ........ 26 8.3.3 Производимые прикладные данные по контролю двери ....... 27 9 Управление сетью CANopen ....................................................................... 29 9.1 Содержание ........................................................................................... 29 9.2 Функциональность подчиненного CANopen NMT ........................... 30 9.3 Функциональность по управлениюCANopen .................................... 30 9.3.1 Общая информация ................................................................... 30 9.3.2 Использование словаря объектов............................................. 31 9.3.3 Избыточная сеть......................................................................... 31 9.4 Запуск CANopen NMT ......................................................................... 32 9.4.1 NMT запуск ................................................................................ 32 9.4.2 NMT простой запуск .................................................................. 35 9.4.3 Запуск процесса загрузки подчиненного NMT ....................... 36 9.5 Загрузка подчиненного NMT ............................................................... 37 9.5.1 Проверочная конфигурация ...................................................... 42 9.5.2 Проверка состояния NMT ......................................................... 43 9.5.3 Запуск бегущего механизма NMT ............................................ 43 9.5.4 Статус ошибки ........................................................................... 44 9.6 Контроль ошибки ................................................................................. 45 9.6.1 Старт контроля ошибки ............................................................ 45 9.6.2 Обработчик ошибки .................................................................. 46 9.6.3 Обработчик загрузки ................................................................. 47 9.7 Дополнительные мастер сервисы и протокола NMT ...................... 47 9.8 Словарь вводных объектов.................................................................. 47 9.8.1 Объект 1020h: Подтверждение конфигурации ........................ 47 9.8.2 Объект 102Ah: NMT время адаптации ...................................... 48 9.8.3 Объект 1F20h: хранение DCF .................................................... 49 9.8.4 Объект 1F22h: Сжимание DCF ................................................... 50 9.8.5 Объект 1F26h: Ожидаемая конфигурационная дата ................ 52 9.8.6 Объект 1F27h: Ожидаемое конфигурационное время ............. 53 9.8.7 Объект 1F80h: NMT запуск ........................................................ 54 9.8.8 Объект 1F81h: NMT назначение подчиненного ........................ 56 9.8.9 Объект 1F82h: Запрос NMT ........................................................ 58 9.8.10Объект 1F83h: Защита запроса узла .......................................... 61 9.8.11 Объект 1F84h: Идентификация типа устройства .................... 63 9.8.12Объект 1F85h: Идентификация поставщика ............................ 64 9.8.13Объект 1F86h: Код продукта...................................................... 65 9.8.14Объект 1F87h: Ревизионный номер .......................................... 66 9.8.15Объект 1F88h: Серийный номер ............................................... 67 iv СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.8.16Объект 1F89h: Время перезагрузки ........................................... 68 9.8.17Объект 1F8Ah: Конфигурация восстановления ........................ 69 9.8.18Объект 1F91h: Параметры времени самостоятельно запускающийся узлов rs .................................................................................................. 70 10 Функции шлюза ............................................................................................ 71 10.1 Содержание ........................................................................................... 71 10.2 Структура шлюза ................................................................................. 72 10.3 Общие принципы и сервисы ............................................................... 73 10.3.1 Содержание ................................................................................ 73 10.3.2 Определение класса шлюза .................................................... 73 10.3.3 Описание сервисных примитивов ............................................... 73 10.4 Сервисные спецификации доступа к сети......................................... 73 10.4.1 сервисы доступа SDO ................................................................ 73 10.4.2сервисы доступаPDO ............................................................... 75 10.4.3CANopen NMT сервисы ............................................................. 78 10.4.4Сервисы управления неполадками в устройстве 10.4.5Сервисы интерфейсных конфигурации ................................... 82 10.4.6Сервисы управления шлюзами ................................................. 84 10.4.7Специальные сервисы производителей ................................... 85 10.5 ASCII сервисы контроля доступа к сети ............................................ 85 10.5.1 Содержание ................................................................................ 85 10.5.2Определения ............................................................................... 86 10.5.3Команда спецификации доступа к сети .................................... 89 11 Управление поездной сетью ........................................................................ 97 11.1 Содержание ........................................................................................... 97 11.2 Менеджер, Агенты и интерфейсы (для информации) ....................... 98 11.3 Управление протоколом сообщений (для информации) ................... 98 11.4 Объект интерфейсов(для информации) .............................................. 98 11.5 CANopen-специальные сервисы управления ...................................... 98 11.5.1Общая информация ................................................................... 98 11.5.2Интерфейс агентов на Станции, соединенной с сетью CANopen 98 11.5.3Структура управления сообщением для сети CANopen ........ 99 11.5.4Обозначение CANopen специальных SIF_кодов .................... 99 11.5.5Обозначение вызова управления сообщениями CANopen .. 100 11.5.6Обозначение для ответа управления сообщениями CANopen 100 11.5.7Обозначение для сервисов командных кодов TNM CANopen 100 11.6 TNM CANopen сервисы ..................................................................... 101 11.6.1 Содержание .............................................................................. 101 11.6.2вызов_Write_CANopen_Command (с сохранением) ............... 101 11.6.3ответ_Write_CANopen_Command (с сохранением) ............... 102 11.6.4вызов_Read_CANopen_Command (без сохранения)............... 102 11.6.5ответ_Read_CANopen_Command (без сохранения)................ 103 12 Передача данных для управления сообщениями CANopen .................. 103 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 12.1 Общая информация ............................................................................ 103 12.2 Формат данных сообщения ............................................................... 105 12.3 Требования для сообщений коммуникации данными в пределах сети CANopen ......................................................................... 105 12.4 Объект 1F78h: CANopen получение данные сообщения ................... 106 13 Тест на соответствие ................................................................................... 107 Список использованной литературы .............................................................. 108 Рисунок 1 - Logical network architecture of the consist network ...................... 16 Рисунок 2 – Топология сети на базе CANopen ................................................ 16 Рисунок 3 - 9-ти контактный вспомогательный соединитель D- .................. 18 Рисунок 4-5-ти контактный микро соединитель .................................. 18 Рисунок 5 – Модель периферийного устройства............................................ 20 Рисунок 6 – Минимальное периферийное устройство ................................... 21 Рисунок 7 – структура устройства CANopen ................................................... 22 Рисунок 8 – Структура устройства по типу объекта ...................................... 24 Рисунок 9 – Структура объекта ....................................................................... 26 Рисунок 10 - Структура объекта ...................................................................... 27 Рисунок 11 - Структура объекта ...................................................................... 28 Рисунок 12 - NMT запуск, часть 1 ................................................................... 32 Рисунок 13 - NMT запуск, часть 2 ................................................................... 34 Рисунок 14 - NMT простой запуск ................................................................... 35 Рисунок 15 – Старт загрузки процесса подчиненногоNMT .......................... 36 Рисунок 16 – загрузка подчиненного NMT, часть 1 ....................................... 37 Рисунок 17 – загрузка подчиненного NMT, часть 2 ....................................... 39 Рисунок 18 - загрузка подчиненного NMT, часть 3 ........................................ 40 Рисунок 19 – Проверка конфигурации ............................................................ 42 Рисунок 20 – Проверка статуса NMT .............................................................. 43 Рисунок 21 – Старт контроля ошибки ............................................................. 45 Рисунок 22 – Обработчик ошибки ................................................................... 46 Рисунок 23 – Обработчик загрузки .................................................................. 47 Рисунок 24 – Описание потока данных в сжатом DCF.................................. 51 Рисунок 25 – Структура объекта ..................................................................... 54 Рисунок 26 – Битовая структура конфигурационного значения................... 54 Рисунок 27 – Структура значения объекта ..................................................... 56 Рисунок 28 - Битовая структура конфигурационного значения ................... 57 Рисунок 29 – Шлюз между Train backbone и сети на базе CANopen ............ 72 Рисунок 30 – Управление сообщениями (для информации) .......................... 97 Рисунок 31 – Агентовый интерфейс на базе CANopen (шлюз) ..................... 99 Рисунок 32 – Команда вызова_Write_CANopen_ .......................................... 102 Рисунок 33 – Команда ответа_Write_CANopen_............................................ 102 Рисунок 34 - Команда вызова _Read_CANopen_Command (без сохранения) Рисунок 35 - Команда ответа _CANopen_command (без сохранения) ......... 103 Рисунок 36 - CANopen устройство, способное передать TNMсообщений.. 104 vi 103 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 37 – Сравнение формата данных сообщений .................................. 105 Таблица 1 – Соединения для 9-ти конт. Вспом. соединителя ....................... 18 Таблица 2 – соединение 5-ти контактного микро соединителя ................... 19 Таблица 3 – Побитовая синхронизация........................................................... 19 Таблица 4 – Структура словаря Объектов CANopen ..................................... 23 Таблица 5 – Описание значения....................................................................... 26 Таблица 6 - Описание объекта ......................................................................... 26 Таблица 7 - Описание ввода ............................................................................. 27 Таблица 8 - Описание значения ....................................................................... 27 Таблица 9 - Описание объекта ......................................................................... 27 Таблица 10 - Описание ввода ........................................................................... 28 Таблица 11 - Описание значения ..................................................................... 29 Таблица 12 - Описание объекта ....................................................................... 29 Таблица 13 - Описание ввода ........................................................................... 29 Таблица 14 – Статус ошибки............................................................................ 44 Таблица 15 - Описание объекта ....................................................................... 48 Таблица 16 - Описание ввода ........................................................................... 48 Таблица 17 - Описание объекта ....................................................................... 49 Таблица 18 - Описание ввода ........................................................................... 49 Таблица 19 - Описание объекта ....................................................................... 49 Таблица 20 - Описание ввода ........................................................................... 50 Таблица 21 - Описание объекта ....................................................................... 51 Таблица 22 - Описание ввода ........................................................................... 52 Таблица 23 - Описание объекта ....................................................................... 52 Таблица 24 - Описание ввода ........................................................................... 53 Таблица 25 - Описание объекта ....................................................................... 53 Таблица 26 - Описание ввода ........................................................................... 54 Таблица 27 – Значение мастера NMT master (бит: 0)..................................... 55 Таблица 28 –Значение старта всех узлов (бит: 1)......................................... 55 Таблица 29 - Значение NMT мастер старта (бит: 2) ....................................... 55 Таблица 30 –Значение стартового узла (бит: 3) ............................................ 55 Таблица 31 – Переустановка всех узлов (бит: 4) ........................................... 55 Таблица 32 – Бегающий механизм (бит: 5) .................................................... 55 Таблица 33 – Остановка всех узлов (бит: 6) .................................................. 55 Таблица 34 – Исключения для NMT запуска устройств ................................ 56 Таблица 35 - Описание объекта ....................................................................... 56 Таблица 36 - Описание ввода ........................................................................... 56 Таблица 37 - NMT подчиненный (бит: 0) ....................................................... 57 Таблица 38- NMT загрузка подчиненного (бит: 2)........................................ 57 Таблица 39 - Обязательный (бит: 3) ................................................................ 57 Таблица 40 – Перезагрузка коммуникации (бит: 4) ....................................... 57 Таблица 41 – Версия программного обеспечения (бит: 5)........................... 57 Таблица 42 – Обновление программного обеспечения (бит: 6) .................. 57 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 43 - Восстановление(бит: 7) ............................................................. 58 Таблица 44 - Описание объекта ....................................................................... 58 Таблица 45 - Описание ввода ........................................................................... 58 Таблица 46 - Описание значения ..................................................................... 60 Таблица 47 - Описание объекта ....................................................................... 60 Таблица 48 - Описание ввода ........................................................................... 61 Таблица 49 - Описание значения ..................................................................... 62 Таблица 50 - Описание объекта ....................................................................... 62 Таблица 51 - Описание ввода ........................................................................... 63 Таблица 52 - Описание объекта ....................................................................... 64 Таблица 53 - Описание ввода ........................................................................... 64 Таблица 54 - Описание объекта ....................................................................... 65 Таблица 55 - Описание ввода ........................................................................... 65 Таблица 56 - Описание объекта ....................................................................... 66 Таблица 57 - Описание ввода ........................................................................... 66 Таблица 58 - Описание объекта ....................................................................... 67 Таблица 59 - Описание ввода ........................................................................... 67 Таблица 60 - Описание объекта ....................................................................... 68 Таблица 61 - Описание ввода ........................................................................... 68 Таблица 62 - Описание объекта ....................................................................... 69 Таблица 63 - Описание ввода ........................................................................... 69 Таблица 64 - Описание объекта ....................................................................... 69 Таблица 65 - Описание ввода ........................................................................... 70 Таблица 66 - Описание объекта ....................................................................... 70 Таблица 67 - Описание ввода ........................................................................... 71 Таблица 68 – Выгрузка сервисов SDO ........................................................... 74 Таблица 69 – Загрузка параметров SDO.......................................................... 75 Таблица 70 – Конфигурация временных параметров SDO ............................. 75 Таблица 71 – Конфигурация RPDO сервисных параметров ........................... 76 Таблица 72 - Конфигурация TPDO сервисных параметров ............................ 77 Таблица 73 – Чтение сервисных параметров данных PDO ........................... 77 Таблица 74 – Написание сервисных параметров данных PDO..................... 78 Таблица 75 - RPDO полученные сервисные параметры ................................. 78 Таблица 76 – Старт сервисных параметров узла............................................. 78 Таблица 77 - Остановка сервисных параметров узла ..................................... 79 Таблица 78 – Установка предварительных сервисных параметров узла .... 79 Таблица 79 – Переустановка сервисных параметров узла .............................. 79 Таблица 80 - Переустановка сервисных параметров коммуникации ............. 80 Таблица 81 – Активация сервисных параметров защиты узла ....................... 80 Таблица 82 - Отключение сервисных параметров защиты узла ..................... 80 Таблица 83 – Старт heartbeat сервисные параметры ....................................... 81 Таблица 84 – Отключение heartbeat сервисные параметры ........................... 81 Таблица 85 – Полученные параметры контроля ошибок ............................... 81 viii СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 86 – Сервисные параметры чтения ошибки устройства ................. 82 Таблица 87 – Сервисные параметры аварийных событий .............................. 82 Таблица 88 – Инициализация сервисных параметров шлюза ....................... 82 Таблица 89 – Сохранение конфигурации сервисных параметров................. 83 Таблица 90 – Восстановление конфигурации сервисных параметров .......... 83 Таблица 91 - Установка сервисных параметров heartbeat .............................. 83 Таблица 92 – Установка сервисных параметров идентификатора узла ....... 84 Таблица 93 - Старт аварийных сервисных параметров ................................... 84 Таблица 94 – Остановка аварийных сервисных параметров .......................... 84 Таблица 95 – Установка сервисных параметров сети по умолчанию ........... 85 Таблица 96 – Сервисные параметры старта идентификатора узла по умолчанию ............................................................................................................................. 85 Таблица 97 – Параметры сервиса получения версий...................................... 85 Таблица 98 – Синтаксис и типы данных CANopen ........................................ 86 Таблица 99 – Обозначение команд BNF........................................................... 87 Таблица 100 – Обозначение ответа................................................................... 88 Таблица 101 – Код внутренней ошибки (InEC) .............................................. 88 Таблица 102 – Обозначение событийных сообщений ................................... 88 Таблица 103 – Синтаксис для загружемых SDO команд................................ 89 Таблица 104 – Образцы загрузки команд SDO ............................................... 89 Таблица 105 – Синтаксис для загрузки команды для SDO.............................. 89 Таблица 106 – Примеры для загрузки команды SDO ...................................... 89 Таблица 107 – Синтаксис для конфигурации SDO временной команды ....... 89 Таблица 108 - RPDO команды ........................................................................... 90 Таблица 109 – Примеры для конфигурации RPDO команды ......................... 90 Таблица 110 - Синтаксис для конфигурации TPDO команды ........................ 90 Таблица 111 – Примеры для конфигурации TPDO команды .......................... 90 Таблица 112 – Синтаксис для чтения PDO данные команды ......................... 91 Таблица 113 – Ответ синтаксиса для чтения PDO данные команды .............. 91 Таблица 114 - Синтаксис для написания PDO данные команды .................... 91 Таблица 115 - Синтаксис для получения команды RPDO ............................... 91 Таблица 116 – Примеры для получения RPDO команды ............................... 91 Таблица 117 - Синтаксис для старта команды узла ....................................... 91 Таблица 118 - Синтаксис для остановки команды узла ................................. 92 Таблица 119 - Синтаксис установки узла для подготовительной команды... 92 Таблица 120 - Синтаксис переустановки команды узла ................................ 92 Таблица 121 - Синтаксис переустановки коммуникации узла ....................... 92 Таблица 122 - Синтаксис включения команды защиты узла ......................... 92 Таблица 123 - Синтаксис отключения команды защиты узла ........................ 93 Таблица 124 - Синтаксис старта heartbeat команды ........................................ 93 Таблица 125 - Синтаксис отключения heartbeat команды ............................... 93 Таблица 126 - Синтаксис команды события контроля ошибки ..................... 93 Таблица 127 - Синтаксис команды чтения ошибки ......................................... 94 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 128 - Синтаксис команды аварийного сообщения ............................ 94 Таблица 129 - Синтаксис для инициализации шлюзной команды ................ 94 Таблица 130 – Индекс диапазона бита ............................................................ 94 Таблица 131 - Синтаксис сохранения команды конфигурации ...................... 95 Таблица 132 – Определитель хранения........................................................... 95 Таблица 133 - Синтаксис команды восстановления конфигурации............... 95 Таблица 134 - Синтаксис установки команды heartbeat .................................. 95 Таблица 135 - Синтаксис установки команды идентификатора узла............. 95 Таблица 136 - Синтаксис установки команды сети по умолчанию................ 96 Таблица 137 - Синтаксис установки команды идентификатора узла по умолчанию ............................................................................................................................. 96 Таблица 138 - Синтаксис получения версии команды .................................... 96 Таблица 139 – ответ Синтаксис получения версии команды ........................ 96 Таблица 140 – Пример получения версии ответа ............................................ 97 Таблица 141 – Структура управления сообщениями ...................................... 99 Таблица 142 - CANopen специальные SIF_коды .......................................... 100 Таблица 143 - Обозначения для ответа CANopen управления сообщениями 100 Таблица 144 – Обозначения для ответа CANopen управления сообщениями 100 Таблица 145 - TNM CANopen сервисные командные коды (требуется сохранение) ........................................................................................................................... 101 Таблица 146 - TNM CANopen сервисные командные коды (не требуется сохранение) ........................................................................................................................... 101 Таблица 147 - Описание значения для Call_Write_CANopen_Command.... 102 Таблица 148 - Описание значения для Reply_Write_CANopen_Command . 102 Таблица 149 - Описание значения для Call_Read_CANopen_Command (без сохранения) ...................................................................................................... 103 Таблица 150 – Описание значения для Reply_Read_CANopen_Command (без сохранения) 103 Таблица 151 - Описание объекта ................................................................... 106 Таблица 152 - Описание ввода ....................................................................... 106 x СТ РК IEC 61375-3-3_____ (проект, редакция 1) Предисловие 1) Международная электротехническая комиссия (МЭК) является всемирной организацией по стандартизации, в состав которой входят все национальные электротехнические комитеты (Национальные комитеты МЭК). Цель МЭК заключается в продвижении международного сотрудничества по всем вопросам, касающимся стандартизации в области электроники и электричества. В этой связи и в дополнении к другим функциям, МЭК разрабатывает Международные стандарты, Технические спецификаций, Технические отчеты, Общедоступные технические условия (ОТУ) и Руководства (именуемые далее как «Пособия МЭК» ). Подготовка данных публикаций возложена на технические комитеты; в случае, если один из Национальных комитетов МЭК проявит интерес для участия в рассмотрении вопроса, то могут принять участие в подготовительной работе. Международные, государственные и негосударственные организаций, поддерживающие связь с МЭК также могут принять участие в их подготовке. МЭК тесно сотрудничает с Международной организацией по стандартизации (ИСО) согласно условиям, определенным соглашением между данными двумя организациями. 2) Официальные решения или соглашения МЭК по техническим вопросам выражает, можно сказать, международный консенсус по актуальным вопросам, так как в каждом техническом комитете имеются представители из всех заинтересованных Национальных комитетов МЭК. 3) Пособия МЭК разработаны в форме рекомендаций для всемирного применения и признаны Национальными комитетами МЭК в таком же смысле. Принимая во внимание, что приняты все разумные меры для обеспечения достоверности технического содержания пособий МЭК, Международная электротехническая комиссия не может нести ответственность за метод их применения или за неправильное толкование содержания конечным пользователем. 4) В целях совершенствования единообразие на международном уровне, Национальные комитеты МЭК приняли на себя ответственность применять пособий МЭК максимально прозрачно в публикациях, издаваемых в их государствах и регионах. Любое расхождение между пособием МЭК и соответствующим национальным или региональным пособием должно быть четко изложено в последнем. 5) МЭК самостоятельно не проводит никакие аттестации на соответствие. Независимые сертификационные органы оказывают услугу по аттестации на соответствие, и в некоторых случаях, оценивают согласно меркам соответствия МЭК. МЭК не несет ответственность за услуги, оказываемые независимым сертификационными органами. 6) Все пользователи должны удостовериться, что имеют обновленное издание пособия. 7) Ни МЭК и ни ее директора, работники, служащие или агенты, включая индивидуальных экспертов и членов технических комитетов, также членов национальных комитетов МЭК не могут быть привлечены к ответственности за ущерб здоровью личности, порчу имущества или за нанесение вреда любого СТ РК IEC 61375-3-3_____ (проект, редакция 1) характера, нанесенного напрямую или косвенно, или за издержки (включая вознаграждения за юридические услуги) и расходы, возникшие в связи с применением или на основе данного Пособия МЭК или любого другого пособия МЭК. 8) Основное внимание уделяется нормативным ссылкам, указанным в данном пособии. Применение указанных пособий необходимо для правильного использования данного пособия. 9) Обращая внимание на возможность, того, что некоторые элементы настоящего пособия МЭК могут подлежать патентному праву. МЭК не несет ответственности для идентификации какого- либо патентного права. Международный стандарт IEC 61375-3-3 был разработан 9-м техническим комитетом МЭК: Электрическое оборудование или системы для железных дорог. Текст данного стандарта основан на следующих документах: Окончательная Отчет по версия голосованию 9/1646/FDIS 9/1670/RVD международного Полная информация по голосованию для утверждения данного стандарта стандарта FDIS доступна в отчете по голосованию, указанном в таблице. Данное пособие спроектировано согласно с Директивами ISO/IEC, Часть 2. Список всех глав серии 61375 МЭК, под общим названием «Электронное оборудование для железных дорог- Сеть поездной связи» доступен на сайте МЭК. 12 СТ РК IEC 61375-3-3_____ (проект, редакция 1) ВВЕДЕНИЕ TCN (сеть поездной связи) - Международный стандарт, нацеленный на определение интерфейсов, чтобы достигнуть совместимости программного расширения: a) между оборудованием, расположенным в различных транспортных средствах или, входящим в их состав, и b) между оборудованием и устройствами, расположенными в пределах того же самого транспортного средства или, входящим в их состав. Один из ключевых факторов успеха для эксплуатации любой технологии является стандартизация и обеспечение совместимости между различными оснащениями. В целях упрощения совместимости необходимо провести тест на соответствие. В этой части IEC 61375 TCN касается: включает сеть, основанная на CANopen. Кроме того, рассматривается шлюз между магистрали поезда и сетью, основанной на CANopen. Настоящий стандарт состоит из 13 пунктов. СТ РК IEC 61375-3-3_____ (проект, редакция 1) НАЦИОНАЛЬНЫЙ СТАНДАРТ РЕСПУБЛИКИ КАЗАХСТАН Транспорт железнодорожный ЭЛЕКТРОННОЕ ОБОРУДОВАНИЕ ДЛЯ ПОДВИЖНОГО СОСТАВА ЖЕЛЕЗНЫХ ДОРОГ. СЕТИ ПОЕЗДНОЙ СВЯЗИ (TCN). Часть 3-3: Сеть CANopen (CCN) Дата введения 1 Область применения Данная глава МЭК 61375 определяет данные по устройству управления передачей данных между подсистемами с процессорной коммутацией, которое основано на CANopen. CANopen был разработан для применения внутри промышленных автоматических устройств, но не ограничено только этим. Данные устройства могут включать приборы такие как, модули входа/ выхода, контроллера управления движением, человеко- машинный интерфейсы, сенсоры В прикладной области CANopen железнодорожных транспортных средств сети используются вместе с сетевыми подсистемами, например, система управления тормозом, система управления дизельного двигателя и система управления наружного освещения или внутреннее освещение. Кроме того, CANopen используется, как сеть, позволяющая обмен данными между различными подсистемами в пределах одного единственного железнодорожного транспортного средства или группы железнодорожных транспортных средств, подключенных к одной сети. Данный раздель IEC 61375 распространяется ко всему оборудованию, и устройствам, управляемым сетью CANopen, в пределах структуры TCN, согласно IEC 61375-1.Применимость этого стандарта к внедрению TCN, позволяет осуществить проверку на соответствие самого внедрения и является предпосылкой для дальнейшей проверки совместимости между различными внедрениями TCN. В любом случае доказательство совместимости между Train Backbone и Сетью должно быть получено от поставщика. Настоящая часть IEC 61375 относится к структуре систем связи в Открытых поездах. Кроме того, это может быть применимо к закрытым поездам и многосоставным поездам, когда имеется согласованность между покупателем и поставщиком. 2 Нормативные ссылки В данном документе указаны ссылки на полное содержание или на какую – либо часть следующих нормативных документов и они являются необходимыми для применения данного документа. Датированные ссылки используются только 14 СТ РК IEC 61375-3-3_____ (проект, редакция 1) относительно данного пособия. Недатированные ссылки используются для последних изданий указанных документов (включая любые дополнения). IEC 61131 (все главы): Программируемое устройство управления IEC 61375-1, ed3, Электронное оборудование для железных дорог – Сеть поездной связи (TCN) -Часть 1: Общая архитектура IEC 61375-2-1, Электронное оборудование для железных дорог – Сеть поездной связи (TCN) –Часть 2-1: Проводная шина поезда (WTB) IEC 61375-2-2, Электронное оборудование для железных дорог – Сеть поездной связи (TCN) -Часть 2-2: WTB – Проведение теста на соответствие проводной шины поезда ISO/IEC 646:1991 Информационная технология - ISO 7битовые кодовые знаки, установленные для обмена информациями ISO/IEC 9899:1999, Язык программирования - C ISO 11898-1:2003, Автодорожные транспорты – Локальная сеть контроллеров (CAN) - Часть 1: Уровень передачи данных и физический сигнал ISO 11898-2:2003, Автодорожные транспорты – Локальная сеть контроллеров (CAN) - Часть 2: Высокосоростной блок доступа к среде передачи данных EN 50325-4:2002, Промышленные коммуникационные подсистемы основаные на ISO 11898 (CAN) для котроллеров интерфейсных приборов - Часть 4: CANopen 3 Термины, определения и аббревиатуры 3.1 Термины и определения В целях настоящего документа, термины и определения, указанные в SO 11898-1, ISO 11898-2, IEC 61375-1, IEC 61375-2-1 and EN 50325-4, также применяются. 3.1.1 ASCII 7-битовые кодовые знаки, установленные согласно ISO/IEC 646 3.1.2 Прибор CANopen Конечное устройство, соединенное с сетью, основанной на базе CANopen 3.1.3 Периферийное устройство Независимый физический объект автоматизированной системы, присоединенный к сети, который может выполнять специфические функций в определенных контекстах и ограничен интефейсами 3.1.4 Логическая сеть Способ передачи данных через сеть, без учета физического соединения конечных устройств 3.1.5 Логическое устройство Представление периферийного устройства относительно их объектов и свойств соответственно модели периферийных устройств, который определяет данные и свойства, рассматриваемые через сеть 3.1.6 Сервисы настройки уровней Сервисы для урегулирования скорости передачи бита и Идентификатор узла через коммуникационные интерфейсы устройства CANopen СТ РК IEC 61375-3-3_____ (проект, редакция 1) 3.1.7 Идентификатор узла a) Общесетевой уникальный идентификатор для каждого устройства CANopen b) 7-битовый кодовые адреса устройств в сетях на базе CANopen 3.1.8 объект Объект с четко определенными границами и идентичность, которая включает свойства и состояние 3.1.9 Виртуальное устройство Объект программного обеспечения, выполняющий функциональный элемент периферийного устройства 3.2 Аббревиатуры В целях настоящего документа, аббревиатуры, указанные в ISO 11898-1, ISO 11898-2, IEC 61375-1, IEC 61375-2-1 и EN 50325-4, также применяются. ASCII Американский стандартный код обмена информации BNF нормальная форма Бэкуса-Наура CAN Сеть контроллера CPU Центральный процессор CR Возврат каретки CRLF Возврат каретки и загрузка линии связи DCF Конфигурационный файл устройства FSA Конечный автомат ID Идентификатор LF Загрузка лини связи LSS Сервисы настройки уровней NMT Управление сетью OSI Взаимодействие открытых систем PAS сервис доступа к цифровой транкинговой системе PDO Объект обработки данных SAS система доступа к частотному спектру SRD устройство запроса объектов сервисных данных 3.3 Условные обозначения Условные обозначения, содержащиеся в IEC 61375-1 будут применены. 4 Структура 4.1 Content Данная глава посвящена описанию структуры сетей на база CANopen. 4.2 Логическая сеть на базе CANopen Общая логическая сеть на базе CANopen соединяющая несколько Виртуальных устройств иллюстрирована в рисунке 1. consist network, connecting several Virtual Devices, is illustrated in Рисунок 1. Логическая сеть на базе CANopen соединяет между собой несколько Виртуальных устройств, такие как, система эксплуатации (TOS), Система мониторинга и безопасности 16 СТ РК IEC 61375-3-3_____ (проект, редакция 1) (MSS), Вспомогательная операционная система (AUX), система питания (PDS), Система ходовой части (RGS), система контроля тормоза (BCS), вспомогательная операционная система (ANC), система соединения автотранспорта (VLS), система наружного освещения (ELS), система внутреннего освещения (ILS), Система контроля двери (DCS), система вентиляции и кондиционирования (HS), Система оповещения пассажиров (PIS), Диагностическая система (DS), или коммуникационная система поезда (TCS). Логическая сеть на базе CANopen связана с основной системой связи поезда через шлюз. Шлюз управляет обменом информации также как и обработкой данных между основной системой связи поезда и сетью. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 1 – логическая сетевая структура основной сети 4.3 Топология сети Топология сети должна быть максимально аналогична со структурой единственной линии, имеющая оконечные резисторы с обеих сторон сети, как установлено в ISO11898-2. Общая длина сети не должна превышать 450 м, если используемая скорость передачи составляет 125 кбит/с. Общая длина шлейфа не должна превышать 110м, а The accumulated stub length shall not exceed 110 м, и длина согласующего шлейфа не должна превышать м, если используемая скорость передачи составляет 125 кбит/с. Рекомендуется поддерживать максимально короткую длину шлейфа. It is recommended to keep the stub lengths as short as possible. Чипы трансивера CAN не должны быть гальванически развязанными. Оптосоединители установлены между котроллером CAN и трансивером CAN. Это влияет на максимальную длину шлейфа в зависимости от задержки распростронения оптосоединителей. Оконечные резисторы с обеих сторон линии шлейфа не должны превышать 120 Q . Топология сети иллюстрирована в Рисунке 2. i CAN GND i Рисунок 2 – топология сети на базе CANopen 4.4 Адресация Любое конечное устройство, соединенное с сетью на базе CANopen требует уникальный идентификатор узла в масштабе от 01 h до 7Fh. Идентификатор узла CANopen регулируется через выключатели комплектующего или через программное обеспечение. В случае, если идентификатор узла CANopen регулируется через коммуникационный интерфейс устройства, то будут использованы сервисы настройки уровней CANopen. Идентификатор узла на базе CANopen настраивается через словарь объектов соответствующего устройства. Определение сервисы настройки уровней (LSS )не входит в область 18 СТ РК IEC 61375-3-3_____ (проект, редакция 1) рассмотрения данного стандарта. Примечание - LSS указаны в документе CiA 305. 4.5 Классы данных Для обмена содержательной информацией через сеть на базе CANopen, необходимо чтобы формат данных и их содержание было известно производителю и потребителю(-лям). Данная спецификация определяет посредством концепта -based Consist Network, it is necessary that the format of this data and its meaning is known by the producer and the consumer(s). This specification models this by the concept of data types. Правила кодирования определяют представления значений типов данных и трансформируют синтаксис для представления. Значения представлены как битовая комбинация. Битовая комбинация переданы в комбинациях октетов (байтов). Для цифровых типов данных кодирование производится в порядке следования байтов. Приложениями часто требуются типы данных вне зависимости от типа исходных данных. Используя составной механизм типа данных, имеется возможнось расширить список доступных типов данных. Некоторые общие расширенные типы данных определены как "Видимая Последовательность" или "Время суток". Составные типы данных являются средствами для определения пользователем "DEFTYPES" , а не "DEFSTRUCTS" в терминологии EN 50325-4. Необходимо применять правила кодирования, указанные в EN 50325-4. 5 Физический уровень 5.1 Содержание Данная глава содержит определения для физического уровня для сети на основе CANopen. 5.2 Укладка кабеля Главная магистральная линия связи должна быть, по крайней мере, единственной витой парой номинального характеристическим импедансом, как определено в ISO 11898-2. Кроме того, необходимо применить линию CAN_Ground в качестве точного уровня отчета для CAN_H и уровня напряжения CAN_L. Согласно рекомендации, те устройства, которые соединены с сетью на CANopen поддерживают 9-ти контактный вспомогательный соединитель D или 5-ти контактный микро соединитель (M12). Соединители иллюстрированы в Рисунке 3 и Рисунке 4. 9-ти контактный вспомогательный соединитель D поддерживает соединение как указано таблице №1. 5-ти контактный микро соединитель (М12) поддерживает соединение как указано в таблице 2. Так как устройства CANopen должны быть гальванически развязанными, дополнительно можно применить линию V+ только для подачи питания для блока приемопередатчика и оптосоединителя CAN. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 3 - 9-ти контактный вспомогательный соединитель D Таблица 1 – Соединение для 9-ти контактного вспомогательного соединителя D кон так 1 2т 3 4 5 6 7 8 9 сигнал Описание Зарезервирован шлейф CAN_L (доминирующий низкий) CAN ground Зарезервирован Дополнительная защита CAN Дополнительная площадь шлейф CAN_H (доминирующий высокий) Зарезервирован Дополнительная CAN внешняя положительная подача питания(предназначенная для подачи питания приемопередатчика и оптосоединителей для гальваническим образом изолированных шлейфов) Примечание - строго рекомендуется не соединять CAN_GND и GND. CAN_L CAN_GND (CAN_SHLD )(GND) CAN_H (CAN_V+) В случае, если потребуется защита, рекомендуется соединить щит через металлический корпус используемого соединителя. Дополнительно может быть использован штырь CAN_SHLD. Рисунок 4 - 5-ти контактный микро соединитель Таблица 2 - Соединение 5-ти контактного микро соединителя 20 СТ РК IEC 61375-3-3_____ (проект, редакция 1) кон сигнал Описание так 1 (CAN_SHLD) Дополнительная защита CAN Дополнительная CAN внешняя положительная подача 2т (CAN_V+) питания(предназначенная для подачи питания приемопередатчика и оптосоединителей для гальваническим образом изолированных шлейфов) Ground / 0V / V3 CAN_GND CAN_H шлейф (доминантный высокий) 4 CAN_H CAN_L шлейф (доминантный низкий) 5 CAN_L 5.4 Подсоединение к физической среде Физическая среда для устройства, связанного с сетью на базе CANopen, должна быть дифференцированно управляемым двухпроводным шлейфом с обратным проводом согласно высокоскоростной спецификации передачи в ISO 11898-2. Используя высокоскростной приемопередатчик согласно ISO 11898-2 максимальные показатели для VCAN H и VCAN L должны составить +16 В. Гальваническая изоляция между устройствами CANopen является дополнительной. Рекомендуется использовать приемопередатчик CAN, который способен поддержать неправильное соединение любых проводов соединителя, включая, дополнительные V + с напряжением до 30 В. 5.5 Физическая передача сигналов Кодирование/расшифровка и синхронизация бита должны соотвествовать требованиям, определенным в ISO 11898-1. Побитовая синхронизация должна соответствовать требованиям, определенным в ISO 11898-1 и определениям, указанным в Таблице 3. Рекомендуемое местоположение выборочных точек максимально близко к 87,5% соответствующей побитовой синхронизации. Таблица 3 – Побитовая синхронизация Скорость передачи 1 Mбит/с 800 kбит/с 500 kбит/с 250 kбит/с 125 kбит/с 50 kбит/с 20 kбит/с 10 kбит/с Номинальны Допустимый й интервал диапазон для передачи местоположения бита выборочной 75 до 90точки 1 tb US 1,25 75 % до 90 85 до 90 2 85 до 90 4 85 до 90 8 85 до 90 20 85 до 90 50 85 до 90 100 Устройства, соединенные с сетью на базе CANopen должны поддерживать скорость передачи 125 кбит/с. Дополнительно приемлемые скорости передачи указаны в таблице 3. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 6 Уровень канала передачи данных 6.1 содержание Данный раздел содержит определения для уровня передачи данных на основе CANopen . 6.2 Уровень канала передачи данных CANopen Вышеупомянутая сеть на базе CANopen должна быть основана на уровне канала связи и его подуровнях согласно ISO 11898-1. Эта спецификация основана на формате структуры CAN с 11-битным CAN ИДЕНТИФИКАТОРОМ. Поэтому, не требуется поддерживать расширенный формат структуры CAN с 29-битным CAN -ИДЕНТИФИКАТОРОМ. Примечание - Поскольку определенные приложения требуют, чтобы при использовании расширенных форматов CAN, сеть может управляться в таком же режиме также, при условии, что все соединенные устройства CANopen поддерживают данный формат. 7 уровень приложения CANopen 7.1 содержание Данный раздел содержит определения, связанные с базовыми моделями высокого уровня ISO OSI сетями на базе CANopen. 7.2 Базовые модели Устройства соединенные с сетью на базе CANopen, соответствующие данной спецификации должны использовать базовую модель, как указано в EN 50325-4. 7.3 Модель периферийного устройства Устройства, соединенные с сетью на базе CANopenдолжны соответствовать модели периферийного устройства как указано в Рисунке 5. 22 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 5 – модель периферийного устройства Периферийное устройство, как иллюстрировано в рисунке 5 должно снабжать по крайней мере одно устройство CANopen. Каждое устройство CANopen в пределах периферийного устройства должно снабжать, как минимум, один подсоединенный сетевой интерфейс, включающий протокол уровня канала связи (см. Пункт 6), физический уровень (см. Пункт 5), одного ID узла CANopen и как минимум, одну коммуникацию FSA. Первая коммуникация FSA содержит подчиненный механизм NMT, как определено в EN 50325-4. Дополнительные коммуникационные FSAs содержат механизм для аварийного режима (см. EN 50325-4), и другие. Устройство CANopen должно поддерживать, по крайней мере, один и в то же время, должно иметь возможность поддержать до восьми логических устройств. Каждое логическое устройство может содержать много виртуальных устройств и дополнительно может содержать логическое устройство FSA. Виртуальное устройство содержит виртуальное устройство FSA и не распространяется по нескольким логическим устройствам. Минимальное периферийное устройство указано в рисунке 6. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 6 – Минимальное периферийное устройство Устройство CANopen устроено как указано в Рисунке 7: • Коммуникация - данная функция обеспечивает коммуникационные объекты и соответствующую функциональность для передачи элементов данных через основную сетевую структуру. • Словарь объекта - словарь объекта - коллекция всех элементов данных, которые имеют влияние на свойства прикладных объектов, коммуникационные объекты и на механизм состояний, используемый на данном устройстве. Приложение - приложение включает функциональность устройства относительно взаимодействия с окружающей средой процесса. Рисунок 7 – структура устройства CANopen 24 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 7.4 коммуникационные объекты CANopen Устройства, соединенные с сетью на базе CANopen должны поддерживать все обязательные коммуникационные объекты, такие как механизм состояний CANopen как указано в EN 50325-4. Чтобы уменьшить влияние конфигурации на простых сетей CANopen, определена схема распределения CAN-ID. Эти CAN-ID должны быть доступными в Предпусковом состоянииNMT, непосредственно после того, как NMT настроится на Инициализацию (если другие модификации не были сохранены). Объекты укажут SYNC, TIME, EMCY и PDO может быть удален и воссоздан с новыми SYNC, TIME, CAN -ID посредством динамического распределения. Устройство CANopen должно предоставить соответствующие CAN-ID только для поддерживающих коммуникационных объектов. Схема распределения МОЧЬ-ID определена в EN 50325-4. 7.5 словарь объектов CANopen Словарь объекта CANopen, как определено в EN 50325-4, содержит максимум 65536 объектов, которые адресуются посредством 16-битного индекса и до 256 субиндексов за объект, которые адресуются посредством 8-битного субиндекса. Статические типы данных в индексах от 0001 h до 001 Fh содержат определения относительно стандартных типов данных как BOOLEAN, INTEGER, UNSIGNED, плавающая запятая, последовательность, и т.д. Сложные типы данных в индексах от 0020h to 003Fh являются предопределенными структурами, которые состоят из стандартных типов данных и характерны для всех устройств CANopen. Определенные для изготовителя сложные типы данных в 0040h до 005Fh - структуры, составленные из стандартных типов данных, но определенные для особого устройства CANopen. Профили устройства CANopen могут определить дополнительные типы данных, определенные для их типа устройства. Статические типы данных и сложные типы данных, определенные профилем устройства CANopen, перечислены в индексах от 0060h до 025Fh. Устройство CANopen дополнительно обеспечивает структуру поддерживаемых сложных типов данных (индексы от 0020h до 005Fh и от 0060h до 025Fh) в читаемом доступе к соответствующему индексу. Субиндекс 00h затем предоставляет самый высокий подиндекс, в пределах данного индекса, и следующие подиндексы содержащие тип данных, зашифрованные как UNSIGNED16 согласно EN 50325-4. Коммуникационная область профиля в индексах от 1000h до 1FFFh определенные параметры коммуникации. Данные объекты характерны для всех устройств CANopen. Стандартизированная область профиля в индексах от 6000h до 9FFFh содержит все объекты данных, характерные для класса устройств CANopen, которые могут СТ РК IEC 61375-3-3_____ (проект, редакция 1) быть прочитаны или написаны посредством сети. Устройство CANopen представляет объекты использования от 6000h to 9FFFh, чтобы описать параметры и функциональность. Принцип словаря объекта выполнение дополнительных функций, что означает, что изготовитель может не обеспечивать определенную расширенную функциональность на своих устройствах CANopen, но если он хочет сделать так, то он должен сделать это предопределенным способом. Для этого оставляют пространство в словаре объекта в индексах от 2000h до 5FFFh, предназначенное для создания определенной функциональности для изготовителя. Сетевые переменные в индексах от A000h до AFFFh содержат входные переменные и выходные переменные, которые являются частью программируемого устройства CANopen. Системные переменные в индексах от B000h до BFFFh содержат входные переменные и выходные переменные, которые являются частью основной сети CANopen в иерархическом смысле. Общая структура словаря объекта CANopen иллюстрирована в Таблице 4. Таблица 4 – структура словаря объектов CANopen индекс 0000h 0001 h 0020h 0040h -001F h - 003Fh - 005Fh Объект Не используется Статические типы данных Комплексные типы данных Определенные комплексные данные для производителя 0060h - 025Fh Определённые типы данных соответственно профилю устройства 0260h 0400h 1000h 2000h 6000h 6800h 7000h 7800h 8000h 8800h -03FF h -0FFF h -1FFF h -5FFF h -67FF h -6FFF h -77FF h -7FFF h -87FF h -8FFF h Зарезервирован Зарезервирован Коммуникационный профиль Специальный профиль для производителя Стандартный профиль 1-го Логического устройства Стандартный профиль 2-го логического устройства Стандартный профиль 3-го логического устройства Стандартный профиль 4-го логического устройства 9000h -97FF h Стандартный профиль 6-го логического устройства 9800h A000h B000h C000h -9FFF h -AFFF h -BFFF h -FFFF h Стандартный профиль 7-го логического устройства Стандартная Регулируемая площадь Стандартная Регулируемая площадь Зарезервирован 26 Стандартный профиль 5-го логического устройства СТ РК IEC 61375-3-3_____ (проект, редакция 1) 7.6 Предопределенные коммуникационные объекты CANopen 7.6.1 содержание Данный раздел содержит информацию относительно коммуникационных возможностей CANopen относительно устройств CANopen, которые принимают участие в сети на базе CANopen согласно спецификации. 7.6.2 Объект 1000h: тип устройства Этот объект представляет тип устройства и его функциональности. Значение 0000h относительно числа профиля устройства указывает на логическое устройство, которое не соответствует стандартизированной профили. В этом случае дополнительная информация 0000h (если никакое другое логическое устройство не разработано), или FFFFh (если разработано логическое устройство уствновлено). Для многократных логических модулей устройства параметр дополнительной информации - FFFFh, и число профиля устройства, на которое ссылается 1000h объект, является профилем первого логического устройства в словаре объекта. Все другие профили многократного логического модуля устройства определяют свои профили в объектах 67FFh + x * 800h ,где = внутреннее число логического устройства (от 1 до 8) минус 1. Данные объекты описывают тип устройства предыдущего логического устройства, имея то же самое определение значения как объект1000h. Рисунок 8 иллюстрирует структуру объекта. Определение значения, описание объекта и описание входа определены в EN 50325-4. 31 24 23 16 15 Дополнительная Номер профиля информация устройства MSB Рисунок 8 – структура объекта устройства 0 LSB Примечание - Устройства, связанные с сетью на базе CANopen, могут соответствовать с профилем приложения CANopen для сетей CiA 421для контроля за транспортным средством поезда. Этот прикладной профиль CANopen определяет данные приложения, основанные на UIC 556, который обмениваются в сети CANopen. 7.6.3 Объект 1001h: Реестр ошибок Этот объект предоставляет информацию об ошибке. Устройство CANopen вносит внутренние ошибки на этот объект. Информация об ошибке публикуется как часть чрезвычайного сообщения. Определение значения, описание объекта и описание входа определены в EN 50325-4. 7.6.4 Объект 1014h: COB-ID чрезвычайный объект Данный объект должен быть разработан. Он указан EN 50325-4. CAN-ID, который является частью данного объекта, не будет изменена. 7.6.5 Объект 1017h: производитель Heartbeat Все устройства CANopen, соединенные с сеть на базе CANopen-должны выполнить данный объект. Об этом прописано в EN 50325-4. Устройство должно поддержать передачу heartbeat сообщения от 100 ms до 1 000 ms. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 7.6.6 ОБъект 1018h: Идентификационный объект Данный объект предоставляет общую информацию по устройствам как указано в 50325-4. 7.6.7 Объект1029h: Свойство ошибок Данный объект определяет на какое состояние настроено устройство, в случае коммуникационной ошибки или ошибки внутри устройства, определяет ошибки. Данное указано в EN 50325-4. 28 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 7.6.8 Объект 67FFh: тип устройства Данный объект описывает первое логическое многочисленного устройства согласно EN 50325-4. устройство в модуле 7.6.9 Сервисный объект данных (SDOs) Любое устройство CANopen поддерживает первый канал сервера SDO. Устройства CANopen, связанные с сетью CANopen, могут поддержать дополнительный сервер SDO или каналы клиента. В случае, если дополнительный канал SDO поддерживается, то связанный набор параметра SDO поддерживается в словаре объекта CANopen, как определено в EN 50325-4. Не имеются больше каналов SDO, предопределенные данной спецификацией. 7.6.10 Процессные данные объекта (PDOs) Устройства CANopen, работающие в сети CANopen могут поддержать передачу и прием до 512 PDO. Если устройство CANopen поддерживает PDO, то связанные коммуникационные параметры PDO и элементы отображения поддерживаются в объекте словарей CANopen как укзано в EN 50325-4. Предопределенных PDOs не имеются. 8 Данные приложения 8.1 содержание Данный раздел содержит представление данных приложений, которые передаются между сетью на базе CANopen- Train Backbone посредством шлейфа. Примечание -1 Данные о приложении указаны в профиле приложения TCN. В общих данных приложении объектов CANopen индексы достигают 2000h до 5FFFh и 6000h до 9FFFh. Специфическое свойство устройства производителя контролируется посредством объектов в пределах индексов от 2000h до 5FFFh. Стандартное устройство CANopen контролируются объектами в пределах индексов от 6000h до 9FFFh. Примечание - 2 Объект словарей в пределах индексов от 6000h до 9FFFh указаны в устройстве CANopen и профили приложении доступны в CAN Automation. 8.2 приложение и представление CANopen Так как данные приложения TCN до сих пор не определены, представление приложения TCN в стандартном словаре объектов предел индексов не определен. 8.3 Рекомендуемое представление принципа данных приложении 8.3.1 Содержание В этом разделе принцип представления данных приложения указан для представления данных приложения в сети CANopen. Поэтому имеется возможность контроля процесса объектов данных CANopen (PDOs) для передачи данных процесса. 8.3.2 Данные приложения для контроля двери СТ РК IEC 61375-3-3_____ (проект, редакция 1) Данный раздел содержит представление принципа посредством информации контроля двери, которое переходит между сетью CANopen и train Backbone с помощью шлейфа. Представленные обрабатанные данные также доступны в сети CANopen и может быть сообщен через коммуникационные объекты CANopen. Тип доступа предоставлен для интерфейса устройства шлюза, находящегося в сети CANopen. Другие устройства такие как, например, системы управления дверями или дверные единицы, которые связаны с данными в сети CANopen, как определено в этом пункте в данном индексе словаря объекта CANopen. Тип доступа объекта может быть изменен на соответствующий тип доступа, как определено в EN 50325-4. Примечание - иллюстрированные данные приложения получены на основании документа UIC 556 и даны в представлении прикладного профиля CANopen CIA 421 сеть контроля за транспортным средством поезда. 8.3.3 Потребляемые прикладные объекты по контролю двери 8.3.3.1 Объект 6007h: Словесное изложение Статуса внешней двери Данный объект показывает статус внешних дверей местного железнодорожного транспорта. Через шлюз Train Backbone, данная информация доступна в TCN. Рисунок 9 показывает объекты структы и таблица 5 определяет значения. Таблица 6 описывает объекты и Таблица 7 показывает входное описание. Примечание - Объект должен соответствовать R3-телеграмному октету 20, который указан в UIC 556. 7 Bit 7 6 сохране н 5 4 Bit 5 Bit 4 3 0 сохранен MSB LSB Рисунок 9 – Структура объекта Таблица 5 – Описание значения Бит Бит4 Бит 5 Бит7 сохранен 30 значени 0е 1 0 1 0 1 Описание значения только одна левая дверь открыта Все левые двери закрыты только одна правая дверь открыта Все правые двери закрыты Селективная блокировка боковых дверей не действует блокировка боковых дверей Селективная действует резервирован (игнорируется) СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 6 – Описание объекта Описание Индекс Название Код объекта Тип данных Категория Значение 6007h Словесное изложение статуса внешних дверей изменчивый UNSIGNED8 Выборочный Таблица 7 – Описание входа Описание Субиндекс доступ PDO контроль Диапазон показателей Значение по умолчанию Значение ººh rw Дополнительно См описание значений Специально для производителя 8.3.4 Производные прикладные объекты контроля двери 8.3.4.1 Объект6006h: Словесное выражение статуса внешних дверей Данный объект должен обеспечить статус внешних дверей других железнодорожных транспортных средств. Каждый субиндекс должен обеспечить дверной статус того транспортного средства, которое соответствует номеру транспортного средства UIC. Поэтому внешний дверной статус других транспортных средств доступен в пределах сети CANopen. Полный дверной статус всех транспортных средств обеспечен в субиндексе 21 h. Рисунок 10 определяет структуру объекта, и Таблица 8 определяет значение стоимости. Таблица 9 определяет описание объекта, и Таблица 10 определяет значение входа. Примечание, что объект должен соответствовать R3-телеграммы октету 20, который определен в UIC 556. 7 6 5 4 3 0 Bit 7 reserved Bit 5 Bit 4 reserved MSB LSB Рисунок 10 – объект структуры СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 8 – Определение значения Бит Бит4 значени 0е 1 0 1 0 1 Бит 5 Бит7 сохранен Описание значения только одна левая дверь открыта Все левые двери закрыты только одна правая дверь открыта Все правые двери закрыты Селективная блокировка боковых дверей не действует блокировка боковых дверей Селективная действует резервирован (игнорируется) Таблица9 – описание объекта Attribute INDEX Name Object code Data type Category Value 6006h External doors status word import ARRAY UNSIGNED8 Дополнительный Таблица 10 – Описание входа Описание Субиндекс Описание Входная категория Доступ PDO контрол Диапазон значений Значение по умолчанию Субиндекс Описание Входная категория 00h Поддерживается самый высокий индекс Обязательный ro нет 01hдо 21h нет 01 h Статус двери UIC транспорта 1 Дополнительно Доступ PDO контроль Диапазон значений Значение по умолчанию ro Дополнительно См Таблица 46 нет to Субиндекс 20h 32 Значение СТ РК IEC 61375-3-3_____ (проект, редакция 1) Описание Входная категория Доступ PDO контроль Диапазон значений Значение по умолчанию Субиндекс Описание Входная категория Доступ PDO контрол Диапазон значений Значение по умолчанию Статус двери UIC транспорта 32 Дополнительно ro нет Дополнительно нет 21 h Статус двери поезда Дополнительно ro нет Дополнительно нет 8.3.4.2 Объект 6001 h: Команда внешних дверей Данный объект управляет словесным контролем внешних дверей. рисунок 11 определяет объект и таблица 11 описывает значения. Таблица 12 описывает объект и таблица 13 определяет входные данные. Примечание, что объект должен соответствовать R3-телеграммы октету 20, который определен в UIC 556. 7 6 Reserved Bit6 b 4 Reserved 3 2 1 0 Bit 3 Bit 2 Bit1 Bit0 MSB LSB Рисунок 11 – структура объекта Таблица 11 –определение значения бит Бит 0 Бит 1 Бит 2 Бит 3 Бит 6 сохранен значен ие 0 1 0 1 0 1 0 1 0 1 Описание значения неактивный Все двери закрыты неактивный Помеха при закрывании дверей Освободить все левые двери Закрыть все левые двери Освободить все правые двери Закрыть все правые двери Не растягивать ступень Растянуть ступень сохранен (игнорируется) Таблица 12 – описание объекта СТ РК IEC 61375-3-3_____ (проект, редакция 1) Описание индекс Название Код объекта Тип данных категория значение 6001 h Команда для внешних дверей 1 изменчив UNSIGNED8 дополнительно Таблица 13 – Вводное описание Описание индекс Название Код объекта Тип данных категория значение 00h ro Дополнительно См описание значений нет 9 Управление сетью CANopen 9.1 содержание Данный пункт содержит информацию относительно сетевого управления для сети на базе CANopen. Определение сетевого управления включает определение сетевого свойства при запуске, а также определения, которые связаны с сетями, которые работают без NMT, сетей с одним устройством CANopen, имеющие свойства основного способа NMT. Данные определения предназначены для дополнения прикладного уровню CANopen и коммуникационного профиля, определенного в EN 50325-4. CANopen сеть, имеющая более чем одно устройство CANopen, также имеющая возможность выполнения основного режима NMT не входит в данную спецификацию. Однако, такие сети не исключены. Примечание - Относительно увеличенной доступности, сети CANopen могут охватить, несколько устройств CANopen с основной функциональностью NMT. Как в определенное время, разрешается применение только одного активного NMT, требуются механизмы, которые позволяют настигнуть основной функциональности NMT от одного устройства CANopen до другого. Эти услуги - часть CANopen основная функциональность, которая описана в ЦРУ 302. 9.2 подчиненная функциональность CANopen NMT Устройства, управляемые в сети CANopen, должны обеспечить NMTподчиненную функциональность CANopen и должна выполнить все обязательные коммуникационные услуги и протоколы, а также все обязательные объекты, как определено в EN 50325-4. Минимальные коммуникационные объекты определены в 7.6. Дополнительно возможно поддержать дальнейшие коммуникационные объекты. Кроме того, можно подключить управляемую функциональность CANopen. 9.3 управляющая функциональность CANopen 9.3.1 Общая информация Данный подпункт содержит определение управляющие функциональности сети CANopen для сетей CANopen. Помимо прикладного процесса несколько различных дополнительных функциональностей существуют в сети CANopen. Эти функциональности упомянуты 34 СТ РК IEC 61375-3-3_____ (проект, редакция 1) различными условиями. Данный подпункт предназначен для разъяснения этих условий. В пределах распределенной системы прикладной процесс разделен на несколько частей, действующих на различных устройствах CANopen. С прикладной точки зрения обычно одно устройство CANopen ответственно за контролем системы. Данное устройство CANopen называют прикладным мастером. С точки зрения сети есть несколько дополнительных функциональностей, которые непосредственно имеют дело с применением, но обеспечивают поддерживающие применение функции. Эти дополнительные функциональности основаны на мастере/подчиненного, клиент-сервер или отношения производителя/потребителя.Поскольку распространено объединение нескольких из дополнительных функциональности в одном устройстве CANopen, то необходимо ознакомить с термином Менеджер CANopen . Устройство CANopen упоминается как менеджер по CANopen, если оно обеспечивает основную функциональность NMT и по крайней мере одну из функциональности менеджера по SDO или Менеджера конфигурации. 9.3.1.1NMT мастер Сетевое управление (NMT) предоставляет услуги для управления свойствами сетевых устройств CANopen, как определено в EN 50325-4. Все устройства CANopen, которые имеются в сети CANopen, называются подчиненными рабами NMT, управляют услугами, предоставленные мастером NMT. Обычно основное применение NMT - также часть прикладного мастера. Устройство, в котором имеется основная функциональность NMT, полностью является устройством CANopen. В дополнение к основной функциональности NMT поддерживаются все функции и объекты, которые обозначены как обязательные в EN 50325-4. 9.3.1.2 Бегущий основной механизм Бегущий основной механизм предоставляет услуги для срочного резервного мастера NMT в пределах сети CANopen. Бегущий основной механизм дополнительная функциональность в пределах устройства CANopen. Устройство CANopen, осуществляющее функции бегущего основного механизма, выполняет основную функциональность NMT. Определение обязанностей, функциональностей и услуг бегущего механизма не входит в область рассмотрения данного документа. Примечание, что Определения предоставлены в Cia 302. для бегущего основного механизма функциональности 9.3.1.3 SDO менеджер Менеджер SDO - дополнительная функциональность, ответственная за обработку динамического установления связей SDO. Если менеджер SDO присутствует в сети CANopen, она функционирует вместе с мастер NMT на том же самом устройстве CANopen. Примечание - что Определения для функциональности менеджера SDO предоставлены в CiA 302. 9.3.1.4 Менеджер конфигурации СТ РК IEC 61375-3-3_____ (проект, редакция 1) Менеджер конфигурации - дополнительная функциональность, которая обеспечивает механизмы для конфигурации устройств CANopen в сети CANopen во время начальной загрузки. Механизмы называют Управлением конфигурацией (CMT). Если Менеджер конфигурации присутствует в сети CANopen, он функционирует вместе с мастером NMT на том же самом устройстве CANopen. Примечание - что Определения для функциональности менеджера конфигурации предоставлены в CiA 302. 9.3.1.5 Синхронизирующий производитель Синхронизирующий производитель - дополнительная функциональность, которая ответственна за передачу синхронизирующего объекта. Он может функционировать на любом устройстве CANopen в находящемся в сети CANopen. Соответствующие словарные статьи объекта CANopen определены в EN 503254.SYNC производитель 9.3.1.6 Производитель ВРЕМЕНИ Производитель ВРЕМЕНИ - дополнительная функциональность, которая ответственна за передачу объекта ОТМЕТКИ ВРЕМЕНИ. Он может функционировать на любом устройстве CANopen в находящемся в сети CANopen. Объект отметки времени определен в EN 50325-4.TIME producer 9.3.1.7 LSS мастер Услуги по урегулированию уровня (LSS) предоставляют услуги для формирования слоя 2 (тактовая синхронизация) и NMT (ID узла CANopen) через CAN. Владелец LSS формирует подчиненных LSS, выполняя услуги LSS. Определение услуг по урегулированию уровня не входит в область рассмотрения данного документа. Примечание - определения для уровня, устанавливающего услуг указаны в CiA 305. 9.3.2 Использование словарь объектов Несколько объектов, касающихся конфигурации и проверки устройств CANopen, имеют ARRAY типа объекта. Субиндекс записей ARRAY соответствует ID узла CANopen устройства CANopen. Те объекты может быть меньше чем 127 записей. В этом случае у всех этих объектов должен быть тот же самый набор поддерживаемых записей. Субиндекс 00h должен обеспечить самый высокий субиндекс, поддерживаемый в этом индексе. Соответственное описание объекта в Пункте 9 именуется как условие SupportedNodeID. Примечание - чтобы сделать универсально применимыми менеджера CANopen, рекомендуется поддерживать полный ряд субиндексов 01hto7Fh. 9.3.3 Избыточные сети Избыточные сети требуются для приложений высокой доступности. Избыточные сети состоят крайней мере из двух, CAN линии. Это позволяет уствноваить связь между устройствами CANopen, в случае единственной неудачи в пределах физического соединения между устройствами CANopen. Определение обязанностей, функциональностей и услуг для избыточных сетей не входит в область рассмотрения данного документа. Примечание - Определения для подготовки избыточных сетей CANopen предоставлены в CiA 302. 36 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.4 CANopen NMT запуск 9.4.1 NMT запуск CANopen менеджеры действуют согласно подчиненным машинам NMT как определено в EN 50325-4. До перехода из преопреационной стадии NMT до NMT Операционной стадии CANopen менеджер, все назначенные NMT подчиненные механизмы будут приостановлены. Основная схема процедуры указана в Рисунке 12 и Рисунке 13. Самая простая схема запуска показана в Рисунке 14. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 12 - NMT запуск, часть 1 38 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Процесс запуск NMT как показано в рисунке 12 состоит из выполнения основных шагов: Примечание -1, процесс функционирования мастера LSS, не входит в область рассмотрения данного стандарта. a) Бит 0 из 1F80 h объекта (см. пункт 9.8.7) используется для решения применения устройства CANopen в качетсве мастера NMT. Если устройство CANopen будет мастером NMT, то процесс должен продолжиться. Если устройство CANopen будет формироваться как самостартовое устройство, то необходимо включить в НМТ, Готовится к эксплуатации автоматически. В случае, если устройство CANopen не становится мастером NMTпроцесс должен закончиться. b) Бит 5 из 1F80 h объекта (см. пункт 9.8.7) используется, чтобы решить будет ли применяться устройство CANopen в сервисе коммуникации вместе бегущим механизмом NMT. Если устройство CANopen будет применяться для устройства NMT, устройство CANopen не должно становиться мастером NMT. Определение сервиса по коммуникации вместе бегущим механизмом NMT не входит в рамки данного документа. Примечание - 2 коммуникации вместе бегущим механизмом NMT указаны в ЦРУ 302. c) Если LSS требуется, чтобы устанавливать ID узла CANopen и битрейт других устройств CANopen в пределах сети, то мастера NMT должен выполнить основные функции LSS. LSS в любое время может выполнить основные услуги. Точное определение сервиса мастера LSS не входит в рамки данного документа. Примечание - 3, описание услуг по урегулированию слоя предоставлено в ЦРУ 305. d) Бит 4 из всех записей объекта 1F81 ч (см. пункт 9.8.8) используется, чтобы решить ли NMT владелец должен выполнить сервис NMT связь Сброса с набором ID узла CANopen к0 или функция NMT коммуникации Сброса должна быть выполнена для каждого устройства CANopen в сети. Если, по крайней мере, для одного входа объекта 1F81 ч 4, установлен в 1 b и соответствующее устройство CANopen находится в NMT, то означает готовность к эксплуатации, мастер NMT не должен быть в сервисе NMT связь Сброса с набором ID узла CANopen к 0. В этом случае каждое устройство CANopen должно быть перезагружено индивидуально. Это должно также включать весь CANopenID узла, которые не являются частью списка подчиненных механизмов1F81 h. Примечание - 4, данное явление оказывает потенциальное влияние на существующие устройства CANopen, которые не формируются в списке подчиненных механизмов, чтобы передать сообщение начальной загрузки. Данным менеджер CANopen признает неформируемые устройства CANopen через укладчика начальной загрузки (рисунок 23). сервис NMT коммуникация Сброса не должно непосредственно обращаться к мастеру NMT. Если после того, как шаг d) сервис NMT коммуникация Сброса будет необходим по какой-либо причине, то обслуживание NMT коммуникация Сброса должно быть выполнено с ID узла CANopen этого подчиненного механизма NMT. необходимо применить независимо от конфигурации для этого подчиненного механизма NMT в 1F81 h объекта. Процесс запуска NMT возобновляется в рисунке 13. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 13 - NMT запуск, часть 2 40 СТ РК IEC 61375-3-3_____ (проект, редакция 1) e) мастер NMT должен начать процесса подчиненных механизмов NMT для всех подчиненных механизмов NMT f) как показано в рисунке 15. Для всех подчиненных механизмов NMT, которые отмечены как обязательные (бит 0 и бит 3 g) 1F81 ч; см. 9.8.8), начала процесса, который должен закончить процесс подчиненных механизмов NMT успешно. f) Если ошибка обнаружена во время функционирования подчиненного механизма NMT, которые отмечены как обязательный процесс запуск NMT, то процесс должен быть остановлен. g) Бит 2 из объекта, который 1 F80h (см. 9.8.7) используется, чтобы решить, должен ли мастер NMT включен в НМТ, Готовых к эксплуатации автоматически отдельно или, действовать по требованию h) применение, на том же самом устройстве CANopen. При следующих условиях - Бит 3 из 1F80 h объекта установлен в 0b, - Бит 1 из объекта 1 F80h установлен в 1 b, - и все рабы NMT, перечисленные в 1F81 ч, загружены успешно обслуживание NMT в начале отдаленный узел должно быть выполнено с набором ID узла CANopen к 0. При следующих условиях - Бит 3 из 1F80 h объекта установлен в 0b, - Бит 1 из объекта 1 F80h установлен в 1 b, - и не все рабы NMT, перечисленные в 1F81 ч, загруженный успешно обслуживание NMT Начало отдаленного узла должно быть выполнено для каждого подчиненного механизма NMT индивидуально. i) Процесс, запуск которого NMT закончился успешно и владелец NMT, должен возобновить нормальное функционирование. i) Возникновение и обнаружение подчиненного механизма NMT, не перечисленных в 1F81 ч, попадают в ответственность приложения. 9.4.2 Запуск простого NMT Так как почти все объекты и свойства, являются дополнительными, есть возможность осуществить основного мастера NMT, который может иметь смысл для некоторых приложений. Удаление всех дополнительных частей в определениях выше результатов в процессе запуска NMT, простого как показано в рисунке 14. Даже простой мастер NMT может поддерживать все обязательные объекты, которые определены в EN 50325-4 и которые определены в данном стандарте. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 14 – простой запуск NMT 42 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.4.3 Старт процесса загрузки подчиненного ммеханизма NMT 9.4.3 NMT Старт процесса загрузки подчиненного ммеханизма Рисунок 15 - Старт процесса загрузки подчиненного ммеханизма NMT Старт процесса загрузки подчиненного ммеханизма NMT, как показано, в рисунке 15 должен включать следующие шаги: a) Начните параллельный процесс загрузки подчиненного механизма NMT. b) Обязательные подчиненные механизмы NMT: ждать завершения раба загрузки процесса NMT. Дополнительные рабы NMT: ждать сигнала о том, что загрузка процесса подчиненного механизма NMT была выполнена. Параллельно выполнить следующее: c) Выполните загрузку процесса подчиненного механизма NMT (см. 9.5). d) Создайте сигнал для каждой попытки загрузки подчиненного механизма процесса NMT. Если загрузка подчиненного механизма NMT завершился со статусом ОК, процесс, должен закончиться. Этот процесс должен продолжаться до тех пор, пока дополнительные подчиненные механизмы NMT, пока запуск процесса подчиненного механизма NMT не закончится со статусом ОК. Примечание - рекомендуемое время цикла составляет 1 с для бита выше, чем 125 кбит/с. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Если загрузка процесса, который подчиненный механизм NMT возвращается с ошибочным статусом B для обязательных подчиненных механизмов NMT и тогда затраченное время, будет больше, чем значение объекта 1 F89h, то сообщение поступает в приложение и подпроцесс завершается. Подпроцесс загрузки подчиненного механизма NMT должен происходит асинхронно к другим процессам. 44 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.5 Загрузка подчиненного механизма NMT СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 16 - Загрузка NMT подчиненного механизма, часть1 46 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Процесс подчиненного NMT как показано в Рисунок 16 состоит из следующих шагов: a) Бит 0 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT обработке или закончится ли процесс с ошибочным статусом. b) Бит 2 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT конфигурации. c) Объект закачки, 1000-й от подчиненного NMT. В случае, если ответ не получен, то процесс завершится с ошибочным статусом. d) В случае, если значение 1F84 h объекта для подчиненного механизма NMT неравна 0, необходимо проверить значение . В случае, если обе значения отличаются, процесс завершится с ошибочным статусом. e) В случае, если значения 1F85 h объектов к 1F88 h неравны 0, особые значения объекта будут проверены на соответствие значениям объекта, 1018-го от NMT. В случае, если одна из значений 1F85 h объекта и 1F88 h отличается от значения объекта, 1018-го подчиненного механизма NMT, то процесс завершится с ошибочным статусом. Если поддерживать часть устройства CANopen, то владелец NMT не должен выпускать услуги NMT узла, Сброса и коммуникация Сброса для данного устройства CANopen. Примечание - что такая ситуация может произойти, в случае, если владелец NMT сталкивается с неудачей с последующим перезапуском. Контроль за вариантами программного обеспечения может использоваться в системах, где версия прикладного программного обеспечения, применяемого на устройстве CANopen, проверена на правильность. Проверка процесса и версия программного обеспечения могут проверяться, для автоматической загрузки актуальнейшей версии приложения программного обеспечения. Устройства CANopen, которые обнаруживают ошибку в их прикладном программном обеспечении, например, вычисляя контрольную сумму во время запуска, могут вызвать загрузку актуальнейшего прикладного программного обеспечения, ответив неправильной информацией о версии. Оба или только одна из двух особенностей могут быть осуществлены. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 17 – загрузка подчиненного механизма NMT, часть2 f) Бит 4 из объекта 1F81 ч используется для проверки совместимости.В случае, если совместимы владелец NMT должен просить текущее состояние подчиненного NMT NMT, для которого загрузка выполняется посредством NMT. В случае, если обнаруживается несоответствие NMT , то процесс должен закончиться с ошибочным статусом. В случае, если текущее состояние NMT Готово к эксплуатации, процесс должен продолжиться D. В случае, если текущее состояние NMT не соответствует NMT Готовое к эксплуатации, NMT должен выполнить обслуживание NMT сброс для NMT. Проверка процесса состояния NMT определена в 9.5.2. g) Бит 5 из объекта 1F81 ч используется для решения проведение проверки 48 СТ РК IEC 61375-3-3_____ (проект, редакция 1) приложения программного обеспечения. В случае, если проверку прикладного программного обеспечения требуют, проверка процесса и обновление версий программного обеспечения должны быть выполнены. В случае, если версия программного обеспечения остается неправильной при загрузке процесса, NMT должен закончиться ошибочным статусом. Загрузка процесса NMT продолжается в части 3 (см. Рисунок 18). . СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 18 - Загрузка NMT подчиненной части, часть 3 50 СТ РК IEC 61375-3-3_____ (проект, редакция 1) h) проверочная конфигурация процесса (см. 9.5.1) должна быть выполнена. i) В случае, если проверочная конфигурация процесса закончилась неудачно, то загрузка процесса подчиненного механизма NMT должен закончиться ошибочным статусом. j) Ошибочный контроль за началом процесса (см. 9.6.1) должен быть выполнен. k) В случае, если ошибочный контроль за началом процесса закончился неудачно закончилась неудачно, то загрузка процесса подчиненного механизма NMT должен закончиться ошибочным статусом. l) В случае, если NMT находится в NMT, означающий о готовности к эксплуатации процесса, который NMT должен закончить успешно. m) Бит, который 3 из 1F80 h объекта используются, чтобы решить, должен ли владелец NMT выполнить обслуживание NMT. n) В случае, если владелец NMT не должен выполнять обслуживание NMT старт отдаленного узла процесса, NMT должен закончить с успешным статусом. o) Бит, который 1 из 1F80 h объекта используется, чтобы решить то, должен ли мастер NMT выполнить обслуживание NMT p) В случае, если владелец NMT должен выполнить обслуживание NMT Начало, отдаленный узел с набором ID узла CANopen к 0 и владелец NMT не находится в NMT, заявляют о готовности эксплуатации загрузки процесса, который NMT должен закончить успешно со статусом хорошо. примечание 3, Если владелец NMT находится в NMT, заявляют о готовности эксплуатации, он расценен как признак, что начальный запуск NMT был закончен до запуска этого раба NMT. q) В случае, если владелец NMT выполняет обслуживание NMT. В начадередоставлется отдаленный узел для каждого раба NMT в сети индивидуально или в случае, если владелец NMT выполняет обслуживание NMT, отдаленный узел с набором ID узла CANopen к 0 и владелец NMT находится в NMT, заявляют Готовый к эксплуатации, владелец NMT должен выполнить обслуживание NMT Начало отдаленный узел с набором ID узла CANopen к соответствующей стоимости. r) загрузка процесса раб NMT должен закончиться успешно со статусом. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.5.1 Конфигурация проверки Рисунок 19 – конфигурация проверки Процесс подчиненного NMT как показано в Рисунок 16 состоит из следующих шагов: a) Бит 0 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT обработке или закончится ли процесс с ошибочным статусом. b) Бит 2 из объекта 1F81 ч используется, для определения подлежит ли подчиненный механизм NMT конфигурации. c) Объект закачки, 1000-й от подчиненного NMT. В случае, если ответ не получен, то процесс завершится с ошибочным статусом. d) В случае, если значение 1F84 h объекта для подчиненного механизма NMT неравна 0, необходимо проверить значение . В случае, если обе значения отличаются, процесс завершится с ошибочным статусом. e) В случае, если значения 1F85 h объектов к 1F88 h неравны 0, особые значения объекта будут проверены на соответствие значениям объекта, 1018-го от NMT. В случае, если одна из значений 1F85 h объекта и 1F88 h отличается от значения объекта, 1018-го подчиненного механизма NMT, то процесс завершится с ошибочным статусом. Если поддерживать часть устройства CANopen, то владелец NMT не должен 52 СТ РК IEC 61375-3-3_____ (проект, редакция 1) выпускать услуги NMT узла, Сброса и коммуникация Сброса для данного устройства CANopen. Примечание, что такая ситуация может произойти, в случае, если владелец NMT сталкивается с неудачей с последующим перезапуском. Контроль за вариантами программного обеспечения может использоваться в системах, где версия прикладного программного обеспечения, применяемого на устройстве CANopen, проверена на правильность. Проверка процесса и версия программного обеспечения могут проверяться, для автоматической загрузки актуальнейшей версии приложения программного обеспечения. Устройства CANopen, которые обнаруживают ошибку в их прикладном программном обеспечении, например, вычисляя контрольную сумму во время запуска, могут вызвать загрузку актуальнейшего прикладного программного обеспечения, ответив неправильной информацией о версии. Оба или только одна из двух особенностей могут быть осуществлены. 9.5.2 Проверка состоянияNMT Рисунок 20 – проверка NMT состояние1 Проверка состояния NMT как указано в Рисунке 20 охватывает следующие шаги: a) Объект 1016h (смEN 50325-4) будет использован для определения выбора heartbeat b) В случае, если устройство CANopen настроено для heartbeat, владелец NMT должен проверить если это полученный признак heartbeat, вовремя (потребительское время сердцебиения не истекает). Если признак heartbeat не получен вовремя, процесс должен закончиться ошибочным статусом. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Если признак heartbeat, получен, процесс должен закончиться фактическим состоянием NMT Устройство CANopen проверено. c) В случае, если устройство CANopen, которое проверено, не настроено для heartbeat, CANopen настроено для охраны устройства CANopen. В этом случае владелец NMT устройства CANopen, которое проверено, NMTобслуживание охрана устройства CANopen должно использоваться. В случае, если никакое подтверждение не получено и больше чем 100 мс истекают, процесс должен закончиться ошибочным статусом. В случае, если a подтверждение получено, процесс должен быть и с фактическим состоянием NMT CANopen устройство, которое проверено. 9.5.3 NMT бегущий механизм Определение мастера NMT не входит в область рассмотрения этого стандарта. Примечание - Определения функциональности мастера NMT обеспечена в ЦРУ 302. Необходимо, если бит 4 из объекта 1 F81 h установлен (поддерживается). 9.5.4 Статус ошибки Ошибки указанные в Таблице 14 сигнализируется в пределах NMT master во время загрузки. Таблица 14 – Статус ошибки Статус ошибки A B C D E L J _ G H I J K L M 54 Описание Устройство CANopen не включено в объекте 1 F81 h. запроса закачки 1000-го объекта. значение объекта, 1000-го от устройства CANopen, отличается, чтобы оценить в 1F84 h объекта (Тип устройства). значение объекта 1018 подындексов 01 от устройства CANopen отличается, чтобы оценить в 1F85 h объекта (удостоверение личности Событие heartbeat. Никакое сообщение heartbeat не получено от Продавца). устройства CANopen. Событие охраны узла. Никакое подтверждение для охраны запроса не получено от устройства CANopen. объект 1 F53h или объект 1 F54h не адаптирован для этого устройство CANopen. Значения объекта 1 F52h от этого устройство CANopen отличается от значения объекта 1 F53h или значение объекта 1 F54hh и бит 6 из Значения F52h от этого устройство CANopen отличается от объекта, 1объекта F81 h не1 установлен. Значения объекта 1 F53h или Значения 1F54 h объекта и подведенный. Загрузка конфигурации потерпела неудачу. Событие heartbeat во время ошибочной контрольной службы а. Никакое сообщение с heartbeat не получено от устройства CANopen во Раб NMT был первоначально готов к эксплуатации. (Менеджер по время ошибочной контрольной службы начала. CANopen может возобновить операцию с другими устройствами Значение CANopen),объекта 1018-й подындекс 02h от устройства CANopen отличается, чтобы оценить в объекте (код изделия) 1F86 h. СТ РК IEC 61375-3-3_____ (проект, редакция 1) N 0 Значение ь объекта 1018-й подындекс 03h от устройства CANopen отличается, чтобы оценить в 1F87 h объекта (Число пересмотра). Значение объекта 1018-й подындекс 04h от устройства CANopen отличается, чтобы оценить в объекте (регистрационный номер) 1F88 h. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.6 Контроль ошибки Рисунок 21 – Старт контроля ошибки Процесс старта контроля ошибок, как на Рисунок 21 состоит из следующих частей: a) Объект 1016-й (см. EN 50325-4), будет проверен, чтобы решить ли устройство CANopen настроен для hertbeat. b) В случае, если устройство CANopen настроено для hertbeat, и никакой признак hertbeat не получен вовремя процесс должен закончиться ошибочным статусом. Таймер для проверки перерыва должен быть начатый немедленно с самого процесса. c) В случае, если устройство CANopen настроено для hertbeat, и признак сердцебиения получен вовремя процесс должен закончиться успешно. d) В случае, если устройство CANopen не настроено для hertbeat бита 0 из объекта 1F81, ч привык к решите, должно ли устройство CANopen охраняться. e) В случае, если устройство CANopen не находится в списке сети, процесс должен закончиться успешно. f) В случае, если устройство CANopen находится в списке сети стоимость байта 2 и 3 из объекта 1F81 используется, чтобы решить, должно ли устройство CANopen охраняться. g) В случае, если стоимость больше, чем 0 охраны должна быть начата для этого устройство CANopen и процесс должен закончиться успешно. 56 СТ РК IEC 61375-3-3_____ (проект, редакция 1) h) В случае, если значение равняется 0, процесс должен закончиться успешно. 9.6.2 Обработчик ошибок Рисунок 22 – Обработчик ошибки Процесс обработки ошибки как указано в Рисунке 22 должо иницироваться любое время. 9.6.3 Загрузка обработчика СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 23 - Bootup handler Укладчик программы начального пуска процесса, как определено в Рисунок 23 должен быть начат любое время, которое имеет место событие программы начального пуска (см. EN 50325-4). 9.7 Дополнительные основные услуги NMT и протоколы Определение дополнительных основных услуг NMT и протоколы не в пределах этой спецификации. Примечание - Дополнительные основные услуги NMT и протоколы, такие как переговоры владельца NMT, или основные услуги обнаружения NMT предоставлены в ЦРУ 302. 9.8 Словарные статьи объекта 9.8.1 1020-й объект: Проверьте конфигурацию Этот объект должен указать на загруженную дату конфигурации и время. Если устройство CANopen поддерживает экономию параметров в энергонезависимой памяти, инструмент конфигурации сети или менеджер CANopen используют этот объект проверить конфигурацию после того, как устройство CANopen перезагрузило и проверять, необходима ли реконфигурация. Инструмент конфигурации хранит дату и время в том объекте и хранит те же самые значения в DCF. Теперь инструмент конфигурации позволяет устройству CANopen спасти свою конфигурацию, сочиняя, чтобы внести в указатель 1010-й подындекс 01 h, который "экономит" подпись. После сброса устройство CANopen должно восстановить последнюю конфигурацию и подпись автоматически или по запросу. Если какие-либо другие ценности конфигурации начальной загрузки изменений команды, устройство CANopen должно перезагрузить объект, Проверяют Конфигурацию к 0. Менеджер конфигурации сравнивает подпись и конфигурацию со стоимостью от DCF и решает, необходима ли реконфигурация или нет. примечание, что использование этого объекта позволяет значительное ускорение процесса начальной загрузки. Если это используется, системный интегратор полагает, что пользователь изменяет знчение конфигурации, и впоследствии активируйте конфигурацию магазина команды, 1010-ю, не изменяя значение1020-х. Таким образом, системный интегратор гарантирует 100%-е последовательное использование этой особенности. Подындекс 01 h (дата конфигурации) должен содержать число дней с 1 января 1984. Подындекс 02h (время конфигурации) должен быть числом ms после полуночи. Таблица 15 и Таблица 16 предоставляют описание объекта и описание входа 58 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 15 – описание объекта Описани е индекс Название Код объекта Тип данных Категория Значение 1020h Подтверждение конфигурации ARRAY UNSIGNED32 Дополнительный Таблица 16 – Описание ввода Описани Значение Субиндекс е ººh Описание Самый высокий субиндекс Вводная Обязательный доступ категория Постоянный PDO No контроль Диапазон 02h По 02h значений умолчанию Субиндекс 01 h Описание Дата конфигурации Вводная Обязательный доступ категория rw PDO No Диапазон UNSIGNED32 контроль значений По Для производителя to умолчанию Субиндекс 02h Описание Время конфигурации Вводная Обязательный категория rw доступ PDO No Диапазон UNSIGNED32 контроль По Для производителя значений умолчанию 9.8.2 Объект102Ah: NMT время торможения Данный объект должен указать время запрещения конфигурации между двумя последующими сообщениями NMT. Актуальные сервисы NMT должны стояться в очереди и должны быть выпущены в порядке их возникновения для уважения время запрещения конфигурации. Таблица 17 и Таблица 18 определяют описание объекта и описание входа. Стоимость должна быть дана в сети магазинов 100 u, s. Стоимость 0 должна отключить время запрещения. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 17 – описание объекта Описани е индекс Название Код объекта Тип данных Категория Значение 1 0 N 2 M V A T A U h вN R О р S б Таблица 1 8 - Описание ввода еI я м з Описание G Значение яN а индекс 0тE т0 Название rо D е р Код объекта hw N 1 л Тип данных oм U ь6 о N Категория 0н ж S ы еI й н 9.8.3 Объект1F20h: Хранение DCF G и N яE Этот объект должен использоваться, для сохранения текущую конфигурацию D для определенного устройства CANopen в сети. Таблица 19 определяет описание 1 объекта, и Таблица 20 определяет описание входа. 6 субиндекс входа должен соответствовать ID узла CANopen устройства CANopen в сети. субиндекс входа, соответствующего его собственному ID узла CANopen, должен использоваться для самоконфигурации. Если никакой DCF не будет спасен ранее, то доступ нужно ответить с сообщением аварийного прекращения работы SDO (код ошибки: 0800 0024-х или 0800 0000-х). Определение формата DCF не в пределах этой спецификации. Примечание - что формат DCF обеспечен в ЦРУ 302. Таблица 19 – описание объекта Описание индекс Название Код объекта Тип данных Категория 1F20h Store DCF ARRAY DOMAIN Дополнительный Таблица 20 – писание ввода Описание Субиндекс ººh 60 Значение СТ РК IEC 61375-3-3_____ (проект, редакция 1) Описание Вводная категория доступ PDO контроль Диапазон значений По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон значений По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон значений По умолчанию Количество входов Обязательный const No 7Fh 7Fh 01 h CANopen Node-ID 1 Обязательный rw No См описание значения Специально для производителч 7Fh CANopen Node-ID 127 Обязательный rw No См описание значения Manufacturer-specific 9.8.4 Объект1F22h: сжатие DCF Данный объект должен использоваться, чтобы сохранить текущую конфигурацию для определенного устройства CANopen в сети. Таблица 21 определяет описание объекта, и Таблица 22 определяет описание входа. Субиндекс входа должен соответствовать ID узла CANopen устройства CANopen в сети. Субиндекс входа, соответствующего его собственному ID узла CANopen, должен использоваться для самоконфигурации. Формат Device Configuration File (DCF) должен быть как определен в Рисунок 24. Если никакой DCF не был спасен ранее, число записей должно быть 0. Если DCF для определенного входа должен быть удален, номер записей должен быть определен к 0. Количество входов индекс Ввод 1 Субиндекс размер(m) данных байтов Данные байты 1 Данные байты 2 Данные байты m Ввод 2 индекс Субиндекс размер(m) данных байтов UNSIGNED32 UNSIGNED16 UNSIGNED8 UNSIGNED32 UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED16 UNSIGNED8 UNSIGNED32 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Данные байты 1 Данные байты 2 Данные байты m Ввод n индекс Субиндекс размер(m) данных байтов Данные байты 1 Данные байты 2 Данные байты m UNSIGNED8 UNSIGNED8 UNSIGNED8 UNSIGNED16 UNSIGNED8 UNSIGNED32 UNSIGNED8 UNSIGNED8 UNSIGNED8 Рисунок 24 – Определение данных DCF Таблица 21 – описание объекта наименование Индекс Название Код объекта Тип данных Категория 62 Значение 1F22h Concise DCF ARRAY DOMAIN Дополнительный СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 22 – Вводное описание определение Субиндекс Описание Вводная категория ººh Количество входов Обязательно доступ PDO контроль Диапазон значений Постоянный No 7Fh По умолчанию 7Fh Субиндекс Описание Вводная категория доступ PDO контроль Диапазон значений По умолчанию to Субиндекс Описание Вводная категория доступ PDO контроль Диапазон значений По умолчанию 01 Значение h CANopen Node-ID 1 Обязательно rw нет См определение Специально для производителя 7Fh CANopen узел-ID 127 Обязательно rw нет См описание Специально для производителя 9.8.5 Объект 1F26h: Ожидаемая конфигурационная дата Данный объект используется для подтверждения конфигурационной даты устройств и сети CANopen. Конфигурационная дата (см9.8.1 объект1020h субиндекс 01 h) устройств CANopen в сети соответствует со значениями объекта, когда значение не равно 0. В случае если значение объекта рано 0 устройство CANopen конфигурируется. Субиндекс ввода должно соответствовать в сети с идентификатором CANopen устройств CANopen. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 23 – описание объекта определе ние Индекс Название Код Тип объекта Категория данных Значение 1F26h Ожидаемая конфигурационная дата ARRAY UNSIGNED32 дополнительно Таблица 24 – Вводное описание определение Субиндекс Описание Вводная категория доступ PDO контроль Диапазон По умолчанию значений Субиндекс Описание Вводная доступ категория PDO контроль Диапазон По умолчанию значений to Субиндекс Описание Вводная доступ категория PDO контроль Диапазон значений По умолчанию Значение ººh Количество входов обязательный постоянный No 7Fh 7Fh 01 h CANopen идентификатор узла 1 обязательный rw нет См описание Для производителя 7F h CANopen идентификатор узла 127 обязательный rw No См описание Для производителя 9.8.6 Объект 1F27h: Ожидаемая конфигурация времени Данный объект используется для подтверждения конфигурации времени устройств CANopen в сети.Время конфигурации устройств CANopen (объект 1020h субиндекс 02h) в сети должно соответствовать значению данного объекта, в случае если, значение равно 0. В случае, если значение объекта равно 0 устройство CANopen 64 СТ РК IEC 61375-3-3_____ (проект, редакция 1) должно конфигурироваться. Субиндекс ввода соответствует идентификатору узла и устройства CANopen в сети. Примечание - описание объекта и описание ввода индекса 1020h субиндекса 02h указаны в поздних версиях CANopen ; документ CiA301. Таблица 25 – описание объекта Описание Индекс Название Код объекта Тип данных Категория Обозначение 1F27h Ожидаемая конфигурационная дата ARRAY UNSIGNED32 Дополнительно Таблица 26 – Описание ввода Описание Субиндекс Описание Вводная доступ категория PDO контроль Диапазон По умолчанию значений Субиндекс Описание Вводная доступ категория PDO контроль Диапазон По умолчанию значений to Субиндекс Описание Вводная доступ категория PDO контроль Диапазон значений По умолчанию Обозначение ººh Количество входов Обязательный const No 7Fh 7Fh 01 h CANopen идентификатор узла 1 обязательный rw No См описание значения Для производителя 7F h CANopen Node-ID 127 Обязательный rw No См описание значения Для производителя СТ РК IEC 61375-3-3_____ (проект, редакция 1) 9.8.7 Объект 1F80h: NMT запуск Этот объект должен формировать свойства запуска устройства CANopen. Переходы внутреннего состояния не должны изменять значение данного объекта. Попытка изменить что-то вроде функциональности, которая не поддерживается устройством CANopen будет приостановлена сообщением аварийного прекращения работы (кодекс аварийного прекращения работы: 0800 0000h or 0609 0030h). Рисунок 25 и рисунок 26 определяют ориентированную на бит структуру стоимости. Таблица 27, Таблица 28, Таблица 29, Таблица 30, Таблица 31, Таблица 32 и Таблица 33 определяют позволенные значения. Таблица 34 определяет исключения устройства способные производить запуска. Таблица 35 и Таблица 36 определяют описание объекта и описание входа. 31 24 23 Сохранен 0000 00h 16 15 8 7 0 конфигурация MSB LSB Рисунок 25 – Структура объекта 7 6 5 4 3 2 1 0 сохран Остан Бегу Переза Старто NMT Запус NMT ен овка щий грузка вый масте к всех масте 0b всех меха всех узел LSBр узлов р MSB узлов низм узлов старт Рисунок 26 – Структура бита конфигурационного значения Таблица 27 – значение мастера NMT (бит: 0) значен Описание ие Устройство CANopen не является мастером 0b NMT Входы объекта 1 F81 h игнорируется. Все другие биты объекта 1F80h игнорируется ожиданиями указанными в таблице 34. Устройство CANopen является мастером NMT 1b Таблица 28 – Значение запуска всех узлов (бит: 1) значен Описание ие Сервис запуска удаленным узлом NMT CANopen 0b Идентификатор узла Сервис запуска удаленным узлом NMT 1b Идентификатор узла -ID = 0 Таблица 29 - значение NMT мастера старта (бит: 2) значен ие 66 Описание СТ РК IEC 61375-3-3_____ (проект, редакция 1) Необходимо включить NMT в процессе запуска NMT в статусе «Действующий» (см Рисунок 13) Не включается NMT в статусе «Действующий» 1b самостоятельно. Таблица 30 – Значение запуска узла (бит: 3) 0b значен Описание ие мастер NMT должен запустить подчиненные 0b механизмы NMT. Мастер NMT не запускает подчиненные NMT и 1b приложение может запустить подчиненные NMT. Сохранен (дляNMT устройств с функциями 1b бегущего механизма) Таблица 31 – Перезапуск всех узлов (бит: 4) значен Описание ие В случае контроля ошибок устройства CANopen 0b установлено как обязательное (см объект 1F81h) сервис NMT по перезагрузке узла CANopen NodeВ случае контроля ошибки устройства CANopen 1b ID устройства CANopen , которыйобъект может1F81 бытьh) определены как обязательные(см причиной ошибки . сервис NMT Node-ID = 0 (бит: по 5) Таблица 32 – CANopen Бегущий механизм перезагрузке узла может быть выполнена значен Описание Устройства CANopen не участвуют в процессе ие 0b Сохранен (дляNMT устройств с функциями 1b бегущего механизма NMT бегущего механизма) Примечание - ОПИСАНИЕ функций БЕГУЩЕГО механизма NMT не входит в данный стандарт. Определения представлены в CiA 302. Таблица 33 – остановка всех узлов (бит: 6) значен Описание ие В случае контроля ошибок устройства CANopen 0b установлено как обязательное (см объект 1F81h) В случае контроля ошибки устройства 1b действие определеное посредством битCANopen 4 будет определены выполнено как обязательные(см объект 1F81h) сервис NMT удаленной остановки с идентификатором ID = 0 будет выполнен. бит4 должен игнорироваться. Таблица 34 – Ожидания для NMT запуска потенциального устройства Value Description СТ РК IEC 61375-3-3_____ (проект, редакция 1) 00000000 00000000 00000000 00001000b 00000000 00000000 00000000 00000010b Необходимо включить NMT в процессе запуска NMT в статусе «Действующий» (см Рисунок 13) Не включается NMT в статусе «Действующий» самостоятельно. Таблица 35 – описание объекта Описан Индекс ие Название Код объекта Тип Категория данных Значение 1F80h NMT запуск VAR UNSIGNED32 условно; обязательно если устройство является менеджером CANopen или запуском устройства CANopen. Таблица 36 – вводное описание Описан Значение Субиндекс ие ººh Описание rw Вводная нет доступ категория См описание PDO Для производителя контроль 9.8.8 Object 1F81h: NMT slave assignment Данный объект должен определять устройства CANopen менеджера CANopen, устройство, которые должны выполнять данный объект. Каждый субндекс этого объекта должен соответствовать ID узла CANopen связанного с устройством CANopen в сети. субиндекс, соответствующий его собственному ID узла CANopen, должен быть проигнорирован. Попытка изменить что-то вроде функциональности, которая не поддерживается устройством CANopen, нужно прекратить с сообщением аварийного прекращения работы (кодекс аварийного прекращения работы: 0800 0000-х или 0609 0030-х). Рисунок 27 и рисунок 28 определяют ориентированную на бит структуру значения. Таблица 37, Таблица 38, Таблица 39, Таблица 40, Таблица 41, Таблица 42 и Таблица 43 определяют содержание значения. Таблица 44 и Таблица 45 определяют описание объекта и описание входа. Значение для фактора повторной попытки указывает на число повторений, которые мастер NMT должен выпустить в случае угрозы для узла. Значение 0 должна отключить блокировку узла для устройства CANopen. Значение в течение времени блокировки должна указать на время цикла для 68 СТ РК IEC 61375-3-3_____ (проект, редакция 1) блокировки узла устройства CANopen. Значение должно быть обозначено в сети ms. Значение 0 должна отключить блокировку узла для устройства CANopen. Примечание, В СЛУЧАЕ если значение потребительского объекта heartbeat неравной 0, то у механизма heartbeat будет приоритет над блокировкой узла. 31 MSB 24 23 16 15 8 7 0 Время блокировки Фактор Конфигура повторной ция LSB попытки Рисунок 27 – объект структуры значения СТ РК IEC 61375-3-3_____ (проект, редакция 1) 7 6 5 4 3 2 1 0 Восстан Обнов Верси коммуника обязател NMT сохране NM овление ление я ция ьный загрузк н T програ програ а 0b под MSB LSB м.Рисунок м. 28 – структура бита конфигурации значения чине обеспе нны ченияТаблица 37 - NMT подчиненный механизм (бит: 0) й значен описание ие NMT мастер или не доступна в сети 0b NMT подчинённый механизм и не доступен в сети 1b Таблица 38 - NMT загрузка подчиненного механизма (бит: 2) значен описание ие Конфигурация и обслуживание NMT запуск 0b отдаленного узла не должны быть позволен в случае ошибочного события контроля или обслуживания NMT Программа начального запуска Конфигурация и приложение обслуживание NMT запускзаотдаленного 1b примечание, что ответственно запуск узла должны быть выполнены подчиненного механизма NMT.в случае ошибочного события контроля или обслуживания NMT Программа Таблица начального пуска39 - Обязательное (bit: 3) значен описание ие Устройство CANopen может присутствовать до запуска 0b сети (устройство CANopen дополнителен) Устройство CANopen может присутствовать до запуска 1b сети (устройство CANopen дополнителен) Таблица 40 – Перезагрузка коммуникацию (bit: 4) значен описание ие NMT перезагрузка коммуникации может быть выполнена 0b на устройстве CANopen в любое время NMT перезагрузка коммуникации не может быть 1b выполнена на устройстве CANopen NMT в случае если NMT Таблица 41в–статусе Версия«Действующий» программного обеспечения (бит: 5) значен описание ие Подтверждение версии програ. Обесп. Не может быть 0b выполнена для устройства CANopen Подтверждение версии програ. Обесп. ожет быть 1b выполнена для устройства CANopen 70 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 42 – обновление программного обеспечения (бит: 6) значен описание Обновление версии програ. Обесп. Не может быть ие 0b Обновление версии програ.CANopen Обесп. может быть 1b выполнена для устройства выполнена для 43 устройства CANopen (бит: 7) Таблица - восстановление значен описание ие 0b Устройство CANopen может быть использовано без предварительной перезагрузки 1b CANopen device shall be reset to factory defaults by issuing a restore to defaults (object 1011 h) Таблица 44 - Object description Описани Индекс е Название Код объекта Тип Категория данных Описани Субиндекс е Описание Вводная доступ категория PDO Диапазон контроль значений По Субиндекс умолчанию Описание Вводная доступ категория PDO Диапазон контроль значений Значение 1F81h NMT установка подчиненного механизма ARRAY UNSIGNED32 условно; обязательно, если устройство CANopen является менеджером CANopen Таблица 45 – Вводное описание Значение ººh Количество входов Обязательно постоянно No 7F h 7Fh 01 h CANopen идентификатор узла 1 обязательный rw No см Рисунок 27, Рисунок 28, Рисунок 37, Рисунок 38, Таблицу 39, Таблицу 40, Таблицу 41, Таблицу 42, и Таблицу 43 По 0000 0000h умолчанию to Субиндекс 7Fh Описание CANopen идентификатор узла 127 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Вводная доступ категория PDO Диапазон контроль значений Обязательный rw Нет см Рисунок 27, Рисунок 28, Рисунок 37, Рисунок 38, Таблицу 39, Таблицу 40, Таблицу 41, Таблицу 42, и Таблицу 43 0000 0000h По умолчанию 9.8.9 Объект 1F82h: запрос NMT Данный объект должен направить запрос на определенный сервис NMT для уникального устройства CANopen в сети или для всех устройств CANopen в сети в случае, если устройство CANopen, содержащий данный объект находится в основном режиме NMT. Обычно, запрос направленный другим устройством CANopen (например, инструмент конфигурации) в сети или приложением, на том же самом устройстве CANopen (например, в окружающей среде IEC 61131). субиндекс должен соответствовать ID узла устройств CANopen в сети CANopen. Эти запросы могут быть применены для мастера NMT самостоятельно. Таблица 46 определяет содержание значение. Таблица 47 и Таблица 48 определяют описание объекта и описание входа. Значение от 84h to 8Fh требуют знания ID узла CANopen запрашиваемого устройства CANopen. Если ID узла CANopen будет неизвестен, то действие должно быть прервано (кодекс аварийного прекращения работы: 0800 0000-х или 0609 0030х). Попытка загрузить значение, которое зарезервировано, нужно прекратить с сообщением аварийного прекращения работы SDO (кодекс аварийного прекращения работы: 0800 0000-х или 0609 0030-х). Примечание - ЗНАЧЕНИЯ от 00h до 7Fh должны быть применены тщательно относительно преднамеренного влияния мастера NMT или требуемого устройства CANopen. Таблица 46 – описание значения значен ие 00h 01 h 02h 03h 04h 05h 06h 72 выгрузка (чтение) NMT неизвестное состояние Отсутствие устройства CANopen Описание По загрузке (письменно) сохранено сохранено сохранено сохранено NMT Остановлено NMT сервис удаленный стоп узла NMT Опреационный NMT сервис старт удаленного узла сохранено NMT сервис перезагрузка узла СТ РК IEC 61375-3-3_____ (проект, редакция 1) 07h сохранено 08h 7Eh 7Fh 80h 83h 84h сохранено сохранено NMT state Preoperational сохранено сохранено NMT state Stopped 85h NMT state Operational 86h сохранено 87h сохранено 88h 8Eh 8Fh сохранено сохранено NMT Преоперационный 90h FFh сохранено сохранено Attribut e Индекс Название Код Тип объекта Категория данных NMT сервис загрузка коммуникации NMT service Enter pre-operational NMT сервис стор удаленного узла (за исключением NMT мастера и запроса устройства CANopen) NMT сервис Старт удаленного узла (за исключением NMT мастера и запроса устройства CANopen) NMT сервис перезагрузка узла (за исключением NMT мастера и запроса устройства CANopen) NMT сервис Перезагрузка коммуникации (за исключением NMT мастера и запроса устройства CANopen) NMT сервис Ввод предоперационный (за исключением NMT мастера и запроса устройства CANopen) Таблица 47 – Описание объекта Value 1F82h запрос NMT ARRAY UNSIGNED8 Дополнительный Таблица 48 – Описание ввода Описание Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Значение 00h Количество входов Обязательный const No 80h 80h 01 h СТ РК IEC 61375-3-3_____ (проект, редакция 1) Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию to Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Идентификатор узла CANopen 1 Обязательный rw No см Таблицу 46 00h 7Fh Идентификатор узла CANopen 127 обязательный rw No см Таблицу 46 00h 80h Все узлы Обязательный wo No см Таблицу 46 00h 9.8.10 Объект 1F83h: запрос защиты узла Данный объект должен направить запрос на защиту узла для уникального устройства CANopen в сети или для всех устройств CANopen в сети в случае, если устройство CANopen, осуществляющее этот объект, находится в основном режиме NMT, то защита узла разрешается. Обычно, запрос выпущен другим устройством CANopen (например, инструмент конфигурации) в сети или применением на том же самом устройстве CANopen (например, в окружающей среде IEC 61131). Субиндекс должен соответствовать ID узла CANopen устройств CANopen в сети. субиндекс, соответствующий его собственному ID узла CANopen, должен быть проигнорирован. Таблица 49 определяет содержание значение. Таблица 50 и Таблица 51 определяют описание объекта и описание входа. Попытка загрузить значение, которое сохранено, прекращается сообщением аварийного прекращения работы (кодекс аварийного прекращения работы: : 0800 0000h или 0609 0030h). Примечание - что потребитель Heartbeat пользуется объектом1016-м объектом (см. CiA301). Таблица 49 – описание значения 74 Значен ие загрузка ººh Остановка блокировки узла Описа Description ние (пись в мо) ы гр Остановка уз блокировк и узла к а (чтение) СТ РК IEC 61375-3-3_____ (проект, редакция 1) 01 h 02h FFh Запуск блокировки узла сохранено Сохранено Старт блокировк и узла Таблица 50 – описание объекта свойство индекс Название Код объекта Тип данных Категория Значение 1F83h Запрос защиты узла ARRAY UNSIGNED8 Дополнительный СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 51 - Entry description Описание Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Значение 00h Количество вводов Обязательный Постоянный No 80h 80h 01 h Идентификатор узла CANopen 1 Обязательный rw No см Таблицу 49 00h 7F h Идентификатор узла CANopen 127 Обязательный rw No см Таблицу 49 00h 80h Все узлы Обязательный wo No см Таблицу 49 00h 9.8.11 объект 1F84h: идентификация типа устройства Данный объект используется для проверки типа устройства в сети CANopen. Тип устройства (1000-й объект - см EN 50325-4) устройства CANopen в сети должен быть подобран согласно значениям данного объекта в случае, если значение неравна 0. Ошибка может произойти в функции, если значения будут не совпадать. В случае, если значение этого объекта равно 0, тип устройства CANopen в сети не может быть проверен. Таблица 52 и Таблица 53 определяют описание объекта и описание входа. Субиндекс должен соответствовать ID узла CANopen устройства в сети. Субиндекс, соответствующий его собственному ID узла CANopen, должен быть 76 СТ РК IEC 61375-3-3_____ (проект, редакция 1) проигнорирован. - СТ РК IEC 61375-3-3_____ (проект, редакция 1) свойств о индекс Название Код Тип объекта Категория данных Таблица 52 – описание объекта Значение 1F84h Запрос защиты узла ARRAY UNSIGNED8 Дополнительный Таблица 53 – Описание ввода свойство Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию to Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Значение 00h Количество вводов Обязательный Постоянный нет 7Fh 7F h 01 h Идентификатор узла CANopen 1 Обязательный rw нет См описание значения объекта 1000 h - EN 0000 0000h 50325-4 7Fh Идентификатор узла CANopen 127 Обязательный rw нет См описание значения EN 50325-4 объекта 1000 h 0000 0000h 9.8.12 Объект 1F85h: Идентификация поставщика Данный объект должен использоваться для проверки идентификацию поставщика устройств CANopen в сети. Удостоверение личности Поставщика (объект 1018-му субиндекс 01 h - см, EN 50325-4) устройства CANopen в сети будет не соответствовать значению данного объекта в случае, если значение неравна 0. Ошибка произойдет, если значения будут 78 СТ РК IEC 61375-3-3_____ (проект, редакция 1) не сочетаться. В случае, если значение этого объекта 0, идентификатор Поставщика устройства CANopen в сети не может быть проверен. Таблица 54 и Таблица 55 определяют описание объекта и описание входа. субиндекс должен соответствовать ID узла CANopen устройств CANopen в сети. субиндекс, соответствующий его собственному ID узла CANopen, должен быть проигнорирован. Таблица 54 – Объект описания Описан ие Индекс Название Код Тип объекта Категория данных Значение 1F85h Идентификация поставщика ARRAY UNSIGNED32 Дополнительный Таблица 55 – Описание ввода Описан Значение Субиндекс ие 00h Описание Количество вводов Вводная Обязательный доступ категория Постоянный PDO No контроль Диапазон 7Fh По показателей 7Fh Субиндекс умолчанию 01 h Описание Идентификатор узла CANopen 1 Вводная Обязательный доступ категория rw PDO No Диапазон См значение описания in EN 50325-4 контроль показателей 0000 object0000 1018 По h h субиндекс 01 h to умолчанию Субиндекс 7Fh Описание Идентификатор узла CANopen 127 Вводная Обязательный категория rw доступ PDO No Диапазон См описание значения EN 50325-4 контроль показателей объект 1018 субиндекс 01 h По 0000 0000 h h умолчанию 9.8.13 Объект 1F86h: код продукта Данный объект должен использоваться для проверки кода изделия устройств СТ РК IEC 61375-3-3_____ (проект, редакция 1) CANopen в сети. Код изделия (объект 1018-му субиндекс 02h - см, EN 50325-4) устройства CANopen в сети будет не соответствовать значению данного объекта в случае, если значение неравна 0. Ошибка произойдет, если значения будут не сочетаться. В случае, если значение этого объекта 0, идентификатор Поставщика устройства CANopen в сети не может быть проверен. Таблица 56 и Таблица 55 определяют описание объекта и описание входа. Субиндекс должен соответствовать ID узла CANopen устройств CANopen в сети. Субиндекс, соответствующий его собственному ID узла CANopen, должен быть проигнорирован. Таблица 56 – Описание объекта Описан Значение ие Индекс 1F86h Название Идентификация поставщика Код ARRAY Тип UNSIGNED32 объекта Категория Дополнительный данных Таблица 57 - Entry description Описан Субиндекс ие Описание Вводная доступ категория PDO контроль Диапазон По показателей Субиндекс умолчанию Описание Вводная доступ категория PDO Диапазон контроль показателей По to умолчанию Субиндекс Описание Вводная категория доступ PDO контроль 80 Значение 00h Количество вводов Обязательный Постоянный No 7Fh 7F h 01 h CANopen идентификатор узла 1 Обязательный rw No См описание значения of EN 50325-4 object0000 1018 0000 h h субиндекс 02h 7F h CANopen идентификатор узла 127 Обязательный rw No СТ РК IEC 61375-3-3_____ (проект, редакция 1) Диапазон См описание значения EN 50325-4 По 0000 показателей 0000 объект 1018 h h субиндекс 02h умолчанию 9.8.14 Объект 1F87h: ревизионный номер Данный объект должен использоваться для проверки ревизионного номера устройств CANopen в сети. Ревизионный номер (объект 1018-му субиндекс 03h - см EN 50325-4) устройства CANopen в сети будет не соответствовать значению данного объекта в случае, если значение неравна 0. Несоответствие определено как: • главное число ревизии неравно ожидаемому главному числу ревизии, или • незначительное число ревизии - меньше, чем ожидаемое незначительное число пересмотра, Ошибка произойдет, если значения будут не сочетаться. Таблица 58 и Таблица 59 определяют описание объекта и описание входа. Субиндекс должен соответствовать с идентификатором узла CANopen в сети. Субиндекс, соответствующий с идентификатором узла CANopen игнорируется. Описан ие Индекс Название Код Тип объекта Категория данных Описани е Субиндекс Описание Вводная доступ категория PDO Диапазон контроль По показателей умолчанию Субиндекс Описание Вводная доступ категория PDO контроль Диапазон По показателей умолчанию Таблица 58 – описание объекта Значение 1F86h Идентификация поставщика ARRAY UNSIGNED32 Дополнительный Таблица 59 – описание ввода Значение ººh Количество вводов Обязательное Постоянный нет 7F h 7F h 01 h Идентификатор узлаCANopen 1 Обязательный rw No См значение описания 1018 h субиндекс 0000 03 h - 0000 EN 50325-4 h СТ РК IEC 61375-3-3_____ (проект, редакция 1) to Субиндекс Описание Вводная доступ категория PDO Диапазон контроль показателей По умолчанию 7F h Идентификатор узлаCANopen 127 Обязательный rw Нет См значение описания 1018 h субиндекс 03 h00 - EN0000 50325-4 h 9.8.15 Объект 1F88h: серийный номер Данный объект должен использоваться для проверки серийного номера устройств CANopen в сети. Код изделия (объект 1018-му субиндекс 04h - см, EN 50325-4) устройства CANopen в сети будет не соответствовать значению данного объекта в случае, если значение неравна 0. Ошибка произойдет, если значения будут не сочетаться. В случае, если значение этого объекта 0, серийный номер устройства CANopen в сети не может быть проверен. Таблица 61 и Таблица 60 определяют описание объекта и описание входа. Таблица 60 – описание объекта Описание Индекс Название Код объекта Тип данных Категория Значение 1F88h Идентификация поставщика ARRAY UNSIGNED32 Дополнительный Таблица 59 – описание ввода Описание Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ 82 Значение ººh Количество вводов Обязательное Постоянный нет 7Fh 7Fh 01 h Идентификатор узлаCANopen 1 Обязательный rw СТ РК IEC 61375-3-3_____ (проект, редакция 1) PDO контроль Диапазон показателей По умолчанию to Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию No См значение описания 1018 h субиндекс 03 h - EN 50325-4 0000 0000h 7Fh Идентификатор узлаCANopen 127 Обязательный rw Нет См значение описания 1018 h субиндекс 03 h - EN 50325-4 0000 0000h 9.8.16 Объект 1F89h: Время загрузки Объект определяет время между началом загрузки процесса Начала процесса NMT и передачей сигналов успешной загрузки обязательных подчиненных NMT. Детали определены в 9.4.3. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Значение должна быть дана в сети ms. При значении 0 необходимо отключить таймер. Таблица 62 предоставляет описание объекта и Таблица 63 описание входа Таблица 62 – Описание объекта Описан Значение ие Индекс 1F89h Название Время загрузки Код ARRAY Тип UNSIGNED32 объекта Категория Дополнительный данных Таблица 63 – Описание ввода Описан Значение Субиндекс ие ººh Описание rw Вводная нет доступ категория UNSIGNED32 PDO 0000 0000h контроль 9.8.17 Объект 1F8Ah: Восстановление конфигурации Данный объект используется, чтобы определить разрешенную процедуру восстановления устройства CANopen во время запуска. Процедура восстановления, формируемая в этом объекте, должна использоваться, чтобы восстановить, во время запуска, каждое устройство CANopen в сети (объект 1011 ч – см EN 50325-4) согласно записям объекта. Таблица 64 и Таблица 65 определяют описание объекта и описание входа. Субиндекс должен соответствовать ID узла CANopen устройств CANopen в сети. Субиндекс, соответствующий его собственному ID узла CANopen, должен быть проигнорирован. Таблица 64 – Описание объекта Описан ие Индекс Название Код Тип объекта Категория данных 84 Значение 1F8Ah Конфигурация восстановления ARRAY UNSIGNED8 Дополнительно СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 65 – описание ввода Описание Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию to Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию Значение ººh Количество вводов Обязательный постоянный No 7Fh 7Fh 01 h CANopen идентификатор узла 1 Обязательный rw No 01 h to7F h 01 h 7Fh CANopen Node-ID 127 Обязательный rw Нет 01 h to7F h 01 h 9.8.18 Объект 1F91h: Параметры самостоятельно запускающихся узлов Данный объект определяет параметры, которые должны формироваться, чтобы применить свойства для самостоятельного старта устройств CANopen. Таблица 66 и Таблица 67 определяют описание объекта и описание входа. Основной перерыв обнаружения NMT, время задержки запроса владельца NMT и время узла должны быть в сети ms. Таблица 66 – объект описания Названи е Индекс Название Код Тип объекта данных Значение 1F91h Параметры самостоятельно запускающихся ARRAY узлов UNSIGNED16 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Категория Дополнительный; Обязательный для устройств CANopen поддерживающие самостоятельный запуск Таблица 67 – Описание ввода Название Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию 00h Количество вводов обязательный постоянный нет 03h 03h Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию 01 Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию 02 Субиндекс Описание Вводная категория доступ PDO контроль Диапазон показателей По умолчанию 03h Время слота узла Обязательный rw нет UNSIGNED 16 15 Значени е h NMT определения времени Обязательный rw No UNSIGNED16 100 h NMT master request delay Обязательный time rw нет UNSIGNED16 500 10 Функции шлюза 10.1 Содержание Данный пункт содержит информацию о функциях шлюза 86 между Train СТ РК IEC 61375-3-3_____ (проект, редакция 1) Backbone, и сетью CANopen. Сетевые службы доступа определены, чтобы позволить доступ к находящемуся в CANopen, сети. Кроме того, определены этих служб доступа CANopen к протоколу ASCII. Чтобы вписаться в структуру TCN, отображение этого протокола к управленческим сообщениям определено в Пункте 11. 10.2 структура шлюза Структура шлюза между Train backbone и сетью CANopen содержится в Рисунке 29. В иллюстрации Train backbone указан как WTB. Рисунок 29 - Шлюз между Train backbone и сетью CANopen Шлюз соединяет Основой Поезд и сеть CANopen. Он передает данные о процессе через применение шлюза и гарантирует правильное окончательное представления данных с обеих сторон шлюза. Примечание - что схема заказа передачи данных в CANopen является небольшим в отличие от WTB, который использует конечный стиль. Посредством управленческих сообщений TNM услуги TNM можно направлять запросы обеим сторон шлюза. В дополнение к услугам, определенным в IEC 61375-2-1, далее определены услуги TNM (см. пункт 11.5), которые позволяют полный контроль над дополнительными уровнями CANopen (см. сетевые службы доступа, как определено в 10.4). Сетевые службы доступа, обеспеченные шлюзами - между Основым Поездом и и сетью CANopen - дает один Узел, который связан с Основным Поездом, доступ, чтобы выполнить функции на Устройствах на базе CANopen. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Поскольку отображение управленческих сообщений TNM к коммуникационных объектов CANopen (ГЛЫБЫ) определено, также управленческие услуги TNM доступны в пределах сети CANopen. Как показано в рисунке 29, функциональность менеджера, а также функциональность Агента находится на уровне приложения, как определено в IEC 61375-2-1. Кроме того, определенные для изготовителя пользовательские заявления, а также стандартизированные заявления согласно профилям CANopen (приложения профиля) могут находиться на этом уровне. 88 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.3 Общие принципы и сервисы 10.3.1 Содержание Данный подкласс обеспечивает сетевые службы доступа, имеющие устройством ворот, которое позволяет к доступу от Основы Поезда до сети CANopen. 10.3.2 Определения класса шлюза Устройство CANopen, в котором функционирует шлюз Основы Поезда, может поддержать один или больше следующих классов: Класс 0: ворота - устройство, действует как сетевой подчиненный (рабская функциональность NMT) в пределах сети CANopen. Устройство поддерживает только способность передачи данных процесса. Шлюз этого класса не способны сообщить TNM managment сообщения через сеть CANopen. Класс 1: шлюз - устройство, действует как сетевой подчиненный (рабская функциональность NMT) в пределах сети CANopen. Устройство должно обеспечить, в дополнение к функциональности, определенной для шлюза Класса 0, функциональности клиента SDO. Класс 2: шлюз - устройство, осуществляющее функциональность устройства Класса 1, который дополнительно осуществляет функциональность SDO согласно требованиям устройства (SRD). Класс 3: шлюз - устройство в пределах сети CANopen, действующей как CANopen менеджер. Функциональность менеджера CANopen должна быть достигнута, поддерживая основную функциональность NMT, а также функциональность менеджера SDO. Примечание - что Только устройства шлюза класса 1, 2 или 3 способны, чтобы сообщить управление TNM сообщения в пределах сети CANopen. 10.3.3 Сервисные примитивы Через сервисные примитивы используются услуги, которым взаимодействуют применение шлюза и сетевой прикладной уровень. Сервисные примитивы определены в IEC 61375-1. 10.4 Сервисная спецификация доступа к сети 10.4.1 SDO сервисы доступа 10.4.1.1 содержание Услуги, определенные в этом пункте, используются, чтобы начать и формировать услуги SDO, получающие доступ к любому объекту в словаре объекта любого узла в любой из сетей CANopen, связанных с устройством шлюза. 10.4.1.2 загрузка SDO Данный сервис инициирует SDO загрузку. Параметры сервиса указаны в Таблице 68. Таблица 68 – загрузка сервиса SDO СТ РК IEC 61375-3-3_____ (проект, редакция 1) Параметр Аргумент Network Обязате льно дополнительно Node-ID дополнительно Multiplexor Mandato ry дополнительно Data type BOOLEAN 90 Индикация Выбор UNSIGNED8 Выбор UNSIGNED16 Выбор UNSIGNED24 Выбор UNSIGNED32 Выбор UNSIGNED40 Выбор UNSIGNED48 Выбор UNSIGNED56 Выбор UNSIGNED64 Выбор INTEGER8 Выбор INTEGER16 Выбор INTEGER24 Выбор INTEGER32 Выбор INTEGER40 Выбор INTEGER48 Выбор Ответ СТ РК IEC 61375-3-3_____ (проект, редакция 1) INTEGER56 Выбор INTEGER64 Выбор REAL32 Выбор REAL64 Выбор TIME OF DAY Выбор TIME DIFFERENCE OCTET STRING Выбор VISIBLE STRING UNICODE STRING DOMAIN Выбор Выбор Выбор Выбор Offset дополнительно Length дополнительно Remote result Обязательно Success Выбор Data обязательно Length дополнительно Failure Reason выбор Обязательно 10.4.1.3 Загрузка SDO Данный сервис инициирует загрузку SDO. Параметры сервиса указаны в Таблице 69. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 69 – Загрузка параметров SDO параметр Network индикац ияя Обязате льно дополнительно Node-ID дополнительно Multiplexor Mandato ry дополнительно Argument Data type BOOLEAN 92 Выбор UNSIGNED8 Выбор UNSIGNED16 Выбор UNSIGNED24 Выбор UNSIGNED32 Выбор UNSIGNED40 Выбор UNSIGNED48 Выбор UNSIGNED56 Выбор UNSIGNED64 Выбор INTEGER8 Выбор INTEGER16 Выбор INTEGER24 Выбор INTEGER32 Выбор Ответ СТ РК IEC 61375-3-3_____ (проект, редакция 1) INTEGER40 Выбор INTEGER48 Выбор INTEGER56 Выбор INTEGER64 Выбор REAL32 Выбор REAL64 Выбор TIME OF DAY Выбор TIME DIFFERENCE OCTET STRING Выбор VISIBLE STRING UNICODE STRING DOMAIN Выбор Выбор Выбор Выбор Offset дополнительно Length дополнительно Data Обязате льно Remote result Mandatory Success Selection Failure Selection Reason Mandatory 10.4.1.4 Конфигурация задержки SDO Данный сервис конфигурирует задержку для Клиента -SDOs на устройстве шлюза. Параметры для сервиса установлены в Таблице 70. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 70 – Конфигурация параметров задержки SDO Параметр аргумент сеть SDO задержка Результат Индикация Обязательный Дополни тельный Обязате льный Ответ Обязательный Выбор Выбор Обязател ьный удаленного доступа Success Failure 10.4.2 PDO сервисы доступа причина 10.4.2.1 Содержание Услуги, определенные в этом пункте, используются, чтобы формировать и начать услуги PDO в устройстве ворот. Они включают: • Формируйте получение PDO • Формируйте передачу PDO • чтение PDO • Просьба PDO • Укажите на полученный PDO Две услуги конфигурации PDO предназначены, чтобы создать PDOs в устройстве шлюза. Если устройство шлюза осуществит словарь объекта, то записи параметра коммуникации и отображения PDO должны быть установлены соответственно. Две услуги по запросу PDO предназначены, чтобы управлять PDOs в соответствии с формируемым типом передачи PDO. Типы данных VISIBLE_STRING, OCTET_STRING, и UNICODE_STRING, а также ОБЛАСТЬ не должны использоваться в качестве параметра типа данных ПЕРВЕНСТВА. ОТМЕТЬТЕ, что услуги ПЕРВЕНСТВА не предназначены для формирования записи коммуникации и отображения PDO словаря объекта отдаленных узлов. Доступ к узлам CANopen индивидуально посредством услуг SAS может реализовать конфигурацию PDO. 10.4.2.2 Формируйте RPDO Данное обслуживание должно создать RPDO в устройстве шлюз. Таблица 71 определяет параметры для этого обслуживания. Таблица 71 - конфигурация RPDO сервисные параметры параметр 94 индикаци я ответ СТ РК IEC 61375-3-3_____ (проект, редакция 1) Argument Network PDO number COB-ID TxType Nbr_objects 1st mapped object Data type Multiplexor 2nd mapped object Data type Multiplexor 64th mapped object Data type Multiplexor Remote result Success Failure Reason Обязательный Дополнительный Обязательный Обязательный Обязательный Обязательный Обязательный Выбор Выбор Дополнительный Выбор Выбор Дополнит ельный Выбор Выбор Обязательный Выбор Выбор Обязательный 10.4.2.3 Конфигурация TPDO Данный сервис TPDO шлюзовое устройство. Таблица 72 определяет функций. Таблица 72 - конфигурация TPDO сервисные параметры Parameter Argument Network PDO number COB-ID TxType Nbr_objects 1st mapped object Data type Multiplexor 2nd mapped object Data type Multiplexor 64th mapped object Data type Multiplexor Indication Response Обязательный Дополнительный Обязательный Обязательный Обязательный Обязательный Обязательный Выбор Выбор Дополнительный Выбор Выбор Дополнительный Выбор Выбор Remote result Success Failure Reason Обязательный Выбор Выбор Обязательный 10.4.2.4 Чтение PDO данные Данный сервис должно читать данные, полученные RPDO. Если RPDO будет формироваться с типом 252 или 253 передачи, то устройства шлюза должны вызвать его посредством RTR. Примечание - что не рекомендуется использовать RTR. Полученные данные должны быть переданы в отдаленном результате. Таблица 73 СТ РК IEC 61375-3-3_____ (проект, редакция 1) определяет параметры для этого сервиса. Таблица 73 - чтение PDO данные параметров сервисов параметр Argument Network PDO number Remote result Success Network PDO number Nbr_objects Data 1st object Data 64th object Failure Reason индикация Обязательный Дополнительный Обязательный ответ Обязательный Выбор Дополнительный Обязательный Обязательный Conditional Conditional Выбор Обязательный 10.4.2.5 Запись данных PDO Данный сервис поддерживает транмиссию PDO. Фактическая трансмиссия PDO поддерживается согласно указанному типу трансмиссии PDO. Параметры данного сервиса указаны в таблице 74. Таблица 74 – написание данные по сервисным параметрам PDO Параметр Argument Network PDO number Nbr objects Data 1st object Data 64th object Индикация ответ Обязательный Дополнительный Обязательный Обязательный Conditional Conditional Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.2.6 Полученное RPDO Данный сервис подает сигнал при получении новых данных PDO и передает полученные данные. Параметры данных приведены в Таблице 75. Таблица 75 – полученные сервисные параметры RPDO параметр 96 запрос СТ РК IEC 61375-3-3_____ (проект, редакция 1) Argument Network PDO number Nbr_objects 1st object value 64th object value Обязательный Дополнительный Обязательный Обязательный Conditional Conditional 10.4.3 CANopen NMT сервисы 10.4.3.1 Содержание Сервисы, определенные в данном пункте используются для контролю устройства CANopen или сети CANopen также ассоциированных сервисов по контролю ошибок. 10.4.3.2 Стартовый узел Данный сервис должен установить узлы CANopen в статус ГОТОВЫЙ К ЭКСПЛУАТАЦИИ NMT. Для устройств Класса 1 и Класса 2 данный сервис должен направить Запрос CANopen NMT. Для устройств Класса 3 сервис должен направить Старт удаленного сервисного Узла. Для устройств Класса 0 данный сервис определяет уведомление о неудаче как отдаленный результат. Таблица 76 определяет параметры для этого сервиса. Таблица 76 – Сервисные параметры стартового узла Параметр Argument Network Node-ID All Remote result Success Failure Reason Индикац ия Обязательный Дополнительный Выбор Выбор ответ Обязательный Выбор Выбор Обязательный 10.4.3.3 Останавливающий узел Данный сервис должен установить узлы CANopen в статус ОСТАНОВКИ NMT. Для устройств Класса 1 и Класса 2 данный сервис должен направить Запрос CANopen NMT. Для устройств Класса 3 сервис должен направить Старт удаленного сервисного Узла. Для устройств Класса 0 данный сервис определяет уведомление о неудаче как отдаленный результат. Таблица 76 определяет параметры для этого сервиса. примечание, что отдаленный результат для устройств класса 1 и 2 - только подтверждение запроса SDO; для устройств класса 3 отдаленный результат основан на ошибочных контрольных сервисах, как определено в EN 50325-4. Таблица 77 – Сервисные параметры останавливающего узла СТ РК IEC 61375-3-3_____ (проект, редакция 1) Параметр Индика ответ Argument Обязате ция Network льный Node-ID Дополни Remote result Обязательный All тельный Success Выбор Выбор Failure Выбор Выбор Reason Обязател 10.4.3.3.1 Настройка узла на «ПРЕДПУСКОВОЕ» ьный Это обслуживание должно установить узлы CANopen в статус ПРЕДПУСКОВОЕ NMT. Для устройств Класса 1 и Класса 2 данный сервис должен направить Запрос CANopen NMT. Для устройств Класса 3 сервис должен направить Старт удаленного сервисного Узла. Для устройств Класса 0 данный сервис определяет уведомление о неудаче как отдаленный результат. Таблица 76 определяет параметры для этого сервиса. Таблица 78 – Сервисные параметры настройки на «ПРЕДПУСКОВОЕ» Параметр Argument Network Node-ID All Индикац Обязательный ия Дополнительный Выбор Выбор Remote result Success Failure Reason ответ Обязательный Выбор Выбор Обязательный 10.4.3.4 Перезагрузка узла Данный сервис перезагружает узлы CANopen в NMT путем RESET APPLICATION. Для устройств Класса 1 и Класса 2 данный сервис должен направить Запрос CANopen NMT. Для устройств Класса 3 сервис должен направить Старт удаленного сервисного Узла. Для устройств Класса 0 данный сервис определяет уведомление о неудаче как отдаленный результат. Таблица 79 определяет параметры для этого сервиса. Таблица 79 – Сервисные параметры для перезагрузки узла Параметр Индикация Ответ Argument Network Node-ID All Обязательный Дополнительный Выбор Выбор Remote result Success Failure Reason 10.4.3.5 98 Переустановка коммуникации Обязательный Выбор Выбор Обязательный СТ РК IEC 61375-3-3_____ (проект, редакция 1) Данный сервис переустанавливает узлы CANopen в NMT state RESET COMMUNICATION. Для устройств Класса 1 и Класса 2 данный сервис должен направить Запрос CANopen NMT. Для устройств Класса 3 сервис должен направить Старт удаленного сервисного Узла. Для устройств Класса 0 данный сервис определяет уведомление о неудаче как отдаленный результат. Таблица 79 определяет параметры для этого сервиса. Таблица 80 – Сервисные параметры для перезагрузки коммуникации Параметр Argument Network Node-ID All Индикация Обязательный Дополнительный Выбор Выбор Ответ Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.3.6 Включение блокировки узла Данный сервис доступна для устройства класса 3. Данный сервис должен начать блокировку узла для устройства, определенного ID узла CANopen с параметрами, данными GuardTime и LifeTimeFactor. Если heartbeat будет уже активировано на обращенном узле, то запрос на сервис должен быть отклонен. Таблица 81 определяет параметры для этого сервис. Таблица 81 – Сервисные параметры подключение блокировки Параметр Argument Network Node-ID GuardTime LifeTimefactor индикация ответ Обязательный Дополнительный Обязательный Обязательный Обязательный Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.3.7 Отключение блокировки узла Данный сервис доступен только для устройств класса3. Он прекратит блокировку узла для устройства, указанного в CANopen Node-ID. Таблица 82 определяет параметры данного сервиса. Таблица 82 – Отключение сервисных параметров блокировки узла Параметр Индикация Ответ СТ РК IEC 61375-3-3_____ (проект, редакция 1) Argument Network NodeID Обязательный Дополнительный Обязательный Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.3.8 Старт потребителя heartbeat Данный сервис начинает потребление сообщений heartbeat переданных устройством CANopen указанный в CANopen Node-ID. Таблица 83 defines parameters for this service. Таблица 83 - Start heartbeat consumer service parameters Parameter Argument Network Node-ID HeartbeatConsumerTime Indication Response Обязательный Дополнительный Обязательный Обязательный Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.3.9 Disable heartbeat consumer This service shall stop the consumption of heartbeat messages transmitted by a CANopen device specified by CANopen Node-ID. Таблица 84 определяет параметры данного сервиса. Таблица 84 – отключение сервисных параметров потребителя heartbeat Параметр Argument Network Node-ID Индикация Обязательный Дополнительный Обязательный ответ Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.3.10 Получение уведомления об ошибке Данный сервис должен сигнализировать о статусе NMT или ошибочных событиях контроля, полученных от узла CANopen, определенного ID узла CANopen. Таблица 85 определяет параметры для этого сервиса. Таблица 85 – Параметры получения уведомления об ошибке Параметр 100 просьба СТ РК IEC 61375-3-3_____ (проект, редакция 1) Argument Network Node-ID Status Error Code Обязательный Дополнительный Обязательный Выбор Выбор 10.4.4 Сервис управления поломками устройства 10.4.4.1 Общая информация Услуги, определенные в этом пункте, используются, чтобы управлять неудачами в пределах устройства шлюза или в пределах любого другого устройства CANopen. 10.4.4.2 Чтение ошибки устройства Данный сервис должен прочитать информацию о сообщении EMCY, полученную от устройства CANopen, определенного параметром ID узла CANopen. Таблица 86 определяет параметры для этого сервиса. Таблица 86 – Сервисные Параметры устройства чтения ошибок параметр Argument Network Node-ID Индикация Обязательный Дополнительный Дополнительный Ответ Обязательный Выбор Дополнительны й Обязательный Выбор Обязательный Дополнительны й Выбор Обязательный Дополнительны 10.4.4.3 Получение уведомления о чрезвычайной ситуации й Данный сервис должен сигнализировать о приеме чрезвычайного сообщения в Дополнительны устройстве шлюза, переданном устройством CANopen, определенным ID узла й Выбор CANopen. Таблица 87 определяет параметры для этого сервиса. Обязательный Таблица 87 – Сервисные параметры уведомления о чрезвычайной ситуации Remote result Success Network NodeID Error Error Msg number Error Msg text Emergency Emergency code Error register Manufacturer error Failure Reason Параметр запрос Argument Network Node-ID Emergency code Error register Manufacturer error Обязательный Дополнительный Обязательный Обязательный Обязательный Дополнительный 10.4.5 Интерфейсные конфигурационные сервисы CANopen 10.4.5.1 общая информация Сервисы, описанные в данном разделе используются для конфигурации и параметиризации интерфейс шлюзного устройства. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.4.5.2 инициализация шлюза Данный сервис должен начать инициализацию CANopen устройства шлюза. Это должно выполнить сбросе интерфейса CANopen. Данный сервис используется, чтобы инициализировать параметры тактовой синхронизации. Таблица 88 определяет параметры для данного сервиса. Таблица 88 – Сервисные параметры инициализации шлюза Параметр Индикация Argument Network CAN bit timing Обязательный Дополнительный Дополнительный Ответ Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.5.3 Конфигурация хранения Данный сервис передает команду шлюзному устройству для сохранения интерфейсной конфигурации CANopen. Таблица 89 определяет сервисные параметры данного сервиса. Таблица 89 – Сервисные параметры конфигурации хранения Параметр Argument Network Storage specifier Remote result Success Failure Reason Индикация Обязательный Дополнительный Дополнительный Ответ Обязательный Выбор Выбор Обязательный 10.4.5.4 Конфигурация пересохранения Данный сервис передает команду шлюзному устройству для сохранения интерфейсной конфигурации CANopen. Таблица 90 определяет сервисные параметры данного сервиса. Параметр Индикация Argument Обязательный Network Storage specifier Дополнительный Дополнительный Remote result Success Failure Reason 102 Ответ Обязательный Выбор Выбор Обязательный СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.4.5.5 Настройка производителя heartbeat Данный сервис настраивает heartbeat шлюзному устройству для сохранения интерфейсной конфигурации CANopen. Таблица 90 определяет сервисные параметры данного сервиса. Таблица 91 – сервисные параметры по настройке производителя heartbeat Ответ Параметр Индикация Argument Обязательный Network Node-ID Heart Дополнительный beat Prod ucerTi me Обязательный Обязательный Remote result Обязательный Success Failure Выбор Выбор Reason Обязательный 10.4.5.6 Настройка узла идентификатора-ID Данный сервис должен настраивать идентификатор узла CANopen в шлюзном устройстве для сети CANopen, установленное в параметрах сети. Таблица 92 определяет параметры данного сервиса. Таблица 92 – Сервисные параметры настройки идентификатора узла Параметр Argument Network Node-ID Индикация Обязательный Дополнительный Обязательный Remote result Success Failure Reason Ответ Обязательный Выбор Выбор Обязательный 10.4.5.7 Старт получения аварийных сообщений Данный сервис должен начать получение аварийных сообщений. Отношение между ID узла CANopen, производящим чрезвычайное сообщение и ID, должно быть четко ясным. Таблица 93 определяет параметры для этого сервиса. Таблица 93 – Сервисные параметры получения аварийных сообщений Параметр Argument Network NodeID COB-ID Индикация Обязательный Дополнительный Обязательный Обязательный Ответ СТ РК IEC 61375-3-3_____ (проект, редакция 1) Обязательный Выбор Выбор Обязательный Remote result Success Failure Reason 10.4.5.8 Остановка аварийных сообщений Данный сервис должен прекратить получение аварийных сообщений. Отношение между ID узла CANopen, производящим чрезвычайное сообщение и ID, должно быть четко ясным. Таблица 94 определяет параметры для этого сервиса. Таблица 94 – Сервисные параметры остановки аварийных сообщений Параметр Argument Network Node-ID COB-ID Remote result Success Failure Reason Индикация Обязательный Дополнительный Обязательный Обязательный Ответ Обязательный Выбор Выбор Обязательный 10.4.6 10.4.6.1Сервисы управления шлюзом Общая информация Сервисы, определенные в настоящем разделе, предназначены для управления шлюзным устройством 10.4.6.2 Настройка сети по умолчанию Данный сервис установит номера сети по умолчанию. Таблица 95 определяет параметры сервиса Таблица 95 – Сервисные параметры настройки сети по умолчанию Параметр Argument DefaultNetwork Remote result Success Failure Reason Индикация Обязательный Обязательный Ответ Обязательный Выбор Выбор Обязательный 10.4.6.3 Настройка по умолчанию идентификатора узла Данный сервис должен установить настройку для идентификатора узла CANopen Node-ID, который используется для всех услугг. Таблица 96 определяет параметры для данного сервиса. Таблица 96 – Сервисные параметры старта идентификатора узла по умолчанию 104 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Параметр Индикация Argument Default node-ID Remote result Success Failure Reason Ответ Обязательный Обязательный Обязательный Выбор Выбор Обязательный 10.4.6.4 Получение Данный сервис получает информацию на шлюзное устройство и на интерфейс CANopen. Таблица 97 определяет параметры данного сервиса. Таблица 97 – сервисные параметры получения Параметр Argument Network Remote Result Success Vendor-ID Product code Revision number Serial number Gateway class Protocol version Implementation class Failure Reason Индикация Обязательный Дополнительный Ответ Обязательный Выбор Обязательный Обязательный Обязательный Обязательный Обязательный Обязательный Обязательный Выбор Обязательный 10.4.7 Специальные сервисы для производителя Производитель шлюзного устройства может определить дополнительные сервисы. 10.5 ASCII контроль доступа к сети 10.5.1 содержание Данный раздел определяет контроль сервисов доступа к коммуникационным синтаксисам на базе ASCII-для шлюзных устройств CANopen. Данный протокол контролируется данными сообщения TCN. 10.5.2 Определения 10.5.2.1 Команда Команда управляет шлюзами и взаимодействует с устройствами CANopen. У этого сервиса могут быть полная форма и краткая форма. Краткая форма – одна или две аббревиатуры письма в длинной форме. Полная форма получается путем концентрации краткой формы, и приложения в скобках скобках" [", "]". Примечание - В данных примерах, предполагается, что сетевой адрес и адрес узла заданы заранее. 10.5.2.2 Синтаксис типа данных СТ РК IEC 61375-3-3_____ (проект, редакция 1) Обязательные типы данных, указанные в Таблица 98, должны поддерживаться. Таблица 98 – синтаксис и типы данных CANopen Синтаксис b u8 u16 u24 u32 u40 u48 u56 u64 i8 i16 i24 i32 i40 i48 i56 i64 r32 r64 t td vs CANopen тип Boolean UNSIGNED8 UNSIGNED16 UNSIGNED24 UNSIGNED32 UNSIGNED40 UNSIGNED48 UNSIGNED56 UNSIGNED64 INTEGER8 INTEGER16 INTEGER24 INTEGER32 INTEGER40 INTEGER48 INTEGER56 INTEGER64 REAL32 REAL64 Time of day (with two arguments: day Timems) difference Visible string OS us d Octet string Unicode string Domain Категория Обязательн ый Обязательн ый Обязательн ый Дополнител ьный Обязательн ый Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Обязательн ый Обязательн ый Дополнител ьный Обязательн ый Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Дополнител ьный Примечание - ЗНАЧЕНИЕ типа данных, последовательности октета, и последовательность unicode ЗАШТРИХОВАН в 64, как описано в 2045 RFC. Все сокращенные CRLF должны быть расшифрованы, чтобы иметь одну длинную последовательность. 10.5.2.3 Свободное пространство Свободные пространства, как определено в ISO/IEC 9899 кроме CR и LF. Примечание - что видимая последовательность со свободным пространством приложена к двойным кавычкам, чтобы обозначить его как единственный аргумент команды. Если двойная цитата используется в последовательности, кавычек нужно избегать, например, "Привет ""Мир"", CANopen ". 10.5.2.4 Структура команды 10.5.2.4.1 Общая информация 106 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Принципиальная коммуникация основана на последовательностях ASCII с учетом регистра согласно ISO/IEC 646 вместо структуры и центрального процессора/компилятора, зависящего от двойной структуры. Из-за этого, никакое приложение не применяется в отношении размеров данных и выравнивание байта. Во всех случаях, где числа используются, типичное представление определено в ISO/IEC 9899. 100 - десятичное число, начинающееся с числа 0x64 - шестнадцатеричный, начинающийся с последовательности 0x 1.22 – плавающая точка .22e10 - плавающая точка 22e3 - плавающая точка 10.5.2.4.2 Запрос Шлюзами CANopen управляют команды. Команда составлена из символов, которые отделены любым числом свободного пространства, и закрыт с CRLF. Все команды подтверждены. Команды начинаются с порядкового номера, который приложен квадратными скобками []. Порядковый номер 4-байтовое значение. Это не используется для вызванных событием сообщений. Согласно принципу обращения, сетевое число и число узла следуют за порядковым номером. Сетевое число и число узла дополнительный, когда шлюз CANopen только одну сеть основного поезда CANopen или когда клиент задает их. Команды, которые затрагивают только сервер не отдаленный узел, а сеть и узел, даны, и узел игнорируются. В примечании BNF примечание команды предоставлено в Таблице 99: Таблица 99 – Изображение команды в BNF Чистые числа начинаются с 1. Числа узла начинаются с 1. значение 0 для чистого или узла используется для адресации ко всем сетям или всем узлам. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Символ «value»; определяет значение возможных типов данных CANopen. В рамках описания команд порядковый номер опущен по причинам удобочитаемости. 10.5.2.4.3 Ответ Шлюз CANopen должны ответить тем же самым порядковым номером в первом положении, как дано запросом. Это число должно быть дано в десятичном формате. Должен быть только один ответ на запрос. Примечание ответа предоставлено в Таблица 100. Таблица 100 - Обозначение ответа коды sdo-abort- (SAC) определены в EN 50325-4. Разрешенные коды внутренних ошибок (InEC) указаны в Таблице 101: Таблица 101 – код внутренней ошибки (InEC) InEC 100 101 102 103 Текст сообщения запрос, не поддержанный Синтаксическая ошибка Запрос, не обработанный из-за внутреннего Перерыв (гдесостояния применимый) 200 201 202 203 205 Потерянное сообщение Потерянная связь heartbeat началось heartbeat Начальная загрузка 300 301 303 304 305 400 401 Пассивная ошибка Удаление шлейфа CAN буферизовать переполнение CAN init CAN активный (в init или запуске) PDO использован PDO удлиненная длина Примечание ПОСЛЕ УДАЛЕНИЯ шлейфа, необходимо использовать команду init для перезагрузки CAN контроллера. 10.5.2.4.4 Событийно управляемое сообщение Сообщения из-за ошибок в сети CANopen или возникновении коммуникационных объектов, используя принцип производителя-потребителя не должны использовать порядковый номер. Примечание для вызванных событием сообщений предоставлено в Таблица 102. Таблица 102 – Обознаяение событийно управлляемых сообщений 108 СТ РК IEC 61375-3-3_____ (проект, редакция 1) <event-trigged-message>::= [[net] node] <event-specifier> <parameter> <event-specifier>::= "EMCY" | "ERROR" | "PDO" | "SYNC" | "USER" Содержание вызванных событием сообщений описано в рамках описания команды, которое позволяет определенное обслуживание. 10.5.3 Командная спецификация сети спецификация команды доступа 10.5.3.1 SDO команды доступа 10.5.3.1.1 Общая информация Следующие определения команды должны использоваться, чтобы осуществить службы доступа SDO, как определено в 10.4. Службы доступа SDO обращаются к конкретной цели в сервере SDO через индекс и подындекс и типа данных передачи. 10.5.3.1.2 загрузка команды SDO Индикационный синтаксис указан в Таблице 103. Таблица 103 – Синтаксис для выгрузки команды SDO [[net] node] r[ead] <multiplexor> <datatype> примеры приведены в Таблице 104. Таблица 104 - примеры для выгрузки команды SDO [21] r 0x1000 0 u32 [4096] read 0x1008 0 vs _____________________________________________ Синтаксис ответа: см.10.5.2.4.3. 10.5.3.1.3 Загрузка команды SDO Индикационный синтаксис указан в Таблице 105. Таблица 105 – Синтаксис для загрузки команды SDO [[net] node] w[rite] <multiplexor> <datatype> <value> примеры приведены в Таблице 106. Таблица 106 - Примеры для загрузки команды SDO [20] 1 23 w 0x1016 0 u16 100 [23] write 0x1016 0 u16 0x64 _________________________________________ Ответный синтаксис: см 10.5.2.4.3. 10.5.3.1.4 ConРисунок SDO timeout command Время задержки перерыва для кода ошибки аварийного прекращения работы 'протокол SDO, рассчитанный', используемый клиентом шлюзаSDO, может быть установлено. Индикационный синтаксис указан в Таблице 107. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 107 – Синтаксис для конфигурации времени команды SDO [net] set sdo timeout <ms> Ответный синтаксис: См раздел 10.5.2.4.3. 10.5.3.2 PDO команды доступа 10.5.3.2.1 Общая информация Следующие определения команды должны использоваться для выполнения функции сервиса доступа PDO, как определено в 10.4. Обычно PDO сначала формируется перед передачей и приемом. PDO замечен по представлению о шлюзах. RPDO поэтому получает данные от сети CANopen, и TPDO посылает данные в сеть CANopen. примечание, для удаления шлюза PDO, бит 31 в ID используется. Поскольку детали относятся к EN 50325-4. 10.5.3.2.2 Конфигурация команды RPDO Индикационный синтаксис указан в Таблице 108. Таблица 108 – синтаксис конфигурации комнады RPDO [[net] node] set rpdo <nr> <COB> <tx-type> <nr-of-data> <map-obj1> [. .<map-obj 64>] <tx-type>::= "rtr" | "event" | "sync<0..240>" Примечание - In case a <map-obj> is given in form of index and sub-index, e.g. <multiplexor>, they are counted as 1 in the <nr-of-data>. The <nr> is an offset; it starts with 1. Примеры приведены Таблица 109. Таблица 109 - Examples for conРисунок RPDO command [12] set rpdo 1 0x180 event 3 u8 u8 u16 [24] 2 set rpdo 1 0x180 event 3 u8 u8 i16 _________________________________ Response Синтаксис: см. 10.5.2.4.3. 10.5.3.2.3 ConРисунок TPDO command Индикационный Синтаксис is provided in Таблица 110. Таблица 110 - Синтаксис for conРисунок TPDO command [[net] node] set tpdo <nr> <COB> <tx-type> <nr-of-data> <map-obj1> [. .<map-obj 64>] Примечание - В случае, если &lt;карта-obj&gt; дан в форме индекса и подындекса, т.е. &lt;мультиплексора&gt;, они посчитаны как 1 в &lt;номер данных&gt;. &lt;Номер&gt; погашение; это начинается с 1.примеры приведены в Таблице 111. 110 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 111 - Examples for configue TPDO command [13] set tpdo 1 0x201 rtr 4 u8 u16 u16 u8 ответный синтаксис: см 10.5.2.4.3. Примечание - не рекомендуется поддержать RTR. Поэтому рекомендуется установить бит 30 из ID соответственно. Поскольку детали видят EN 50325-4. 10.5.3.2.4 Чтение PDO командные данные Индикационный синтаксис указан в Таблице 108. Таблица 112- Синтаксис для чтение данных PDO [net] r[ead] p[do] <nr> NIf тип передачи отличается, чем RTR, ответы ворот с значениями нанесенных на карту объектов.Ответные синтаксисы приведены в Таблице 113. Таблица 113 – Ответный синтаксис чтение данных команд PDO [net] pdo <nr> <nr-of-data> <value1>[..<value64>] 10.5.3.2.5 письмо PDO данные команды Индикационный синтаксис указан в Таблице 114. Таблица 114 - Ответный синтаксис написания данных команд PDO [net] w[rite] p[do] <nr> <nr-of-data> <value1>[..<value64>] ответный синтаксис: см 10.5.2.4.3. 10.5.3.2.6 RPDO полученная команда Индикационный синтаксис указан в Таблице 115. Таблица 115 – Синтаксис для получение команды RPDO [net] pdo <nr> <nr-of-data> <value1>[..<value64>] примеры приведены в таблице 116. Таблица 116 - примеры RPDO полученной команды 1 pdo 1 2 123 4 ;# gateway with more than one network ;# received RPDO1 at net 1 with two objects ;# mapped pdo 2 1 1234 ;# RPDO2 with one object mapped pdo 2 3 100 2 4 ;# three objects mapped СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.5.3.3 CANopen NMT commands 10.5.3.3.1 общая информация Следующие определения команды должны использоваться, чтобы осуществить CANopen NMT услуги, как определено в 10.4. Поддерживаемые услуги зависят от класса шлюз. 10.5.3.3.2 Start node command Индикационный синтаксис указан в таблице 117. [[net] Таблица 117 – синтаксис для команды старта узла node] start Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.3 команда остановки узла Индикационный синтаксис указан в таблице 118. Таблица 118 – синтаксис для остановки узла [[net] node] stop Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.4 Настройка узла для предзапусковой команды Индикационный синтаксис указан в таблице 119. Таблица 119 - Настройка узла для предзапусковой команды [[net] node] preop[erational] Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.5 Reset node command Индикационный синтаксис указан в таблице 120. Таблица 120 – синтаксис команды переустановки узла [[net] node] reset node Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.6 Переустановка команды коммуникации Индикационный синтаксис указан в таблице 121. Таблица 121 – синтаксис переустановки команды коммуникации [[net] node] reset comm[unication] 112 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.7 Enable node guarding command Активация блокирующей функциональности узла позволяет получение собитийного сообщение в качестве ответа клиентам шлюза. Только в случае, если один из проверенных узлов CANopen нарушает протокол охраны, то сообщение событий нужно послать клиентам. Индикационный синтаксис указан в таблице 122. Таблица 122 – Синтаксис, активирующий команду защиты узла [[net] node] enable guarding <guardingtime> Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.8 Отключение команды блокировки узла Индикационный синтаксис указан в таблице 123. Таблица 123 – синтаксис Отключения команды блокировки узла [[net] node] disable guarding Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.9 Старт команды потребителя heartbeat Активация потребителя heartbeat позволяет получение собитийного сообщение в качестве ответа клиентам шлюза. Только в случае, если один из проверенных узлов CANopen нарушает протокол охраны, то сообщение событий нужно послать клиентам.Индикационный синтаксис указан в таблице 124. Таблица 124 – синтаксис Старт команды потребителя heartbeat [[net] node] enable heartbeat <heartbeattime> Ответный синтаксис: см. 10.5.2.4.3. 10.5.3.3.10 Отключение команды потребителя heartbeat Индикационный синтаксис указан в таблице 125. Таблица 125 – синтаксис Отключения команды потребителя heartbeat [[net] node] disable heartbeat Ответный синтаксис: см 10.5.2.4.3. 10.5.3.3.11 Получение команды события контроля ошибки Ответный синтаксис определен в Таблица 126. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Таблица 126 - синтаксис Получения команды события контроля ошибки [[net] node] ERROR <internal-error-code> 10.5.3.4 Устройства провала управления командами 10.5.3.4.1 общая информация Следующие определение команды будут использованы для применения Устройства провала управления командами как указано в 10.4.4. 10.5.3.4.2 Чтение команды ошибки в устройстве Индикационный синтаксис указан в таблице 127. Таблица 127 – синтаксис Чтения команды ошибки в устройстве [[net] node] r[ead] error Ответный синтаксис: см 10.5.2.4.3. 10.5.3.4.3 Получение аварийных команд Ответный синтаксис определен в Таблице 128. Таблица 128 – синтаксис получения аварийных команд [[net] node] EMCY <emcy-code> <error-register> <m-error-code> (Изготовитель) - ошибочный кодекс должен быть возвращен в качестве пяти десятичных значений, соответствующих определенному для изготовителя коду ошибки в сообщении EMCY. 10.5.3.5 CANopen интерфейсные конфигурационные команды 10.5.3.5.1 общая информация Следующие определения команды должны использоваться для выполнения услуг конфигурации интерфейса CANopen, как определено в 10.4.5. Параметры настройки действительны для сети по умолчанию, если никакой сетевой адрес не предоставлен. Адрес узла должен быть опущен, в случае, если он предоставлен. 10.5.3.5.2 Инициализация команды шлюза Индикационный синтаксис указан в таблице 129. Таблица 129 – синтаксис инициализации команды шлюза [net] init <bitrate> диапазон бита приведен в таблице индекса стандартов. Диапазон битов CANopen определены в Таблице 130. Таблица 130 – индекс диапазона бита Индекс Диапазон бита 1 мбит/с 0 800 кбит/с 1 114 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 2 3 4 5 6 7 8 9 500 кбит/с 250 кбит/с 125 кбит/с сохранен 50 кбит/с 20 кбит/с 10 кбит/с Автоматическое определение бита СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.5.3.5.3 Сохранение конфигурации магазина Все параметры настройки могут быть сохранены. Хранение параметров настройки может быть отборным к спецслужбе. Если не будет аргументов, то все параметры настройки должны быть сохранены. Индикационный синтаксис указан в таблице 131. Идентификатор сохранения определен в таблице 132. Таблица 131 – синтаксис для сохранения конфигурационных команд [net] store <storage-specifier> Таблица 132 – Определитель сохранения Определител Описание ь сохранения d, bitrate, узел по умолчанию CFG PDO-число, тип передачи, число отображения, PDO перерыв sdo SDO отображения - защита узла: узел, время, пожизненный фактор NMT - heartbeat: узел, время heartbeat - Время heartbeat сервера Ответный синтаксис: cv 10.5.2.4.3. 10.5.3.5.4 Восстановление конфигурационных команд Indication Синтаксис is defined in Таблица 133. Таблица 133 - Синтаксис restore configuration command [net] restore <storage-specifier>Ответный синтаксис: See chapter 10.5.2.4.3. 10.5.3.5.5 Установка команды производителя heartbeat Индикационный синтаксис указан в таблице 134. Таблица 134 – синтаксис Установки команды производителя heartbeat [net] set heartbeat <ms> Ответный синтаксис: см 10.5.2.4.3. 10.5.3.5.6 установка команды настройки узла Индикационный синтаксис указан в таблице 135. Таблица 135 – синтаксис установки команды идентификатора узла [net] set id <value> Ответный синтаксис: см 10.5.2.4.3. 10.5.3.5.7 Старт команды аварийного потребителя Данная команда не определена 116 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.5.3.5.8 Остановка команды аварийного потребителя Данная команда не определена 10.5.3.6 Команды управления шлюзами 10.5.3.6.1 общая информация Следующие командные определения используются для выполнения шлюза управления сервисами как указано в 10.4.6. 10.5.3.6.2 Установка команды сети по умолчанию Индикационный синтаксис указан в таблице 136. Таблица 136 – Синтаксис установки команды сети по умолчанию [net] set network <value> Ответный синтаксис: см 10.5.2.4.3. 10.5.3.6.3 Установка команды идентификатора узла по умолчанию Индикационный синтаксис указан в таблице 137. Таблица 137 – Синтаксис Установки команды идентификатора узла по умолчанию [net] set node <value> Ответный синтаксис: См раздел 10.5.2.4.3. 10.5.3.6.4 получение команды версии Индикационный синтаксис указан в таблице 138. Таблица 138 – синтаксис получения команды версии info version Ответ на команду - информация о текущей версии шлюза как свободное пространство – составление отделенного списка. Первые элементы списка значения, обычно содержавшиеся в словаре объекта шлюз в объекте 1018-м. Следующие перечисленные элементы содержат информацию о классе шлюза, поскольку комбинация возможных классов и номер версии осуществленного протокола соответствовали 10.4.6.4.Ответный синтаксис определен Таблица 139. Таблица 139 - Ответный синтаксис для получения команды версии <version-string>: : = <vendor-id> <product-code> <version-high>.<vers ion-low> <serial-number> <gatewayclass> <protocol-version> implementation-class> примеры результатов приведены в таблице 140. Таблица 140 – примеры для получения команды [1234] 52 100 1.01 1234567 128 0.85 0.10 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 10.5.3.7 Команды для производителя Следующие определения команды должны использоваться для выполнения определенных услуг для изготовителя. Изготовитель шлюз может добавить команды к их шлюзам, чтобы обеспечить дальнейшие особенности. Чтобы избежать синтаксических ошибок из-за неизвестной команды, все определенные для пользователя команды должны быть предварительно рассмотрены с подчеркиванием "_". Если будет потребность в событийных сообщениях, не определенных в этой части спецификации, то спецификатор событий "ПОЛЬЗОВАТЕЛЬ" должен использоваться. 11 Управлений Сетью железных дорог 11.1 Содержание Этот пункт расширяет набор услуг управления сетью железных дорог (TNM) для Узла WTB, определенного в IEC 61375-2-1. Управление сетью железных дорог определяет услуги помощи при вводе в действие, тестировании, операции и обслуживании TCN. Эти услуги включают станционную идентификацию и контроль, распределение направления, отдаленных чтениях, загрузки и загрузки и управления сетью железных дорог, а также уровнями связи в сети. Процесс управления требует данные сервисы удаленно, и каждая станция посредством процесса Агента выполняет их. По информативным причинам обработка управленческих сообщений иллюстрирована в рисунке 30, как определено в IEC 61375-2-1. Рисунок 30 – Сообщения по управлению (информативное) 118 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Дополнительные услуги определенные для Станций, связанных с сетью CANopen. Менеджер должен запрашивать данные сервисы посредство отправки Call_Massage Агенту в целевую Станцию. Агент должен выполнить сервис и должен ответить посредством Reply_Message с результатом сервиса. CANopenсвязанные услуги, которые можно требовать у Агента, определены в 10.4. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 11.2 Менеджер, Агент и интерфес (для информации) Как определено в IEC 61375-2-1 управленческие услуги Сети железных дорог предоставлены в каждой Станции Агентом. Station_Id Станции, на которой имеется Агент. Менеджер запрашивает управленческие услуги Сети железных дорог. 11.3 Управленческий (информативный) протокол сообщения В целях управления Сетью железных дорог менеджер и Агенты общаются по сети, обменивая управленческими сообщения, используя Messages Services Коммуникационной сети Поезда, как иллюстрировано в рисунке 30 и определенный в IEC 61375-2-1. Менеджер действует как Посетитель и Агент как Ответчик. Менеджер получает доступ к отдаленному объекту двумя функциями; менеджер посылает управление, Call_Message и Агент расшифровывают сообщение, получают доступ к фактическому объекту и отсылают сообщение назад Reply_Message с результатом сервиса. 11.4 (Информативные) интерфейсы объекта Согласно IEC 61375-2-1, Коммуникационные объекты TCN связаны с сетевой коммуникацией, в то время как объекты несоответствия TCN связаны с другими свойствами Станции. Примеры NOTE1 определены в IEC 61375-2-1. Коммуникация доступов Агента объекта через интерфейсы, определенные для общего доступа в этом стандарте, и в особенности через: a) AVI (Application_Variables_Interface) для переменных; b) AMI (Application_Messages_Interface) для сообщений; c) ASI (Application_Supervisory_Interface) для объектов, не доступных пользовательскими процессами. ASI обеспечивает доступ к объектам, расположенным в различных коммуникационных уровнях. Агент получает доступ к этим объектам через управленческий Интерфейс уровня, в котором они находятся. Примечание - 2 предприятие, которое эффективно получает доступ к объектам в каждом уровне, назван управленческим Предприятием уровня или ЛБМ. Агент должен также быть в состоянии получить доступ к объектам взаимного несоответствия. 11.5 CANopen-определенные управленческие услуги 11.5.1 Общий CANopen-определенные управленческие сообщения определяют сервисы двумя идентификаторами, SIF_code и Command_code. SIF_code определяет одну из двух групп услуг - услуги, которые выполнены с и без резервирования менеджером по его исключительному использованию. Command_code выбирает особое обслуживание группы. Полезная часть сообщения требования 120 СТ РК IEC 61375-3-3_____ (проект, редакция 1) - запрос об обслуживании, зашифрованном как последовательность ASCII, полезная часть сообщения ответа - ответ, зашифрованы таким же образом. Кодирование ASCII определено в 10.5. 11.5.2 Интерфейсы агента на Станции, связанной с сетью CANopen Определения для интерфейсов Агента, указанных IEC 61375-2-1, направляют запрос на устройства CANopen, которые сообщают данные о сообщении TCN, также. Интерфейсы Агента иллюстрированы в рисунке 31 для шлюз между основой Поезда, и находящийся в сети CANopen. В рисунке 31 Основа Поезда обозначена как WTB. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Рисунок 31 - Интерфейс Agent на CANopen (шлюза) станция для данных о сообщении На станции CANopen не используется AVI. Данные приложения непосредственно представлены в специальных объектах в изготовителе specifc, а также в стандартизированном ряду индексов словаря объекта CANopen, как описано в 8.2. 11.5.3 Управленческая структура сообщения для CANopen Каждый сервис должен быть призвано управленческим обменом сообщения Требования/Ответа с форматом, определенным в Таблице 141. Таблица 141 - управленческая структура сообщения Management Message Can::= RECORD— first octet tnm key ENUM8 CALL rsl'4]' -Call (request) REPL Repl (response) message ONE OF [tnm key] -selects call or reply Y y [CALL] Call Mgt Message Can, -see 11.5.5 [REPLY Reply Mgt Message Can see 11.5.6 ] Самая значительная часть 'tnm_key' должна указать, является ли это Требование или сообщение Ответа. 122 СТ РК IEC 61375-3-3_____ (проект, редакция 1) 11.5.4 Примечание для определенного SIF_codes CANopen В управленческих службах сообщений SIF_code содержат запрашиваемые сервисы. В случае CANopen, SIF_code означает группу требуемого обслуживания CANopen. Как определено в Таблице 142, наименее значительный бит указывает, является ли это прочитанной или написанной (изменение) группой услуг. Таблица 142 – специальные SIF_ коды CANopen Sif Code Can::= ENUM8 -WRITE COMMAN CANOPEN D READ COMMAN CANOPEN D choice of the group of services (91) , (90) 11.5.5 Условные знаки для команды управления сообщением CANopen Условные знаки для команды управления сообщением CANopen определены в Таблице 143. Таблица 143 - Условные знаки для команды управления сообщением CANopen Call Mgt Message Can::= sif code Sif Code Can, sif message code body ONE OF [sif [WRIT E [REA D CANOPEN COMMAND] CANOPEN COMMAND] RECORD the code] secon octet is the d Call Write CANope Command, Call Read n Command CANope n 11.5.6 Условные знаки для ответа управления сообщением CANopen Условные знаки для ответа управления сообщением CANopen определены в Таблице144. Таблица 144 - Условные знаки для ответа управления сообщением CANopen Reply_Mgt_Message_Can::= RECORD { sif_code Sif_Code_Can, -- the second octet is the sif code message body ONE OF [sif code] { [WRITE_CANOPEN_COMMAND] Reply_Write_CANopen_Command, [READ_CANOPEN_COMMAND] Reply_Read_CANopen_Command 11.5.7 Условные знаки для сервисов командных кодов TNM CANopen СТ РК IEC 61375-3-3_____ (проект, редакция 1) Командный код определяет некоторые сервисы из группы сервисов путем применения кода SIF_ . Таблица 145 и Таблица 146 определяют командные коды TNM CANopen для сервисов, для опредления требуется ли сохранение. Таблица 145 – командные коды TNM CANopen (требуется сохранение) Cmd Code R::= ENUM8 -- выбор усchoice r t UPLOAD SDO ( DOWNLOAD SDO ( CONРИСУНОК SDO TIMEOUT ( CONРИСУНОК RPDO ( CONРИСУНОК TPDO ( WRITE PDO DATA ( START NODE ( STOP NODE ( RESET NODE ( RESET COMMUNICATION ( ENABLE NODE GUARDING ( DISABLE NODE GUARDING ( START HEARTBEAT CONSUMER ( DISABLE HEARTBEAT CONSUMER ( INITIALIZE GATEWAY ( STORE CONFIGURATION ( RESTORE CONFIGURATION ( SET HEARTBEAT PRODUCER ( SET NODE ID ( SET DEFAULT NETWORK ( SET DEFAULT NODE (} Услуги, необходимые для сохранения reservation 1), 2) , 3), 4), 5), 6), 7), 8) , 9), 10) , 11) , 12) , 13) , 14) , 15) , 16) , 17) , 18) , 19) , 20) , 21) Примечание - Не рассматриваются услуги уведомления, так как они не могут быть выполнены (запрос, ответ) Таблица 146 – сервисы командных кодоа TNM CANopen (не требует сохраненияя) Cmd Code NR: := ENUM8 — choice of the service that does not need 124 СТ РК IEC 61375-3-3_____ (проект, редакция 1) reservation { READ_PDO_DATA READ_DEVICE_ERROR GET_VERSION (30), (31), (32) 11.6 сервисы TNM CANopen 11.6.1 содержание Данный подпункт определяет сообщения, идентифицируемые командным кодом и определяемые сервисной командой передаются сообщением согласно типу запрашиваемого и ответного сервиса TNM CANopen . 11.6.2 Call_Write_CANopen_Command (сохранение) Данным сообщением сервис группы "с сохранением" (см. Таблицу 145) определенный кодексом команды и определенный сервисной командной строкой, переданной в самом сообщении. Рисунок 32 показывает структуру команды, и Таблица 147 предоставляет определение стоимости. 15 10 14 13 12 11 tnm_key reserved 1 9 8 7 6 5 4 3 2 sif_code = 91cmd_code 1 0 reserved2 string_siz comman ARRAY [string_size] OF e (CHARACTER8) CHARACTER8 00'H d: ALIGN16 or Рисунок 32 - Call_Write_CANopen_Command Таблица 147 – определение значение Call_Write_CANopen_Command Call_Write_CANopen_Command::= RECORD { reserved1WORD8 (=0), -- сохранен cmd_code Cmd_Code_R, -- командный код услуги reserved2WORD16 (=0), -- сохранен string_size UNSIGNED16,-- до 65535 знаков ARRAY ALIGN16 [string_size] OF CHARACTER8 – командная строка сервиса 11.6.3 Reply_Write_CANopen_Command (с сохранением) Данным сообщением команда Call_Write_CANopen группы "с сохранением" (см11.6.2) идентифицируется командным кодом и определяется командной строкой сервиса, переносится на структуру ответного сообщения. Рисунок 33 показывает структуру команды и Таблица 148 содержит опредление значения. СТ РК IEC 61375-3-3_____ (проект, редакция 1) 15 10 14 13 12 11 tnm_key reserved1 9 8 7 6 5 4 3 2 sif_code = 91 get_sif_cod e 1 0 reserved2 Размер полосы ответ: ARRAY [string_size] OF (CHARACTER8) ALIGN16 CHARACTER8 00'H or Рисунок 33 – Таблица Ответа_Write_CANopen_Command 148 –Определение значения Reply_Write_CANopen_Command Reply_Write_CANopen_Command::= RECORD { reserved1WORD8 (=0), -- сохранен cmd_code Cmd_Code_R, -- командный код услуги reserved2WORD16 (=0), -- сохранен string_size UNSIGNED16,-- до 65535 знаков response ARRAY ALIGN16 [ string_size] OF CHARACTER8 -- командная строка 11.6.4 Call_Read_CANopen_Command (без сохранения) Данным сообщением команда Call_Write_CANopen группы "без сохранения" (см11.6.2) идентифицируется командным кодом и определяется командной строкой сервиса, переносится на структуру ответного сообщения. Рисунок 34 показывает структуру команды и Таблица 149 содержит опредление значения. 15 10 14 13 12 11 tnm_key reserved 1 9 8 7 6 5 4 3 2 sif_code = 90cmd_code 1 0 reserved2 string_siz команда: ARRAY [размер полосы] OF e (CHARACTER8) ALIGN16 CHARACTER8 00'H или Рисунок34 - Call_Read_CANopen_Command (без сохранения) Таблица 149 – Определение значения for Call_Read_CANopen_Command (без сохранения) Call_Read_CANopen_Command::= RECORD reserved1WORD8 (=0), -reserved cmd_code Cmd_Code_NR, -command code of the service reserved2WORD16 (=0), -reserved string_size UNSIGNED16,-up to 65535 characters command ARRAY ALIGN16 [ string_size] OF CHARACTER8 -- service 126 СТ РК IEC 61375-3-3_____ (проект, редакция 1) command string } 11.6.5 Reply_Read_CANopen_Command (без сохранения) Данным сообщением команда Call_Write_CANopen группы "с сохранением" (см11.6.4) идентифицируется командным кодом и определяется командной строкой сервиса, переносится на структуру ответного сообщения. Рисунок 35 показывает структуру команды и Таблица 150 содержит опредление значения. 15 14 13 12 11 9 8 7 6 5 4 3 2 1 0 tnm_key sif_code = 10 90 reserved1 get_sif_cod reserved2 e Размер ответ: ARRAY полосы [string_size] OF (CHARACTER8) ALIGN16 CHARACTER8 00'H or Рисунок 35 - Reply_Read_CANopen_command (без сохранения) Таблица 150 – Определение значения для Reply_Read_CANopen_Command (без сохранения) Reply_Read_CANopen_Command::= RECORD { reserved1WORD8 (=0), -- сохранен cmd_code Cmd_Code_NR, -- командный код услуги reserved2WORD16 (=0), -- сохранен string_size UNSIGNED16, -- up to 65535 characters response ARRAY ALIGN16 [ string_size ] OF CHARACTER8 -- service response string 12 Передача данных сообщения по управлению CANopen 12.1 Общая информация Сообщения по управлению CANopen также могут передаваться между устройствами CANopen в перделах сети на базе CANopen. Рисунок 36 показывает устрйоство CANopen, имеющее свойство передавать данные сообщения через сеть на базе CANopen. СТ РК IEC 61375-3-3_____ (проект, редакция 1) CAN физический уровень Рисунок 36 – устройство CANopen, имеющее возможность передавать сообщения по управлению TNM В дополнении к профильным специфическим приложениям CANopen, предназначенным для пользователей имеются приложения для Менеджеров и Агентов в устройстве CANopen. Кроме того, Функция - и Станционный справочник поддерживается в пределах применения устройства CANopen. Для передачи и приема данных о сообщении, устройство CANopen, как показано в рисунке 36, поддерживается сервер SDO и каналы клиента и словарь объектов 1F78 h CANopen. Как изложено и определено в IEC 61375-2-1, Данные о сообщении передаются в качестве дейтаграммы. Дейтаграмма подобна письму: каждая дейтаграмма содержит все адреса, необходимые для маршрута от одного до другого конца (и передает подтверждение обратно). Эта схема выгодна, когда несколько шлейфов связаны между собой, так как маршрутизаторам не будет необходимо сохранять информауию о предыдущих сообщениях. Каждая структура Данных о сообщении несет два типа адресов: источник и Адреса Устройства назначения для коммуникации в пределах одного шлейфа (Адреса Устройства) и адреса источника происхождения и заключительного места назначения (Сетевые Адреса). Источник и Адреса Устройства назначения применяются только в пределах того же самого шлейфа. Когда Данные о сообщении посылают другой сети, устройством назначением является - Узел в Основе Поезда, которая действует как шлюз. Когда Узел получает Данные о сообщении от другого транспортного средства, вставляется свой Адрес Устройства как исходное устройство. Данные о сообщении содержат два типа адресов: 128 СТ РК IEC 61375-3-3_____ (проект, редакция 1) • адрес источника и адрес получателя, которые определяют тип устройства Для подобного шлейфа или для специального шлейфа. Эти адреса определенные для Связи уровней; • Адрес Происхождения и Заключительный Адрес, которые определяют Станции, связывающиеся внутри сети и которые известны в сети. Адрес Происхождения и Финальный Адрес идентифицирует Производителя и Потребителя, и в свою очередь Посетителя и Отвечающего.Эти адреса принадлежат Сетевому уровню. 12.2 Формат данных сообщения Согласно определению в IEC 61375-2-1, относительно данных сообщения, формат WTB, MVB, CANopen или любых других магистральных систем варьируется только в отношении Заголовка канала данных, как указано в рисунке 37. Рисунок 37 – Сравнение формата данных сообщения Относительно CANopen, Заголовок канала данных включает идентификатор CAN. Так как данные сообщения могут передаваться через SDO – утвержденной точечной коммуникации – назначением является адрес источника устройства, которая определяется путем выбора коммуникационного канала SDO. Каждый SDO коммуникационный канал, посредством настройки параметров SDO, уникального идентификатора CAN отвечают командам. 12.3 Требования для данных сообщения в пределах коммуникации внутри сети CANopen Любое устройство CANopen, связанное с сетью на базе CANopen, которое должно вести коммуникацию Данными сообщения, поддерживает функциональность сервера SDO и клиента SDO. СТ РК IEC 61375-3-3_____ (проект, редакция 1) Каждое устройство CANopen, пользующиеся сервисами другого устройства в пределах CANopen, поддерживает канал клиента SDO, чтобы пользоваться сервисом. Посредством SDO получают доступ к объекту 1F78 h (см. пункт 12.4), через канал сервера SDO "запроса устройство CANopen", устройство CANopen, которое выполняет и отвечает на полученные данные о сообщении, должно передать ответ. Каждое устройство CANopen, которое должно получить запрос о сервисе от другого устройства CANopen в пределах сети CANopen , поддерживает канал сервера SDO, чтобы получать запрос о сервисах. Посредством SDO пишется доступ через его канал клиента SDO, это устройство CANopen должно передать ответ на "запрос устройство CANopen". Примечание - рекомендуется поддержать такое же количество клиент SDO и – серверные каналы в устройстве CANopen, столько же устройство находится в сети CANopen, способные сообщать о данных сообщении. К каждому из этих устройств предварительно сконфигурирована пара каналов клиент-сервер. Данные о сообщении могут быть переданы или через SDO сегментированной передачи или блочной пересылкой SDO, как определено в EN 50325-4. Данные о сообщении должны быть получены в пределах соответствующего субиндекса 1F78 h словаря объекта CANopen (см. 12.4). Поскольку каждый субиндекс этого объекта связан с одним каналом сервера SDO, субиндекс, который будет написан, должен быть равен числу используемого канала сервера SDO. 12.4 Объект 1F78h: получение данные сообщения CANopen Данные о сообщении TCN необходимо получать через доступ с правом записи SDO относительно данному объекту, как определено в 12.3. каждый субиндекс данного объекта должно иметь отношение к поддерживаемому серверному каналу SDO. Данные, записанные к настоящему объекту является доминирующим типом и должно истолковываться как определено в IEC 61375-2-1 о данных сообщения TCN. Объект и вводные описания указаны в Таблице 151 и 152. Таблица 151 – описание объекта определение индекс Название Код объекта Тип данных Категория Значение 1F78h CANopen message data reception ARRAY DOMAIN условная; обязательная, в случае, если коммуникационные данные сообщения поддерживаются Таблица 152 – Описание ввода Определе ние Субиндекс описание Входная категория Доступ 130 Значение 00h Количество вводов Обязательная постоянный СТ РК IEC 61375-3-3_____ (проект, редакция 1) PDO контроль Диапазон значений Значение по умолчанию нет 01 h до 80 h Спецмаотнре устройство Субиндекс описание 01 Входная категория Доступ PDO контроль Диапазон значений Значение по умолчанию h TCN сообщение полученное через серверный 1канал SDO определен индексом 1200h Обязательный wo Нет См раздел 11 и IEC 61375-2-1 Специально для производителя СТ РК IEC 61375-3-3_____ (проект, редакция 1) определение Субиндекс описание Значение 02h TCN сообщение полученное через серверный 2 канал SDO определен индексом 1201 h Входная категория условная; обязательная, в случае, если коммуникационные данные сообщения поддерживаются сервером2 канала SDO Доступ wo PDO контроль Нет Диапазон значений См Раздел 11 и IEC 61375-2-1 Значение по умолчанию Для Субиндекс описание Специально для производителя 80h TCN сообщение полученное через серверный 128 канал SDO определен индексом 127Fh Входная категория условная; обязательная, в случае, если коммуникационные данные сообщения поддерживаются сервером 128 канала SDO Доступ wo PDO контроль нет Диапазон значений См Раздел 11 и IEC 61375-2-1 Значение по Специально для производителя умолчанию 13 Тест на соответствие Соответствующие стандарты интерфейса контролирующего устройства должны определить тип испытаний, требуемые для проверки соответствия конструкции устройства с настоящим стандартом. Оборудование, подлежащее испытанию, должно включать - электропитание, - сетевое устройство, - регулятор, - коммуникационную среду, - электромеханизм. Данные испытания должны охватывать электрические испытания, испытания на электромагнитную совместимость и логические испытания. Касательно шлейфовых устройств между Train Backbone и сети на базе CANopen, необходимо проверка всех коммуникационных интерфейсов. Испытательный план соответствия относительно WTB предоставлен в IEC 61375-22. Испытательный план соответствия относительно устройств CANopen не входит в область рассмотрения данного стандарта. Примечание -1, испытательный план соответствия CANopen определен в документе ЦРУ 310. Примечание -2 информации об услугах по тестированию на соответствие предлагается в CAN АВТОМАТИЗАЦИЯ (CiA) GmbH. 132 СТ РК IEC 61375-3-3_____ (проект, редакция 1) Библиография [1] IEC 61375-2-4, Электронное оборудование для железной дороги Сеть коммуникации поезда (TCN) -Часть 2-4: Профиль приложения [2] CiA 301, уровень приложения и коммуникационный профиль CANopen. CAN автоматизация e.V., Nuremberg [3] CiA 302, Функций дополнительного уровня приложения CANopen CAN Автоматизация e.V., Nuremberg [4] CiA 305, CANopen сервисы установки уровней (LSS) и протоколов. CAN in автоматизация e.V., Nuremberg [5] CiA 303-1, дополнительная спецификация CANopen - Part 1: укладка кабеля и установка соединительного контакта. CAN автоматизация e.V., Nuremberg [6] CiA 310, CANopen тестовый план соответствия. CAN автоматизация e.V., Nuremberg [7] CiA 421, CANopen профиль приложения для котрольной сети поездов. CAN in автоматизация e.V., Nuremberg [8] RFC 2045; RFC 2045 Возможности многофункционального интернета. www.rfc.net [9] UIC 556, Передача информации в поездах (проводная шина поезда). Международный союз железных дорог (UIC), Брюссель УДК 629.4.027.11(430) МКС 45.040 Ключевые слова: поездные сети связи, информационные технологии, электронное железнодорожное оборудование СТ РК IEC 61375-3-3_____ (проект, редакция 1) РАЗРАБОТЧИК АО «Казахская академия транспорта и коммуникаций им. М.Тынышпаева» Старший научный сотрудник, к.т.н., доцент А.Алижан Старший научный сотрудник И.Жайсан 134