How can I change the port names of an S-Function block within the MATLAB File S-Function in Simulink 7.1 (R2008a)?
21 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
MathWorks Support Team
el 21 de Jun. de 2012
Editada: MathWorks Support Team
el 22 de Nov. de 2022
I would like to change the port names of an S-Function block from within the Level-2 MATLAB File S-Function.
Respuesta aceptada
MathWorks Support Team
el 10 de Nov. de 2022
Editada: MathWorks Support Team
el 22 de Nov. de 2022
The ability to change port names of an S-Function from within a Level-2 MATLAB File S-Function is not available in Simulink.
The workaround is to mask the block in order to create your custom input and output port names. I have attached an example with this e-mail that shows a masked subsystem with port labels that were created with the PORT_LABEL command.
In order to set up something similar with your S-Function block, please do the following:
1. Select the S-Function block and all the signal lines going in and leaving the block.
2. Right-click the block and select "Create Subsystem" from the context menu.
3. Right-click the subsystem block and select "Create Mask" from the context menu. The Mask Editor window will pop up.
4. In the "Icon & Ports" tab, under "Icon Drawing commands", you can write PORT_LABEL commands as shown in the following document:
5. To make further edits, you can right-click the Subsystem block and select "Edit Mask" from the context menu.
You can also consider creating the mask programmatically, by following the steps detailed in the documentation:
0 comentarios
Más respuestas (0)
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!