主要内容

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

子系统,原子子系统,代码复用子系统

モデルの階層構造を作成するためのブロックのグループ化

  • ライブラリ:
  • 金宝appSimulink / Ports &子系统

  • 子系统块

説明

子系统ブロックには,モデルまたはシステム内のブロックのサブセットが含まれています。子系统ブロックは、バーチャル サブシステムを表す場合も非バーチャル サブシステムを表す場合もあります。

  • 非バーチャルサブシステム——サブシステムの内容が単一のユニットとして評価される(アトミック実行)タイミングを制御します。トリガー,関数呼び出し,アクション,入力の有効化においてイベントが発生した場合にのみ実行される条件付き実行のサブシステムを作成します(条件付き実行サブシステムとモデルを参照してください)。

  • バーチャルサブシステム——サブシステムは条件付きで実行されることも,アトミックに実行されることもありません。バーチャルサブシステムにはチェックサムがありません。サブシステムがバーチャルかどうかを判断するには,関数get_paramを使用して布尔で表されるブロックパラメーターIsSubsystemVirtualを確認します。

原子的サブシステムは、ブロック パラメーター(原子サブシステムとして扱う)が選択された子系统ブロックです。

コード再利用サブシステムは、パラメーター(原子サブシステムとして扱う)が選択され,パラメーター[関数のパッケージ化][再利用可能な関数]に設定された子系统ブロックであり、サブシステムの関数コード生成形式を指定します。

サブシステムを作成するには,以下のいずれかを行います。

  • 端口和子系统ライブラリから子系统ブロックをモデルにコピーします。次に,子系统ブロックを開き,ブロックをその子系统ブロック内にコピーすることで,ブロックをサブシステムに追加します。

  • サブシステムを構成するすべてのブロックとラインを選択し、[複数]タブで,[サブシステムの作成)をクリックします。金宝app模拟®はそのブロックを子系统ブロックに置き換え,必要な轮廓尺寸ブロックと外港ブロックがそのサブシステムの入出力信号に反映されるようにします。

子系统ブロックのアイコン上に描画される入力端子の数は、サブシステム内の轮廓尺寸ブロックの数に対応します。同様に、ブロック上に描画される出力端子の数は、サブシステム内の外港ブロックの数に対応します。

子系统ブロックは、サブシステムの轮廓尺寸ブロックと外港ブロックを通じて信号ラベルの伝播をサポートします。

メモ

参照サブシステムは,子系统的参考ブロックを使用して参照される別のファイルに格納されるサブシステムです。サブシステムを再利用するには、同じサブシステム ファイルを参照する複数の子系统的参考ブロックを追加します。参照サブシステムは、実行時に通常のサブシステムと同様に動作します。

端子

入力

すべて展開する

轮廓尺寸ブロックをサブシステム内に配置することで,子系统ブロックへの外部入力端子が追加されます。端子ラベルは轮廓尺寸ブロックの名前と一致します。

ローカル環境から信号を取得するには,轮廓尺寸ブロックを使用します。

データ型:一半|仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔值|不动点|列举|公共汽车

出力

すべて展開する

外港ブロックをサブシステム内に配置することで,子系统ブロックの出力端子が追加されます。子系统ブロック上の端子ラベルは外港ブロックの名前です。

信号をローカル環境に送信するには、外港ブロックを使用します。

データ型:一半|仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|布尔值|不动点|列举|公共汽车

パラメーター

すべて展開する

[コード生成] タブのパラメーターには、金宝appSimulink编码器™または嵌入式编码器®のライセンスが必要です。

メイン

子系统ブロックアイコンに端子ラベルを表示する方法を選択します。

なし

端子ラベルを表示しません。

(FromPortIcon)

対応する端子アイコン上に信号名が表示される場合、子系统ブロック上に信号名を表示します。それ以外の場合は、端子のブロック名、またはブロック名が既定の名前の場合は端子番号を表示します。

[FromPortBlockName]

子系统ブロック上に対応する端子のブロック名を表示します。

(SignalName)

端子に接続されている信号に名前が付いている場合,子系统ブロック上の信号の名前を表示します。それ以外の場合は,対応する端子のブロック名を表示します。

プログラムでの使用

パラメーターShowPortLabels
:文字ベクトル
“FromPortIcon”|“FromPortBlockName”|“信号名”
既定の設定:“FromPortIcon”

サブシステムの内容へのユーザーアクセスを制御します。

(读写)

サブシステムの内容を開き、修正することができます。

[只读]

サブシステムを開くことはできますが、修正することはできません。サブシステムがブロック ライブラリに存在する場合、サブシステムへのリンクを作成して開くことができます。また、サブシステムのローカル コピーを作成して変更することはできますが、アクセス許可や元のライブラリ インスタンスの内容を変更することはできません。

(NoReadOrWrite)

サブシステムを開くことも修正することもできません。サブシステムがライブラリに存在する場合、モデルにあるサブシステムのリンクを作成することはできますが、サブシステムを開いたり、アクセス許可を変更したり、サブシステムのローカル コピーを作成したりすることはできません。

メモ

[読み取り/書き込みアクセス許可]パラメーターが(NoReadOrWrite)に設定されているサブシステムの内容を表示しようとしても、応答はありません。たとえば、そのようなサブシステムをダブルクリックしても、金宝app模拟はサブシステムを開きませんし、メッセージも表示しません。

プログラムでの使用

パラメーター权限
:文字ベクトル
“读写”|“只读”|“NoReadOrWrite”
既定の設定:“读写”

金宝app仿真软件によるサブシステムの実行中にエラーが発生した場合に呼び出される関数名を入力します。

金宝appSimulinkにより2つのの数が关键はれます,サブサブのと,エラーサブのハンドルと,エラータイプを指定てないです。关键が指定れていないない场するする実によってエラーががすると,simulinkは一般性的なエラーメッセージを表示します。

プログラムでの使用

パラメーター错误FCN
:文字ベクトル
''|“<函数名称>”
既定の設定:''

このサブシステムによって参照されるワークスペース変数名を解決するかどうかを選択します。

詳細については,記号の解釈および記号関連付けプロセスを参照してください。

すべて

ブロック パラメーター値と 金宝app模拟データ オブジェクト (金宝app仿真软件。信号オブジェクトなど) の指定に使用されるワークスペース変数など、このサブシステムが使用するワークスペース変数のすべての名前を解決します。

明示的のみ

ブロックのパラメーター値,データストアメモリ(ここにはブロックは存在しません),信号,必须解决“というマークの付いた状態)を指定するために使用されるワークスペース変数名だけを解決します。

なし

ワークスペース変数名を解決しません。

プログラムでの使用

パラメーター许可档案分辨率
:文字ベクトル
“所有”|“ExplicitOnly”|“没有”
既定の設定:“所有”

ブロックメソッドの実行順序を決定するときに,仿金宝app真软件でサブシステムをユニットとして扱います。

オフ

ブロックメソッドの実行順序を決める際に,サブシステム内のすべてのブロックを,モデルの階層構造内でサブシステムと同じ階層にあるものとして取り扱います。これは,サブシステム内のブロックのメソッドの実行が,サブシステム外のブロックのメソッドの実行にインターリーブする原因となります。

オン

ブロックメソッドの実行順序を決定するときに,サブシステムをユニットとして扱います。たとえば,サブシステムの出力を計算する必要がある場合,金宝app仿真软件は,他のブロックの出力メソッドを子系统ブロックと同じレベルで実行する前に,サブシステムのすべてのブロックの出力メソッドを実行します。

プログラムでの使用

パラメーターTreatAsAtomicUnit
:文字ベクトル
“关”|“上”
既定の設定:“关”

原子子系统を含むすべての人為的な代数ループを解消しようとします。

オフ

原子子系统を含むすべての人為的な代数ループを解消しません。

オン

原子子系统を含むすべての人為的な代数ループを解消しようとします。

依存関係

このパラメーターを有効にするには,(原子サブシステムとして扱う)パラメーターをオンにします。

プログラムでの使用

パラメーター尖塔
:文字ベクトル
“关”|“上”
既定の設定:“关”

サブシステムをスケジューリングする方法を指定します。

サンプル時間

このサブシステムのすべてのブロックを同じレートで実行すべきか,異なるレートで実行できるかどうかを指定します。

周期的分割

サブシステムを周期的分割としてスケジューリングします。分割の名前と、分割を実行するレートに対応するサンプル時間を指定します。

非周期的分割

サブシステムを非周期的分割としてスケジューリングします。分割の名前を指定します。

依存関係

このパラメーターを有効にするには,(原子サブシステムとして扱う)パラメーターをオンにします。

プログラムでの使用

パラメーターScheduleAs
:文字ベクトル
“采样时间”|“离散划分”|“UnconstrainedPartition”
既定の設定“采样时间”

サブシステムの分割の名前を指定します。

依存関係

このパラメーターを有効にするには,(原子サブシステムとして扱う)パラメーターを選択し、(名前を付けてスケジュール][周期的分割]または[非周期的分割]に設定します。

プログラムでの使用

パラメーター分区名
:文字ベクトル
''
既定の設定:''

このサブシステムのすべてのブロックを同じレートで実行すべきか,異なるレートで実行できるかどうかを指定します。

  • サブシステム内のブロックが異なるレートで実行できる場合、サブシステムのサンプル時間を継承 (-1)に指定します。

  • すべてのブロックを同じレートで実行しなければならない場合、[サンプル時間]パラメーターの値として、このレートに相当するサンプル時間を指定します。

  • サブシステム内の任意のブロックで異なるサンプル時間(-1またはinf以外)が指定されていると,仿金宝app真软件は,モデルを更新またはシミュレートするときにエラーメッセージを表示します。たとえば,サブシステム内のすべてのブロックが1秒につき5回実行する必要があるとします。これを確実にするには、サブシステムのサンプル時間を0.2に指定します。この例では、サブシステム内の任意のブロックで0.2-1またはinf以外のサンプル時間が指定されると、金宝app模拟は、モデルを更新またはシミュレートするときにエラーを表示します。

-1

継承サンプル時間を指定します。サブシステム内のブロックが異なるレートで実行できる場合、このサンプル時間を使用します。

[Ts 0]

周期的なサンプル時間を指定します。

依存関係

このパラメーターを有効にするには,(原子サブシステムとして扱う)パラメーターをオンにします。

プログラムでの使用

パラメーターSystemSampleTime
:文字ベクトル
' 1 '|“[Ts 0]”
既定の設定:' 1 '

式が真正的と評価された場合にバリアント金宝appSimulink函数ブロックを実行するバリアント制御 (条件) 式を指定します。

詳細については,金宝appSimulink.变体を参照してください。

变体

論理 (布尔值)式の既定の名前。

論理式

論理式を表す論理(布尔)式または金宝appSimulink.变体オブジェクト。

関数は、式が真正的に評価される場合に有効になります。

モデルのコードを生成する場合、式の変数を金宝app仿真软件。参数オブジェクトとして定義します。

依存関係

子系统ブロックを不同的子系统ブロック内に追加することで,このパラメーターを有効にします。

プログラムでの使用

ブロックパラメーター:变量控制
型:文字ベクトル
値:“变体”|
既定の設定:“变体”

金宝app仿真软件は,バリアント条件を变异源ブロックからまたは变体水槽ブロックに伝播するときにサブシステムをユニットとして処理します。

オン

金宝app仿真软件は,バリアント条件を变异源ブロックからまたは变体水槽ブロックに伝播するときにサブシステムをユニットとして処理します。たとえば、金宝app模拟ではサブシステムのバリアント条件を計算するときに、その条件をサブシステム内のすべてのブロックに伝播します。

オフ

バリアント条件を決める際に,金宝app仿真软件はサブシステム内のすべてのブロックを,モデルの階層構造内でサブシステムそのものと同じ階層にあるものとして取り扱います。

プログラムでの使用

パラメーターTreatAsGroupedWhenPropagatingVariantConditions
:文字ベクトル
“上”|“关”
既定の設定:“上”

コード生成

原子的(非バーチャル) サブシステムに対して生成されるコード形式を選択します。

自動

金宝appSimulink编码器と 嵌入式编码器は、モデル内に存在するサブシステムのインスタンスのタイプと数に基づいて、最適な形式を選択します。

インライン

金宝appSimulink编码器と 嵌入式编码器は、無条件にサブシステムをインライン化します。

再利用できない関数

[ファイル名オプション][自動]に設定されている場合,金宝appSimulink编码器と 嵌入式编码器は、モデル ファイル内に個別の関数をパッケージ化します。[ファイル名オプション]が別のファイル名を使用する[サブシステム名を使用)[関数名を使用)、または[ユーザー指定]に設定されている場合,金宝appSimulink编码器と嵌入式程序员は別々のファイルに個々の関数をパッケージ化します。

このように設定されたサブシステムは,関数インターフェイス,函数接口関数インターフェイス函数接口パラメーターの設定に基づく引数をもつ関数を生成します。生成された関数とファイルは、関数名、函数名関数名函数名およびファイル名 (拡張子なし), 文件名(无扩展名)ファイル名 (拡張子なし)文件名(无扩展名)パラメーターを使用して名前を付けることができます。これらの関数は再呼び出し可能ではありません。

再利用可能な関数

金宝appSimulink编码器と 嵌入式编码器は、モデルが複数のサブシステムのインスタンスを含む場合、サブシステムのコードの再利用を可能にする引数をもつ関数を生成します。

このオプションは、参照モデル全体にわたりサブシステムの複数のインスタンスを含むモデル参照階層の生成コードで、サブシステム コードの再利用を可能とする引数をもつ関数も生成します。この場合、サブシステムはライブラリに含まれていなければなりません。

詳細については、以下を参照してください。

ヒント

  • サブシステムの複数のインスタンスを1つの再利用が可能な関数として表す場合,それぞれ自動または[再利用可能な関数]として指定できます。それらのどちらか一方を使用するのが最適です。両方を使用すると,各指定につき1つずつ,2つの再利用可能な関数が作成されます。これらの選択の結果は,再利用が不可能な場合にのみ異なります。自動を選択しても、サブシステム コードの関数やファイル名は制御できません。

  • [再利用可能な関数]自動のオプションは両方とも、サブシステムのインスタンスが複数存在するかどうかと、コードが再利用可能かどうかを判定しようとします。再利用が不可能な場合、以下のようにオプションの動作はそれぞれ異なります。

    • [自動]はは化工れれコード生成し,インライン化が禁止されいる结合は,サブシステムのインスタンスごとに关键词。

    • [再利用可能な関数]はモデル内のサブシステムのインスタンスごとに、引数をもつ別の関数を生成します。

  • 生成コードがソース管理下にある場合に[再利用可能な関数]を選択する場合は,[ファイル名オプション]サブシステム名を使用[関数名を使用)ユーザー指定のいずれかに設定してください。この設定を行わないと,モデルを変更するたびにコードファイルの名前が変更され,ファイルのソース管理ができません。

依存関係

  • このパラメーターには、コード生成用に金宝appSimulink编码器が必要です。

  • このパラメーターを有効にするには,(原子サブシステムとして扱う)をオンにします。

プログラムでの使用

パラメーターRTWSystemCode
:文字ベクトル
“汽车”|“内联”|“不可用函数”|“可重复使用的功能”
既定の設定:“汽车”

金宝appSimulink编码器がサブシステム用に生成する関数に名前を付ける方法を選択します。

嵌入式编码器ライセンスをお持ちの場合,コンフィギュレーションパラメーターの[コード生成)[識別子]ペインのオプションで関数名を制御できます。

自動

既定の名前付けの規則、模型_子系统()を使用して一意の関数名を割り当てます。ここで模型はモデルの名前であり,子系统はサブシステムの名前(または,コードが再使用される場合に同一のものの名前)です。

[関数のパッケージ化]パラメーターに[再利用可能な関数]を選択し,モデル参照階層に再利用可能なサブシステムのインスタンスが複数ある場合に,サブシステムで再利用可能なコードを生成するには,[関数名オプション]自動に設定しなければなりません。

サブシステム名を使用

関数名にサブシステム名を使用します。既定では,関数名は命名規則模型_子系统を使用します。

メモ

サブシステムがライブラリ ブロックにあり、そのサブシステムのパラメーター関数のパッケージ化, 功能包装関数のパッケージ化功能包装[再利用可能な関数]に設定されている場合,[サブシステム名を使用)オプションを設定すると、コード ジェネレーターはそのサブシステムの関数名とファイル名に対してライブラリ ブロックの名前を使用します。

ユーザー指定

[関数名]フィールドが有効になります。有効な Cまたは C++関数名 (固有でなければならない) を入力します。

詳細については,サブシステム用の関数の生成を制御(金宝appSimulink编码器)を参照してください。

依存関係

  • このパラメーターには金宝appSimulink编码器のライセンスが必要です。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]または[再利用可能な関数]に設定します。

プログラムでの使用

パラメーターRTWFcnNameOpts
:文字ベクトル
“汽车”|“使用子系统名称”|用户指定的
既定の設定:“汽车”

サブシステムコードに対して,一意で有効なCまたはc++関数名を指定します。

金宝appSimulink编码器コード ジェネレーターで自動生成された名前を割り当てたり、サブシステム名を使用したりする代わりに、関数に特定の名前を割り当てるには、このパラメーターを使用します。詳細については、サブシステム用の関数の生成を制御(金宝appSimulink编码器)を参照してください。

依存関係

  • このパラメーターには金宝appSimulink编码器のライセンスが必要です。

  • このパラメーターを有効にするには,[関数名オプション]パラメーターを[ユーザー指定]に設定します。

プログラムでの使用

パラメーターRTWFcnName
:文字ベクトル
''|“<函数名称>”
既定の設定:''

金宝appSimulink编码器がサブシステムに対して生成する関数の個々のファイルに名前を付ける方法を選択します。

汽车

サブシステムの構成およびモデルにあるインスタンスの数によって、自動は異なる結果を返します。

  • コードジェネレーターがサブシステムに個別のファイルを”“生成しない場合,サブシステムの親システムから生成されたコードモジュール内で,サブシステムコードが生成されます。サブシステムの親がモデル自体の場合,サブシステムコードは模型. cまたは模型.cpp内で生成されます。

  • [関数のパッケージ化]パラメーターに[再利用可能な関数]を選択し、生成コードがソース管理下にある場合、[ファイル名オプション]自動以外の値を指定することを検討してください。これにより,関係のないモデル変更によって生成されたファイル名が変更されるのを防止できます。これは,ソース管理を使用して構成を管理する場合に問題となる点です。

  • [関数のパッケージ化]パラメーターに[再利用可能な関数]を選択し、モデル参照階層に再利用可能なサブシステムのインスタンスが複数ある場合、サブシステムで再利用可能なコードを生成するには、[ファイル名オプション]自動に設定しなければなりません。

サブシステム名を使用

コード ジェネレーターは、サブシステム (またはライブラリ ブロック) 名をファイル名として使用して、別のファイルを生成します。

メモ

[ファイル名オプション][サブシステム名を使用)に設定すると、モデルに模型ブロックが含まれている場合、またはモデルのモデル参照ターゲットが生成されている場合に、サブシステムのファイル名はマングルされます。これらの状況で、サブシステムのファイル名はモデル名を前置したサブシステムの名前で構成されます。

関数名を使用

コードジェネレーターは[関数名オプション]により指定される関数名をファイル名として使用します。

ユーザー指定

このオプションは[ファイル名(拡張子なし))テキスト入力フィールドを有効にします。コードジェネレーターは入力された名前をファイル名として使用します。任意のファイル名を入力しますが、. c.cpp(などの) 拡張子は含めないでください。このファイル名は、固有でなくても構いません。

メモ

サブシステムのソース ファイル名は固有でなくても構いませんが、循環依存状態となる非固有名を付けるのは避けなければなりません (sys_a.hsys_b.hを含み,sys_b.hsys_c.hを含み,sys_c.hsys_a.hを含むなど)。

依存関係

  • このパラメーターには金宝appSimulink编码器のライセンスが必要です。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]または[再利用可能な関数]に設定します。

プログラムでの使用

パラメーターRTWFileNameOpts
:文字ベクトル
“汽车”|“使用子系统名称”|“使用函数名”|用户指定的
既定の設定:“汽车”

指定するファイル名は,一意である必要はありません。ただし,循環的な依存状態(たとえば,sys_a.hsys_b.hを含み,sys_b.hsys_c.hを含み,sys_c.hsys_a.hを含む) になるような一意でない名前を付けることは避けてください。

詳細については,サブシステム用の関数の生成を制御(金宝appSimulink编码器)を参照してください。

依存関係

  • このパラメーターには金宝appSimulink编码器のライセンスが必要です。

  • このパラメーターを有効にするには,[ファイル名オプション](用户指定)に設定します。

プログラムでの使用

パラメーターRTWFileName
:文字ベクトル
''|' <文件名> '
既定の設定:''

生成される関数で引数を使用することを選択します。

void_void

引数をもたない関数を生成し、グローバル変数でデータを渡します。例:

无效子系统功能(无效)

引数を許可(最適化)

グローバル変数でデータを渡さずに引数を使用する関数を生成します。これを指定すると、グローバル 内存が節約されます。これにより、コード サイズが削減され、実行速度が改善されます。また、コード ジェネレーターによりさらなる最適化が有効になります。例:

void subsystem_function(real_T rtu_In1, real_T rtu_In2, real_T *rty_Out1)
場合によっては,最適化されたコードの生成時に,コードジェネレーターが引数をもつ関数を生成しない可能性があります。

引数を許可(グラフィカルインターフェイスとの一致)

子系统のグラフィカル ブロック インターフェイスに一致する引数を使用する関数インターフェイスを生成します。生成される関数インターフェイスは予測可能であり変更されません。予測可能なインターフェイスは、デバッグやコードのテスト、外部アプリケーションとの統合において有用である可能性があります。たとえば、モデルに 2.つの 输入と 2.つの 外埠がある場合、生成される関数インターフェイスは次のようになります。

无效子系统功能(实时rtu输入1、实时rtu输入2、实时rtu输出1、实时rtu输出2)

詳細については、以下を参照してください。

依存関係

  • このパラメーターには嵌入式编码器とERTベースのシステムターゲットファイルが必要です。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]に設定します。

プログラムでの使用

パラメーターFunctionInterfaceSpec
:文字ベクトル
“void_void”|“允许参数(优化)”|“允许参数(匹配图形界面)”
既定の設定:“void_void”

原子子系统用の内部データが親モデルから分離され,サブシステムに所有されているサブシステムの関数コードを生成します。

オフ

原子子系统用の内部データが親モデルから分離され、サブシステムに所有されているサブシステムの関数コードを生成しません。

オン

原子子系统用の内部データが親モデルから分離され,サブシステムに所有されているサブシステムの関数コードを生成します。サブシステムのデータ構造は,親モデルのデータ構造とは別に宣言されます。個別のデータをもつサブシステムは,独自のブロックI / Oと德沃克データ構造対をもちます。結果として,サブシステムに対して生成されたコードの方が,追跡とテストが容易になります。また,データを分離すると,データが複数のデータ構造に分割されるため,モデル全体のデータ構造の最大サイズが小さくなる傾向があります。

原子子系统の模块化功能コードを生成する方法の詳細は,非バーチャルサブシステムのモジュラー関数コードの生成(嵌入式编码)を参照してください。

原子子系统にメモリ セクションを適用する方法の詳細は、覆盖子系统函数和数据的默认内存位置(嵌入式编码)を参照してください。

依存関係

  • このパラメーターは嵌入式编码器のライセンスとERTベースのシステムターゲットファイルを必要とします。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]に設定します。

プログラムでの使用

パラメーター具有分离数据的函数
:文字ベクトル
“关”|“上”
既定の設定:“关”

嵌入式编码器におけるサブシステムの初期化および終了関数へのメモリ セクションの適用方法を選択します。

モデルから継承

ルート モデルのメモリ セクションをサブシステムの関数コードに適用します。

既定の設定

任意のモデルレベルの仕様を無効にして、サブシステムのシステム コードにメモリ セクションを適用しません。

目的のメモリセクション

モデルのメモリセクションの1つをサブシステムに適用します。

ヒント

  • 入力可能な値は,モデルコンフィギュレーションに対してメモリセクションを設定するかどうか,どのようにパッケージを設定するかによって異なります。通过插入pragma控制内存中的数据和函数放置(嵌入式编码)およびモデルコンフィギュレーションパラメーター:コード生成(金宝appSimulink编码器)を参照してください。

  • パッケージを使用してモデルを構成していない場合,モデルから継承のみが値として表示されます。そうでない場合、このリストには[既定の設定]と,モデルのパッケージに含まれているすべてのメモリセクションが表示されます。

  • これらのオプションは、指定されたサブシステム モデルのメモリ セクションの設定を無効にする場合に利用できます。原子子系统にメモリ セクションを適用する方法の詳細は、覆盖子系统函数和数据的默认内存位置(嵌入式编码)を参照してください。

依存関係

  • このパラメーターは嵌入式编码器のライセンスとERTベースのシステムターゲットファイルを必要とします。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]または[再利用可能な関数]に設定します。

プログラムでの使用

パラメーターRTWMemSecFuncInitTerm
:文字ベクトル
“从模型继承”|“默认”|“感兴趣的记忆部分”
既定の設定“从模型继承”

嵌入式编码器におけるサブシステムの実行関数へのメモリ セクションの適用方法を選択します。

モデルから継承

ルート モデルのメモリ セクションをサブシステムの関数コードに適用します。

既定の設定

任意のモデルレベルの仕様を無効にして、サブシステムのシステム コードにメモリ セクションを適用しません。

目的のメモリセクション

モデルのメモリセクションの1つをサブシステムに適用します。

ヒント

  • 入力可能な値は,モデルコンフィギュレーションに対してメモリセクションを設定するかどうか,どのようにパッケージを設定するかによって異なります。通过插入pragma控制内存中的数据和函数放置(嵌入式编码)およびモデルコンフィギュレーションパラメーター:コード生成(金宝appSimulink编码器)を参照してください。

  • パッケージを使用してモデルを構成していない場合,モデルから継承のみが値として表示されます。そうでない場合、このリストには[既定の設定]と,モデルのパッケージに含まれているすべてのメモリセクションが表示されます。

  • これらのオプションは、指定されたサブシステム モデルのメモリ セクションの設定を無効にする場合に利用できます。原子子系统にメモリ セクションを適用する方法の詳細は、覆盖子系统函数和数据的默认内存位置(嵌入式编码)を参照してください。

依存関係

  • このパラメーターは嵌入式编码器のライセンスとERTベースのシステムターゲットファイルを必要とします。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]または[再利用可能な関数]に設定します。

プログラムでの使用

パラメーターRTWMemSecFuncExecute
:文字ベクトル
“从模型继承”|“默认”|“感兴趣的记忆部分”
既定の設定“从模型继承”

嵌入式编码器におけるサブシステムの定数へのメモリ セクションの適用方法を選択します。

モデルから継承

ルート モデルのメモリ セクションをサブシステム データに適用します。

既定の設定

任意のモデル レベルの仕様を無効にして、サブシステムのシステムのデータにメモリ セクションを適用しません。

目的のメモリセクション

モデルのメモリセクションの1つをサブシステムに適用します。

ヒント

  • 指定したメモリ セクションが、生成されたコードの対応するグローバル データ構造体に適用されます。原子的サブシステムに対して生成されるグローバル データ構造体の基本情報については、标准数据结构(金宝appSimulink编码器)を参照してください。

  • 入力可能な値は,モデルコンフィギュレーションに対してメモリセクションを設定するかどうか,どのようにパッケージを設定するかによって異なります。通过插入pragma控制内存中的数据和函数放置(嵌入式编码)を参照してください。

  • パッケージを使用してモデルを構成していない場合,モデルから継承のみが値として表示されます。そうでない場合、このリストには[既定の設定]と,モデルのパッケージに含まれているすべてのメモリセクションが表示されます。

  • これらのオプションは、指定されたサブシステム モデルのメモリ セクションの設定を無効にする場合に利用できます。原子子系统にメモリ セクションを適用する方法の詳細は、覆盖子系统函数和数据的默认内存位置(嵌入式编码)を参照してください。

依存関係

  • このパラメーターは嵌入式编码器のライセンスとERTベースのシステムターゲットファイルを必要とします。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]に設定し、[別々のデータをもつ関数]パラメーターを選択します。

プログラムでの使用

パラメーターRTWMemSecDataConstants
:文字ベクトル
“从模型继承”|“默认”|“感兴趣的记忆部分”
既定の設定“从模型继承”

嵌入式编码器におけるサブシステムの内部データへのメモリ セクションの適用方法を選択します。

モデルから継承

ルート モデルのメモリ セクションをサブシステム データに適用します。

既定の設定

任意のモデル レベルの仕様を無効にして、サブシステムのシステムのデータにメモリ セクションを適用しません。

目的のメモリセクション

モデルのメモリセクションの1つをサブシステムに適用します。

ヒント

  • 指定したメモリ セクションが、生成されたコードの対応するグローバル データ構造体に適用されます。原子的サブシステムに対して生成されるグローバル データ構造体の基本情報については、标准数据结构(金宝appSimulink编码器)を参照してください。

  • 入力可能な値は,モデルコンフィギュレーションに対してメモリセクションを設定するかどうか,どのようにパッケージを設定するかによって異なります。通过插入pragma控制内存中的数据和函数放置(嵌入式编码)を参照してください。

  • パッケージを使用してモデルを構成していない場合,モデルから継承のみが値として表示されます。そうでない場合、このリストには[既定の設定]と,モデルのパッケージに含まれているすべてのメモリセクションが表示されます。

  • これらのオプションは、指定されたサブシステム モデルのメモリ セクションの設定を無効にする場合に利用できます。原子子系统にメモリ セクションを適用する方法の詳細は、覆盖子系统函数和数据的默认内存位置(嵌入式编码)を参照してください。

依存関係

  • このパラメーターは嵌入式编码器のライセンスとERTベースのシステムターゲットファイルを必要とします。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]に設定し、[別々のデータをもつ関数]パラメーターを選択します。

プログラムでの使用

パラメーターRTWMemSecDataInternal
:文字ベクトル
“从模型继承”|“默认”|“感兴趣的记忆部分”
既定の設定“从模型继承”

嵌入式编码器におけるサブシステムのパラメーターへのメモリセクションの適用方法を選択します。

モデルから継承

ルート モデルのメモリ セクションをサブシステムの関数コードに適用します。

既定の設定

任意のモデルレベルの仕様を無効にして,サブシステムのシステムコードにメモリセクションを適用しません。

目的のメモリセクション

モデルのメモリセクションの1つをサブシステムに適用します。

ヒント

  • 指定したメモリ セクションが、生成されたコードの対応するグローバル データ構造体に適用されます。原子的サブシステムに対して生成されるグローバル データ構造体の基本情報については、标准数据结构(金宝appSimulink编码器)を参照してください。

  • 入力可能な値は,モデルコンフィギュレーションに対してメモリセクションを設定するかどうか,どのようにパッケージを設定するかによって異なります。通过插入pragma控制内存中的数据和函数放置(嵌入式编码)を参照してください。

  • パッケージを使用してモデルを構成していない場合,モデルから継承のみが値として表示されます。そうでない場合、このリストには[既定の設定]と,モデルのパッケージに含まれているすべてのメモリセクションが表示されます。

  • これらのオプションは、指定されたサブシステム モデルのメモリ セクションの設定を無効にする場合に利用できます。原子子系统にメモリ セクションを適用する方法の詳細は、覆盖子系统函数和数据的默认内存位置(嵌入式编码)を参照してください。

依存関係

  • このパラメーターは嵌入式编码器のライセンスとERTベースのシステムターゲットファイルを必要とします。

  • このパラメーターを有効にするには,[関数のパッケージ化][再利用できない関数]に設定し、[別々のデータをもつ関数]パラメーターを選択します。

プログラムでの使用

パラメーターRTWMemSecDataParameters
:文字ベクトル
“从模型继承”|“默认”|“感兴趣的记忆部分”
既定の設定“从模型继承”

サブシステム参照

依存関係

このパラメーターにアクセスするには,[変換]ボタンをクリックします。

サブシステムを参照サブシステムに変換する方法の詳細については,既存のサブシステムから参照サブシステムへの変換を参照してください。

ブロックの特性

データ型

布尔值一个|公共汽车一个|双重的一个|列举一个|不动点一个|一半一个|整数一个|仅有一个的一个|一串一个

直接フィードスルー

いいえ

多次元信号

限定的一个

可変サイズの信号

限定的一个

ゼロクロッシング検出

いいえ

一个実際のデータ型または機能のサポートは、ブロックの実装に依存します。

拡張機能

PLCコード生成
金宝appSimulink®PLC编码器™ を使用して構造化テキスト コードを生成します。

R2007aで導入