datamicro.biz
Главная страница Поиск и карта сайта
Дэйтамикро CAN и смежные технологии
 

О нас
Партнеры
Проекты
Новости
Библиотека
Контакты
Форум

 
CiA

canAnaliser




Стек протоколов EtherCAT Master

В сотрудничестве с фирмой acontis technologies GmbH, IXXAT предлагает стек протоколов EtherCAT Master для быстрой и легкой разработки контроллеров на базе EtherCAT.

Стек протоколов EtherCAT Master разработан и оптимизирован для запуска на различных встраиваемых операционных системах реального времени.

Реализация уже доступна для Microsoft Windows CE, Wind River VxWorks, On Time RTOS-32, QNX Neutrino RTOS, IntervalZero RTX, TenAsys INtime для Windows и Linux с RT Preempt Patch (ядро V2.6.24 и выше). Для Microsoft Windows XP и Windows 7 доступна версия совместимая с операционными системами не поддерживающими реальное время.

Преимущества использования стека протоколов EtherCAT Master

  • Совместим с EtherCAT Master Class Directive согласно ETG.1500
  • Доступны две редакции продукта: Class A (Full Featured) и Class B (Basic Features)
  • Надежная, испытанная и устойчивая реализация для различных архитектур CPU (x86, ARM, PowerPC и других), зарекомендовавшая себя в более чем 40 пользовательских приложениях по всему миру
  • Не зависит от операционной системы и компилятора, оптимизирован для работы в многоядерном режиме SMP (симметричная многопроцессорная обработка)
  • Высокая производительность при невысокой загрузке CPU и малом объеме памяти, не требуется файловой системы

Модульная архитектура

Стек протоколов EtherCAT Master включает:

  • Application Programming Interface
    API для мастера EtherCAT.
  • EtherCAT Master Core
    Главная функциональность мастера EtherCAT реализована на уровне ядра. Вся обработка протокола, например передача данных процесса и протоколы (mailbox protocol) обмена сообщениями между процессами (CoE, EoE, FoE, SoE, AoE) выполняются на данном уровне.
  • Ethernet Link Layer
    Выполняет обмен данными между мастером и подчиненными устройствами. Механизмы нулевого копирования и/или опроса, а также уровень ядра, позволяют получить максимально возможную производительность в режиме реального времени и минимизировать закрузку CPU.
  • OS Layer
    Единственный модуль, связанный с операционной системой. Все вызовы операционной системы обрабатываются на этом уровне. Для обеспечения высокой производительности, большинство функций реализовано используя простые макросы языка программирования C.

Поддерживаемые функции EtherCAT - редакция Class B

  • Поддержка конфигурационного файла EtherCAT Network Information (ENI)
  • Сравнение заданной и существующей конфигураций сети в процессе начального запуска
  • Циклический обмен данными процесса (данные ввода/вывода)
  • Протокол CANopen over EtherCAT (CoE)
    • SDO Upload и Download
    • SDO Information Services для доступа к CANopen Object Dictionary
    • Emergency Request
  • Протокол Ethernet over EtherCAT (EoE) (виртуальный коммутатор)
  • Протокол Servo Profile over EtherCAT (SoE)
  • Коммуникация подчиненный-подчиненный
  • Поддержка Safety over EtherCAT (FSoE) для подчиненных
  • Обнаружение и диагностика ошибок
    • Сканирование шины с проверкой топологии шины и конфигурации подчиненных (обнаружение подчиненных без наличия конфигурации шины, информационный сервис EEPROM, формат EtherCAT Slave Information (ESI))
    • Обнаружение обрыва кабеля
    • Неправильный или отсутствующий ответ подчиненного
    • Контроль состояния и мониторинг работы подчиненного
    • Поддержка отладочных сообщений канального уровня Ethernet для диагностики ошибок времени выполнения
  • Дополнительное использование адресных псевдонимов

Поддерживаемые функции EtherCAT - редакция Class A

  • Все функции Class B
  • Синхронизация с Distributed Clocks (DC) включая Master Synchronization (DCM)
  • Протокол File Transfer over EtherCAT (FoE)
  • Протокол ADS over EtherCAT (AoE)
  • Протокол Vendor over EtherCAT (VoE)

Дополнительные функции (Feature Packs)

  • Поддержка Hot Connect (HC) для динамического подключения и отключения подчиненных, при сохранении остальных в полностью рабочем состоянии
  • Поддержка резервирования (топология "кольцо"), может сочетаться с Hot Connect Feature Pack
  • Управление множеством независимых сетей EtherCAT одним мастером
  • Master Object Dictionary с объектами для состояния мастера, состояния подчиненного, историй ошибок и результатом сканирования шины. Доступ посредством сервисов SDO
  • Удаленный интерфейс TCP/IP с одинаковым API для удаленной и локальной работы. Полезная функция для инструментальных средств диагностики и конфигурирования

EtherCAT "из коробки"

Microsoft Windows CE

Стек протоколов EtherCAT Master доступен для:

  • Windows CE 5.0, 6.0 и 7.0 для платформ x86, XScale и ARM
  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

Wind River VxWorks

Стек протоколов EtherCAT Master для VxWorks поставляется в исходных кодах и адаптируется к пользовательской среде (версии VxWorks и архитектуре процессора) в процессе интеграции. Стек протоколов EtherCAT Master доступен для:

  • Все версии VxWorks от 5.4 до 6.9 (SMP) для платформ x86, ARM, PowerPC и других
  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

On Time RTOS-32

Стек протоколов EtherCAT Master доступен для:

  • Версии 5.x
  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

QNX Neutrino RTOS

Стек протоколов EtherCAT Master доступен для:

  • Версии 6.x для платформ x86
  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

IntervalZero RTX

Стек протоколов EtherCAT Master доступен для:

  • RTX 8.1, RTX 2009 и RTX 2011
  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

TenAsys INtime для Windows

Стек протоколов EtherCAT Master доступен для:

  • Версии 3.x и 4.x
  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

Linux с RT Preempt Patch (ядро V2.6.24 и выше)

  • Оптимизированный канальный уровень для Intel PRO/100, Intel PRO/1000, Realtek 8139 и Realtek 8111/8168/8169

Linux без требований реального времени

  • Поддерживаются все сетевые драйвера Linux используя реализацию канального уровня Raw Socket

Microsoft Windows XP и Windows 7 без требований реального времени

  • Поддерживаются все сетевые драйвера Windows используя реализацию канального уровня WinPcap
rss
CANopen vendor-ID:
00000026


Поставка продукции
HMS/IXXAT в России
© 1991-2016, DATAMICRO Co., Ltd.
info@datamicro.ru

тел.:  +7.8634.314-000
факс: +7.8634.314-001