Сообщаем, что доступна новая версия VS EtherCAT Master 2 для Xenomai 3.3 x64: версия 2.8.2311.0, которая приходит на смену версии 2.7.1310.0.
С момента предыдущего выпуска были внесены следующие улучшения:
Индивидуальная конфигурация для каждого экземпляра Master
Добавлен новый API, позволяющий переопределять конфигурацию Master по умолчанию при создании экземпляра Master. Для реализации этого API используйте PARAM_MASTER_INI или PARAM_MASTER_INI_ATTACH.
Раздельное включение резервирования Master
Теперь резервирование Master можно включать/отключать для каждого экземпляра Master в многомастерных конфигурациях через INI-файл (master.redundancy.enable).
Управление режимом резервирования Master через образ процесса
Добавлена поддержка управления режимом Master (с Primary на Secondary и с Secondary на Primary) через переменные образа процесса.
Конфигурация EoE с обёрткой сетевого стека Posix
Теперь пакет MDK по умолчанию использует обёртку сетевого стека Posix для настройки поддержки EoE и создания TAP-устройства.
Пример модульного сканирования устройств
Добавлен новый пример 12_MailboxCoE_ModulesRead, демонстрирующий чтение/запись CoE для обнаружения идентификаторов подключённых модулей.
Пример резервирования Master для сервопривода
Представлен новый пример 57_MR_ServoDriveDemo, показывающий возможности управления движением с включённым резервированием Master.
Пример 40_Codesys
Добавлен новый пример 40_Codesys, показывающий, как интегрировать VS EtherCAT Master в PLC Codesys.
Для компиляции и запуска этого примера требуется Codesys SDK. В пример также включены следующие возможности:
- Полный цикл сканирования и автоматический запуск
- Пример интеграции ПЛК для среды Codesys
Пример 40_SimplePLC_Integration
Добавлен новый пример 40_SimplePLC_Integration, демонстрирующий интеграцию расширения EtherCAT Master в существующий цикл ПЛК. Этот пример включает синхронизацию цикла ПЛК и EtherCAT, а также асинхронное выполнение функциональных блоков. В пример также включены следующие возможности:
- Демонстрация запроса на чтение ID
- Автоматическое сканирование модулей
Улучшение поддержки многомастерных конфигураций
Для систем, в которых можно установить несколько независимых временных линий (например, Linux или Xenomai с высокоточными таймерами), теперь можно включать синхронизацию DC для каждого экземпляра Master при использовании многомастерного режима. В других системах DC можно включить только для одного экземпляра Master, а остальные Master синхронизируются с ним.
Разбор логического типа данных (Boolean)
XML-парсер определяет логический тип данных в соответствии с ETG.2100 v1.0.3 следующим образом:
- 'false' или '0' означает FALSE
- 'true' или '1' означает TRUE
Обновление библиотек libUSB
Теперь libusb.so и matrix.so больше не включены в пакет MDK. Они теперь связаны с библиотекой ecatmkpa.so.