По умолчанию сигнальные линии, параметры блоков, состояния и другие данные модели появляются в сгенерированном коде как поля стандартных структур. Для получения общей информации смотрите Как Хранилища Сгенерированного кода Внутренний Сигнал, состояние и Данные о Параметре.
Таблица показывает некоторые структуры общих данных в сгенерированном коде. Имя типа структуры и, если применимо, переменная структуры в коде, который вы генерируете из модели, зависит от настроек модели. Независимо от настроек имя типа структуры в коде содержит краткое название из столбца Short Name of Structure Type в таблице.
Структуры данных, сгенерированные для модели
Краткое название типа структуры | Данные, представленные в структуре |
---|---|
ExtU |
Данные из корневых блоков Inport |
ExtY |
Данные из корневых блоков Outport |
B |
Блокируйте выходные сигналы |
ConstB |
Блокируйте выходные параметры, которые имеют постоянные значения |
P |
Параметры блоков |
ConstP |
Постоянные параметры |
DW |
Дискретные состояния блока |
XDis |
Состояние активированных подсистем |
InstP | Аргументы параметра |
SharedDSM | Разделяемые локальные хранилища данных |
Для дополнительных структур смотрите сгенерированные Системой идентификаторы.
Можно исключить данные из появления в этих структурах при помощи:
Прямое приложение классов памяти. Например, можно использовать классы памяти, чтобы представлять сигналы, настраиваемые параметры и состояния как отдельные глобальные переменные. Для получения дополнительной информации смотрите Настройку генерации кода C для Элементов Интерфейса модели.
Параметры конфигурации, такие как те на Optimization разделяют на области в диалоговом окне Configuration Parameters. Можно настроить эти параметры конфигурации, чтобы управлять представлением по умолчанию данных. Для получения дополнительной информации смотрите Параметры конфигурации Модели: Оптимизация Генерации кода.
Чтобы управлять характеристиками стандартных структур данных, используйте информацию в таблице.
Имя | Как поменять имя |
---|---|
Типы структуры | Задайте правило именования использовать для типов. Установите значение для Configuration Parameters> Global types. |
Глобальные переменные структуры | Задайте правило именования с Configuration Parameters> Global variables. |
Имена полей структуры | По умолчанию имя каждого поля структуры выводит из имени элемента данных в модели (например, имя состояния блока, которое вы задаете при помощи параметров блоков State name). Задайте правило именования с Configuration Parameters> Field name of global types. |
Типы данных полей структуры | Используйте Simulink.AliasType объекты и замена типа данных, чтобы переименовать типы примитивов для соответствующих элементов данных в модели. Смотрите Имена типов данных Управления в Сгенерированном коде. |
Для получения дополнительной информации о параметрах конфигурации, что имена элементов управления и другие идентификаторы в сгенерированном коде, смотрите, Настраивают Сгенерированные Идентификаторы.
Объедините структуры сигнала/состояния