
Вышло новое обновление для VS EtherCAT Master 2 - версия 2.8.2904.0 - для систем Windows x64 и x86. В рамках нашей работы по постоянному совершенствованию продукта этот выпуск включает следующие улучшения по сравнению с версией 2.7.604.0:
- Улучшение операции чтения EEPROM
Операции чтения EEPROM через RPC теперь возвращают доступные данные EEPROM, даже если при доступе к памяти возникают ошибки CRC, LOAD или PDI. В таких случаях операция завершается со статусом предупреждения ECAT_S_EEPROM_ACCESS_IGNOR (0x000B), указывающим на то, что данные EEPROM были получены, несмотря на сообщенные ошибки доступа. - Интерфейс для «дочерних» процессоров
Добавлен унифицированный интерфейс жизненного цикла для «дочерних» процессоров (Owned Processors). Теперь их обработка может выполняться автоматически в соответствии с конфигурацией Master Processor и Thread Processor. Дополнительную информацию смотрите в API Help (раздел Templates/Thread Processor). - Пример 61_SignalGenerator
В MIP добавлен новый пример 61_SignalGenerator, демонстрирующий, как генерировать набор детерминированных тестовых сигналов. - Пример 61_SignalGeneratorProcessTask
В MIP добавлен новый пример 61_SignalGeneratorProcessTask, демонстрирующий, как генерировать набор детерминированных тестовых сигналов и подготавливать 61_SignalGeneratorProcessTask.dll для запуска соответствующей внешней задачи обработки. - Индивидуальная конфигурация для каждого экземпляра Master
Добавлен новый API, позволяющий переопределять конфигурацию Master по умолчанию при создании экземпляра Master. Для реализации этого API используйте PARAM_MASTER_INI или PARAM_MASTER_INI_ATTACH. - Пример 40_SimplePLC_Integration
Добавлен новый пример 40_SimplePLC_Integration, демонстрирующий интеграцию расширения EtherCAT Master в существующий цикл ПЛК. Этот пример включает синхронизацию циклов ПЛК и EtherCAT, а также асинхронное выполнение функциональных блоков. - Анализ логических типов данных
XML-парсер определяет логический тип данных в соответствии с ETG.2100 v1.0.3 следующим образом:
- "false" или "0" означает - ложь
- "true' или "1" означает - правда