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