exponenta event banner

Обработка неопределенных функций

Описание

Укажите поведение неопределенных функций в файле исходного кода 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'

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьНикакого воздействия
ЭффективностьРекомендации отсутствуют
Меры безопасностиРекомендации отсутствуют

Связанные темы