inputs

Задайте входы компонента, то есть входные порты Физического сигнала блока

Синтаксис

inputs in1 = { value , 'unit' }; end  
inputs in1; end

Описание

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

Каждый вход может быть определен как:

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

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

Установка дополнительного комментария позволяет управлять меткой порта и расположением в значке блока.

Следующий синтаксис объявляет вход компонента, in1, как значение с модулем. value - начальное значение. unit - допустимая строка модулей измерения, заданная в реестре модулей.

inputs
    in1 = { value , 'unit' };
end

Если вы объявляете вход без значения и модуля, как нетипированный идентификатор, он распространяет тип сигнала (размер и модуль) на основе соединений компонентов в модели. Используйте следующий синтаксис, чтобы объявить вход компонента, in1, как нетипированный идентификатор.

inputs
    in1;
end

Примечание

Во время ssc_build валидация, или когда вход не связан в модели, нетипичные входы получают тип безразмерного скаляра, то есть {0, '1'}. Поэтому компонент с нетипичным входом должен поддерживать тип входного сигнала, который разрешается, до безразмерного скаляра.

Вы можете задать метки входного порта и местоположение, так, как вы хотите, чтобы она появилась в блоке, в качестве комментария:

inputs
    in1 = { value , 'unit' };  % label:location
end

где label - строка, соответствующая имени входного порта в блоке, location является одной из следующих строк: left, right, top, bottom.

Примеры

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

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

В следующем примере объявляется вход порт I как вектор-строка электрических токов. Три сигнала имеют значение по умолчанию 1 A. Начальные значения сигнала могут быть различными, но модуль измерения должна быть той же.

 inputs
   I = { [1 1 1], 'A'}; 
 end

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

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

В следующем примере объявляется вход порт I как нетипированный идентификатор. Модули и размер входа физического сигнала в порту I передаются от подключенного выхода порта.

 inputs
   I;
 end
 
Введенный в R2008b