VS EtherCAT Slave – программный стек для устройств сети EtherCAT, предназначенный для работы на микроконтроллерах, микропроцессорах (CPU) или цифровых сигнальных процессорах (DSP) с операционной системой или без нее. VS EtherCAT Slave специально разработан с целью минимизации времени выхода на рынок компаний, которые хотят быть частью динамично развивающегося рынка EtherCAT.
ПРЕИМУЩЕСТВА И ОСНОВНЫЕ ХАРАКТЕРИСТИКИ

Работает с операционной системой или без нее

Портативность

Оптимальное использование памяти

Соответствие стандартам ETG
VS EtherCAT Slave может быть представлен в виде программного стека с встроенным слоем аппаратной абстракции (обычно реализуется через уровень абстракции операционной системы (OSAL) и драйвер) и может использоваться для простой поддержки любой интегральной схемы специального назначения EtherCAT (ASIC) и интерфейсов передачи данных (PDI) между ASIC и микроконтроллером.
Объем памяти RAM зависит от архитектуры приложения и объема словаря объектов (OD). Например, при использовании статического OD (сборка в виде исходного кода) объем RAM больше либо равен 3 KB для базового комплекта поставки и больше либо равен 8 KB для стандартного комплекта поставки. Объем ROM (постоянное запоминающее устройство) больше либо равен 55 KB для базового комплекта поставки и больше либо равен 64 KB для стандартного комплекта поставки.
Kроме того, для уменьшения итогового объема памяти, занимаемого приложением, стек VS EtherCAT Slave может быть индивидуально настроен через конфигурационный файл, в котором, например, можно деактивировать Mailbox EoE, Mailbox VoE и Mailbox FoE.
Комплекты поставки
Функции | Базовый | Стандартный |
---|---|---|
Протоколы асинхронных данных (mailbox): CoE | + | + |
Статический словарь объектов (OD) с указателем, переданным из приложения | + | + |
С обработчиками прерываний (ISR) или без них | + | + |
Протоколы асинхронных данных (mailbox): EoE, FoE, SoE, VoE | - | + |
Генерация/изменение словаря объектов (OD) в режиме выполнения | - | + |
Адаптация к операционной системе с помощью уровня абстракции операционной системы (OSAL) | - | + |
Поддержка виртуальной сетевой карты для EoE (в зависимости от ОС) | - | + |
Пакет поставки стека VS EtherCAT Slave может включать набор готовых решений для определенных платформ и операционных систем, таких как:
Платформы:
- XMC4800 (Infineon)
- Microblaze (Xilinx)
- Sitara AM335x с ESC PRU (Texas Instruments)
- C2000 (Texas Instruments)
- STM32 (ST)
- NIOS II (Intel FPGA/Altera)
Операционные системы:
- Linux (с/без патча RT-Preemption)
- Linux + Xenomai
- QNX
- Без ОС