主要内容

ssSetInputPortOptimOpts

指定分配给s函数输入端口的内存的可重用性

语法

void ssSetInputPortOptimOpts(SimStruct *S, int_T port, uint_T val)

参数

年代

SimStruct表示对象功能块。

港口

的输入端口索引年代

瓦尔

的可重用性港口.允许值为

  • SS_NOT_REUSABLE_AND_GLOBAL

  • SS_REUSABLE_AND_LOCAL

  • SS_REUSABLE_AND_GLOBAL

  • SS_NOT_REUSABLE_AND_LOCAL

描述

使用此宏指定分配给s函数输入端口的内存的可重用性和范围。可重用性表示与输入端口关联的内存是否可以被覆盖。属性时,必须指明输入端口是可重用的ssSetInputPortOverWritable宏来指定输入端口的内存可以被输出端口之一覆盖。

的仿真软万博1manbetx件®engine忽略内存作用域设置,而是在模拟过程中将所有S-function端口视为全局。

请注意

万博1manbetx仿真软件编码器™产品使用从模型生成代码时指定的内存范围设置。的万博1manbetx仿真软件编码器Product尝试为具有局部作用域的任何输入声明局部变量。如果s -函数以一种阻止使用局部作用域的方式使用输入,则生成的代码将使用全局变量作为输入。看到多速率多任务环境的s函数(万博1manbetx仿真软件编码器)而且指定端口范围和可重用性的s -函数(万博1manbetx仿真软件编码器)获取更多信息。

语言

C, c++

例子

请看s函数sfun_multirate.c中使用的sfcndemo_sfun_multirate和s函数sdotproduct.c中使用的sfcndemo_sdotproduct

版本历史

R2006a之前介绍