Simulink. Класс BusElement

Пакет: Simulink
Суперклассы:

Опишите элемент сигнала шины

Описание

Объект класса Simulink.BusElement задает свойства сигнала в шине. Объекты элемента шины подтверждают свойства сигналов в шине. Объект Simulink.Bus содержит элементы шины. Элемент шины существует только в объекте шины. Можно задать объект шины, но не элемент шины, как блочное значение параметров. Когда вы моделируете модель или обновляете схему, проверки Simulink®, задали ли сигналам в шине, соединенной с блоками, свойства элементы шины. В противном случае Simulink останавливает и отображает сообщение об ошибке.

Можно использовать Редактор Шины Simulink (см., Создают Объекты Шины с Редактором Шины), или команды MATLAB® (см., Создают Объекты Шины Программно) создать и изменить объекты шины и элементы шины в основном MATLAB workspace.

Конструкция

busElementName = Simulink.BusElement возвращает элемент шины с этими значениями свойств:

              Name: 'a'
        Complexity: 'real'
        Dimensions: 1
          DataType: 'double'
               Min: []
               Max: []
    DimensionsMode: 'Fixed'
        SampleTime: -1
              Unit: ''
       Description: ''

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

развернуть все

Соедините шиной элемент, возвращенный как объект Simulink.BusElement.

Свойства

развернуть все

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

Числовой тип элемента шины, заданного как 'real' или 'complex'.

Размерности элемента шины, заданного как массив.

Тип данных элемента шины, заданного как встроенный тип данных Simulink или объект Simulink.NumericType. Примеры встроенных типов данных включают double и uint8. Можно задать объект Simulink.NumericType чей DataTypeMode свойство установлено в значение кроме 'Fixed-point: unspecified scaling'. Определение объекта шины позволяет вам создавать объекты шины, которые задают иерархические шины (то есть, шины, которые содержат другие шины).

Минимальное значение элемента шины, заданного как двойное. Это значение должно быть конечным действительным двойным скаляром или, если элемент является шиной, значение должно быть пустым, [].

Максимальное значение элемента шины, заданного как двойное. Это значение должно быть конечным действительным двойным скаляром или, если элемент является шиной, значение должно быть пустым, [].

Задайте, как обработать размер элемента шины, заданного как 'Fixed' или 'Variable'.

Частота дискретизации элемента шины, заданного как двойное. Частота дискретизации является размером интервала между временами, когда это значение сигналов должно быть повторно вычислено. Если эти условия применяются, используйте значение по умолчанию-1:

  • Элемент шины является шиной.

  • Шина, которая включает этот элемент, проходит через блок, который изменяет частоту дискретизации шины, такую как блок Rate Transition.

Физическая единица измерения для выражения элемента шины, заданного как вектор символа (например, 'inches').

Копировать семантику

Значение. Чтобы изучить, как классы значения влияют на операции копии, смотрите Копирование Объектов (MATLAB).

Примеры

свернуть все

Создайте объект шины CONTROL и его элементы шины. Объекты шины хранятся в базовом рабочем пространстве.

clear elems;
elems(1) = Simulink.BusElement;
elems(1).Name = 'VALVE1';
elems(1).Dimensions = 1;
elems(1).DimensionsMode = 'Fixed';
elems(1).DataType = 'double';
elems(1).SampleTime = -1;
elems(1).Complexity = 'real';

elems(2) = Simulink.BusElement;
elems(2).Name = 'VALVE2';
elems(2).Dimensions = 1;
elems(2).DimensionsMode = 'Fixed';
elems(2).DataType = 'double';
elems(2).SampleTime = -1;
elems(2).Complexity = 'real';

CONTROL = Simulink.Bus;
CONTROL.Elements = elems;

Этот скрипт подобен файлу, который вы получаете путем сохранения объекта шины в файл MATLAB и выбора формата Object. Для получения информации о сохранении объектов шины смотрите, Сохраняют и Объекты Шины Импорта.

Альтернативы

Можно использовать Редактор Шины, чтобы создать в интерактивном режиме объект шины и его элементы шины. Для получения дополнительной информации смотрите, Создают Объекты Шины с Редактором Шины.

Программно, можно создать объекты шины и элементы от:

Вопросы совместимости

развернуть все

Не рекомендуемый запуск в R2016b

Представлено до R2006a

Была ли эта тема полезной?