Задайте поведение неопределенных функций в файле исходного кода 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'
|
| Приложение | Настройка |
|---|---|
| Отладка | Никакого влияния |
| Трассируемость | Никакого влияния |
| Эффективность | Нет рекомендации |
| Меры безопасности | Нет рекомендации |