Задайте поведение неопределенных функций в файле исходного кода C модели, которая содержит C Caller, C Function, MATLAB Function или MATLAB System блок или Stateflow® график. Если функция объявлена в исходном заголовочном файле, но не реализована в исходном коде, Simulink® ведет себя в соответствии с этой настройкой.
Category: цель симуляции
По умолчанию:
Filter out
Throw Error
Возвращает ошибку, если функция в исходном коде C не определена. Функция-заглушка не генерируется автоматически, но функция видна на C Caller Port Specification таблице.
Filter out
Отфильтруйте все неопределенные функции в исходном коде C. Функция-заглушка не генерируется автоматически, и функция не отображается в таблице C caller Port Specification.
Если у вас есть какие-либо неопределенные функции в исходном коде C, и они вызываются в модели, которая использует MATLAB Function или MATLAB System блок или диаграмму Stateflow, Simulink возвращает ошибку. Если пользовательский код для любого из ваших блоков в модели имеет неопределенные функции, Simulink отображает предупреждение.
Do not detect
Не обнаруживайте неопределенные функции из исходного кода. Функция-заглушка не генерируется автоматически, но функция видна на C Caller Port Specification таблице.
Use interface only
Обнаружите какие-либо неопределенные функции из исходного кода C. Сгенерируйте функции-заглушки для неопределенных функций и сделайте их видимыми в модели и вызываемыми из диаграмм Stateflow и блоков C Function, MATLAB Function и MATLAB System.
Параметр:
CustomCodeUndefinedFunction
|
Тип: Вектор символов |
Значение:
'ThrowError' | 'FilterOut' | 'DoNotDetect' | 'UseInterfaceOnly' |
По умолчанию:
'FilterOut'
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Нет рекомендации |
Меры безопасности | Нет рекомендации |