Simulink.BusElement

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

Описание

Simulink.BusElement объект является элементом Simulink.Bus объект, который задает свойства сигнала в шине.

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

Можно использовать Редактор Шины 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