Simulink Level 2 S function, define port name

2 次查看(过去 30 天)
I would like to assign port names to input and output ports of a Level 2 S function and then use them while the output or update function is called.
But when i try to do that in the setup method by below code then it gives error saying the port name is readonly. I tried creating mask in simulink and then check the portname in update function callback but it gives me back a empty character vector. How can i do that ?
function setup(block)
block.NumDialogPrms = 1;
%% Register number of input and output ports
block.NumInputPorts = 0;
block.NumOutputPorts = 1;
%% Setup functional port properties to dynamically
%% inherited.
block.SetPreCompInpPortInfoToDynamic;
block.SetPreCompOutPortInfoToDynamic;
block.OutputPort(1).Dimensions = 1;
block.OutputPort(1).SamplingMode = 'Sample';
block.OutputPort(1).Name = 'Test';

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Simulink Functions 的更多信息

标签

产品


版本

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by