その他のブロック一時停止

モデル図に存在しないいくつかのブロックは、デバッガーによって一時停止することができます。

基本ブロック

シミュレーション関数を持つのは基本ブロックのみです。しかし、Twin Activateモデルで目に見えるブロックがすべて基本ブロックというわけではありません。仮想ブロックやスーパーブロックなどがその例です。デバッガーダイアログボックスのブロックリストでは、スーパーブロック内の基本ブロックの位置はスラッシュ記号で示されます。例えば、SuperBlock/Integral。

また、SquareWaveGeneratorブロックは、基本ブロックを含むライブラリのスーパーブロックのひとつの例です。デバッガーはこのスーパーブロック内の基本ブロックで一時停止でき、デバッガーのブロックリストで基本ブロックを確認できます。

ライブラリスーパーブロックの中には、その基礎となるダイアグラムがプログラムによって作成されるため、モデルにインライン化できないものがあります。この場合、内部のブロックはグラフィカルな表現を持ちません。通常、一時停止はモデルダイアグラムにおいて、対応するフェーズを示す停止中ブロック上のアイコンによって示されます。このようなブロックが一時停止されると、ほとんどの場合、親ダイアグラムを特定することができます。

コンパイラーによって新しい基本ブロックがダイアグラムに追加された場合など、一時停止中にアイコンが表示されない例外があります。たとえば、すべてのSampleclockブロックは、コンパイラーによって単一の基本ブロック VssVirtualSampleClock1に置き換えられます。このブロックが一時停止しているときは、アイコンは表示されません。

FMUとModelicaブロック

FMUとModelicaのブロックは基本ブロックではなく、基本ブロックをスーパーブロックに配置したものです。

FMUブロックは、セントラルブロックと各出力用のサテライトブロックから構成されます。これらのコンポーネント基本ブロックは、デバッグ中に一時停止することができます。

Modelicaコンポーネントは、ModelicaコンパイラによってFMUブロックに置き換えられます。
注: Twin Activateデバッガーは、ほとんどModelicaコンポーネントを含むモデルのデバッグには推奨されません。

アトミックスーパーブロック

アトミックスーパーブロックは、コンパイル時に単一の基本ブロックに置き換えられます。これらのブロックは、Twin Activateデバッガーによって基本ブロックとみなされます。その中のブロックはシミュレーション中には呼び出されず、デバッグ中にも表示されません。