addInterface

Создайте названный интерфейс в интерфейсном словаре

Описание

пример

interface = addInterface(dictionary,name) добавляет именованный интерфейс к заданному интерфейсному словарю.

пример

interface = addInterface(dictionary,name,'SimulinkBus',busObject) создает интерфейс, который зеркально отражает существующий объект шины Simulink®.

Примеры

свернуть все

Добавьте интерфейс 'newInterface' к заданному словарю данных и затем создают модель, соединяют словарь и просматривают интерфейсный редактор.

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

dictionary = systemcomposer.createDictionary('new_dictionary.sldd');
interface = addInterface(dictionary,'newInterface')

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

arch = systemcomposer.createModel('newModel',true);
linkDictionary(arch,'new_dictionary.sldd');

Добавьте именованный интерфейс, который зеркально отражает существующий объект шины Simulink к заданному словарю. Создайте модель, соедините словарь и просмотрите интерфейсный редактор.

Создайте словарь, создайте объект шины Simulink, заполните объект шины с двумя элементами и добавьте именованный интерфейс, который зеркально отражает объект шины Simulink к словарю.

dictionary = systemcomposer.createDictionary('new_dictionary.sldd');

% Create the Simulink bus object and populate it with elements
busObj = Simulink.Bus;
elems(1) = Simulink.BusElement;
elems(1).Name = 'element_1';
elems(2) = Simulink.BusElement;
elems(2).Name = 'element_2';
busObj.Elements = elems;

interface = addInterface(dictionary,'newInterface','SimulinkBus',busObj);

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

arch = systemcomposer.createModel('newModel',1);
linkDictionary(arch,'new_dictionary.sldd');

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

свернуть все

Словарь данных, присоединенный к модели архитектуры в виде systemcomposer.interface.Dictionary объект. Это - словарь данных по умолчанию, который задает локальные интерфейсы или внешний словарь данных, который несет интерфейсные определения. Если модель соединяется с несколькими словарями данных, то dictionary должен быть тот, который несет интерфейсные определения. Для получения информации о том, как создать словарь, смотрите createDictionary.

Имя нового интерфейса в виде вектора символов.

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

Шина Simulink возражает, что новый интерфейс зеркально отражает, где интерфейс уже задан в виде объекта шины Simulink.

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

свернуть все

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

Больше о

свернуть все

Определения

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

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

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

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

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

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

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

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

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

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

Интерфейсный адаптер

Введенный в R2019a