主要内容

mdlSetOutputPortSampleTime

设置输出端口的示例时间,该输出端口从它所连接的端口继承其示例时间

要求

没有

语言

C, c++

语法

#定义MDL_SET_OUTPUT_PORT_SAMPLE_TIMEvoid mdlSetOutputPortSampleTime(SimStruct *S, int_T port, real_T sampleTime, real_T offsetTime)

参数

年代

表示s -功能块的SimStruct。

港口

端口索引。

sampleTime

继承的样本时间港口

offsetTime

继承偏移时间港口

描述

的仿真软金宝app件®引擎调用此方法的示例时间港口从它所连接的端口继承。

对于C MEX s -函数,如果继承的样本时间是可接受的,则该方法应将样本时间设置为港口对继承的样本时间和偏移时间,使用ssSetOutputPortSampleTimessSetOutputPortOffsetTime.如果采样时间不可接受,该方法会产生误差ssSetErrorStatus.此方法仅对模拟有效,必须包含在#如果定义(MATLAB_MEX_FILE)声明。

该方法可以对任意其他输入或输出端口的采样时间进行设置,其采样时间来源于的采样时间港口,使用ssSetInputPortSampleTimessSetOutputPortSampleTimeC - MEX s -函数。

通常情况下,样本时间向前传播;但是,如果提供该块的源继承了样本时间,引擎可能会选择将已知的样本时间反向传播到该块。当反向传播采样次数时,该方法将对所有继承的输出端口信号连续调用。

看到mdlSetInputPortSampleTime有关何时调用此方法的详细信息。

之前介绍过的R2006a