Объявите вводы и выводы компонента

В дополнение к сохранению портов блоки Simscape™ могут содержать порты ввода и вывода Физического сигнала, направленные порты, которые несут сигналы со связанными модулями. Эти порты заданы в inputs и блоках объявлений outputs файла компонента. Каждый ввод или вывод может быть задан как:

  • Значение с модулем, где value может быть скаляром, вектором или матрицей. Для вектора или матрицы, все сигналы имеют тот же модуль.

  • Невведенный идентификатор, чтобы упростить модульное распространение.

Определение дополнительного комментария позволяет вам управлять меткой порта и местоположением в значке блока. Для получения дополнительной информации смотрите, Настраивают Названия и местоположение Портов Блока.

Этот пример объявляет входной порт s, со значением по умолчанию 1 Pa, задавая порт управления гидравлического источника давления. В блок-схеме этот порт назовут Pressure и расположат на главной стороне значка блока.

inputs
    s = { 1, 'Pa' };   % Pressure:top
end

Следующий пример объявляет выходной порт v как 3х3 матрица линейных скоростей.

 outputs
   v = {zeros(3), 'm/s'}; 
 end

Можно также сослаться на параметры компонента в объявлениях ввода и вывода. Например, можно управлять размером сигнала при помощи параметров блоков:

component MyTransformer
     parameters 
         N = 3; % Number of windings
     end
     inputs
         I = {zeros(N, 1), 'A'}; 
     end
     ....
 end

Следующий пример объявляет входной порт I и выходной порт O как невведенные идентификаторы. В блок-схеме выходной порт будет расположен на правой стороне значка блока. Блок распространяет модуль и размер физического сигнала. Для получения дополнительной информации смотрите Модульное Распространение Физического сигнала.

 inputs
   I;
 end
 outputs
   O; % :right
 end

Связанные примеры

Больше о