NA-MAAB — Никакие рекомендации
JMAAB — a
Все
Тип данных не должен быть установлен при помощи блока или словаря данных Stateflow®, когда тип данных будет установлен объектом данных.
В допускающей повторное использование функции
Блок Data Type Conversion (Simulink)
Типы данных установлены при помощи fixdt
Boolean
или double
типы
Не применяется
Тип установлен объект данных.
ID Sub a:
Когда тип данных установлен в блоке, и он отличается от установки типа в объекте данных, он может затруднить, чтобы определить, какая установка правильна. Это может повредить удобочитаемость.
Когда тип установлен в блоке, поддерживаемость затронута, когда тип сигнальной линии изменяется.
Исключения:
Когда блочные структуры идентичны, различия между типом данных ввода/вывода могут привести к различному исходному коду C, который не является допускающим повторное использование. Для допускающих повторное использование функций типы данных блоков ввода/вывода должны быть заданы на уровне подсистемы.
Блок Data Type Conversion используется, чтобы явным образом установить тип данных.
Когда типом данных является fixdt
(фиксированная точка), тип данных должен быть установлен индивидуально, потому что каждый блок может иметь различные точки данных. В этом сценарии невозможно использовать только объект данных установить тип данных.
Некоторые типы блока должны быть установлены в Boolean
.
Double
тип обычно используется в моделях объекта управления и для Быстрого прототипирования управления (RCP), поэтому это не в осциллографе этого правила. Встроенное программное обеспечение использует двойной тип в определенных ситуациях. Соблюдите осторожность при конфигурировании настроек на этих блоках, чтобы минимизировать использование double
ввод.
Проверка Model Advisor: Проверяйте установку типа объектами данных (Simulink Check)
R2020a
Инструкция jc_0644 JMAAB, которая доступна в Руководствах по моделированию Алгоритма управления Используя MATLAB, Simulink и Stateflow на веб-сайте MathWorks®.
О типах данных в Simulink (Simulink)
Обзор функций Simulink (Simulink)