Диагностируйте сигналы, не доступные по наименованию

Я не могу контролировать, проследить или регистрировать некоторые типы сигнала в приложении реального времени.

Что означает эта проблема

Вы не можете контролировать, проследить или регистрировать по наименованию эти типы сигналов в приложении реального времени:

  • Виртуальный или сигналы шины (включая сигналы от создателя шины блокируется и виртуальные блоки). Например, примите, что вы соединяете выход блока Mux (виртуальный блок) с блоком Scope в реальном времени. Блок Scope отображает имена входных сигналов Mux, а не имена выходных сигналов Mux.

  • Сигналы, что Simulink® оптимизирует далеко после того, как вы установите параметры конфигурации Block reduction или Signal storage reuse.

    Выход блока, который был оптимизирован далеко, заменяется соответствующим входным сигналом с блоком. Чтобы получить доступ к этим сигналам, сделайте их тестовыми точками.

  • Блоки, которые буферизуют их входные сигналы, чтобы сделать их непрерывными. Примеры включают блок To Workspace и некоторые блоки S-function. Такие блоки генерируют имя сигнала, сопоставленное со сгенерированным блоком.

    Если вы соединяете сигнал с входным портом такого блока и с блоком Scope в реальном времени, блок Scope не может получить доступ к сигналу. Чтобы получить доступ к сигналу, добавьте модульный блок Gain (блок Gain с усилением 1) перед входом модели с блоком Scope.

  • Сигналы комплексных или типов данных многословных.

  • Если имя блока состоит только из пробелов, Проводник Simulink Real-Time™ не отображает узел для сигналов от того блока. Сослаться на такой блок:

    • Обеспечьте алфавитно-цифровое имя для блока.

    • Восстановите и загрузите модель на целевой компьютер.

    • Повторно подключите сеанс MATLAB® к целевому компьютеру.

Попробуйте это обходное решение

Проверяйте типы сигнала на проблемы, описанные в Какой Это Средство Проблемы.

Смотрите также

Похожие темы