Задайте модули для данных Stateflow

Модули для входных и выходных данных

Графики 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. Stateflow проверяет только непротиворечивость с соответствующим Сигналом Simulink, подключенным параллельно к вводу или выводу. Это не проверяет непротиворечивость присвоений в блоках Stateflow. Например, Stateflow не предостерегает от присвоения входа с модульным набором к ft к выходу с модульным набором к m. Stateflow не выполняет модульные преобразования.

Похожие темы