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

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