主要内容

ssSetOutputPortOptimOpts

指定分配的内存的可重用性的输出端口功能

语法

空白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

描述

使用这个宏指定的可重用性和范围的内存分配给一个函数输出端口。可重用性显示与输出端口相关联的内存是否可以被覆盖。您必须指定一个输出端口是可重用如果输出端口连接到一个合并块。范围表示模型变量是否存储在本地或全球。

你不能使用ssGetOutputPortSignalssGetOutputPortRealSignal除了在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

之前介绍过的R2006a