Выберите действие диагностики, которое необходимо выполнить, если программа Simulink ® обнаруживает арифметические операции (+, -, *, idivide, rem) в условиях исполнения, заданных в блоках исполнения .
Категория: Диагностика
По умолчанию:
error
Примечание
Для моделей, созданных до R2019a, значением по умолчанию является warning.
noneКогда программа Simulink обнаруживает арифметические операции в условиях исполнения блока Variant с параметром Variant activation time (время активации варианта), установленным на code compile, программное обеспечение не предпринимает никаких действий.
warningКогда программа Simulink обнаруживает арифметические операции в условиях исполнения блока Variant с параметром Variant activation time (время активации варианта), установленным на code compile, программа отображает предупреждение.
errorКогда программа Simulink обнаруживает арифметические операции в условиях исполнения блока Variant с параметром Variant activation time (время активации варианта), установленным на code compile, программа отображает предупреждение и завершает моделирование.
Примечание
Рекомендуется использовать значение по умолчанию error, поскольку может быть различие в поведении между моделированием и генерацией кода. Например, если используется условие V * W == 10 в блоке Variant Source и запросить, чтобы блок создал условия препроцессора в сгенерированном коде Simulink Coder. Это приводит к созданию кода C, содержащего "#if V*W == 10". Simulink использует типы int32 для V и W, тогда как целочисленные типы, используемые компилятором, зависят от реализации. Итак, для больших значений V и W, может быть разница в поведении между моделированием и генерацией кода. Если в модели используются арифметические операции, следует рассмотреть возможность их удаления, а не ослабления диагностики.
Параметр: ArithmeticOperatorsInVariantConditions |
Значение:
'none' | 'warning' | 'error' |
По умолчанию:
'error' |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |