Стек 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

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

Комплекты поставки 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