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