Идентификатор: Заголовок | 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 | ||
Примеры |
Рекомендуется Не рекомендуется |