文档

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 ++

在R2006a之前引入