S-Function Block- Create Mask Error

2 visualizaciones (últimos 30 días)
Sam
Sam el 16 de Mzo. de 2012
I drag and drop the "S-Function" block in a new Simulink library, and then right click on the block and choose Create Mask.
A Mask Editor windows is displayed, in the Icon Drawing commands, I would like to have two input ports, for example below.
port_label('input', 1, 'Time'); port_label('input', 2, 'Event');
the block shows three question signs, it only allow me to have one port.
I am using MATLAB 2011b.

Respuestas (1)

Kaustubha Govind
Kaustubha Govind el 16 de Mzo. de 2012
Which S-function did you select for the block? There needs to be a C-MEX or MATLAB-file S-function associated with it. That S-function needs to be configured to accept two ports. In C-MEX S-functions, you can use ssSetNumInputPorts in mdlInitializeSizes and in MATLAB S-functions, you can use block.NumInputPorts in the setup function.

Categorías

Más información sobre Block and Blockset Authoring en Help Center y File Exchange.

Etiquetas

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by