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