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