Simulink.BusElement

Задайте свойства элементов шин

Описание

Simulink.BusElement объект задает свойства сигнала в шине.

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

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

Создание

Описание

пример

busElementObject = Simulink.BusElement возвращает BusElement объект с этими значениями свойств:

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

Свойства

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

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

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

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

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

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

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

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

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

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

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

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

Примеры

свернуть все

В этом примере показано, как создать Bus возразите и его связанный BusElement объекты в базовом рабочем пространстве.

Создайте Bus возразите названному CONTROL.

CONTROL = Simulink.Bus;

Создайте и задайте свойства для двух BusElement объекты, названные VALVE1 и VALVE2.

valve1 = Simulink.BusElement;
valve1.Name = 'VALVE1';
valve1.Dimensions = 1;
valve1.DimensionsMode = 'Fixed';
valve1.DataType = 'double';
valve1.SampleTime = -1;
valve1.Complexity = 'real';

valve2 = Simulink.BusElement;
valve2.Name = 'VALVE2';
valve2.Dimensions = 1;
valve2.DimensionsMode = 'Fixed';
valve2.DataType = 'double';
valve2.SampleTime = -1;
valve2.Complexity = 'real';

Присвойте элементы CONTROL Bus объект.

CONTROL.Elements = [valve1 valve2];

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

В интерактивном режиме создать BusElement объект, используйте Bus Editor.

Создать BusElement объекты от блоков в модели, данных MATLAB, и внешнем коде С, видят, Создают Объекты Шины Программно.

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

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

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

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

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

Для просмотра документации необходимо авторизоваться на сайте