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

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

Откройте и симулируйте модель в качестве примера, которая содержит невиртуальную шину.

Откройте приложение Simulink Coder. На вкладке Apps кликните по стреле на ультраправом из раздела Apps. Под Генерацией кода нажмите Simulink Coder.

Чтобы сгенерировать код для модели, на вкладке C Code, нажимают 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;

Смотрите также

Блоки

Объекты

Похожие темы