Задайте, какие пользовательские функции кода являются детерминированными, то есть всегда создавая одни и те же выходы для тех же входов. Если функция пользовательского кода задана как детерминированная, то C Caller или C Function блок, который вызывает эту функцию, может использоваться в подсистеме For Each или с непрерывным шагом расчета, и блок оптимизирован для использования в выполнении условной входной ветви. Когда блок оптимизирован для использования в выполнении условной входной ветви, он выполняется только, если он находится в активной ветви Switch или Multiport Switch блока, как в симуляции, так и в сгенерированном коде. См. Условный вход ветвь выполнения. Этот параметр включен, только если выбран Import custom code.
Category: цель симуляции
По умолчанию:
None
None
Ни одна из функций пользовательского кода не является детерминированной.
All
Все пользовательские функции кода являются детерминированными.
By function
Пользовательские функции кода, которые являются детерминированными, перечислены в Задайте по функции.
Примечание
Если блок C Function ссылается на любые пользовательские глобальные переменные кода в его коде, то этот параметр должен быть установлен на All
порядок блок использовался в подсистеме For Each или с непрерывным шагом расчета, или чтобы быть оптимизированным для использования в условном выполнении входной ветви.
Параметр:
DefaultCustomCodeDeterministicFunctions
|
Тип: Вектор символов |
Значение:
'None' | 'All' | 'ByFunction' |
По умолчанию:
'None'
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Никакого влияния |
Эффективность | Нет рекомендации |
Меры безопасности | Нет рекомендации |