主要内容

ssSetInputPortSampleTime

指定输入端口的采样时间

语法

real_T ssSetInputPortSampleTime(SimStruct *S, int_T inputPortIdx, real_T period)

参数

年代

表示s -功能块的SimStruct。

inputPortIdx

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

样品周期。

返回

real_T传递到宏中的样本时间的值。

描述

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

如果S-function指定INHERITED_SAMPLE_TIME对于它的任何端口,s功能应包括一个mdlSetInputPortSampleTime回调方法。回调方法应该将继承它们的样本时间的端口的样本时间和偏移量设置为Simulink的状态金宝app®引擎使用它的样本时间传播规则分配给它们。回调方法还可以为被继承样本时间的块上的其他端口分配样本时间和偏移量。

语言

C, c++

例子

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

之前介绍过的R2006a