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