exponenta event banner

addElement

Добавить элемент интерфейса сигнала

Описание

element = addElement(interface,name) добавляет элемент к сигнальному интерфейсу со свойствами по умолчанию.

пример

element = addElement(interface,name,Name,Value) задает свойства элемента, как указано в Name,Value.

Примеры

свернуть все

Добавление интерфейса 'newSignal' в словарь интерфейса модели и добавить элемент 'newElement' с типом 'double'.

arch = systemcomposer.createModel('newModel',true);
interface = addInterface(arch.InterfaceDictionary,'newSignal');
element = addElement(interface,'newElement','Type','double')
element = 
  SignalElement with properties:

      Interface: [1×1 systemcomposer.interface.SignalInterface]
           Name: 'newElement'
           Type: 'double'
     Dimensions: '1'
          Units: ''
     Complexity: 'real'
        Minimum: '[]'
        Maximum: '[]'
    Description: ''
           UUID: '2b47eaa6-191a-439a-ba2b-2bcc3209b912'
    ExternalUID: ''

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

свернуть все

Новый объект интерфейса, указанный как systemcomposer.interface.SignalInterface объект.

Имя нового элемента с допустимым именем переменной, указанным как символьный вектор.

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

Аргументы пары «имя-значение»

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

Пример: 'Type','double'

Тип данных элемента, указанный как разделенная запятыми пара, состоящая из 'Type' и допустимый символьный вектор типа данных.

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

Размеры элемента, указанного как разделенная запятыми пара, состоящая из 'Dimensions' и положительный целочисленный массив. Каждый элемент массива - это размер элемента в соответствующем направлении. Скалярное целое число указывает скалярный или векторный элемент, а вектор строки с двумя целыми числами указывает элемент матрицы.

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

Сложность элемента, указанного как пара, разделенная запятыми 'Complexity' и 'real' если элемент является чисто реальным, или 'complex' если мнимая часть разрешена.

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

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

свернуть все

Новый объект элемента интерфейса, возвращенный как systemcomposer.interface.SignalElement объект.

Подробнее

свернуть все

Определения

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

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

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

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

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

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

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

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

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

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

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

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