====== MPINO STUDIO 2 Phase 1 · 最初のプロジェクトを作る ====== MPINO Studio 2を初めて使用する方のための文書です。**入力P0がONの間、出力P32がONになるラダー回路**を作成し、ビルド、書き込み、モニタリングまでを完了します。 ^ プログラム ^ 実習ボード ^ 完成する回路 ^ | MPINO Studio 2 | MPINO-8A4R(T)-S | ''P0'' NO接点 → ''P32'' 出力コイル | {{ :ja-jp_products:mpino_studio2:first-project-flow.svg?1000 |最初のプロジェクト作成から動作確認までの流れ }} > **画面写真について:** 画面写真には韓国語版を使用しています。ボタンの位置とショートカットは、以下の説明と同じです。 ===== 1. 始める前に ===== 次のものを用意します。 * MPINO Studio 2をインストールしたPC * MPINO-8A4R(T)-Sボード * MPダウンロードケーブル(MPINO-8A4R(T)-S用) * 実際の入力試験を行う場合は、製品マニュアルに従って接続したP0入力信号 最初の試験では、出力負荷を外した状態でプログラム作成と書き込みまでを確認してください。 ===== 2. 初期画面 ===== MPINO Studio 2を起動すると、すぐに編集できる**① Untitledプロジェクト**が開きます。左側のエクスプローラには、**② ''main''コードタブ**と**③ ''ladderLoop''ラダータブ**が用意されています。 {{ :products:mpino_studio2:first-run-window-marked.svg?1200 |図1. 初回起動時に開く標準プロジェクト }} 初回起動時には、エラーレポートの自動送信に関する案内が一度だけ表示されます。内容を確認し、**確認**を選択して閉じます。この設定は、後から**ファイル → 環境設定 → 一般 → エラーレポートを自動送信**で変更できます。 {{ :products:mpino_studio2:chfirst-run-notice.png?480 |図2. 初回起動時に表示されるエラーレポートの案内 }} ===== 3. 画面の六つの領域を確認する ===== 編集を始める前に、次の領域を確認します。 - **① メニューバー:** ファイル、編集、表示、実行、設定、ヘルプ - **② アクティビティバー:** エクスプローラー、ラダー設定、ラダーピンマップ設定、ライブラリ、シンボル、シリアルモニター、設定 - **③ サイドバー:** 選択したアクティビティのプロジェクトとボード情報 - **④ エディタ:** Arduino Cコードまたはラダー回路の編集領域 - **⑤ 下部パネル:** ビルド出力、問題、ニーモニック、シリアルモニタ - **⑥ ステータスバー:** 現在の状態とポート選択 {{ :products:mpino_studio2:app-overview-layout-marked.svg?1200 |図3. MPINO Studio 2画面の基本構成 }} 左下の**⑦ 準備**は固定表示です。右下の**⑧ ポート選択**ボタンで書き込みに使うシリアルポートを選びます。 ===== 4. 新規プロジェクトとボード選択 ===== - **ファイル → 新規作成**を選択するか、''Ctrl+N''を押します。 - 保存していない変更がある場合は、確認画面で続行するかを選びます。 - ボード選択画面で**① MPINO-8A4R(T)-Sカード**を選択します。 - **② 選択**を押すか、カードで''Enter''を押すか、ダブルクリックします。''Esc''でキャンセルできます。 - 新規プロジェクトが開いたら、''Ctrl+S''でプロジェクト名と保存場所を指定します。 - **設定 → ラダーピンマップ設定**を開き、''P0''と''P32''の行で**使用**を選択してから**確認**を押します。 - ''Ctrl+S''を押し、ピンマップ設定をプロジェクトに保存します。 {{ :products:mpino_studio2:board-select-modal-marked.svg?1100 |図4. MPINO-8A4R(T)-Sを選択したボード選択画面 }} ボードを選択しただけでは、ディスク上にファイルは作成されません。保存するときに''.mp2''プロジェクトファイルの名前と場所が決まります。 ===== 5. P0接点とP32コイルを配置する ===== エクスプローラで**① ラダー → ladderLoop**を選択します。グリッドのセルを選択してからツールバーボタンまたはファンクションキーを押すと、そのセルに要素が配置されます。 - 1行1列を選択し、**② NO接点**または''F2''を押します。 - 1行2列を選択し、**③ 出力コイル**または''F9''を押します。 - **④ 最初のセル**で''Enter''を押すかダブルクリックし、アドレスに''P0''を入力します。 - **⑤ 2番目のセル**で''Enter''を押すかダブルクリックし、アドレスに''P32''を入力します。 - 画面が下の図と同じになったことを確認します。 {{ :products:mpino_studio2:ladder-editor-toolbar-marked-phase1.svg?1200 |図5. P0接点とP32出力コイルを配置したラダー回路 }} **① 選択中のセル**で''Enter''を押すかダブルクリックすると編集画面が開きます。**② アドレス入力欄**に値を入力し、**③ 確認**を押します。接点とコイルは同じ形式の入力画面を使用するため、確定する前に選択中のセルとアドレスを確認してください。 {{ :products:mpino_studio2:ladder-cell-edit-modal-marked.svg?1050 |図6. 接点編集画面でP0を入力するところ }} ==== よく使うラダーツール ==== ^ ショートカット ^ ツール ^ 用途 ^ | ''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にします。 ===== 6. ラダーがArduino Cコードとして実行される流れ ===== ビルド時に、MPINO Studio 2は''.mp2''プロジェクト内のラダーデータをCコードへ変換し、Arduinoツールチェーンでコンパイルします。''ladderLoop''タブは''ladderLoop()''関数になります。 void setup() { } void loop() { ladderLoop(); } ''ladderLoop()''が実行されると、作成したラダーロジックが動作します。そのため、''loop()''から呼び出す必要があります。 {{ :ja-jp_products:mpino_studio2:first-project-flow.svg?1000 |図7. MP2プロジェクトの変換、ビルド、書き込みの流れ }} ===== 7. プロジェクトをビルドする ===== - **実行 → ビルド**を選択するか、''Ctrl+R''を押します。 - 下部パネルが**① ビルド出力**へ切り替わったことを確認します。 - コンパイルログが終了するまで待ちます。 - 最後に**② ''[arduino-cli exit 0]''**と表示されれば成功です。 {{ :products:mpino_studio2:build-output-panel-marked.svg?1200 |図8. 正常終了したビルド出力 }} ビルドに失敗した場合は、エラーの要約とログの最後から確認します。ボード選択、セルアドレス、コード構文の順に点検してください。 ===== 8. ポートを選択して書き込む ===== > **注意:** ポートを選択していない場合、書き込みは開始されません。 - MPINO-8A4R(T)-SボードをMPダウンロードケーブルでPCに接続します。 - Windowsの**デバイスマネージャー → ポート(COMとLPT)**で''USB Serial Port (COMx)''を確認します。表示されない場合は[[https://www.ilogics.net/ja-jp/resources/downloads/driver/1|MPダウンロードケーブル用FTDIドライバー]]をインストールし、ケーブルを接続し直します。 - ステータスバー右側の**① ポート選択**を選びます。 - **② 開いたポート一覧**から''COM3''など、使用するポートを選択します。 - **実行 → 書き込み**を選択するか、''Ctrl+U''を押します。 - ビルドログの下に書き込みログが続き、正常に終了したことを確認します。 {{ :products:mpino_studio2:statusbar-port-picker-marked.svg?1200 |図9. ステータスバーで書き込みポートを選択する画面 }} ポート一覧はドロップダウンを開くと自動更新されます。書き込み中は、下部パネルから処理を中止できます。 ===== 9. 動作を確認する ===== ==== シリアルモニタ ==== アクティビティバーの**① シリアルモニタ**アイコンを選択します。**② baud**と**③ 文字エンコーディング**を選び、**④ 接続**を押します。**⑤ ASCII・HEX表示**を切り替え、右側の**⑥ 接続状態**を確認できます。 {{ :products:mpino_studio2:serial-monitor-panel-marked.svg?1200 |図10. 接続したシリアルモニタ }} ==== リアルタイムラダーモニタリング ==== リアルタイムモニタリングを使う前に、**ファイル → 環境設定 → ラダー設定 → モニタリング使用ポート**で通信ポートを指定し、再度ビルドして書き込みます。その後、''Ctrl+M''またはラダー画面の**① モニタリングON**を使用します。 P0へ実際の入力信号が入ると、通電中の**② P0接点**と**③ P32コイル**が強調表示されます。''Esc''を押すとモニタリングが停止します。 {{ :products:mpino_studio2:ladder-live-monitoring-marked.svg?1200 |図11. P0とP32が通電表示されたリアルタイムラダーモニタリング }} ===== 10. Phase 1のショートカット ===== {{ :ja-jp_products:mpino_studio2:phase1-shortcuts.svg?1000 |図12. 最初のプロジェクトの作業順序とショートカット }} ^ ショートカット ^ 動作 ^ | ''Ctrl+N'' | 新規プロジェクト | | ''Ctrl+S'' | プロジェクトを保存 | | ''F2'' | NO接点を配置 | | ''F9'' | 出力コイルを配置 | | ''Ctrl+R'' | ビルド | | ''Ctrl+U'' | 書き込み | | ''Ctrl+M'' | リアルタイムラダーモニタリングの切り替え | ===== 11. 完了チェック ===== 次の項目がすべて完了していれば、Phase 1は終了です。 * ''.mp2''プロジェクトを保存しました。 * ボードにMPINO-8A4R(T)-Sを選択しました。 * ''ladderLoop''の1行目に''P0''接点と''P32''コイルがあります。 * ビルドログが''arduino-cli exit 0''で終了しました。 * 正しいポートを選択してプロジェクトを書き込みました。 * P0入力に合わせてP32コイルのモニタリング表示が変化します。 ===== MPAINO-8A8R(T)で作る ===== MPAINO-8A8R(T)では最初の入力が''P0''、最初の出力が''P64''です。上記の編集・ビルド・書き込み・モニタリング操作を使い、ボード、出力アドレス、PCへの接続方法は以下に従います。 MPAINO-8A8R(T)のCPUモジュールにあるUSBダウンロードポートを、一般的なUSBケーブルでPCに接続します。Windowsの**デバイスマネージャー → ポート(COMとLPT)**で''Silicon Labs CP210x USB to UART Bridge (COMx)''を確認してください。表示されない場合は[[https://www.ilogics.net/ja-jp/resources/downloads/driver/2|ブリッジ内蔵モデル用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''に変更してください。 - **ビルド → ステータスバーで上記のCOMポートを選択 → 書き込み → 動作確認**の順に進みます。配線は[[:ja-jp_products:mpaino_8a8r|MPAINO-8A8R詳細]]または使用するTモデルの製品仕様で確認してください。 他のMPAINOモデルでは入出力点数やモジュール構成が異なります。選択したボードのピンマップを確認し、そのモデルのアドレスを使用してください。 ===== トラブルシューティング ===== ^ 症状 ^ 確認する項目 ^ | 書き込みがすぐに中止されます。 | ステータスバーでポートを選択したか確認します。 | | P0または出力が意図どおりに動きません。 | 選択したボードと実機が一致するか確認します。**設定 → ラダーピンマップ設定**で入力''P0''とモデルに対応する出力アドレス(''P32''または''P64'')の**使用**を確認します。 | | ラダーに通電表示が出ません。 | モニタリングポートを設定してから、もう一度ビルドして書き込みます。 | | ビルドに失敗します。 | ビルド出力の最後のエラーと''main''コードの構文を確認します。 | ===== 関連文書 ===== * [[ja-jp_products:mpino_studio2:monitoring|Phase 6・シリアル・ラダーモニタリング]] * [[ja-jp_products:mpino_studio2:menus_settings#ラダーピンマップ設定|Phase 7・ラダーピンマップ設定]] [[:ja-jp_products:mpino_studio2|← MPINO STUDIO 2マニュアルへ戻る]]