Графики Stateflow® в моделях Simulink® поддерживают спецификацию физических единиц измерения как свойства для вводов данных и выходных параметров. Задайте модули при помощи параметра Unit (e.g., m, m/s^2, N*m) для данных о вводе или выводе по графикам, таблицам переходов состояний или таблицам истинности. Когда вы начинаете вводить в поле, этот параметр обеспечивает соответствие с предложениями для модулей, что Simulink поддерживает. По умолчанию свойство собирается наследовать модуль от Сигнала Simulink на соответствующем порте ввода или вывода. Если вы выбираете свойство Data must resolve to signal object для выходных данных, вы не можете задать модули. В этом случае, выходные данные присвоен тот же модульный тип как Сигнал Simulink, соединенный с выходным портом.
Чтобы отобразить модули на линиях Simulink в модели, во вкладке Debug, выбирают Information Overlays> Port Units.
Stateflow проверяет непротиворечивость модуля сигнальной линии от Simulink с модульной установкой для соответствующих данных о вводе или выводе в блоке Stateflow. Если модули не соответствуют, Stateflow выводит предупреждение во время обновления модели.
Модульные настройки свойства не влияют на выполнение блока Stateflow. Stateflow проверяет только непротиворечивость с соответствующим Сигналом Simulink, подключенным параллельно к вводу или выводу. Это не проверяет непротиворечивость присвоений в блоках Stateflow. Например, Stateflow не предостерегает от присвоения входа с модульным набором к ft
к выходу с модульным набором к m
. Stateflow не выполняет модульные преобразования.