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

В дополнение к сохранению портов, блоки 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

Похожие примеры

Подробнее о