sssetOutputptoptoptimopts
指定分配给S函数输出端口的内存的可重复使用性
句法
void sssetOutputptoptoptimopts(simstruct *s,int_t端口,uint_t val)
参数
-
s
-
代表S功能块的SIMSTRUCT。
-
港口
-
输出端口的索引
s
。 -
瓦尔
-
可重复使用
港口
。允许的值是ss_not_reusable_and_global
(默认值)ss_reusable_and_local
ss_reusable_and_global
ss_not_reusable_and_local
描述
使用此宏来指定分配给S功能输出端口的内存的可重复性和范围。可重复使用性指示是否可以覆盖与输出端口关联的内存。如果输出端口连接到一个,则必须指定输出端口可重复使用合并堵塞。范围指示模型变量是在本地还是全局存储的。
您不能使用ssgetOutputpotportSignal
或者ssgetOutputputportrealsignal
除了mdlOutputs
例程如果您指定了输出端口可重复使用。
Simu金宝applink®产品仅在仿真过程中使用可重复设置。它无视内存范围设置,即本地或全局,而是将所有S功能端口视为模拟期间的全局。
笔记
这金宝appSimulink Coder™产品使用您指定的内存范围设置,从模型生成代码时。如果您的s功能仅访问输出mdlOutputs
, 这金宝appSimulink编码器产品试图为具有本地范围的任何输出声明本地变量。如果您的S函数以使用本地范围排除的方式使用输出,则生成的代码使用全局变量为输出。看多任超任务环境的S函数(金宝appSimulink编码器)有关更多信息。
语言
C,C ++