主要内容

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

モデルコンポーネントのスケジュール

コード生成用のモデルをスケジュールするエクスポート関数,レートベースモデル,分割を作成する

シミュレーションまたは外部スケジューラとの統合用にモデルコンポーネントをスケジューリングするには,アルゴリズムを原子子系统ブロックまたは模型ブロックに配置しなければなりません。その後,実行レートは周期的(スケジュールされたサブシステム)または非周期的(函数调用子系统)として指定されます。

分割は,アトミックタスクとして独立して実行されるモデルのコンポーネントです。マルチタスクモデルで,分割はモデルコンポーネントから作成されます。分割を使用して,スケジュールエディターツールで明示的に制御できるモデルの部分を区切ることができます。

スケジュールエディターは,分割と呼ばれるモデルのコンポーネント,分割間のデータ接続,分割の順序付けを表すスケジューリングツールです。スケジュールエディターは,原子サブシステム,エクスポート関数,モデルブロックなどの既存のコンポーネントでのみ使用できます。スケジュールエディターは,モデルコンポーネントのスケジュールを簡単に表示および編集できる対話型ツールです。

ブロック

すべて展開する

函数调用子系统 外部関数呼び出し入力により実行が制御されるサブシステム。
函数调用生成器 サブシステムまたはモデルの実行を制御する関数呼び出しイベントを提供
函数调用分裂 関数呼び出しラインを分割するためのジャンクションを提供する
函数调用反馈锁 関数呼び出しブロック間でデータ信号を含んでいるフィードバックループを抜け出す
触发 サブシステムまたはモデルにトリガー端子または関数端子を追加
子系统 モデルの階層構造を作成するためのブロックのグループ化
轮廓尺寸 サブシステムの入力端子,または外部入力を作成

ツール

すべて展開する

スケジュールエディター モデルコンポーネント(分割)のスケジュールを表示および編集

クラス

すべて展開する

金宝appsimulink.schedule.OrderedSchedule モデルの分割の優先順位が含まれるOrderedScheduleオブジェクトを作成

関数

すべて展開する

金宝appsimulink.schedule.createSchedule 特定のスケジュールと順序を使用して新しいスケジュールを作成

トピック

エクスポート関数モデル

エクスポート関数モデルの概要

エクスポート関数モデルの概要とモデル作成の要件。

エクスポート関数モデルの作成

生成コード内に独立した関数を作成する最初のステップ。

入力行列を使用したエクスポート関数モデルのシミュレーションのテスト

入力行列を使用して関数呼び出しイベントのスケジューリングを指定およびテストする。

関数呼び出しジェネレーターを使用したエクスポート関数モデルのシミュレーションのテスト

複数の函数调用生成器ブロックを使用して関数呼び出しイベントのスケジューリングをテストする。

Stateflowチャートを使用したエクスポート関数モデルのシミュレーションのテスト

Stateflowチャートを使用して関数呼び出しイベントのスケジューリングをテストする。

スケジュールエディターを使用したエクスポート関数モデルのシミュレーションのテスト

スケジュールエディターを使用して,関数呼び出しイベントのスケジューリングをテストします。

エクスポート関数モデルのコードの生成

外部スケジューラと統合できる関数のコードを生成する。

レートベースモデルを含むエクスポート関数モデルのコードの生成

関数呼び出しサブシステムおよびスケジュールされたサブシステムを含むモデルからコードを生成する。

レートベースのモデル

レートベースモデルの概要

サブシステムやモデルのスケジュールを指定する。

レートベースモデルの作成

サブシステムの周期レートの設定

函数调用生成器を使用したレートベースモデルのシミュレーションのテスト

レートベースモデルのシミュレーション

レートベースモデルからのコードの生成

モデルのテストハーネスではなく,レートベースモデルからコードを生成します。

実行順序

実行順序の制御と表示

タスク内のブロック間の実行順序の決定。

明示的にスケジュールされたモデルコンポーネントの並べ替えルール

金宝app®により,モデルコンポーネント(サブシステムと参照モデル)の実行順序が決定します。

スケジュールエディターによる分割

分割の作成

分割の概念と,モデルからの分割の作成方法を学習する。

分割のスケジューリング

分割の順序とスケジュールの編集方法について学習する。

分割されたモデルからのコードの生成

コード生成時にスケジュールを分割および編集する影響について学習する。

スケジュールエディターのイベント

イベントはアクション,遷移,または条件を表す構造です。

注目の例