NA-MAAB - Нет рекомендаций
JMAAB - a
Все
Тип данных не должен устанавливаться с помощью блока или словаря данных Stateflow ®, если тип данных задается объектом данных .
Внутри многократно используемой функции
Типы данных, задаваемые с помощью fixdt
Boolean или double типы
Неприменимо
Тип задает объект данных.

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