Диагностируйте системные объекты в Simulink

Класс, не найденный

Системный параметр имени объекта блокировки MATLAB требует, чтобы вы ввели полный путь в Систему object™ класс. Кроме того:

  • Проверьте, что класс Системного объекта находится на вашем пути MATLAB®.

  • Проверьте капитализацию, чтобы убедиться, что она соответствует.

  • Проверьте, что именем класса является поддерживаемый Системный объект.

  • Не включайте расширение файла.

Ошибка, вызывающая метод объекта

Блок MATLAB System поддерживает только Системные объекты, написанные в языке MATLAB. Если программное обеспечение может идентифицировать альтернативный блок, оно предполагает что блок в сообщении об ошибке, например:

Это сообщение указывает, что существует существующий специализированный и оптимизированный блок, который необходимо использовать.

Производительность

Для самой быстрой производительности, установленной блок Simulate с помощью параметра на Code generation. Эта установка позволяет блоку MATLAB System запускаться с такой скоростью, как это может. Параметр устанавливается на это значение по умолчанию.

Эта установка вызывает более медленное время запуска, когда программное обеспечение генерирует код С и создает файл MEX из него. Однако после генерации кода, более поздние моделирования имеют лучшую производительность. Когда блок использует сгенерированный код, чтобы моделировать, производительность обычно лучше, чем моделирование без сгенерированного кода.

В некоторых случаях реализация вашего Системного объекта не позволяет вам генерировать код, который требует, чтобы вы, чтобы установить Моделировали использование к Interpreted execution. Например, ваш Системный объект может потребовать функций MATLAB вне подмножества, поддержанного для генерации кода. В этом случае используйте методы распространения, чтобы задать блочную информацию порта ввода и вывода. Блок MATLAB System затем распространяет эту информацию о приписывании сигнала.

Похожие темы

Была ли эта тема полезной?