主要内容

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

スケジュールエディター

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

説明

スケジュールエディターは,分割と呼ばれるモデルのコンポーネント,分割間のデータ接続,分割の順序を表すスケジューリングツールです。

分割とは,タスクとして独立して実行されるモデルのコンポーネントです。分割間のデータ接続はその分割間のデータの流れを示します。分割のスケジュールはモデル内のレートとイベントに基づいて設定されます。このスケジュールは,スケジュールエディターの[順序]テーブルに表示されます。

スケジュールエディターを使用すると,次を実行できます。

  • 分割を作成して,その順序を指定する。

  • モデルの構造体を妨げることなく,実行可能な分割のスケジュールを編集および解析する。

  • 金宝app®での分割の実行を可視化する。

スケジュール エディターで行った変更はシミュレーションとコード生成の両方に影響します。

スケジュールエディターの使用

スケジュールエディターは,モデル内の分割を2つの異なるビューで表示する2つのパーツで構成されています。

  • 分割および分割間のデータ接続を示すグラフ。

  • 分割の実行順序を示すテーブル。

1つのビューを変更すると,もう一方にも影響を与えます。

スケジュールエディターを使用するには,[モデル化)タブの[設計]セクションで[スケジュールエディター]を選択します。モデルが既に分割されている場合は、ブロック上に表示されるバッジをクリックすることでスケジュールエディターを開くことができます。モデル内に存在する既定の分割をスケジュールエディターで表示するには,ツールストリップのアイコンをクリックするか,Ctrl+Dキーを選択してブロック線図を更新します。モデルで分割を作成して,ブロック線図を更新すると,分割がスケジュールエディターに表示されます。

モデルへの分割のマッピングを確認するには,分割を右クリックして,[ソースを表示)を選択します。金宝app仿真软件モデルウィンドウが表示され,強調表示された分割に対応するすべてのブロックが示されます。

順序

[順序]には分割の実行順序が表示されます。順序を変更するには、分割をドラッグ アンド ドロップします。ツールストリップの矢印と矢印を使用することもできます。分割はレートに基づいて並べ替えられます。並べ替えることができるのは,同じレートをもつ分割のみです。[順序]で分割をクリックすると,グラフ内の対応する分割が強調表示されます。順序の変更時、この指定された変更によって影響を受ける接続が強調表示されます。

接続

分割間の接続はデータの依存関係を示しています。分割間の接続を右クリックして,データ接続に対する制約を変更できます。異なるタイプの接続は,分割が互いにどのように動作するかを示しています。

接続のタイプは次のとおりです。

  • 依存関係——接続元が常に接続先より前に実行されることを示します。依存関係の接続は実線です。

  • 遅延——接続先が接続元より前に実行されることを示します。接続先が接続元より前に実行されると、スケジュールの遅延が導入されます。遅延の接続は破線です。

次のタイプの制約を接続に課すことができます。

  • 遅延を許可——必要に応じて遅延を挿入します。接続に対してこの制約を指定すると、Simulink は必要な場合にのみ接続に遅延を挿入します。接続上に示されたロック解除アイコンが遅延の許可を表しています。接続にこの制約を選択すると、Simulink はこれらの接続を必要に応じて他の接続に対する遅延に変換することを選択します。

    この制約は次のいずれかのオプションで表示されます。

  • 遅延の防止——接続に遅延が挿入されることを防ぎます。接続にこの制約を指定すると、Simulink では必ず接続が依存関係になります。接続に表示されるロック アイコンは、接続が依存関係としてロックされ、遅延に変更されないことを示しています。

イベント

[イベント]パネルを使用すると,スケジュールエディターでイベントを管理できます。実行をスケジュールするために,スケジュールエディターのイベントは非周期的分割とバインドできます。スケジュールエディターでイベントを作成し,これらのイベントを使用してStateflow®から非周期的分割のスケジュール実行に送信できます。Stateflowチャートからイベントを送信するには,发送(eventName)コマンドを使用します。

[イベント]パネルで、イベントのリスナーとブロードキャスターを確認できます。リスナーを表すアイコンとブロードキャスターを表すアイコンがあります。非周期的分割をイベントとバインドすると、イベントが送信されるときに非周期的分割が実行されます。イベントのブロードキャスターは、イベントを送信する 状态流チャートのパスを示します。

アイコンをクリックしてスケジュールエディターでイベントを作成し,ドロップダウンからリスナーの分割を選択します。イベントを有効な非周期的分割までドラッグアンドドロップして,イベントをバインドすることもできます。イベントが分割にバインドされている場合,イベント名は分割の左側と,[順序]テーブルの[トリガー]列に表示されます。

スケジュールエディターを開く

  • 金宝app仿真软件:[モデル化)タブで[設計]セクションを展開し,[システム設計]から[スケジュールエディター]を選択します。

  • 金宝app仿真软件モデル:分割されたブロックのバッジをクリックする。

パラメーター

分割の管理

作成された分割の名前。名前をダブルクリックして編集し,进入キーを使用して分割名を保存します。

分割を実行するサンプル時間。サンプル時間は離散値または離散値を含む定義済みの変数です。

プロパティインスペクター

非周期的分割を実行する時間。離散値のベクトルとして指定します。

分割間の依存関係は実線で表示されます。分割間の遅延は破線で表示されます。矢印の後部と頭部はそれぞれ接続元と接続先を示しています。

ラインを右クリックして制約タイプを選択することで,接続に対して制約を指定します。

詳細

すべて展開する

R2019aで導入