ユーザ用ツール

サイト用ツール


ja-jp_products:mp_studio:simulation

MP STUDIO 2 Phase 8 · シミュレーション

シミュレーションは、機器を使わずに、PC内の仮想機器でラダーを実行する機能です。入力を自分でON/OFFしながら出力やタイマー・カウンターの動作を確認できるため、機器にダウンロードする前のプログラムの点検に使用します。

図1. シミュレーション中の画面

① シミュレーションバー、② 紫色の点線の枠、③ インスペクターの現在値が表示されます。機器表示にはモニタリング中 · SIMと表示されます。

開始と終了

  1. 上部バーのSimulateを押すか、実行 → シミュレーションを選択します。
  2. キャンバスの上にシミュレーションバーが表示され、キャンバスの周囲に紫色の点線の枠が表示されます。
  3. 終了するには、バーの右側にあるシミュレーションの終了を押すか、もう一度Simulateを押します。

シミュレーションと機器のモニタリングは同時に実行できません。モニタリング中にシミュレーションを開始すると、モニタリングは停止します。

シミュレーションバー

図2. シミュレーションバー

  • ① 状態: 実行中、一時停止、停止と、停止した理由を表示します。
  • ② 一時停止・再開: スキャンを一時停止したり、再開したりします。
  • ③ 1 スキャン実行: 一時停止中に、1スキャンだけ実行します。
  • ④ 最初から: メモリをクリアし、最初から実行し直します。
  • ⑤ SCAN: 実行したスキャン数、仮想の経過時間、1秒あたりのスキャン数です。
  • ⑥ 入力: 入力点のチップです。クリックすると、その入力のON/OFFが切り替わります。ラダーで使用していない入力は淡色で表示されます。
  • ⑦ シミュレーションの終了

プログラムに該当するセルがある場合は、バーの右側に仮想センサー N セルボタンとシミュレーションできないセル N 個ボタンがあわせて表示されます。押すと、該当するセルに順に移動します。

入力の切り替え

  • バーの入力チップをクリックします。
  • または、ラダーでP入力接点のセルをクリックするか、そのセルにカーソルを置いてSpaceを押します。

図3. P0入力をONにしてP32出力がONになった状態

図3では、① P0チップをONにしたことで② P0接点が通電し、出力P32がONになって③ P32自己保持接点も通電色に変わっています。出力コイルと接続線はモニタリング時と同じ通電色で表示され、インスペクターの現在値に値が表示されます。強制入出力が設定されている入力チップには、強制の表示もあわせて示されます。

仮想センサー

ADC・NTEMPのように機器の外部から信号を読み取るファンクションのセルは、仮想センサーとして動作し、ドット模様で表示されます。バーの仮想センサー N セルボタンを押すと、該当するセルに順に移動します。仮想センサーのセルをクリックするか、キャンバスでそのセルにカーソルを置いてEnterを押すと、そのファンクションのOUTアドレスに対するメモリへの値の書き込みウィンドウが開きます。入力した値は、次のスキャンからラダーに反映されます。

図4. ドット模様で表示された仮想センサーのセル(ADC・NTEMP)と、バー右側の仮想センサーボタン

値の書き込みウィンドウの使い方は、Phase 7 · メモリへの値の書き込みと同じです。

シミュレーションで確認できない内容

シミュレーターは、機器の動作をPC上で計算します。次の内容は、実際の機器で確認する必要があります。

  • シリアル通信(Modbus・CNET・IBUSなど)と外部デバイス(I2C・LCD・RTCなど)の実際の応答。Modbus RTU マスターの機器テーブルに登録した機器は仮想の Modbus スレーブとして、RTC は仮想の時計として動作しますが、実際の機器の応答とは異なります。
  • 実際の入出力配線とスキャンタイム
  • シミュレーターで実行できないセル(斜線で表示)。その行はスキップし、残りを実行します。

図5. シミュレーションできないことを示すセルの表示(FDPWM)と、バー右側のシミュレーションできないセルのボタン

JMPが無限に繰り返されてスキャンが終わらない場合は、シミュレーションが停止し、その理由が表示されます。

関連文書

ja-jp_products/mp_studio/simulation.txt · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki