Проверки совместимости моделей

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

Чтобы запустить проверку совместимости, нажмите кнопку Check this model или Check all models в диалоговом окне Simulink Code Inspector. Проверка запускает следующие проверки:

Проверьте настройки генерации кода
Проверяйте параметры импорта/экспорта данных
Проверьте настройки диагностики
Проверьте настройки аппаратной реализации
Проверяйте настройки типов математики и данных
Проверяйте настройки решателя
Проверяйте на неподдерживаемые блоки
Проверяйте наличие несвязанных объектов в модели
Проверьте настройку системного целевого файла
Проверяйте настройку спецификации функции
Проверяйте данные машины Stateflow
Проверяйте на события машины Stateflow
Проверяйте настройку выполнения условной входной ветви
Проверьте модель на приборные сигналы, которые соединяются с автоматически вставляемыми блоками
Проверьте структуру папки генерации кода для модели
Проверьте неподдерживаемые параметры отображений кода
Проверяйте аргументы модели для классов памяти
Проверяйте использование кода в функциях MATLAB
Проверяйте сообщения анализатора кода MATLAB
Проверьте класс памяти для переменных рабочей области
Проверяйте на шаги расчета в модели
Проверяйте, что неподдерживаемые блоки Signal Conversion автоматически вставляются в сигналы, входящие во входные порты блоков
Проверяйте на использование инструментирования с фиксированной точкой
Проверяйте использование синтезированных локальных хранилищ данных
Проверяйте настройку порога разворачивания цикла
Проверяйте использование глобальных хранилищ данных
Проверяйте глобальные хранилища данных "имя тени
Проверяйте места назначения блоков If и Switchcase
Проверьте наличие корневых блоков Outport, не имеющих автоматических классов памяти
Проверьте блоки Terminator, соединенные с выходами блоков Модель-ссылка
Проверяйте на неподдерживаемое распространение начальных значений условий
Проверяйте имена замещения типов данных
Проверяйте несколько шагов расчета в модели, используемой в качестве цели модели-ссылки
Проверьте класс памяти GetSet для переменных рабочей области
Проверяйте Обрабатывайте каждую дискретную скорость как отдельную настройку задачи
Проверьте модель на комментарии к блокам
Проверьте модель на void_void подсистемы, которые используют то же имя функции
Проверяйте блоки интерполяционной таблицы n-D на несовместимый тип данных точек по оси Х
Проверьте модель на переиспользуемые подсистемы, которые используют те же функциональные интерфейсы
Проверяйте использование общих синтезированных локальных хранилищ данных
Проверьте модель на скомпилированный и графический блок отсортированный порядок
Проверяйте использование блоков Source
Проверяйте использование блоков Signal Routing
Проверяйте использование блоков Математические операции
Проверяйте использование блоков Signal Attributes
Проверяйте использование блоков Logical и Bit Operations
Проверяйте использование блоков интерполяционных таблиц
Проверяйте использование пользовательских функциональных блоков
Проверяйте использование блоков Ports и Subsystems
Проверяйте использование блоков Disprinuities
Проверяйте использование блоков Sinks
Проверяйте использование Дискретных блоков
Проверяйте использование блоков Stateflow
Проверяйте использование Строковых блоков
Проверяйте использование диаграмм Stateflow
Проверяйте использование языка действий Stateflow MATLAB
Проверяйте использование переходов Stateflow
Проверяйте использование соединений Stateflow
Проверяйте использование данных Stateflow
Проверяйте использование событий Stateflow
Проверяйте использование состояний Stateflow
Проверяйте использование графических функций Stateflow
Проверяйте использование таблиц истинности Stateflow
Проверяйте использование блоков MATLAB function
Проверяйте использование данных в функциях MATLAB
Проверяйте использование корневых блоков Outport
Проверяйте использование автобусов
Проверяйте использование общих утилит

Похожие темы