Стек VS EtherCAT Master обладает всеми необходимыми функциями для разработки оптимизированного по стоимости PLC на любой платформе (например, arm/arm64 или x86/x64) для управления устройствами ввода-вывода EtherCAT от любого производителя.

ПРЕИМУЩЕСТВА И ОСНОВНЫЕ ХАРАКТЕРИСТИКИ

Подходит для большинства операционных систем и систем без ОС

Аппаратные расширения для Xilinx/Intel FPGA (Altera) и Texas Instruments PRUSS Sitara CPU

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

Возможность онлайн конфигурирования

Cтек VS EtherCAT Master управляет сетью EtherCAT и формирует команды загрузки для каждого ведомого устройства. Эти команды экспортируются в файл Network Information (ENI) с помощью инструмента конфигурации VS EtherCAT Studio, который использует файлы информации о ведомом устройстве EtherCAT (EtherCAT Slave Information — ESI) с подключенных устройств.

Архитектура стека VS EtherCAT Master

VS EtherCAT Master имеет модульную структуру для оптимального соответствия требованиям каждого конкретного проекта заказчика. Каждый компонент спроектирован как изолированный модуль с собственной документацией, модульным тестированием, конфигурацией, API и сгенерированными событиями. Изолированный контент помогает ускорить процесс разработки, улучшает методы тестирования и стабильность конечного продукта за счет улучшения процесса конфигурации и логики управления.

Модули стека VS EtherCAT Master сгруппированы в уровни (Layers), между которыми распределены функциональные возможности.

 
VS EtherCAT Master
Прикладной уровень

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

Прикладной уровень выполняет следующие функции:

  • Предоставление доступа локальным приложениям или процессам к функциям ведущего устройства
  • Взаимодействие с ведущим устройством посредством службы удаленного вызова процедур (Remote Procedure Calls - RPC)
  • Обеспечение соединения TCP/IP (Transmission Control Protocol/Internet Protocol) или UDP (User Datagram Protocol), например, для обмена сообщениями с ведомыми устройствами по UDP
Ядро VS EtherCAT Master
Модуль асинхронного обмена служебными данными (Mailbox)

Модуль асинхронного обмена (Mailbox) реализует протоколы для приема, передачи и обработки объектов служебных данных (Service Data Objects - SDO). Поддерживаются следующие протоколы:

  • Асинхронные данные аппликационного уровня CAN через транспортный протокол (CoE)
  • Асинхронные данные протокола Ethernet через транспортный протокол (EoE)
  • Асинхронные данные протокола SERCOS через транспортный протокол (SoE) Servo Profile over EtherCAT (SoE)
  • Асинхронные файловые данные через транспортный протокол (FoE)
  • Асинхронная передача данных через EtherCAT (VoE)
  • Асинхронные данные протокола ADS через транспортный протокол (AoE)
Модуль образа процесса (Process Image)

Распределение адресов в образе процесса происходит в соответствии с описанием в ENI-файле (EtherCAT Network Information), сгенерированным конфигурационной программой VS EtherCAT Studio или программой стороннего поставщика. Доступ управляющей программы к образу процесса обеспечивается через прикладной интерфейс ведущего устройства (Master API).

Модуль распределенных часов (Distributed Clocks)

Модуль распределенных часов распространяет синхронизированный сигнал системного времени на все устройства EtherCAT (ведущее и ведомые). Когда функция активирована, ведущее устройство или первое ведомое устройство с поддержкой постоянного тока в сети настроено на работу в качестве эталонных часов. Затем время эталонных часов распространяется по сети ко всем ведомыми устройствам через VS EtherCAT Master.

Модуль планировщика кадров (Frame Scheduler)

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

Уровень абстракции операционной системы (OSAL)

Уровень абстракции операционной системы позволяет портировать стек VS EtherCAT Master на любую операционную систему с минимальными затратами. Уровень состоит из двух модулей:

  • Модуль функций ОС содержит оболочки для функций, работающих с потоками, таймерами, мьютексами и тд., реализация которых зависит от конкретной ОС
  • Модуль драйвера сетевого адаптера (NIC), который абстрагирует ядро ведущего устройства от конкретной реализации сетевого адаптера

Версии VS EtherCAT Master

В зависимости от версии VS EtherCAT Master доступен различный функционал и расширения. VS EtherCAT Master 1.6 и VS EtherCAT Master 2.x полностью совместимы на уровне API.

 
VS EtherCAT Master

Поддерживаемые операционные системы

Мы предлагаем VS EtherCAT Master для следующих операционных систем общего назначения и реального времени:

  • Windows
  • INtime
  • Linux RT Preemt
  • Xenomai
  • QNX
  • RTX/RTX64
  • VxWorks
  • Integrity
  • FreeRTOS
  • Nucleus

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

VS EtherCAT Master работает на оборудовании

TI AM3xxx

BeagleBone Black with ARM® Cortex A8

Мы предоставляет Пакет для Интеграции Драйвера с сетевым драйвером VS позволяющий ускорить коммуникацию с платой BeagleBone Black. Улучшен Ethercat драйвер для стандартного интерфейса TI LAN.

для Linux with Xenomai
Master v1.6 и v2.4 поддерживает платформу BeagleBone Black с процессором ARM® Cortex A8 для Linux Xenomai версий 2.6/3.0/3.1. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

для Linux Rt-Preempt
Master v2.4 поддерживает платформу BeagleBone Black с процессором ARM® Cortex A8 для Linux 6.4.1 с соответствующим Rt-Preempt пакетом. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

для QNX 6.6
Master v1.6 поддерживает плату BeagleBone Black с процессором ARM® Cortex A8 для QNX 6.6. Используются стандартные QNX LAN драйвера, в сетевом стэке. Master работает в сетевом (ядре) пространстве. Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

TI AM4xxx

MYIR с TI AM437x Series ARM® Cortex A9

для Linux Rt-Preempt
Master v2.4 поддерживает плату MYIR с TI AM437x Series ARM® Cortex A9 для Linux 5.3.1 с соответствующим Rt-Preempt пакетом. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

Xilinx Zynq®

Xilinx Zynq® ZedBoard с ARM® Cortex A9

для FreeRTOS
Master v2.4 поддерживает плату Xilinx Zynq® ZedBoard с процессором Cortex A9 для FreeRTOS 10.0 (BSP созданная в Xilinx Vivado 2018) и со специализированным драйвером для ip core. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

для Linux Xenomai
Master v2.4 поддерживает плату Xilinx Zynq® ZedBoard с процессором Cortex A9 для Linux Xenomai версии 3.0. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

Xilinx Zynq® Ultrascale+

Xilinx Zynq® UltraScale+ ZCU102 с ARM® Cortex A53 / Cortex R5

для FreeRTOS
Master v2.4 поддерживает плату Xilinx Zynq® UltraScale+ ZCU102 с процессором ARM® Cortex-A53 / Cortex-R5 для FreeRTOS 10.0 (BSP созданная в Xilinx Vivado 2018). Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

для Linux Xenomai
Master v2.4 поддерживает плату Xilinx Zynq® UltraScale+ ZCU102 с процессором ARM® Cortex-A53 / Cortex-R5 для Xenomai версии 3.0. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

NanoPi-NEO2

NanoPi-NEO2 с Allwinner H5, Quad-core 64-bit high-performance ARM® Cortex A53

для Linux Rt-Preempt
Master v1.6 and v2.4 поддерживает плату NanoPi-NEO2 с Allwinner H5, Quad-core 64-bit high-performance ARM® Cortex A53 дляr Linux 6.3.1 с соответствующим Rt-Preempt пакетом. Доступные расширения для v1.6: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

Доступные расширения для v2.4: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

САЛЮТ-ЭЛ240М1

САЛЮТ-ЭЛ240М1 с двумя ARM® Cortex A9

для Linux Rt-Preempt
Master v2.4 поддерживает плату САЛЮТ-ЭЛ240М1 с двумя процессорами ARM® Cortex A9 для Linux 5.3.1 с соответствующим Rt-Preempt пакетом.
Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

Intel® x86/x64


Gold G5420, i3-6200U

для Windows
Master v1.6 и v2.4 поддерживает плату Intel® Gold G5420 i3-6200U, i7200U для Windows v7 / 10. Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

для Linux Rt-Preempt
Master v1.6 и v2.4 поддерживает плату Intel® Genuine для Linux 6.4.0 с соответствующим Rt-Preempt пакетом. Доступные расширения для v1.6: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.
Доступные расширения для v2.4: Онлайн конфигуратор, Кабельное резервирование, Master Redundancy, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, Аппаратная отправка по времени.

для INtime
Master v1.6 поддерживает плату Atom для INtime версиий 4.01/6.3/6.4. (контроеллер памяти, i210,i211,i218,i219==LAN, Realtek==LAN)
Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, VCOM драйвер.

Intel® i7

для Linux Rt-Preempt
Master v2.4 поддерживает плату Intel® i7 для Linux версий 5.4/6.4/7.3 с соответствующим Rt-Preempt пакетом.
Доступные расширения: Онлайн конфигуратор, Кабельное резервирование, CAN DBC драйвер, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

для RTX64
Master v1.6 и v2.4 поддерживает плату Intel® i7 для RTX64 версий 3.5-3.7 / 4.0. Доступные расширения для v1.6: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, VCOM драйвер.

Atom

для INtime
Master v1.6 поддерживает плату Atom для INtime версий 4.01/6.3/6.4. (контроллер памяти , i210,i211,i218,i219==LAN, Realtek==LAN)
Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, VCOM драйвер.

Celeron®, Core-2 Duo, i5 4/6 generation, ARM v7/v8

для QNX
Master v1.6 поддерживает плату Intel® Celeron® 827E 1.4 GHz / Pentium D / Core 2 Duo CPU E7500 для QNX версий 6.5 / 6.6 / 7.0.
Master работает в стевом стэке то есть в ядре.
Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

Pentium 4

для VxWorks
Master v1.6 поддерживает плату Intel® Pentium 4 smp для VxWorks версий 6.9 -7.0.
Available extensions: Cable redundancy, Data Logger, Frame Logger, PI Snapshot, Hot connect, Mailbox Gateway, Events handler, Multimaster. Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

AMD x86/x64

FX8320

для INtime
Master v1.6 поддерживает плату AMD FX(tm)-8320 8-core 3.41GHz для INtime версий 4.01/6.3/6.4.
Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер, VCOM драйвер.

ARM®

ARM 7

для QNX
Master v1.6 поддерживает плату ARM v7 для QNX версий 6.5 / 6.6 / 7.0.
Master работает в сетевом стэке то есть в ядре.
Доступные расширения: Кабельное резервирование, Логирование данных, Логирование фреймов, Снимок образа процесса, Горячее подключение, Транспортный шлюз, Обработчик событий, Мультимастер.

Комплекты поставки c Master

VS EtherCAT Master может поставляться как в стандартной комплектации, так и комплектации, подобранной под конкретные требования заказчика. Доступны два стандартных пакета функций в соответствии с требованиями ETG.1500: стандартный (Class A) и базовый (Class B). Кроме того, Визутех Систем предлагает дополнительный пакет Премиум с расширенным функционалом и пакет Full, включающий как существующие функции, так возможность использования без доплат функций, которые будут разработаны в будущем.

Функции Базовый Стандартный Премиум 1Full
Обмен данными процесса (синхронные) + + + +
Конфигурирование сети + + + +
Обмен сервисными данными (асинхронные) + + + +
Асинхронные данные аппликационного уровня CAN через транспортный протокол (CoE) + + + +
Асинхронные файловые данные через транспортный протокол (FoE) + + + +
Синхронизация с распределенными часами + + + +
Поддержка распределенных часов + + + +
Распространение времени (синхронизация ведомых устройств) + + + +
Коммуникация «ведомое устройство к ведомому устройству» + + + +
Явная идентификация устройств + + + +
Асинхронные данные протокола Ethernet через транспортный протокол (EoE) - + + +
Асинхронные данные протокола SERCOS через транспортный протокол (SoE) - + + +
Асинхронные данные протокола ADS через транспортный протокол (AoE) - - + +
Асинхронная передача данных через EtherCAT VoE - + + +
Непрерывная компенсация задержки распространения - + + +
Мониторинг синхронизационного окна - + + +
Синхронизация ведомого устройства с ведущим устройством - + + +
Дополнительные функции (2FP)
FP Внешняя синхронизация - * * +
FP Кабельное резервирование * * + +
FP Горячее подключение * * + +
Функциональные расширения (3EX)
EX Логирование данных * * + +
EX Логирование фреймов * * + +
EX Снимок образа процесса * * + +
EX Обработчик событий * + + +
EX Логирование образа процесса * * * +
EX CAN DBC драйвер * * * +
EX VCOM драйвер * * * +
EX Онлайн конфигуратор * * * +
EX Оптимизированные драйверы и аппаратные расширения * * * +
EX Аппаратная отправка по времени + + + +
«+» – включено в комплект поставки.
«-» – не включено в комплект поставки.
«*» – может быть включено в комплект поставки.
1Full – в данный класс включается весь существующий функционал на момент приобретения, а также весь функционал, который будет разрабатываться в будущем.
2FP – (Feature pack / дополнительный функционал).
3EX – (Extension / функциональное расширение).

Хотите скачать пробную версию VS EtherCAT Master?

Запросить пробную версию
Задать вопрос

ДРУГИЕ ПРОДУКТЫ ДЛЯ ETHERCAT