====== MP STUDIO 2 Phase 8 · シミュレーション ====== シミュレーションは、機器を使わずに、PC内の仮想機器でラダーを実行する機能です。入力を自分でON/OFFしながら出力やタイマー・カウンターの動作を確認できるため、機器にダウンロードする前のプログラムの点検に使用します。 {{ :ja-jp_products:mp_studio:sim-running-marked.svg?1200 |図1. シミュレーション中の画面 }} **① シミュレーションバー**、**② 紫色の点線の枠**、**③ インスペクターの現在値**が表示されます。機器表示には**モニタリング中 · SIM**と表示されます。 ===== 開始と終了 ===== - 上部バーの**Simulate**を押すか、**実行 → シミュレーション**を選択します。 - キャンバスの上に**シミュレーションバー**が表示され、キャンバスの周囲に紫色の点線の枠が表示されます。 - 終了するには、バーの右側にある**シミュレーションの終了**を押すか、もう一度**Simulate**を押します。 シミュレーションと機器のモニタリングは同時に実行できません。モニタリング中にシミュレーションを開始すると、モニタリングは停止します。 ===== シミュレーションバー ===== {{ :ja-jp_products:mp_studio:sim-bar-marked.svg?1200 |図2. シミュレーションバー }} * **① 状態:** **実行中**、**一時停止**、**停止**と、停止した理由を表示します。 * **② 一時停止・再開:** スキャンを一時停止したり、再開したりします。 * **③ 1 スキャン実行:** 一時停止中に、1スキャンだけ実行します。 * **④ 最初から:** メモリをクリアし、最初から実行し直します。 * **⑤ SCAN:** 実行したスキャン数、仮想の経過時間、1秒あたりのスキャン数です。 * **⑥ 入力:** 入力点のチップです。クリックすると、その入力のON/OFFが切り替わります。ラダーで使用していない入力は淡色で表示されます。 * **⑦ シミュレーションの終了** プログラムに該当するセルがある場合は、バーの右側に**仮想センサー N セル**ボタンと**シミュレーションできないセル N 個**ボタンがあわせて表示されます。押すと、該当するセルに順に移動します。 ===== 入力の切り替え ===== * バーの入力チップをクリックします。 * または、ラダーで''P''入力接点のセルをクリックするか、そのセルにカーソルを置いて''Space''を押します。 {{ :ja-jp_products:mp_studio:sim-input-toggle-marked.svg?1100 |図3. P0入力をONにしてP32出力がONになった状態 }} 図3では、**① P0チップ**をONにしたことで**② P0接点**が通電し、出力''P32''がONになって**③ P32自己保持接点**も通電色に変わっています。出力コイルと接続線はモニタリング時と同じ通電色で表示され、インスペクターの**現在値**に値が表示されます。強制入出力が設定されている入力チップには、強制の表示もあわせて示されます。 ===== 仮想センサー ===== ''ADC''・''NTEMP''のように機器の外部から信号を読み取るファンクションのセルは、**仮想センサー**として動作し、ドット模様で表示されます。バーの**仮想センサー N セル**ボタンを押すと、該当するセルに順に移動します。仮想センサーのセルをクリックするか、キャンバスでそのセルにカーソルを置いて''Enter''を押すと、そのファンクションのOUTアドレスに対する**メモリへの値の書き込み**ウィンドウが開きます。入力した値は、次のスキャンからラダーに反映されます。 {{ :ja-jp_products:mp_studio:sim-virtual-sensor.png?930 |図4. ドット模様で表示された仮想センサーのセル(ADC・NTEMP)と、バー右側の仮想センサーボタン }} 値の書き込みウィンドウの使い方は、[[:ja-jp_products:mp_studio:monitoring#メモリへの値の書き込み|Phase 7 · メモリへの値の書き込み]]と同じです。 ===== シミュレーションで確認できない内容 ===== シミュレーターは、機器の動作をPC上で計算します。次の内容は、実際の機器で確認する必要があります。 * シリアル通信(Modbus・CNET・IBUSなど)と外部デバイス(I2C・LCD・RTCなど)の実際の応答。Modbus RTU マスターの機器テーブルに登録した機器は仮想の Modbus スレーブとして、RTC は仮想の時計として動作しますが、実際の機器の応答とは異なります。 * 実際の入出力配線とスキャンタイム * シミュレーターで実行できないセル(斜線で表示)。その行はスキップし、残りを実行します。 {{ :ja-jp_products:mp_studio:sim-unsupported.png?930 |図5. シミュレーションできないことを示すセルの表示(FDPWM)と、バー右側のシミュレーションできないセルのボタン }} JMPが無限に繰り返されてスキャンが終わらない場合は、シミュレーションが停止し、その理由が表示されます。 ===== 関連文書 ===== * [[:ja-jp_products:mp_studio:monitoring|Phase 7 · モニタリングとデータテーブル]] * [[:ja-jp_products:mp_studio:functions|Phase 4 · ファンクション]] [[:ja-jp_products:mp_studio|← MP STUDIO 2 ユーザーマニュアルに戻る]]