Code Generation: Subsystems cannot have the same name caused by Matlab function
27 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (2)
René Pätznick
el 16 de Jul. de 2021
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 comentarios
Chidvi Modala
el 27 de En. de 2020
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 comentarios
Ver también
Categorías
Más información sobre Simulink Functions en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!