Укажите, использует ли генератор кода более короткие, согласованные имена для $N токен в системных идентификаторах.
Категория: Создание кода > Идентификаторы
По умолчанию:
Shortened
ClassicСоздание более длинных имен идентификаторов для $N токен. Например, для модели с именем sym, если:
Глобальные переменные: $N$R$M, идентификатор состояния блока: DWork_sym.
Глобальные типы: $R$N$M, тип состояния блока является структурой с именем sym_D_Work.
ShortenedСокращение имен идентификаторов для $N , чтобы освободить место для имен пользователей. Этот параметр обеспечивает более предсказуемую и согласованную систему именования, которая использует регистр верблюда, отсутствие подчеркиваний или множественных чисел, а также согласованные сокращения как для типа, так и для переменной. Например, для модели с именем sym, если:
Глобальные переменные: $N$R$M, идентификатор состояния блока: DW_sym.
Глобальные типы: $R$N$M, тип состояния блока является структурой с именем sym_DW.
Системные идентификаторы для каждой модели
| Классик | Сокращенный | Представление данных | Описание |
|---|---|---|---|
BlockIO, B | B | Тип, глобальная переменная | Блокирование сигналов системы |
ExternalInputs | ExtU | Напечатать | Блокировать входные данные для корневой системы |
ExternalInputSizes | ExtUSize | Напечатать | Размер входных данных блока для корневой системы (используется, когда входы являются переменными размерами) |
ExternalOutputs | ExtY | Напечатать | Блокировать выходные данные для корневой системы |
ExternalOutputSizes | ExtYSize | Напечатать | Размер выходных данных блока для корневой системы |
U | U | Глобальная переменная | Входные данные |
USize | USize | Глобальная переменная | Размер входных данных |
Y | Y | Глобальная переменная | Выходные данные |
YSize | YSize | Глобальная переменная | Размер выходных данных |
Parameters | P | Тип, глобальная переменная | Параметры системы |
ConstBlockIO | ConstB | Const Тип, глобальная переменная | Блокирование входов и выходов, являющихся константами |
| MachLocal | Const Тип, глобальная переменная | Используется целями S-функции ERT |
ConstParam, ConstP | ConstP | Const Тип, глобальная переменная | Постоянные параметры в системе |
ConstParamWithInit, ConstWithInitP | ConstInitP | Const Тип, глобальная переменная | Данные инициализации для постоянных параметров в системе |
D_Work, DWork | DW | Тип, глобальная переменная | Состояния блокировки в системе |
MassMatrixGlobal | MassMatrix | Тип, глобальная переменная | Используется для блоков физического моделирования |
PrevZCSigStates, PrevZCSigState | PrevZCX | Тип, глобальная переменная | Предыдущее состояние сигнала пересечения нуля |
ContinuousStates, X | X | Тип, глобальная переменная | Непрерывные состояния |
StateDisabled, Xdis | XDis | Тип, глобальная переменная | Состояние включенной подсистемы |
StateDerivatives, Xdot | XDot | Тип, глобальная переменная | Производные непрерывных состояний на каждом временном этапе |
ZCSignalValues, ZCSignalValue | ZCV | Тип, глобальная переменная | Сигналы пересечения нуля |
DefaultParameters | DefaultP | Глобальная переменная | Параметры по умолчанию в системе |
GlobalTID | GlobalTID | Глобальная переменная | Используется для выборки времени для состояний в ссылочных моделях |
InvariantSignals | Invariant | Глобальная переменная | Инвариантные сигналы |
NSTAGES | NSTAGES | Глобальная переменная | Макрос решателя |
Object | Obj | Глобальная переменная | Используется генерацией кода ERT C++ для ссылки на ссылочные объекты модели |
TimingBridge | TimingBrdg | Глобальная переменная | Информация о синхронизации, хранящаяся в различных структурах данных |
SharedDSM | SharedDSM | Тип, глобальная переменная | Общие локальные хранилища данных, которые являются блоками памяти хранилища данных с выбранным общим доступом для всех экземпляров модели |
InstP | InstP | Тип, глобальная переменная | Аргументы параметров для системы |
Системные имена идентификаторов по ссылочной модели или повторно используемой подсистеме
| Классик | Сокращенный | Представление данных | Описание |
|---|---|---|---|
rtB, B | B | Тип, глобальная переменная | Блокирование сигналов системы |
rtC, C | ConstB | Тип, глобальная переменная | Блокирование входов и выходов, являющихся константами |
rtDW, DW | DW | Тип, глобальная переменная | Состояния блокировки в системе |
rtMdlrefDWork, MdlrefDWork | MdlRefDW | Тип, глобальная переменная | Состояния блоков в ссылочной модели |
rtP, P | P | Тип, глобальная переменная | Параметры системы |
rtRTM, RTM | RTM | Тип, глобальная переменная | Структура RT_Model |
rtX, X | X | Тип, глобальная переменная | Непрерывные состояния в привязке модели |
rtXdis, Xdis | XDis | Тип, глобальная переменная | Состояние включенной подсистемы |
rtXdot, Xdot | XDot | Тип, глобальная переменная | Производные непрерывных состояний S-функции на каждом временном шаге |
rtZCE, ZCE | ZCE | Тип, глобальная переменная | Пересечение нулей включено |
rtZCSV, ZCSV | ZCV | Тип, глобальная переменная | Значения сигнала пересечения нуля |
rtSharedDSM, SharedDSM | SharedDSM | Тип, глобальная переменная | Общие локальные хранилища данных, которые являются блоками памяти хранилища данных с выбранным общим доступом для всех экземпляров модели |
rtInstP, InstP | InstP | Тип, глобальная переменная | Аргументы параметров для системы |
Примечание
Если для параметра Сгенерированные системой идентификаторы задано значение Shortened, при генерации идентификатора глобальной переменной ссылочной модели, которая является параметром времени выполнения, генератор кода добавляет префикс rtP_ в имя переменной для $N токен.
Этот параметр:
Отображается только для целевых объектов на основе ERT.
При создании кода требуется Embedded Coder ®.
Параметр:
InternalIdentifier |
| Текст: символьный вектор |
Значение:
Classic | Shortened |
По умолчанию:
Shortened |
| Приложение | Настройка |
|---|---|
| Отладка | Никакого воздействия |
| Отслеживаемость | Никакого воздействия |
| Эффективность | Никакого воздействия |
| Меры безопасности | Никакого воздействия |