Задайте выходные параметры компонента, то есть, выходные порты Физического сигнала блока
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