主要内容

ssSetOutputPortSampleTime

指定输出端口的采样时间

语法

real_T ssSetOutputPortSampleTime(SimStruct *S, int_T outputporttidx, time_T周期)

参数

年代

SimStruct表示S-Function块。

outputPortIdx

正在设置采样时间的输出端口索引。

输出端口的采样时间。

返回

real_T传入宏的样本时间的值。

描述

用在mdlInitializeSizes(在ssSetNumOutputPorts),为每个输出端口索引指定连续或离散的采样时间。输出端口索引号从0开始,到输入端口总数减1结束。对于连续的采样时间,请指定作为CONTINUOUS_SAMPLE_TIME.要继承示例时间,请将周期指定为INHERITED_SAMPLE_TIME.只有在指定了基于端口的示例时间时,才应该使用此宏。

如果S-function指定INHERITED_SAMPLE_TIME对于它的任何端口,s函数应该包含一个mdlSetOutputPortSampleTime回调方法。回调方法应该设置样例时间和继承样例时间的端口的偏移量为Simulink的状态金宝app®引擎利用其样本时间传播规则对其进行分配。回调方法也可以在继承了样本时间的块上分配样本时间和其他端口的偏移量。

语言

C, c++

例子

看到这个功能sfun_multirate.c中使用的sfcndemo_sfun_multirate

之前介绍过的R2006a