Задайте поведение неопределенных функций в файле исходного кода C модели, которая содержит C Caller, MATLAB Function, блок MATLAB System или Stateflow®chart. Если функция объявлена в исходном заголовочном файле, но не реализована в исходном коде, 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 |
Ввод: символьный вектор |
Значение:
'Throw Error' | 'Filter out' | 'Do not Detect' | 'Use interface only' |
Значение по умолчанию:
'Filter out'
|
Приложение | Установка |
---|---|
Отладка | Никакой удар |
Трассируемость | Никакой удар |
Эффективность | Никакая рекомендация |
Меры безопасности | Никакая рекомендация |