MPINO Studio 2を初めて使用する方のための文書です。入力P0がONの間、出力P32がONになるラダー回路を作成し、ビルド、書き込み、モニタリングまでを完了します。
| プログラム | 実習ボード | 完成する回路 |
|---|---|---|
| MPINO Studio 2 | MPINO-8A4R(T)-S | P0 NO接点 → P32 出力コイル |
画面写真について: 画面写真には韓国語版を使用しています。ボタンの位置とショートカットは、以下の説明と同じです。
次のものを用意します。
最初の試験では、出力負荷を外した状態でプログラム作成と書き込みまでを確認してください。
MPINO Studio 2を起動すると、すぐに編集できる① Untitledプロジェクトが開きます。左側のエクスプローラには、② mainコードタブと③ ladderLoopラダータブが用意されています。
初回起動時には、エラーレポートの自動送信に関する案内が一度だけ表示されます。内容を確認し、確認を選択して閉じます。この設定は、後からファイル → 環境設定 → 一般 → エラーレポートを自動送信で変更できます。
編集を始める前に、次の領域を確認します。
左下の⑦ 準備は固定表示です。右下の⑧ ポート選択ボタンで書き込みに使うシリアルポートを選びます。
Ctrl+Nを押します。Enterを押すか、ダブルクリックします。Escでキャンセルできます。Ctrl+Sでプロジェクト名と保存場所を指定します。P0とP32の行で使用を選択してから確認を押します。Ctrl+Sを押し、ピンマップ設定をプロジェクトに保存します。
ボードを選択しただけでは、ディスク上にファイルは作成されません。保存するときに.mp2プロジェクトファイルの名前と場所が決まります。
エクスプローラで① ラダー → ladderLoopを選択します。グリッドのセルを選択してからツールバーボタンまたはファンクションキーを押すと、そのセルに要素が配置されます。
F2を押します。F9を押します。Enterを押すかダブルクリックし、アドレスにP0を入力します。Enterを押すかダブルクリックし、アドレスにP32を入力します。
① 選択中のセルでEnterを押すかダブルクリックすると編集画面が開きます。② アドレス入力欄に値を入力し、③ 確認を押します。接点とコイルは同じ形式の入力画面を使用するため、確定する前に選択中のセルとアドレスを確認してください。
| ショートカット | ツール | 用途 |
|---|---|---|
F2 | NO接点 | 入力がONの間、条件を通過させます。 |
F3 | NC接点 | 入力がOFFの間、条件を通過させます。 |
F5 | 横線 | 前の条件を次のセルに接続します。 |
F6 | 縦線 | セル右側の縦接続線を切り替えます。 |
F7 | SETコイル | 条件がONになった後も出力を保持します。 |
F8 | RESETコイル | SETで保持された出力を解除します。 |
F9 | 出力コイル | スキャンごとに条件のON/OFFを出力へ反映します。 |
F11 | 立ち上がり検出 | OFFからONへ変化した1スキャンだけONになります。 |
F12 | 立ち下がり検出 | ONからOFFへ変化した1スキャンだけONになります。 |
Ctrl+Enter | ボックス関数 | タイマやカウンタなどのボックス関数を配置します。 |
この実習ではF2とF9だけを使用します。完成した回路は、P0がONの間、P32をONにします。
ビルド時に、MPINO Studio 2は.mp2プロジェクト内のラダーデータをCコードへ変換し、Arduinoツールチェーンでコンパイルします。ladderLoopタブはladderLoop()関数になります。
void setup() { } void loop() { ladderLoop(); }
ladderLoop()が実行されると、作成したラダーロジックが動作します。そのため、loop()から呼び出す必要があります。
Ctrl+Rを押します。[arduino-cli exit 0]と表示されれば成功です。ビルドに失敗した場合は、エラーの要約とログの最後から確認します。ボード選択、セルアドレス、コード構文の順に点検してください。
注意: ポートを選択していない場合、書き込みは開始されません。
USB Serial Port (COMx)を確認します。表示されない場合はMPダウンロードケーブル用FTDIドライバーをインストールし、ケーブルを接続し直します。COM3など、使用するポートを選択します。Ctrl+Uを押します。ポート一覧はドロップダウンを開くと自動更新されます。書き込み中は、下部パネルから処理を中止できます。
リアルタイムモニタリングを使う前に、ファイル → 環境設定 → ラダー設定 → モニタリング使用ポートで通信ポートを指定し、再度ビルドして書き込みます。その後、Ctrl+Mまたはラダー画面の① モニタリングONを使用します。
P0へ実際の入力信号が入ると、通電中の② P0接点と③ P32コイルが強調表示されます。Escを押すとモニタリングが停止します。
| ショートカット | 動作 |
|---|---|
Ctrl+N | 新規プロジェクト |
Ctrl+S | プロジェクトを保存 |
F2 | NO接点を配置 |
F9 | 出力コイルを配置 |
Ctrl+R | ビルド |
Ctrl+U | 書き込み |
Ctrl+M | リアルタイムラダーモニタリングの切り替え |
次の項目がすべて完了していれば、Phase 1は終了です。
.mp2プロジェクトを保存しました。ladderLoopの1行目にP0接点とP32コイルがあります。arduino-cli exit 0で終了しました。
MPAINO-8A8R(T)では最初の入力がP0、最初の出力がP64です。上記の編集・ビルド・書き込み・モニタリング操作を使い、ボード、出力アドレス、PCへの接続方法は以下に従います。
MPAINO-8A8R(T)のCPUモジュールにあるUSBダウンロードポートを、一般的なUSBケーブルでPCに接続します。Windowsのデバイスマネージャー → ポート(COMとLPT)でSilicon Labs CP210x USB to UART Bridge (COMx)を確認してください。表示されない場合はブリッジ内蔵モデル用CP210xドライバーをインストールし、ケーブルを接続し直します。
| 項目 | このページのMPINO-8A4R(T)-S例 | MPAINO-8A8R(T) |
|---|---|---|
| ボード選択 | MPINO-8A4R(T)-S | MPAINO-8A8R(T) |
| 最初のデジタル入力 | P0 | P0 |
| 最初のデジタル出力 | P32 | P64 |
MPAINO-8A8R(T)を選択し、プロジェクトを保存します。P0入力とP64出力の使用を確認して保存します。リレー(R)またはトランジスタ(T)の出力形式も実機と照合します。ladderLoopの1行目にNO接点P0と出力コイルP64を配置します。上の図5はMPINOの例なので、コイルのP32をP64に変更してください。他のMPAINOモデルでは入出力点数やモジュール構成が異なります。選択したボードのピンマップを確認し、そのモデルのアドレスを使用してください。
| 症状 | 確認する項目 |
|---|---|
| 書き込みがすぐに中止されます。 | ステータスバーでポートを選択したか確認します。 |
| P0または出力が意図どおりに動きません。 | 選択したボードと実機が一致するか確認します。設定 → ラダーピンマップ設定で入力P0とモデルに対応する出力アドレス(P32またはP64)の使用を確認します。 |
| ラダーに通電表示が出ません。 | モニタリングポートを設定してから、もう一度ビルドして書き込みます。 |
| ビルドに失敗します。 | ビルド出力の最後のエラーとmainコードの構文を確認します。 |