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