Настройте сгенерированные идентификаторы выходных переменных локальных блоков.
Category: Генерация кода > Идентификаторы
По умолчанию: rtb_$N$M
Введите макрос, который определяет, следует ли включать определенный текст в сгенерированный идентификатор и в каком порядке. Макрос может включать комбинацию следующих лексем формата.
Лексема | Описание |
---|---|
$A | Вставьте аббревиатуру типа данных (для примера, |
$M
| При необходимости вставьте текст управления именами, чтобы избежать конфликтов имен. Обязательно. |
$N | Вставьте имя объекта (блок, объект сигнала или сигнала, состояние, параметр или объект параметра), для которого генерируется идентификатор. |
$U | Вставьте текст, заданный для |
Избегайте конфликтов имен в целом. Один из способов - избежать использования имен блоков по умолчанию (для примера, Gain1
, Gain2
...) когда ваша модель имеет много блоков одного типа.
Где это возможно, увеличьте Maximum identifier length, чтобы вместить длину идентификаторов, которые вы ожидаете сгенерировать. Резервируйте по крайней мере три символа для текста управления именами.
Чтобы контролировать регистр (верхний или нижний регистр) текста, который представляет каждую лексему, включите в него такие декораторы, как [U_]
в вашем макросе. Смотрите Control Case with Token Decorators.
Эта опция не влияет на объекты (такие как сигналы и параметры), которые имеют класс памяти, отличный от Auto
(такие как ImportedExtern
или ExportedGlobal
).
Этот параметр:
Появляется только для целей, основанных на ERT.
Требуется Embedded Coder® при генерации кода.
Параметр:
CustomSymbolStrBlkIO |
Тип: Вектор символов |
Значение: действительная комбинация лексем |
По умолчанию:
rtb_$N$M
|
Приложение | Настройка |
---|---|
Отладка | Никакого влияния |
Трассируемость | Используйте по умолчанию |
Эффективность | Никакого влияния |
Меры безопасности | Нет рекомендации |