| 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 | ||
| Примеры |
Рекомендуемый
Не рекомендуемый
| ||