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 не выполняет единичные преобразования.