主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

イベントベースのスケジューリング

非同期イベントの処理,レート変換,タイマー,イベントデータ

モデルには,以下のような非同期イベントを処理するコードを生成するブロックを含めることができます。

  • ハードウェアで生成された割り込み

  • 経過時間タイマー

  • 非同期の読み込みおよび書き込み操作

  • リアルタイムオペレーティングシステム(RTOS)によって発生した非同期タスク

シミュレーションの場合,非同期イベントデータを函数调用子系统にインポートできます。

ブロック

异步任务规范 非同期タスクの優先順位を指定します。このタスクは,非同期割り込みによってトリガーされる参照モデルによって表現されます。
异步中断 下流のサブシステムまたは任务同步ブロックを実行するVersa模块欧洲信用卡(VME)割り込みサービスルーチン(ISR)を生成
任务同步 下流の函数调用子系统またはStateflowチャートのコードを,RTOS例(VxWorks)のタスクを発生させることによって実行する

トピック

非同期イベント

システムの周期的なタイミングソースに対して“非同期”となるイベントに対応して,ブロックの実行をサポートするモデルを設計します。

率转换ブロックと异步ブロック

率过渡ブロックを使用して非同期のブロックとのデータ転送を処理します。

割り込みサービスルーチンの生成

特定のVME割り込みレベルに関連付けられている割り込みサービスルーチン(ISR)を生成します。

RTOSタスクの例の発生と同期

マルチタスクリアルタイムオペレーティングシステム(VxWorks®)上で非同期イベントをシミュレーションしてコードを生成します。

RTOSの非同期イベントを参照モデルの入力として渡す

参照モデルに入力として渡される非同期イベントをトリガーするモデルのコードを生成します。

非同期タスクにおけるタイマー

コードジェネレーターを使用して非同期タスクのコンテキストで実行されるブロックでは,絶対時間と経過時間のタイミングデータを管理します。

カスタマイズされた非同期ライブラリの作成

vxlib1ライブラリブロックをテンプレートとして使用する非同期イベントの処理をサポートするカスタムブロックを作成します。

シミュレーションのための非同期イベントデータのインポート

非同期イベントデータを函数调用子系统にインポートします。

非同期サポートの確認事項

非同期イベントサポートの制限。