最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

Function-Call Generator

サブシステムまたはモデルの実行を制御する関数呼び出しイベントを提供

  • ライブラリ:
  • Simulink / Ports & Subsystems

説明

Function-Call Generator ブロックは、Function-Call Subsystem または関数呼び出しモデルを [サンプル時間] パラメーターで指定したレートで実行する関数呼び出しイベントを提供します。各関数呼び出しブロックを各タイム ステップで複数回反復して実行するには、[反復回数] パラメーターを使用します。

複数の Function-Call Subsystem またはモデルを指定した順序で実行するには、Function-Call Generator ブロックを Function-Call Split ブロックと使用します。例については、Function-Call Split ブロック ドキュメンテーションを参照してください。

端子

出力

すべて展開する

パラメーター

すべて展開する

[トリガー タイプ][関数呼び出し] に設定された Trigger ブロックを含むサブシステムまたはモデルへの関数呼び出しイベントの時間間隔を指定します。そのサブシステムまたはモデルの実際の呼び出し頻度がこのパラメーターが指定する時間間隔と異なる場合は、Simulink® でエラーが表示されます。

設定

-1

モデルから時間間隔を継承します。

Ts

Ts が時間間隔のスカラー。

[Ts, To]

Ts が時間間隔で To が初期時間オフセットのベクトル。

プログラムでの使用

ブロック パラメーター: sample_time
: 文字ベクトル
: '-1' | 'Ts' | '[Ts, To]'
既定の設定: '-1'

このパラメーターの値は、ベクトルであり、ベクトルの各要素は Function-Call Subsystem を実行する回数を指定します。タイム ステップあたりに Function-Call Subsystem が実行する合計回数は、ベクトル要素値の総和に等しくなります。

反復回数を [2 2] と指定し、このブロックの出力を Function-Call Subsystem の control 端子に接続すると仮定します。この場合、Function-Call Subsystem は、各タイム ステップに 4 回実行します。

設定

1

各タイム ステップ中に関数呼び出しを 1 回提供します。

整数

符号付きまたは符号なしの整数。タイム ステップごとに指定した回数の関数呼び出しを提供します。

プログラムでの使用

ブロック パラメーター: numberOfIterations
: 文字ベクトル
: '1' | '<integer>'
既定の設定: '1'

ブロックの特性

データ型

直接フィードスルー

いいえ

多次元信号

いいえ

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

C/C++ コード生成
Simulink® Coder™ を使用して C および C++ コードを生成します。

R2006a より前に導入