входные параметры

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

Синтаксис

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 как невведенный идентификатор. Модуль и размер входного физического сигнала в порте я распространен от связанного выходного порта.

 inputs
   I;
 end
 

Представленный в R2008b