【PLC】GX Works3版 MELSEC iQ-R シンプルモーションユニットのシミュレーション方法

- 説明：GX Works3を用いたシンプルモーションユニットのシミュレーション手順について記載します。
- PLC：MELSEC iQ-RシリーズCPU
- シンプルモーションユニット：RD77MS4

## 操作手順
GX Works3を起動し、ツールバー上の[デバッグ]-[シミュレーション]-[システムシミュレーション]-[起動]を選択します。<br>
![GXW3_シンプルモーション_シミュレーション_01.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/d7cc724a-7b75-aeb9-bf7a-57fa9636f0f3.png)

下図の通りGX Simulator3のフォームが表示されますので、システム追加ボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_02.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/69cbe349-67cd-3e6d-aab2-15cd8cf284c9.png)

下図の通りGX Simulator3 システム追加フォームが表示されますので、シミュレーション対象のプロジェクトファイルを選択し、OKボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_03.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/3e367475-bda6-d43a-cf60-945c74b39068.png)


下図の通りGX Simulator３フォーム内にシミュレーション対象となるCPU及びシンプルモーションユニットの項目名が表示されますので、すべてのチェックボックスにチェックされるよう、System:1をクリックして下さい。そして、開始ボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_04.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/9c66621a-f002-2d95-a7ae-4e5769de08cb.png)


別ウィンドウで、下図の「SMM Simulator」が起動されることを確認して下さい。<br>
![GXW3_シンプルモーション_シミュレーション_05.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/b3fab56e-24b8-5f1a-919a-b1d0c0f3e43e.png)


次に、GX Works3のツールバー上の[デバッグ]-[シミュレーション]-[システムシミュレーション]-[接続先設定]を選択します。<br>
![GXW3_シンプルモーション_シミュレーション_06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/94b532dc-78d5-e889-c303-5bde42086012.png)


下図の通りシミュレーション接続先設定フォームが表示されますので、自局CPUが選択されていることを確認し、接続ボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/151bbc82-5da9-03d5-bfae-c6d41f9c3e9e.png)


次に、GX Works3のツールバー上の[オンライン]-[シーケンサへの書込み]を選択します。<br>
![GXW3_シンプルモーション_シミュレーション_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/2ea95dc2-9eb0-bec8-efa7-b7fe88a94b99.png)


下図の通りオンラインデータ操作フォームが表示されますので、パラメータ+プログラムボタンをクリックして下さい。そして、フォーム下部の実行ボタンをクリックし、パラメータ+プログラムの書込みを実施して下さい。
- **注意：** この時点ではシンプルモーションユニット設定にはチェックしないで下さい。

![GXW3_シンプルモーション_シミュレーション_09.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/476b1c8a-4338-801c-39b4-8b377f6a3fd0.png)


書込みを実行すると、下図(右)の通りシーケンサへの書き込みフォームが表示され、書込みの進捗が表示されます。書込みが完了すると、下図(左)の通り表示されますので、OKボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_10.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/cba85cf7-59d2-83be-51a5-fcc3d750ff6b.png)


GX Simulator3を表示し、CPUのRESETボタンをクリックして下さい。エラーが解除されます。
![GXW3_シンプルモーション_シミュレーション_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/dad8a488-0f7d-df31-be01-b2114b82a1eb.png)


この時点ではシンプルモーションユニットのパラメータ設定が書きこまれていないため、再度シーケンサへの書き込みを行います。<br>
GX Works3のツールバー上の[オンライン]-[シーケンサへの書込み]を選択します。<br>
![GXW3_シンプルモーション_シミュレーション_08.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/bb2bcc86-9b27-01d9-b662-d400265745cb.png)


下図の通りオンラインデータ操作フォームが表示されますので、パラメータ+プログラムボタンをクリックして下さい。<br>
次に、**「シンプルモーションユニット設定」** の項目をチェックして下さい。<br>
そして、フォーム下部の実行ボタンをクリックし、パラメータ+プログラムの書込みを実施して下さい。
![GXW3_シンプルモーション_シミュレーション_12.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/125b20f9-a147-7d9a-a1dd-a0198ebd3264.png)


以下のフォームが表示されましたら、全てはいボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_13.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/2b82dba7-6b57-762d-c5db-8a06105f4969.png)


書込みを実行すると、下図(右)の通りシーケンサへの書き込みフォームが表示され、書込みの進捗が表示されます。<br>
![GXW3_シンプルモーション_シミュレーション_14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/0e460d2a-310c-7485-acfd-1a4434bc0d19.png)


途中、下図のようなポップアップが表示されますので、はいをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_15.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/049362b5-a921-4bfa-c85c-eb5121c6e109.png)


書込みが完了すると、下図の通り表示されますので、OKボタンをクリックして下さい。<br>
![GXW3_シンプルモーション_シミュレーション_16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/47f165bf-7959-757c-f64a-1270ae7cfe69.png)


GX Simulator3を表示し、CPUのRESETボタンをクリックしパラメータの反映を行って下さい。<br>
![GXW3_シンプルモーション_シミュレーション_11.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/325bf5f5-c699-46b6-22d5-72ff6bdf4133.png)


また、SMM Simulatorのエラーも解除されていることを確認して下さい。<br>
![GXW3_シンプルモーション_シミュレーション_17.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/75153ce2-e52f-bf98-ca92-9a4c51485313.png)


GX Simulator3を表示し、CPUのRUNボタンをクリックすると、プログラムが起動します。<br>
![GXW3_シンプルモーション_シミュレーション_18.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/295191/d9a0ec23-b470-0912-35b2-2f9f7c6834b9.png)

## まとめ
- GX Works3のシステムシミュレーション機能の操作方法を理解しておく必要がありました