Get rid of "S-Fuction" block inputs

4 Ansichten (letzte 30 Tage)
Isaac Silva
Isaac Silva am 31 Mai 2015
Kommentiert: Isaac Silva am 3 Jun. 2015
How can I get rid of the input and output ports of the S-Function block? The block the I wanna create does not need it since it is an initialization block the only inputs are entered using mask parameters.

Akzeptierte Antwort

Abhishek GS
Abhishek GS am 3 Jun. 2015
Hi Isaac,
I have a couple of questions. Are you using MATLAB S-Function or C S-Function block? Could you be more clear on what kind of initialization you intend to do? I am afraid S-Function blocks are not required for this purpose.
Thanks, Abhishek
  1 Kommentar
Isaac Silva
Isaac Silva am 3 Jun. 2015
Hi Abhishek,
I already got my answer. I'm trying to develop a Simulink blockset for a PIC microcontroller, and the first block I was trying to create was a block to initialize the ports (to define the direction of the pins).
To remove the input and output ports I had to use the functions "ssSetNumInputPorts(S, 0);" and "ssSetNumOutputPorts(S, 0);" on the "void mdlInitializeSizes(SimStruct *S)" function of the C S-function code.
I got that answer from MATLAB's support team. I tried and it works just fine.
Appreciate your help,
Isaac

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Block and Blockset Authoring finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by