Вышло новое обновление для 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" означает - правда