В модели, которая использует модели-ссылки, столкновения между именами моделей не допускаются. При генерации кода из модели, которая использует ссылки на модель:
Вы должны включить $R
лексема в спецификациях параметра Identifier format control (в дополнение к $M
лексема).
Этот Maximum identifier length должен быть достаточно большим, чтобы обеспечить полное расширение $R
и $M
лексемы. Если Maximum identifier length слишком маленькая, возникает ошибка генерации кода.
Когда возникает конфликт по совпадению имен между идентификатором в возможности более высокого уровня и идентификатором в области модели-ссылки, идентификатор из модели-ссылки сохраняется. Управление именами выполняется на идентификаторе из модели более высокого уровня.
Если ваша модель содержит две модели-ссылки с одинаковыми именами входных или выходных портов, а одна из моделей-ссылок содержит атомарную подсистему с набором Function packaging на Nonreuseable function
может возникнуть конфликт по совпадению имен, и процесс сборки вызовет ошибку.
Для ссылочной модели, если следующие параметры имеют спецификации, не содержащие $R
Лексема (которое представляет имя образца модели), генерация кода готовит $R
лексема к формату идентификатора.
Можно использовать Model Advisor, чтобы идентифицировать модели-ссылки в иерархии моделей-ссылок, для которых генерация кода изменяет эти настройки параметров конфигурации.
На вкладке Modeling нажмите Model Advisor.
Выберите By Task.
Запустите проверку Check code generation identifier formats used for model reference.