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