Стандартные структуры данных в сгенерированном коде

По умолчанию сигнальные линии, параметры блоков, состояния и другие данные модели появляются в сгенерированном коде как поля стандартных структур. Для получения общей информации смотрите Как Хранилища Сгенерированного кода Внутренний Сигнал, состояние и Данные о Параметре.

Таблица показывает некоторые структуры общих данных в сгенерированном коде. Имя типа структуры и, если применимо, переменная структуры в коде, который вы генерируете из модели, зависит от настроек модели. Независимо от настроек имя типа структуры в коде содержит краткое название из столбца Short Name of Structure Type в таблице.

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

Краткое название типа структурыДанные, представленные в структуре
ExtU

Данные из корневых блоков Inport

ExtY

Данные из корневых блоков Outport

B

Блокируйте выходные сигналы

ConstB

Блокируйте выходные параметры, которые имеют постоянные значения

P

Параметры блоков

ConstP

Постоянные параметры

DW

Дискретные состояния блока

XDis

Состояние активированных подсистем

InstP

Аргументы параметра

SharedDSMРазделяемые локальные хранилища данных

Для дополнительных структур смотрите сгенерированные Системой идентификаторы (Embedded Coder).

Можно исключить данные из появления в этих структурах при помощи:

  • Прямое приложение классов памяти. Например, можно использовать классы памяти, чтобы представлять сигналы, настраиваемые параметры и состояния как отдельные глобальные переменные. Для получения дополнительной информации смотрите Настройку генерации кода C для Элементов Интерфейса модели.

  • Параметры конфигурации, такие как те на Optimization разделяют на области в диалоговом окне Configuration Parameters. Можно настроить эти параметры конфигурации, чтобы управлять представлением по умолчанию данных. Для получения дополнительной информации смотрите Параметры конфигурации Модели: Оптимизация Генерации кода.

Управляйте характеристиками структур данных (Embedded Coder)

Чтобы управлять характеристиками стандартных структур данных, используйте информацию в таблице.

ИмяКак поменять имя
Типы структурыЗадайте правило именования использовать для типов. Установите значение для Configuration Parameters> Global types.
Глобальные переменные структурыЗадайте правило именования с Configuration Parameters> Global variables.
Имена полей структурыПо умолчанию имя каждого поля структуры выводит из имени элемента данных в модели (например, имя состояния блока, которое вы задаете при помощи параметров блоков State name). Задайте правило именования с Configuration Parameters> Field name of global types.
Типы данных полей структурыИспользуйте Simulink.AliasType объекты и замена типа данных, чтобы переименовать типы примитивов для соответствующих элементов данных в модели. Смотрите Имена типов данных Управления в Сгенерированном коде (Embedded Coder).

Для получения дополнительной информации о параметрах конфигурации, что имена элементов управления и другие идентификаторы в сгенерированном коде, смотрите, Настраивают Сгенерированные Идентификаторы (Embedded Coder).

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

(Embedded Coder)

Похожие темы