exponenta event banner

Исправление несовместимости или работа с ней

Исправить или обойти неподдерживаемые блоки

Если средство проверки совместимости идентифицирует один или несколько неподдерживаемых блоков в модели, возможны следующие действия:

  • Замените неподдерживаемый блок поддерживаемым. Поддерживаемые блоки перечислены в разделе Поддерживаемые блоки - по категориям, а также могут быть просмотрены в slcilib библиотека блоков. Параметры для блоков в slcilib настроены для проверки кода. slcilib библиотека блоков также включает маскирующие блоки, использующие поддерживаемые блоки.

  • Замените неподдерживаемый блок эквивалентной комбинацией поддерживаемых блоков.

  • Замените неподдерживаемый блок блоком S-Function, созданным с помощью устаревшего инструмента кода.

  • Если один или несколько неподдерживаемых блоков не могут быть удалены, используйте ссылочные модели для изоляции неподдерживаемых блоков и/или используйте рабочий процесс частичной проверки, который пропускает неподдерживаемые блоки.

Исправление или работа с использованием глобального хранилища данных

Если средство проверки совместимости идентифицирует один или несколько внешних объектов сигнала, на которые ссылаются как глобальные хранилища данных блоки чтения или записи хранилища данных в модели, возможны следующие действия:

  • По возможности избегайте использования внешних объектов сигналов, на которые ссылаются блоки чтения хранилища данных или записи хранилища данных в качестве глобальных хранилищ данных. При таком использовании программное обеспечение Simulink ® создает скрытые блоки памяти хранилища данных на корневом уровне, что несовместимо с проверкой кода.

  • Переместите соответствующие блоки чтения хранилища данных или записи хранилища данных в блоки модели.

Связанные темы