指定分配的内存的可重用性的输出端口功能
空白ssSetOutputPortOptimOpts (SimStruct * S, int_T港口,uint_T val)
年代
SimStruct代表一个功能块。
港口
指数的输出端口年代
。
瓦尔
的可重用性港口
。允许的值
SS_NOT_REUSABLE_AND_GLOBAL
(默认值)
SS_REUSABLE_AND_LOCAL
SS_REUSABLE_AND_GLOBAL
SS_NOT_REUSABLE_AND_LOCAL
使用这个宏指定的可重用性和范围的内存分配给一个函数输出端口。可重用性显示与输出端口相关联的内存是否可以被覆盖。您必须指定一个输出端口是可重用如果输出端口连接到一个合并块。范围表示模型变量是否存储在本地或全球。
你不能使用ssGetOutputPortSignal
或ssGetOutputPortRealSignal
除了在mdlOutputs
常规的如果你有指定的输出端口是可重用的。
的仿真软金宝app件®在模拟产品只使用可重用性设置。它忽略了一个内存范围设置,即。,local or global, instead treating all S-function ports as global during simulation.
请注意
的金宝app仿真软件编码器™产品使用时指定的内存范围设置从模型生成代码。如果你的s函数访问输出只有在mdlOutputs
,金宝app仿真软件编码器产品试图为任何声明局部变量与局部范围输出。如果您的s函数使用输出的方式排除了使用本地范围,生成的代码使用全局变量的输出。看到S-Functions多重速率的多任务环境中(金宝app仿真软件编码器)为更多的信息。
C, c++
看到这个功能sdotproduct.c
中使用的sfcndemo_sdotproduct
和功能sfun_multirate.c
中使用的sfcndemo_sfun_multirate
。