このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
金宝app仿真软件ブロックで定義される関数
金宝appSimulink /用户定义的函数
SimEvents
金宝app仿真软件的功能ブロックは,金宝app仿真软件®ブロックを使用した関数をグラフィカルに定義するための開始点として事前定義される子系统ブロックです。このブロックは,関数の呼び出し元にテキストインターフェイスを提供します。金宝app仿真软件的功能ブロックは,函数来电者ブロックMATLAB函数ブロック,またはStateflow®图表(Stateflow)から呼び出すことができます。
ブロックパラメーターの説明については,仿金宝app真软件ドキュメンテーションにある子系统ブロックのリファレンスページを参照してください。
金宝app仿真软件功能の呼び出しを序列观众で可視化できます。ビューアーには,呼び出しが行われたタイミングが引数および戻り値とともに表示されます。顺序查看器(Stateflow)ブロックのリファレンスを参照しくださいください。
金宝app仿真软件的功能ブロックまたは函数来电者ブロックを選択して,それに関連するブロックを強調表示できます。
金宝app仿真软件的功能ブロック上には関数インターフェイスが表示されます。ブロックのテキストを編集すると,関数定義に対して参数尺寸。ブロックと参数输出港ブロックが追加,削除されます。また,編集することで,金宝app仿真软件的功能ブロック内の触发ブロックの[关键词]パラメーターが設定されます。
たとえば,金宝app仿真软件的功能ブロック上に”y = myfunction (u)
“と入力すると,サブシステム内に1つの参数尺寸ブロック(u
1)およびつの论点外港ブロック(y
)が加加さます。
函数来电者ブロックを使用して関数を呼び出す場合は,函数来电者ブロックのパラメーター[関数プロトタイプ]が,金宝app仿真软件的功能ブロックで指定する関数インターフェイスと完全に一致しなければなりません。この一致には,関数名および入力引数と出力引数の名前が含まれます。たとえば,金宝app仿真软件的功能ブロックと函数来电者ブロックはどちらも引数名u
とy
を使用します。
Stateflow遷移ラベルまたはステートラベルから関数を呼び出す場合は,異なる引数名を使用できます。たとえば,金宝app仿真软件的功能ブロックはx
引数とy
引数を使用しますが,Stateflow遷移はx2
引数とy2
引数を使用して関数を呼び出します。
一般的には,信号の直接接続を使用している函数调用子系统ブロックの方が金宝app仿真软件的功能ブロックよりも信号のトレーサビリティに優れています。一方、金宝app仿真软件的功能ブロックでは,モデルの階層構造を通して入力および出力信号線の経路指定を行う必要がありません。
属性 | 函数调用子系统ブロック | 金宝app仿真软件功能ブロック |
---|---|---|
関数の実行/呼び出し方法 | 信号線を使用してトリガー | 关节名称を使によって参照によって呼び出す |
正式な入力引数(参数尺寸。ブロック)および出力引数(参数输出港ブロック) | なし | あり |
ローカルローカル力量(轮廓尺寸ブロック)およびおよび力(外港ブロック) | あり | あり |