このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
複数の信号を単一の信号に結合
金宝app模拟链路/信号路由
合并ブロックは、入力を単一の出力に結合します。どの時点の出力値も、駆動ブロックの最新の計算出力と等しくなります。[入力数]パラメーターを設定して、入力の数を指定します。
合并ブロックは、異なるときに更新される入力信号を、インターリーブされた値が別の 身份证件と時間を保持する統合信号にインターリーブする場合に使用します。同時に更新する信号を、配列または行列信号に統合するには、连接ブロックを使用します。
合并ブロックを使用するときは、以下のガイドラインに従ってください。
合并ブロックを駆動するときは、常に条件付き実行サブシステムを使用してください。
任意のタイム ステップで実行される駆動側の条件付き実行サブシステムは多くても 1.つとなるようにしてください。
すべての入力信号が同じサンプル時間をもつことを確認してください。
[モデル コンフィギュレーション パラメーター]、[診断]、[指定不足の初期化の検出]パラメーター用に[クラシック]
の既定の設定を使用する場合は、合并ブロックに入力する信号を分岐しないでください。
合并ブロックを駆動するすべての条件付き実行サブシステムの外埠ブロックに対して、[ディセーブル時の出力]パラメーターを[保持]
に設定してください。
模型ブロックの出力がMATLAB函数ブロックまたは 状态流®チャートからのものである場合は、その出力端子を合并ブロックの入力端子に接続しないでください。
合并ブロックの各入力として、最上位の非アトミックで非バーチャルなソースは、反復サブシステムではなく、条件付き実行サブシステムでなければなりません。
次のブロック線図に示すのは、合并ブロックの有効な使い方で、2.つの条件付き実行サブシステムから信号をマージします。
合并ブロックはバス対応ブロックです。入力はバーチャルまたは非バーチャルなバス信号で次の制約があります。
入力数は 1.よりも大きい
[初期出力]は、ゼロ、非ゼロのスカラー、または有限数値構造体でなければなりません。
[異なる端子幅を許可]は無効にしなければなりません。
すべての入力は、バスで、等価でなければなりません (すべての要素について同名で同じ属性をもつ同じ階層にある)。
合并ブロックへの非バーチャル バス入力のすべての信号で同じサンプル時間を使用しなければなりません。速率转换ブロックを使って個々の信号のサンプル時間、またはバス内のすべての信号のサンプル時間を変更することができます。
合并ブロックは、系统函数ブロックの出力を保存するためのメモリが再利用可能な場合に限り系统函数ブロックからの信号をマージできます。系统函数ブロックの再利用不可能な端子を合并ブロックに接続するモデルを更新またはシミュレートしようとすると、金宝app模拟®はエラー メッセージを表示します。ssSetOutputPortOptimOpts
を参照してください。
合并ブロックに接続するすべての信号は、機能的には同じ信号です。このため、信号には制限があり、特定の信号は最大 1.つの信号オブジェクトに関連付けられます。詳細については、金宝app模拟信号
を参照してください。
合并ブロックへの入力が単一のイニシエーターからである場合、実行時診断は実行されません。単一のイニシエーターの例としては、合并ブロックに接続された 函数调用子系统を実行する 状态流チャートなどがあります。
ディセーブルのとき、マージ対象の条件付き実行サブシステムの出力端子をリセットに設定しないでください。このアクションにより、複数のサブシステムがブロックを同時に更新する可能性があります。より詳しく述べると、ディセーブル状態のサブシステムはその出力をリセットすることで合并ブロックを更新します。一方、启用子系统はその出力を計算することにより、ブロックを更新するからです。
この動作を防ぐには、マージ対象の各条件付き実行サブシステムに対して 外埠ブロックの[ディセーブル時の出力]パラメーターを[保持]
に設定します。
メモ
簡易初期化モードを使用している場合、外埠ブロックの[ディセーブル時の出力]パラメーターは[保持]
に設定します。
合并ブロックは、要素が並べ替えられていたり、部分的に選択されていたりするような入力信号を受け入れません。また、条件付き実行サブシステムの外側で結合されたブロックには入力信号を接続しないでください。
バス配列を合并ブロックの入力信号として使用できますが、次の制限があります。
[異なる端子幅を許可]— このパラメーターはクリアします。
初期条件— このパラメーターは次を使用して指定できます。
値0
。この場合、バス配列内にある個々の各信号は初期値0
を使用します。
バス配列内にある個々の信号に対して初期条件を指定する構造体の配列。
バス型で定義される各要素の初期条件を指定する単精度スカラー構造体。この手法を使用して配列の各バスに同じ初期条件を指定します。
データ型 |
|
直接フィードスルー |
|
多次元信号 |
|
可変サイズの信号 |
|
ゼロクロッシング検出 |
|