How can I change the port names of an S-Function block within the MATLAB File S-Function in Simulink 7.1 (R2008a)?

22 Ansichten (letzte 30 Tage)
I would like to change the port names of an S-Function block from within the Level-2 MATLAB File S-Function.

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 10 Nov. 2022
Bearbeitet: MathWorks Support Team am 22 Nov. 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:

Weitere Antworten (0)

Kategorien

Mehr zu Simulink Functions finden Sie in Help Center und File Exchange

Produkte


Version

R2008a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by