exponenta event banner

Глобальные переменные

Описание

Настроить сгенерированные идентификаторы глобальных переменных.

Категория: Создание кода > Идентификаторы

Настройки

По умолчанию: $R$N$M

Введите макрос, указывающий, следует ли включать определенный текст в сгенерированный идентификатор и в каком порядке. Макрос может включать в себя комбинацию маркеров следующего формата.

СимволОписание
$M

При необходимости, чтобы избежать конфликтов имен, вставьте текст с управлением именами.

Обязательно.

$N

Имя вставки объекта (блока, сигнального или сигнального объекта, состояния, параметра или объекта параметра), для которого создается идентификатор.

$R

Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы символом подчеркивания (_) символ.

Требуется для привязки модели.

$U

Вставка текста, указанного для $U токен. Используйте параметр Custom token text, чтобы указать этот текст.

$G

Вставьте имя класса хранения, связанного с элементом данных.

Совет

  • Избегайте конфликтов имен в целом. Один из способов - избегать использования имен блоков по умолчанию (например, Gain1, Gain2...), когда ваша модель имеет много блоков одного типа.

  • По возможности увеличьте максимальную длину идентификатора, чтобы учесть длину идентификаторов, которые предполагается создать. Зарезервируйте не менее трех символов для искомого текста.

  • Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждый маркер, включите декораторы, такие как [U_] в макросе. См. раздел Контрольный случай с декорерами маркеров.

  • При указании $R, значение, указанное для параметра «Максимальная длина идентификатора», должно быть достаточно большим для полного расширения $R и $M токены.

  • Когда возникает конфликт имен между идентификатором в области модели более высокого уровня и идентификатором в области ссылочной модели, генератор кода сохраняет идентификатор из ссылочной модели. Обработка имен выполняется по идентификатору в модели более высокого уровня.

  • Этот параметр определяет только имя объектов, например, сигналы и параметры, если для объекта установлено значение Auto.

  • Для ссылочных моделей, если параметр Глобальные переменные (Global variables) не содержит $R token (который представляет имя ссылочной модели), генерация кода предшествует $R маркер к формату идентификатора.

    Помощник по модели можно использовать для определения моделей в иерархии ссылок на модели, для которых генерация кода изменяет настройки параметров конфигурации.

    1. На вкладке Моделирование (Modeling) выберите Помощник по модели (Model Advisor).

    2. Выбрать по задаче.

    3. Запустите форматы идентификаторов генерации кода Check, используемые для проверки ссылок на модель.

Зависимость

Этот параметр:

  • Отображается только для целевых объектов на основе ERT.

  • При создании кода требуется Embedded Coder ®.

Информация командной строки

Параметр: CustomSymbolStrGlobalVar
Текст: символьный вектор
Значение: допустимая комбинация маркеров
По умолчанию: $R$N$M

Рекомендуемые параметры

ПриложениеНастройка
ОтладкаНикакого воздействия
ОтслеживаемостьИспользовать по умолчанию
ЭффективностьНикакого воздействия
Меры безопасностиРекомендации отсутствуют

Связанные темы