createOwnedType

Создайте принадлежавший тип на элементе данных

    Описание

    пример

    ownedType = createOwnedType(dataElement) создает находящийся в собственности тип на элементе данных, заданном как тип значения.

    ownedType = createOwnedType(dataElement,Name,Value) создает находящийся в собственности тип на элементе данных с дополнительными опциями, доступными для типов значения.

    Примеры

    свернуть все

    model = systemcomposer.createModel('archModel',true);
     
    port = model.Architecture.addPort('inPort','in');
    interface = port.createInterface('DataInterface');
    element = interface.addElement('newElement');
    subInterface = element.createOwnedType()
    subInterface = 
    
      ValueType with properties:
    
               Name: ''
           DataType: 'double'
         Dimensions: '1'
              Units: ''
         Complexity: 'real'
            Minimum: '[]'
            Maximum: '[]'
        Description: ''
              Owner: [1×1 systemcomposer.interface.DataElement]
              Model: [1×1 systemcomposer.arch.Model]
               UUID: 'd184ab90-2be9-4acc-9d94-ed62d0cf2827'
        ExternalUID: ''
    

    Выберите порт 'inPort' архитектуры на модели архитектуры и открытый Property Inspector в меню Modeling > Design. Выберите edit соединитесь под Open in Interface Editor. Введите Port Interface View в Интерфейсном Редакторе. Наблюдайте новый элемент данных под названием 'newElement' под портом 'inPort'.

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

    свернуть все

    Элемент данных в виде systemcomposer.interface.DataElement объект.

    Аргументы name-value

    Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

    Пример: createOwnedType(dataElement,'DataType','double','Dimensions','2','Units','m/s','Complexity','complex','Minimum','0','Maximum','100','Description','Maintain altitude')

    Тип данных значения вводит в виде вектора символов или строки для допустимого MATLAB® тип данных. Значением по умолчанию является 'double'.

    Пример: createOwnedType(dataElement,'DataType','double')

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

    Размерности значения вводят в виде вектора символов или строки. Значением по умолчанию является '1'.

    Пример: createOwnedType(dataElement,'Dimensions','2')

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

    Модули значения вводят в виде вектора символов или строки.

    Пример: createOwnedType(dataElement,'Units','m/s')

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

    Сложность значения вводит в виде вектора символов или строки. Значением по умолчанию является 'real'. Другими возможными значениями является 'complex' и 'auto'.

    Пример: createOwnedType(dataElement,'Complexity','complex')

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

    Минимум значения вводит в виде вектора символов или строки.

    Пример: createOwnedType(dataElement,'Minimum','0')

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

    Максимум значения вводит в виде вектора символов или строки.

    Пример: createOwnedType(dataElement,'Maximum','100')

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

    Описание значения вводит в виде вектора символов или строки.

    Пример: createOwnedType(dataElement,'Description','Maintain altitude')

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

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

    свернуть все

    Находящийся в собственности тип, возвращенный как systemcomposer.interface.DataInterface или systemcomposer.ValueType объект.

    Больше о

    свернуть все

    Определения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Порты архитектуры являются портами на контуре системы, является ли контур в компоненте или полной модели архитектуры.

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

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

    Локальные интерфейсы на модели System Composer могут быть сохранены в интерфейсном словаре данных с помощью Интерфейсного Редактора.

    Интерфейсные словари могут быть снова использованы между моделями, которые должны использовать данный набор интерфейсов, элементов и типов значения. Словари данных хранятся в отдельных файлах SLDD.

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

    Интерфейсы данных разложены на элементы данных:

    • Контакты или провода в коннекторе или обвязке.

    • Сообщения передаются через шину.

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

    тип значенияТип значения может использоваться в качестве интерфейса порта, чтобы задать атомарную часть данных, которые текут через тот порт и имеют тип верхнего уровня, размерность, модуль, сложность, минимум, максимум и описание.Можно также присвоить тип элементов данных в интерфейсах данных, чтобы оценить типы. Добавленная стоимость вводит к словарям данных с помощью Интерфейсного Редактора так, чтобы можно было снова использовать типы значения как интерфейсы или элементы данных.Создайте типы значения как интерфейсы
    находящийся в собственности интерфейсНаходящийся в собственности интерфейс является локально определенным интерфейсом, который локален для определенного порта и не совместно использованный в словаре данных или словаре модели.Создайте находящийся в собственности интерфейс, чтобы представлять тип значения или интерфейс данных, который локален для порта.Задайте находящиеся в собственности интерфейсы, локальные для портов
    адаптерАдаптер помогает соединить два компонента с несовместимыми интерфейсами порта путем отображения между двумя интерфейсами. Адаптер может также действовать как переход уровня или единичная задержка. Используйте блок Adapter, чтобы реализовать адаптер.

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

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

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

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

    Введенный в R2021b