Синхронизируйте выполнение модели с часами Протокола Времени Точности
Simulink Real-Time / IEEE 1588
Когда время PTP является кратным основному размеру шага модели, этот блок вызывает прерывание в реальном времени.
Сделайте измерения через несколько целевых компьютеров, одновременно продвигаются при помощи блока IEEE 1588 Sync Execution. Блок использует цикл управления, чтобы настроить размер шага к цели синхронизации. Во время этого процесса цикл управления уменьшает или увеличивает размер шага. Когда цикл управления уменьшает размер шага, центральный процессор может стать перегруженным. Можно уменьшить максимальное значение корректировки путем уменьшения параметра Proportional gain. Верхней границей значения корректировки является 10%
из основного шага расчета модели, независимо от значения Proportional gain.
Используйте этот блок в каждой модели, которая требует синхронизируемого выполнения, является ли это основной или ведомой моделью PTP. Чтобы использовать этот блок, в опциях Simulink® Real-Time™, устанавливают источник прерывания в реальном времени на Timer
. Как лучшая практика, для всех моделей, используют тот же основной шаг расчета. Установите шаг расчета в этом блоке к тому основному шагу расчета.
Если вы используете блок IEEE 1588 Sync Execution в своей модели, конфигурирование распределенных часов EtherCAT® в основном режиме сдвига в той же модели производит ошибку сборки. Включать IEEE® 1588 синхронизировало выполнение, и EtherCAT распределил часы в той же модели, используйте режим сдвига шины EtherCAT.