exponenta event banner

getSourceElement

Получение элементов сигнального интерфейса, выбранных в порту источника для подключения

    Описание

    пример

    selectedElems = getSourceElement(connector) получает выбранные элементы сигнального интерфейса на порту источника для подключения.

    Примеры

    свернуть все

    Получение выбранного элемента на исходном порту для подключения.

    modelName = 'archModel';
    arch = systemcomposer.createModel(modelName,true); % Create model
    rootArch = get(arch,'Architecture'); % Get architecture
    
    newComponent = addComponent(rootArch,'Component1'); % Add component
    inPortComp = addPort(newComponent.Architecture,...
    'testSig','in'); % Create in-port on component
    inPortArch = addPort(rootArch,'testSig','in'); % Create in-port on architecture
    compDestPort = getPort(newComponent,'testSig'); % Extract component port object
    archSrcPort = getPort(rootArch,'testSig'); % Extract architecture port object
    
    interface = arch.InterfaceDictionary.addInterface('interface'); % Add interface
    interface.addElement('x'); % Create interface element
    archSrcPort.setInterface(interface); % Set interface on architecture port
    
    conns = connect(archSrcPort,compDestPort,'SourceElement','x'); % Connect ports
    elem = getSourceElement(conns)
    elem =
    
      1×1 cell array
    
        {'x'}

    Входные аргументы

    свернуть все

    Соединение между портами, указанное как systemcomposer.arch.Connector объект.

    Выходные аргументы

    свернуть все

    Выбранные имена элементов интерфейса, возвращаемые в виде символьного вектора.

    Типы данных: char

    Подробнее

    свернуть все

    Определения

    ТерминОпределениеПриложениеДополнительные сведения
    архитектураАрхитектура System Composer™ представляет собой систему компонентов и их структурное и поведенческое взаимодействие. Можно представлять определенные архитектуры с помощью альтернативных представлений.

    Различные типы архитектур описывают различные аспекты систем:

    • Функциональная архитектура описывает поток данных в системе.

    • Логическая архитектура описывает предполагаемую работу системы.

    • Физическая архитектура описывает платформу или оборудование в системе.

    Визуальное создание архитектуры
    модельМодель System Composer - это файл, содержащий архитектурную информацию, включая компоненты, порты, соединители, интерфейсы и варианты поведения.

    Выполните операции с моделью:

    • Извлеките архитектуру корневого уровня, содержащуюся в модели.

    • Применить профили.

    • Словари данных интерфейса связи.

    • Создание экземпляров на основе архитектуры модели.

    Модели System Composer хранятся как .slx файлы.

    Создание модели архитектуры
    компонентКомпонент является нетривиальной, почти независимой и заменяемой частью системы, которая выполняет четкую функцию в контексте архитектуры. Компонент определяет элемент архитектуры, такой как функция, система, аппаратное обеспечение, программное обеспечение или другой концептуальный объект. Компонент также может быть подсистемой или подфункцией.Представленный в виде блока компонент является частью архитектурной модели, которую можно разделить на многократно используемые артефакты.Компоненты
    портПорт - это узел компонента или архитектуры, представляющий собой точку взаимодействия с его средой. Порт разрешает поток информации в другие компоненты или системы и из них.

    Существуют различные типы портов:

    • Порты компонента - это точки взаимодействия компонента с другими компонентами.

    • Порты архитектуры - это порты на границе системы, независимо от того, находится ли граница в пределах компонента или общей модели архитектуры.

    Порты
    соединительСоединители - это линии, обеспечивающие соединения между портами. Соединители описывают потоки информации между компонентами или архитектурами.Соединитель позволяет двум компонентам взаимодействовать без определения характера взаимодействия. Задайте интерфейс порта для определения способа взаимодействия компонентов.Связи

    ТерминОпределениеПриложениеДополнительные сведения
    интерфейсИнтерфейс определяет тип информации, передаваемой через порт. Один и тот же интерфейс может быть назначен нескольким портам. Интерфейс может быть составным, что означает, что он может включать в себя элементы, описывающие свойства сигнала интерфейса.Интерфейсы представляют информацию, которая совместно используется через соединитель и входит или выходит из компонента через порт. Используйте редактор интерфейсов для создания и управления интерфейсами и элементами интерфейсов и сохранения их в словаре данных интерфейсов для повторного использования между моделями.Определение интерфейсов
    элемент интерфейсаЭлемент интерфейса описывает часть интерфейса, такую как коммуникационное сообщение, вычисленный или измеренный параметр или другое разложение этого интерфейса.

    Элементы интерфейса описывают разложения интерфейса:

    • Контакты или провода в соединителе или электрическом жгуте.

    • Сообщения, передаваемые по шине.

    • Структуры данных, совместно используемые компонентами.

    Назначение интерфейсов портам
    словарь интерфейсаСловарь интерфейсных данных представляет собой сводный список всех интерфейсов в архитектуре и места их использования. Локальные интерфейсы модели System Composer можно сохранить в словаре данных интерфейса с помощью редактора интерфейсов.Словари интерфейсов могут быть повторно использованы между моделями, которые должны использовать данный набор интерфейсов и элементов интерфейса. Словари данных хранятся в отдельных .sldd файлы.
    адаптерАдаптер помогает соединить два компонента с несовместимыми интерфейсами портов путем сопоставления между этими двумя интерфейсами. Адаптер может также действовать как единичная задержка или переход скорости.

    С помощью адаптера можно выполнять три функции в диалоговом окне «Адаптер интерфейса»:

    • Создание и редактирование сопоставлений между интерфейсами ввода и вывода.

    • Применение преобразования интерфейса UnitDelay разорвать алгебраический цикл.

    • Применение преобразования интерфейса RateTransition для согласования различных временных коэффициентов выборки для эталонных моделей.

    Адаптер интерфейса

    Представлен в R2020b