В этом примере показано, как невиртуальные шины появляются в сгенерированном коде для модели. Для выполнения шагов требуется лицензия Coder™ Simulink ®.
Откройте и симулируйте модель примера, которая содержит невиртуальную шину.

Откройте приложение Simulink Coder. На вкладке Приложений нажмите стрелу в крайнем правом углу Приложений раздела. В разделе Генерация кода нажмите Simulink Coder.
Чтобы сгенерировать код для модели, на вкладке Код С, нажмите Generate Code.
Чтобы увидеть сгенерированные файлы, откройте NonvirtualBusCodeGenModel_grt_rtw папка.
NonvirtualBusCodeGenModel_types.h задает Simulink.Bus объект как struct.
typedef struct {
real_T a;
real_T b;
real_T c;
} BusObject;NonvirtualBusCodeGenModel.h определяет блок Unit Delay с помощью BusObject struct.
typedef struct {
BusObject UnitDelay_DSTATE; /* '<Root>/Unit Delay' */
} DW_NonvirtualBusCodeGenModel_T;NonvirtualBusCodeGenModel.c реализует блок Unit Delay, который передает невиртуальную шину блоку Outport.
NonvirtualBusCodeGenModel_Y.Out1 = NonvirtualBusCodeGenModel_DW.UnitDelay_DSTATE;