Main Content

ssIsSpecialSampleHit

サンプル時間がヒットしているかどうかを判別する

構文

boolean_T ssIsSpecialSampleHit(SimStruct *S, int_T sti1,
 int_T sti2, int_T tid)

引数

S

S-Function ブロックを表す SimStruct。

sti1

サンプル時間のインデックス。

sti2

サンプル時間のインデックス。

tid

タスク ID。

戻り値

サンプル ヒットが sti1 で発生し、さらに同じタイム ステップで sti2 でも発生している場合は、ブール値 true。それ以外の場合は false を返します。

説明

mdlUpdate および mdlOutputs でこのマクロを使用して、異なるレートで実行する複数のタスクで共有されるデータの有効性を確保します。詳細については、Synchronizing Multirate S-Function Blocksを参照してください。

ssIsSpecialSampleHit マクロを使用する場合、低速サンプル時間は高速サンプル時間の整数倍でなければなりません。

言語

C、C++

sfcndemo_mixedm で使用している S-Function mixedm.c、および sfcndemo_sfun_multirate で使用している S-Function sfun_multirate.c を参照してください。

バージョン履歴

R2006a より前に導入