Собирайте уведомления от шины 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
функция.