exponenta event banner

Задание единиц измерения для данных потока состояний

Единицы измерения для входных и выходных данных

Диаграммы Stateflow ® в моделях Simulink ® поддерживают спецификацию физических единиц как свойств входных и выходных данных. Укажите единицы измерения с помощью параметра Unit (например, m, m/s ^ 2, N * m) для входных или выходных данных диаграмм, таблиц переходов состояний или таблиц истинности. При вводе в поле этот параметр предоставляет соответствующие предложения для единиц измерения, поддерживаемых Simulink. По умолчанию свойство устанавливается для наследования блока из сигнала Simulink на соответствующем входном или выходном порте. При выборе параметра Данные (Data) должно быть разрешено свойство signal object для выходных данных невозможно указать единицы измерения. В этом случае выходным данным назначается тот же тип блока, что и сигналу Simulink, подключенному к выходному порту.

Для отображения единиц измерения на линиях Simulink в модели на вкладке Debug (Отладка) выберите Information Overlays (Информационные наложения) > Port Units (Единицы измерения портов).

Проверка согласованности

Stateflow проверяет непротиворечивость блока сигнальной линии от Simulink с установкой блока для соответствующих входных или выходных данных в блоке Stateflow. Если единицы измерения не совпадают, во время обновления модели в программе Stateflow отображается предупреждение.

Единицы измерения для ограничений потока состояния

Параметры свойства единицы измерения не влияют на выполнение блока Stateflow. Stateflow проверяет только согласованность с соответствующей сигнальной линией Simulink, подключенной к входу или выходу. Он не проверяет согласованность назначений внутри блоков Stateflow. Например, Stateflow не предупреждает о назначении входа с единицей измерения ft на выход с единицей измерения, установленной в m. Stateflow не выполняет преобразования единиц измерения.

Связанные темы