主要内容

出力イベントの送信による金宝appブロックのアクティブ化

“”状态流®。Simulink金宝app®。このタイプのイベントにより,チャートは,モデル内の他のブロックに対して,チャートで発生したイベントについて通知することが可能になります。(1)、(1)、(1)、(1)、(1)、(2)。

  1. チャートでのイベントの定義

  2. イベントの[]プロパティを[金宝appSimulink]? ? ? ? ?。

  3. 出力イベントは,制御信号(エッジトリガー)の変更または仿真软件金宝appブロックへの関数呼び出しによって,モデル内の他のブロックをアクティブ化できます。

    • エッジトリガー出力イベントを指定するには,[]プロパティを[中文译文]? ? ? ? ?

    • []プロパティを[中文]? ? ? ? ?

★★★★★★イベントのブロードキャストによるモデルコンポーネントの同期

出力イベントのブロードキャスト

チャート間で出力イベントをブロードキャストするには,演算子发送我不知道。★★★★★★ブロードキャストの形式は以下のとおりです。

发送(event_name)
……event_name

エッジトリガーを使用した金宝appブロックのアクティブ化

エッジトリガー出力イベントにより,仿金宝app真软件ブロックが,シミュレーションの現在のタイムステップ時に実行されます。。★★★★★★触发子系统(金宝app模型)

エッジトリガー出力イベントを使用する場合

モデルが定期的または周期的にサブシステムを実行する必要がある場合に仿金宝app真软件サブシステムをアクティブにするには,エッジトリガー出力イベントを使用します。たとえば,次のモデルは,エッジトリガー出力イベントを使用して,2つの触发子系统を定期的な間隔でアクティブ化します。

チャートには,シミュレーション中に0と1を交互に繰り返すエッジトリガー出力イベントe1

状态流[]プロパティは常に要么边缘啊哈!金宝app被触发子系统不断上升的下降要么。★★★★要么エッジサブシステムをトリガーする場合と不断上升的

  • 出力イベントは,すべてのブロードキャストで要么。。

  • 1不断上升的。。

複数のエッジトリガー出力イベントのキュー動作

1つのチャートが各タイムステップで送信するエッジトリガー出力イベントのブロードキャストは1つだけです。単一のタイムステップ内に複数のブロードキャストがある場合,チャートは,1つのブロードキャストを送信し,残りのブロードキャストを後続のタイムステップでの送信に備えてキューに入れます。呼叫者output_cmd加利。

调用者チャートは,単一のタイムステップにおいて同じエッジトリガー出力イベントのブロードキャストを4回試みます。

卡丽y1。

モデルをシミュレートすると,時間t= 1で,调用者チャートは4つの出力イベントのうち1つを送信します。Callee。来电者t= 2、t= 3、t= 4で今後送信するために,他の3つのイベントブロードキャストをキューに入れます。★★★★y【中文翻译t= 1、t= 2、t= 3、t= 1。

英文怎么说金宝appブロックのアクティブ化

関数呼び出し出力イベントにより,仿金宝app真软件ブロックが,シミュレーションの現在のタイムステップ時に実行されるようにアクティブ化されます。。★★★★★★函数调用子系统(金宝app模型)

関数呼び出し出力イベントを使用する場合

モデルが関数呼び出しと同じタイムステップでブロックからの出力データにアクセスする必要がある場合に,関数呼び出し出力イベントを使用して仿真金宝app软件ブロックをアクティブ化します。1 .。

  • Edge to Function调用循环调度程序。

  • 循环调度程序A1。金宝app

★★★★★★単一のステップでサブシステムを複数回スケジュール

複数の関数呼び出し出力イベントのインターリーブ動作

単一のタイムステップ内に1つの関数呼び出し出力イベントのブロードキャストが複数ある場合,チャートはそのタイムステップですべてのブロードキャストを送信します。函数调用子系统の実行は,チャートの実行と交互に行われる(インターリーブ)ため,函数调用子系统からの出力をチャートですぐに使用できます。呼叫者output_cmd加利。

调用者チャートは,単一のタイムステップにおいて同じ関数呼び出し出力イベントのブロードキャストを4回試みます。

卡丽y1。

モデルをシミュレートすると,调用者チャートは4つすべての出力イベントを時間t= 1Callee。调用者被チャートとチャートは交互に実行されるため,被チャートからの出力をすぐに使用できます。我的意思是,我的意思是,我的意思是,我的意思是t= 1、0、4、1、0、4、1、0、4、

エッジトリガーイベントを使用した関数呼び出しの近似

高密度脂蛋白コード生成などで関数呼び出し出力イベントを使用できない場合は,以下を使用して関数呼び出しに似せることができます。

  • エッジトリガー出力イベント

  • 启用子系统

  • 2

連続エッジトリガー出力イベントのキュー動作により,使子系统を関数呼び出しに似せることができます。

たとえば,次のモデルでは,エッジトリガー出力イベントoutput_cmd已启用的子系统。

来电者,发送

。時間t= 20,output_cmd。启用子系统がアクティブとなり、そのタイム ステップの間に実行されます。他のイベント ブロードキャストが発生しないため、t= 40でシミュレーションが終了するまで,使子系统がタイムステップごとに引き続き実行されます。显示:。

。時間t= 20,output_cmd。启用子系统がアクティブとなり、そのタイム ステップの間に実行されます。チャートは、次のタイム ステップでの送信に備えて第 2 のイベントをキューに入れます。時間t= 21,。启用子系统の実行は停止され、Display ブロックに最終値 20 が表示されます。

。函数调用子系统,通达,通达,通达启用子系统,通达,通达,通达

【翻译

。出力イベントはスカラーでなければなりませんが,1つのチャート内で複数の出力イベントを定義できます。★★★★★★[端子]

【翻译】[端子]★★★★★★★★★★★★★★★★★★★★★★★★★★[端子]。★★★★★★[端子]プロパティを変更すると,それ以外の出力イベントの[端子]★★★★★★★★

参考

関連するトピック