Задайте выходные параметры компонента, то есть, выходные порты Физического сигнала блока
outputs out1 = { value , 'unit' }; end
outputs out1; end
outputs
начинает выходной блок определения компонента, который отключен ключевым словом end
. Этот блок содержит объявления для выходных параметров компонента. Выходные параметры появятся как выходные порты Физического сигнала в блок-схеме, когда файл компонента будет принесен в модель Simscape™.
Каждый вывод может быть задан как:
Значение с модулем, где value
может быть скаляром, вектором или матрицей. Для вектора или матрицы, все сигналы имеют тот же модуль.
Невведенный идентификатор, чтобы упростить модульное распространение.
Определение дополнительного комментария позволяет вам управлять меткой порта и местоположением в значке блока.
Следующий синтаксис задает вывод компонента, out1
, как значение с модулем. value
является начальным значением. unit
является допустимой модульной строкой, заданной в модульном реестре.
outputs out1 = { value , 'unit' }; end
Если вы объявляете вывод без значения и модуля как невведенный идентификатор, то тип выходного сигнала (размер и модуль) основан на типе входного сигнала и модульных правилах распространения. Используйте следующий синтаксис, чтобы объявить вывод компонента, out1
, как невведенный идентификатор.
outputs out1; end
Можно задать метку выходного порта и местоположение, способ, которым вы хотите, чтобы он появился в блок-схеме как комментарий:
outputs out1 = { value , 'unit' }; % label:location end
где label
является строкой, соответствующей имени входного порта в блок-схеме, location
является одной из следующих строк: left
, right
, top
, bottom
.
Следующий пример объявляет выходной порт p
, со значением по умолчанию 1 Pa
, задавая выходной порт гидравлического датчика давления. В блок-схеме этот порт назовут Pressure и расположат на нижней стороне значка блока.
outputs p = { 1 'Pa' }; % Pressure:bottom end
Следующий пример объявляет выходной порт v
как 3х3 матрица линейных скоростей.
outputs v = {zeros(3), 'm/s'}; end
Можно также сослаться на параметры компонента в выходных объявлениях. Например, можно управлять размером сигнала при помощи параметров блоков:
component MyComp parameters N = 3; % Matrix size end outputs v = {zeros(N), 'm/s'}; end .... end
Следующий пример объявляет входной порт I
и выходной порт O
как невведенные идентификаторы. В блок-схеме выходной порт будет расположен на правой стороне значка блока. Блок распространяет модуль и размер физического сигнала от порта I
до порта O
. Для получения дополнительной информации смотрите Модульное Распространение Физического сигнала.
inputs I; end outputs O; % :right end