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.

 채택된 답변

Abhishek GS
Abhishek GS 2015년 6월 3일

0 개 추천

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

Isaac Silva
Isaac Silva 2015년 6월 3일
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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Block and Blockset Authoring에 대해 자세히 알아보기

질문:

2015년 5월 31일

댓글:

2015년 6월 3일

Community Treasure Hunt

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

Start Hunting!

Translated by