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 файлы.
адаптерАдаптер помогает соединить два компонента с несовместимыми интерфейсами портов путем сопоставления между этими двумя интерфейсами. Адаптер может также действовать как модуль задержка или переход скорости.

С помощью адаптера можно выполнить три функции в диалоговом окне Interface Adapter:

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

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

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

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

Введенный в R2019a