Смотрите сгенерированный код для невиртуальных шин

В этом примере показано, как невиртуальные шины появляются в сгенерированном коде для модели. Для выполнения шагов требуется лицензия 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;

См. также

Блоки

Объекты

Похожие темы