Собирайте уведомления от шины EtherCAT
Simulink в реальном времени/EtherCAT
Блок EtherCAT Get Notifications собирает уведомления из EtherCAT® стека и представляет их на выходе как 21-элементный вектор int32. На каждом временном шаге блок выводит то, что он накопил, и очищается для следующего временного шага.
Вектор содержит количество уведомлений в элементе 1, за которым следуют до 20 коды уведомлений. Максимальное количество уведомлений 20. Если шины представлено больше 20 уведомлений к выходу, блок отбрасывает самые новые уведомления и представляет первую 20 которые были получены.
Чтобы собрать уведомления:
Добавьте блок EtherCAT Get Notifications к модели.
Соедините EtherCAT Get Notifications блок с File Log блоком.
Используйте экспортированные данные журнала данных из данных сигнала, отображаемых в Данные моделирования Inspector. Смотрите пример Получите время и журнал данных из блока EtherCAT Get Notifications для slrealtime.EtherCAT.filterNotifications функция.