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