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