ID: Заголовок | hisl_0001: Использование блока Abs | ||
---|---|---|---|
Описание | Поддерживать робастность сгенерированного кода, при использовании блока Abs, | ||
A | Избегайте булевых и типов данных без знака как входных параметров с блоком Abs. | ||
B | Выберите параметры блоков Saturate on integer overflow. | ||
Примечания | Блок Abs не поддерживает булевы типы данных. Задавая тип входных данных без знака, может оптимизировать блок Abs из сгенерированного кода, приводящего к блоку, который вы не можете проследить до сгенерированного кода. Для типов данных со знаком Simulink® не представляет абсолютное значение наиболее отрицательной величины. Когда вы выбираете Saturate on integer overflow, абсолютное значение типа данных насыщает к самому положительному представимому значению. Когда вы очищаете Saturate on integer overflow, вычисления абсолютного значения в симуляции и сгенерированном коде не могут быть сопоставимыми или ожидаться. | ||
Объяснение | A | Поддержите генерацию прослеживаемого кода. | |
B | Достигните сопоставимого и ожидаемого поведения симуляции модели и сгенерированного кода. | ||
Проверки Model Advisor | Проверяйте использование блоков Abs (Simulink Check) | ||
Ссылки |
| ||
В последний раз измененный | R2018b | ||
Примеры |
Рекомендуемый Не рекомендуемый |