Code Generation: Subsystems cannot have the same name caused by Matlab function
조회 수: 16 (최근 30일)
이전 댓글 표시
Code generation: I have an issue regarding generating code from an atomic subsystem which contains a Matlab function. When I try to reuse the subsystem, I receive an error saying that the two subsystems cannot have the same name. This is definitely caused by the Matlab function, because if I comment it, I recevie no such error. Can I change the configuration of the Matlab function so I can resolve this error or is my only solution to remove the Matlab function? If there is a method, could you please help me?
댓글 수: 0
답변 (2개)
René Pätznick
2021년 7월 16일
The function name '$N$R' for code generation in subsystem '...' is not a valid function name.
I got this message when using the placeholder within the library
댓글 수: 0
Chidvi Modala
2020년 1월 27일
You may need to specify Unique Function Interface Names
Each function interface corresponding to the same reusable library subsystem must have a unique name. To specify a unique name, follow these steps:
- In the Subsystem block parameters dialog box, on the Code Generation tab, set the Function name options parameter to User specified.
- For the Function name parameter, specify the $R and $N tokens. The $R token represents the function interface name. The $N token represents the subsystem name.
- In the Create Function Interface dialog box, for the Name parameter, specify a name that describes the context.
- Set the File name option parameter to Auto or Use function name.
댓글 수: 2
참고 항목
카테고리
Help Center 및 File Exchange에서 Schedule Model Components에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!