Модули измерения в блоках MATLAB function

Модули измерения для входных и выходных данных

MATLAB Function блоки поддерживают спецификацию физических единиц измерения как свойства для входных и выходных входов данных. Задайте модули при помощи параметра Unit (e.g., m, m/s^2, N*m). Когда вы начинаете вводить в поле модуля, этот параметр предоставляет совпадающие предложения для модулей, которые Simulink® поддерживает. По умолчанию свойство наследует модуль от сигнала Simulink на соответствующем входном или выходном порте. Если вы выбираете свойство Data must resolve to Simulink signal object для выходных данных, вы не можете задать модулей. В этом случае выход данным присваивается тот же тип модуля, что и сигналу Simulink, соединенному с портом выхода.

Чтобы отобразить модули на линиях Simulink в модели, на вкладке Debug, выберите Information Overlays > Units.

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

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

Модули измерения для ограничений Stateflow

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

Похожие темы