メインコンテンツ

Environment Controller

(削除済み) シミュレーションのみ、またはコード生成のみに適用される分岐をブロック線図に作成

Environment Controller ブロックは削除されました。代わりに、Variant Source ブロックを使用してください。詳細については、バージョン履歴を参照してください。

  • Environment Controller block

ライブラリ:
Simulink / Signal Routing

説明

Environment Controller ブロックは、このブロックを含んでいるモデルがシミュレートされる場合のみ、Sim 端子に信号を出力します。モデルからコードが生成される場合のみ、Coder 端子に信号を出力します。このオプションによって、シミュレーションのみ、またはコード生成のみに適用される分岐をブロック線図に作成できるようになります。次の表は、Sim 端子または Coder 端子が適用されるさまざまなシナリオを示しています。

シナリオ出力
ノーマル モード シミュレーションSim
アクセラレータ モード シミュレーションSim
ラピッド アクセラレータ モード シミュレーションSim
参照モデルのノーマル モードまたはアクセラレータ モードのシミュレーションSim
参照モデルのプロセッサ イン ザ ループ (PIL) モードのシミュレーションCoder
(参照モデル用に生成されたコードと同じコードを使用)
エクスターナル モード シミュレーションCoder
標準コード生成Coder
参照モデルのコード生成Coder

Simulink® Coder™ ソフトウェアは、以下の条件が成り立つ場合に、Sim 端子に接続されるブロックのコードを生成しません。

  • [コンフィギュレーション パラメーター] ダイアログ ボックスの [コード生成]、[最適化] ペインで、[既定のパラメーター動作][インライン] に設定します。

  • Sim 端子に接続されたブロックに外部信号がない。

  • Sim 端子の入力パスに S-Function または Interpreted MATLAB Function ブロックが含まれていない。

ブロックを減らす最適化が可能である場合、Simulink は、シミュレーションのためにモデルをコンパイルするときに、Coder 端子に接続される分岐のブロックを削減します。詳細については、Block reductionを参照してください。

メモ

Simulink Coder のコード生成では、シミュレーションの分岐がコード生成の分岐と同じ次元の信号をもつ場合に限り、シミュレーションの分岐に接続されたブロックを削除します。Simulink Coder は、シミュレーションの分岐を削除するかどうかにかかわらず、生成コードの基本的なサンプル時間を決定するために、コード生成の分岐と同様、シミュレーションの分岐のサンプル時間を使用します。シミュレーションの分岐に指定されたサンプル時間に対してのみ適用するサンプル時間ハンドリング コードを生成する場合もあります。

端子

入力

すべて展開する

シミュレーションの入力値。スカラー、ベクトルまたは行列として指定します。入力信号は Coder 端子への入力と同じ幅をもたなければなりません。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

コード生成の入力値。スカラー、ベクトルまたは行列として指定します。入力信号は、Sim 端子への入力と同じ幅をもたなければなりません。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

出力

すべて展開する

Sim または Coder 入力端子からの値。現在の環境によって異なります。さまざまなシミュレーションおよびコード生成モードにおけるブロックの出力内容の詳細については、説明を参照してください。

データ型: single | double | half | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | Boolean | fixed point | enumerated | bus

ブロックの特性

データ型

Boolean | bus | double | enumerated | fixed point | half | integer | single

直達

いいえ

多次元信号

はい

可変サイズの信号

いいえ

ゼロクロッシング検出

いいえ

拡張機能

すべて展開する

固定小数点の変換
Fixed-Point Designer™ を使用して固定小数点システムの設計とシミュレーションを行います。

バージョン履歴

R2006a より前に導入

すべて折りたたむ