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