Отобразите уведомления EtherCAT в человекочитаемом формате
SimulinkRealTime.etherCAT.filterNotifications()
без аргументов распечатывает допустимые значения уведомления и их текстовые описания.
SimulinkRealTime.etherCAT.filterNotifications(
извлечения из tlog
, olog
, suppress
)olog
значения уведомления, которые прибывают из блока EtherCAT Get Notifications, и из tlog
, времена, в которые произошли эти значения.
Если suppress
вектор непуст, функция удаляет из выходного списка значения уведомления, которые появляются в векторе. Для каждого кода, перечисленного в suppress
вектор, функция распечатывает общее количество случаев, и время передвигаются, по которому они произошли.
Когда вы отладите проблемы EtherCAT®, используйте эту функцию. Вы, должно быть, усовершенствовали знание о функциональности EtherCAT.
возвращает вектор структуры, содержащий отфильтрованные значения.filtered_values
= SimulinkRealTime.etherCAT.filterNotifications(tlog
, olog
, suppress
)
[
возвращает вектор структуры, содержащий отфильтрованные значения и структуру, содержащую сводные данные подавленных значений.filtered_values
suppressed_values
]
= SimulinkRealTime.etherCAT.filterNotifications(tlog
, olog
, suppress
)
Чтобы получить уведомления, в Командном окне, читают tg.OutputLog
и tg.TimeLog
от целевого компьютера.
Определите который tg.OutputLog
столбцы, чтобы передать в SimulinkRealTime.etherCAT.filterNotifications
.
Если вы соединили блок EtherCAT Get Notifications с первым блоком Outport, 21 сигнал уведомления появляется в столбцах 1:21
из tg.OutputLog
матрица.
Определить который столбцы tg.OutputLog
произойдите из блока EtherCAT Get Notifications, установите tg.ShowSignals
к 'on'
. От получившейся информации определите соответствующие столбцы.
Условия распространенной ошибки, такие как отключенный кабель Ethernet, могут вызвать тысячи нежелательных уведомлений, которые скрывают полезные уведомления. Чтобы отфильтровать нежелательные уведомления, используйте suppress
вектор.
Блок EtherCAT Get Notifications может быстро увеличить размер выходного журнала. В панели Simulink Real-Time Options, если значение Signal logging data buffer size in doubles слишком мало, журнал переносит и перезаписывает самые старые данные, которые могут содержать важную диагностическую информацию.