Создайте объекты шины из структур 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