Создайте объекты шины из структур MATLAB или блоков
busInfo = Simulink.Bus.createObject(model,blocks)
busInfo = Simulink.Bus.createObject(struct)
busInfo = Simulink.Bus.createObject(___,file)
busInfo = Simulink.Bus.createObject(___,format)
создает объекты шины (экземпляры класса busInfo = Simulink.Bus.createObject(model,blocks)
Simulink.Bus
в базовом рабочем пространстве MATLAB®) для заданных блоков и возвращает информацию об объектах, которые это создало.
создает объекты шины в MATLAB workspace от структуры, которая может содержать MATLAB busInfo = Simulink.Bus.createObject(struct)
timeseries
, MATLAB timetable
, и объекты matlab.io.datastore.SimulationDatastore
или числовая структура.
сохраняет объекты шины в файле MATLAB, который содержит массив ячеек массивов ячеек. Каждый зависимый массив ячеек представляет объект шины и содержит это данные:busInfo = Simulink.Bus.createObject(___,file)
Соедините шиной имя
Заголовочный файл
Описание
Осциллограф данных
Выравнивание
Элементы
Поле элементов является массивом, содержащим это данные для каждого элемента:
Имя элемента
Размерности
Тип данных
'SampleTime'
Сложность
Режим Dimensions
Минимум
Максимум
Модули
Описание
сохраняет объекты шины в файле, который содержит или массив ячеек информации о шине или сами объекты шины.busInfo = Simulink.Bus.createObject(___,format)
Создайте объект шины из блока Bus Creator под названием Bus Creator2
.
open_system('busdemo') bus2Info = Simulink.Bus.createObject... ('busdemo','busdemo/Bus Creator2') close_system('busdemo')
Создайте объект шины из двух блоков Создателя Шины, с помощью блочных указателей, чтобы задать блоки. Присвойте блочные указатели на переменные и используйте переменные в векторе, чтобы задать блоки, используемые для создания объекта шины.
Откройте модель.
clear;
open_system('busdemo')
В Редакторе Simulink® выберите блок Bus Creator2
. В MATLAB присвойте блочный указатель на переменную.
bc2 = gcbh;
В Редакторе Simulink выберите блок Bus Creator
. В MATLAB присвойте блочный указатель на переменную.
bc1 = gcbh;
Чтобы создать объект шины, используйте блочные переменные указателя в векторе.
bus3Info = Simulink.Bus.createObject... ('busdemo', [bc2 bc1], 'busdemo_busobject') close_system('busdemo')
Создайте массив ячеек массивов ячеек информации о шине и используйте тот массив ячеек, чтобы сгенерировать объект шины в базовом рабочем пространстве.
Создайте массив ячеек информации о шине.
busCell = { ... { ... 'myBusObj', ... 'MyHeader.h', ... 'My description', ... 'Exported', ... '-1', ... {{'a',1,'double', [0.2 0],'real','Sample'}; ... {'b',1,'double', [0.2 0],'real','Sample',... 'Fixed',-3,3,'m','b is distance from the origin'}},... }, ... };
Сгенерируйте объект шины в базовом рабочем пространстве от массива ячеек.
Simulink.Bus.cellToObject(busCell)
Если вы задаете имя модели, модель должна скомпилировать успешно, прежде чем вы будете использовать команду Simulink.Bus.createObject
.
Соедините шиной создателя | Simulink.Bus
| Simulink.Bus.cellToObject
| Simulink.Bus.createMATLABStruct
| Simulink.Bus.objectToCell
| Simulink.BusElement