Настроить сгенерированные идентификаторы глобальных переменных.
Категория: Создание кода > Идентификаторы
По умолчанию: $R$N$M
Введите макрос, указывающий, следует ли включать определенный текст в сгенерированный идентификатор и в каком порядке. Макрос может включать в себя комбинацию маркеров следующего формата.
| Символ | Описание |
|---|---|
$M
| При необходимости, чтобы избежать конфликтов имен, вставьте текст с управлением именами. Обязательно. |
$N | Имя вставки объекта (блока, сигнального или сигнального объекта, состояния, параметра или объекта параметра), для которого создается идентификатор. |
$R | Вставьте имя корневой модели в идентификатор, заменив неподдерживаемые символы символом подчеркивания ( Требуется для привязки модели. |
$U | Вставка текста, указанного для |
$G | Вставьте имя класса хранения, связанного с элементом данных. |
Избегайте конфликтов имен в целом. Один из способов - избегать использования имен блоков по умолчанию (например, Gain1, Gain2...), когда ваша модель имеет много блоков одного типа.
По возможности увеличьте максимальную длину идентификатора, чтобы учесть длину идентификаторов, которые предполагается создать. Зарезервируйте не менее трех символов для искомого текста.
Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждый маркер, включите декораторы, такие как [U_] в макросе. См. раздел Контрольный случай с декорерами маркеров.
При указании $R, значение, указанное для параметра «Максимальная длина идентификатора», должно быть достаточно большим для полного расширения $R и $M токены.
Когда возникает конфликт имен между идентификатором в области модели более высокого уровня и идентификатором в области ссылочной модели, генератор кода сохраняет идентификатор из ссылочной модели. Обработка имен выполняется по идентификатору в модели более высокого уровня.
Этот параметр определяет только имя объектов, например, сигналы и параметры, если для объекта установлено значение Auto.
Для ссылочных моделей, если параметр Глобальные переменные (Global variables) не содержит $R token (который представляет имя ссылочной модели), генерация кода предшествует $R маркер к формату идентификатора.
Помощник по модели можно использовать для определения моделей в иерархии ссылок на модели, для которых генерация кода изменяет настройки параметров конфигурации.
На вкладке Моделирование (Modeling) выберите Помощник по модели (Model Advisor).
Выбрать по задаче.
Запустите форматы идентификаторов генерации кода Check, используемые для проверки ссылок на модель.
Этот параметр:
Отображается только для целевых объектов на основе ERT.
При создании кода требуется Embedded Coder ®.
Параметр:
CustomSymbolStrGlobalVar |
| Текст: символьный вектор |
| Значение: допустимая комбинация маркеров |
По умолчанию:
$R$N$M |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Использовать по умолчанию |
| Эффективность | Никакого воздействия |
| Меры безопасности | Рекомендации отсутствуют |