Создайте объекты шины из структур MATLAB или блоков
busInfo = Simulink.Bus.createObject(model,blocks)
busInfo = Simulink.Bus.createObject(struct)
busInfo = Simulink.Bus.createObject(___,file)
busInfo = Simulink.Bus.createObject(___,format)
сохраняет объекты шины в файле MATLAB, который содержит массив ячеек массивов ячеек. Каждый зависимый массив ячеек представляет объект шины и содержит эти данные:busInfo
= Simulink.Bus.createObject(___,file
)
Соедините шиной имя
Заголовочный файл
Описание
Осциллограф данных
Выравнивание
Элементы
Поле элементов является массивом, содержащим эти данные для каждого элемента:
Имя элемента
Размерности
Тип данных
'SampleTime'
Сложность
Режим Dimensions
Минимум
Максимум
Модули
Описание
Создайте объект шины из блока 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