====== MPINO STUDIO 2 Phase 9・トラブルシューティング ====== ビルド・書き込み・モニタリング・入出力の結果に問題があるとき、症状に合った確認順序を探します。 {{ :products:mpino_studio2:troubleshooting-path-ja.svg?1000 |プロジェクトの編集からボードの動作まで、問題を確認する順序 }} ===== 1. 症状から確認する ===== 作業が止まった段階を先に選びます。同じ症状でも、ビルド前・書き込み中・ボード動作中では最初に確認する場所が異なります。 ^ 画面に現れる症状 ^ 最初に確認する場所 ^ 詳しい説明 ^ | プロジェクトを開く、または保存できません。 | ファイルメニューと保存先 | [[ja-jp_products:mpino_studio2:menus_settings|Phase 7・プロジェクトのオープン・保存]] | | ラダーセルを意図どおりに編集できません。 | ラダータブと選択したセル | [[ja-jp_products:mpino_studio2:ladder_editing|Phase 3・ラダー編集]] | | Arduino Codeを意図どおりに編集できません。 | コードタブと選択したファイル | [[ja-jp_products:mpino_studio2:code_editor|Phase 5・Arduino Codeの編集]] | | ビルド出力にエラーが表示されます。 | ビルド出力と問題タブ | [[#ビルドに失敗したとき|2. ビルドに失敗したとき]] | | 書き込みが始まらない、または途中で止まります。 | ビルド結果、ステータスバーのポート、書き込みログ | [[#書き込みが始まらない_または途中で止まるとき|3. 書き込みの問題]] | | シリアルモニタに値が表示されません。 | 接続状態、通信速度、送信コード | [[#モニタを接続しても値が表示されないとき|4. モニタの値]] | | ラダーの導通・現在値が表示されない、または止まっています。 | モニタリング使用ポート、書き込んだ設定、接続状態 | [[#モニタを接続しても値が表示されないとき|4. モニタの値]] | | ラダー表示と実際の入出力が一致しません。 | 選択したボードとラダーピンマップ | [[#ラダー表示と実際の入出力が異なるとき|5. 入出力の確認]] | | 編集や設定の変更が反映されません。 | 保存・適用・ビルド・書き込みの必要な段階 | [[#変更した設定や編集結果が反映されないとき|6. 変更結果の確認]] | ===== 2. ビルドに失敗したとき ===== **実行 → ビルド**を選び、下部の**ビルド出力**でエラーが発生した段階を確認します。**問題**タブにファイル・行またはラダー位置が表示された場合は、その項目を選んで編集位置へ移動します。最初のArduino Codeファイルの問題項目からはコード位置へ移動できます。追加したコードファイルは、表示されたファイル名と行番号を確認してエクスプローラーから開きます。 ^ エラーの位置 ^ 次に行うこと ^ 詳しい説明 ^ | Arduino Codeのファイル・行 | 該当行の構文や名前を修正し、再度ビルドします。 | [[ja-jp_products:mpino_studio2:code_editor|Phase 5・コードエラーの確認]] | | ラダーセル・アドレス | 指定されたセルのアドレスとデータ形式を確認します。 | [[ja-jp_products:mpino_studio2:memory|Phase 2・メモリアドレス]] / [[ja-jp_products:mpino_studio2:ladder_editing|Phase 3・ラダーセル編集]] | | ボックス関数の命令・引数 | 該当するボックス関数の入力形式と使用可能な範囲を確認します。 | [[ja-jp_products:mpino_studio2:box_functions|Phase 4・ボックス関数]] | | 問題タブに位置がないビルドエラー | ビルド出力のエラーと、その直前のログを確認します。 | [[ja-jp_products:mpino_studio2:first_project|Phase 1・ビルド]] | 修正後にもう一度ビルドします。ビルド結果を確認してから、書き込み状態を点検します。 ===== 3. 書き込みが始まらない、または途中で止まるとき ===== ビルドが成功しても書き込みが進まない場合は、**ステータスバー右側のポート選択**と**プロジェクトで選択したボード**を確認します。ポート一覧は開くと更新されます。一覧が空の場合は、PCに該当ポートが表示されるか、製品に対応したダウンロードケーブルが接続されているかを確認し、一覧を開き直します。MPINO-8A4R(T)-Sの接続は[[ja-jp_products:mpino_studio2:first_project|Phase 1・ポート選択と書き込み]]を参照してください。 書き込みログの結果に応じて、次を確認します。 ^ ログに表示された状態 ^ 確認する場所 ^ | 選択したポートにアクセスできない | 別のプログラムがポートを使用していないか確認します。MPINO Studio 2のモニタ接続は、書き込み中に一時的に解除されます。 | | ボードが応答しない | 選択したポート、ケーブル、接続した製品とプロジェクトのボード選択を確認します。 | | ポートが見つからない | ケーブルとPCのポート認識状態を確認し、ポート一覧を開き直します。 | | その他の書き込みエラー | 書き込みログで最初に表示されたエラーと、その直前の段階を確認します。 | 製品ごとのケーブル・端子・ボード仕様は[[ja-jp_products:mpino_series|製品の詳細説明]]で確認します。 ===== 4. モニタを接続しても値が表示されないとき ===== **シリアルモニタ**にはArduino Codeが送信したデータが表示されます。**ラダーモニタリング**には接点・コイルの導通とメモリの現在値が表示されます。まず、どちらの画面に値がないかを区別します。 ^ 状態 ^ 最初に確認すること ^ | シリアルモニタが接続されない | ステータスバーでPCのポートを選び、モニタの**接続**状態を確認します。 | | 接続されたがシリアルデータを受信しない | ''Serial.print()''が実行されているか、モニタの通信速度と''Serial.begin()''の値が同じかを確認します。文字化けする場合は受信文字コードも確認します。 | | ラダーモニタリングを開始できない | **モニタリング使用ポート**を設定したか、変更後に再度ビルド・書き込みを行ったかを確認します。 | | ラダーモニタリングは始まるが値がない | 設定した通信チャネルと実際の接続チャネルが一致するかを確認します。 | | 表示されていたラダーの値が変わらない | ボードの動作と通信状態を確認し、モニタリングをいったん切ってから再開します。 | 二つのモニタはステータスバーで選択したPCのシリアルポートを共用するため、同時には接続できません。接続方法とポートの使い分けは[[ja-jp_products:mpino_studio2:monitoring|Phase 6・シリアル・ラダーモニタリング]]を参照してください。 ===== 5. ラダー表示と実際の入出力が異なるとき ===== - ラダーモニタリングで、該当する接点とコイルの**導通表示**が変化するかを確認します。表示そのものがなければ、先にモニタリングの接続を確認します。 - プロジェクトで選択したボードが接続した製品と一致するかを確認します。 - **設定 → ラダーピンマップ設定**で、該当するPアドレスの**使用**、入出力方向、実際のピン割り当てを確認します。 - 画面のアドレスと実際の製品端子を、製品の詳細説明のピンマップで照合します。 ''P0''入力と''P32''出力は、**MPINO-8A4R(T)-Sを選択したPhase 1のプロジェクト**の例です。他のボードのPアドレスや端子へそのまま適用しないでください。[[ja-jp_products:mpino_studio2:first_project|Phase 1・最初のプロジェクト]]と[[ja-jp_products:mpino_studio2:menus_settings|Phase 7・ボードとピンマップの変更]]を参照してください。 ''C''メモリの値が予想と異なる場合は、ボード機能の割り当てとカウンタのアドレスが重複していないか確認します。MPINO-8A4R(T)-Sの''C0''~''C10''の割り当ては[[ja-jp_products:mpino_studio2:memory|Phase 2・メモリ領域]]にあります。実際の配線と出力方式には製品ごとの仕様を適用してください。 ===== 6. 変更した設定や編集結果が反映されないとき ===== ^ 変更した対象 ^ 結果を確認する前に必要なこと ^ 詳しい説明 ^ | プロジェクトのコード・ラダー・シンボル | 編集したプロジェクトを保存したか確認します。ボードの動作も変える場合は再度ビルド・書き込みを行います。 | [[ja-jp_products:mpino_studio2:menus_settings|Phase 7・プロジェクトの保存]] | | ショートカット・ラダーデザイン | ショートカットは環境設定で直ちに反映されます。ラダーデザインは**保存**を選ぶと適用されます。 | [[ja-jp_products:mpino_studio2:menus_settings|Phase 7・環境設定]] | | モニタリング使用ポート・ボードの通信設定 | 変更後の設定で再度ビルド・書き込みを行ったか確認します。 | [[ja-jp_products:mpino_studio2:monitoring|Phase 6・モニタリング設定]] / [[ja-jp_products:mpino_studio2:menus_settings|Phase 7・通信設定]] | | コードファイル・入力候補 | 現在開いているコードファイルとエクスプローラーのファイル一覧を確認します。 | [[ja-jp_products:mpino_studio2:code_editor|Phase 5・コードファイルの管理]] | | ライブラリ・シンボル | ライブラリ一覧の**更新**、またはシンボル画面の入力エラーを確認します。 | [[ja-jp_products:mpino_studio2:activity_bar|Phase 8・ライブラリとシンボル]] | ===== 7. 原因が見つからないとき ===== 問題が繰り返される場合は、**どの段階で**、**何を実行すると**、**どのエラーが表示されるか**を順に記録します。選択した製品・ボードとポートも記載します。例:「MPINO-8A4R(T)-Sのプロジェクトはビルドできるが、COM3へ書き込むと『ボードが応答しません』と表示されます。」 **ヘルプ → バグ報告**で問題を説明して送信できます。基本診断情報は含まれます。プロジェクト・画面キャプチャ・連絡先は必要な場合だけ選びます。画面と添付項目は[[ja-jp_products:mpino_studio2:menus_settings|Phase 7・ヘルプメニュー]]を参照してください。 ===== 関連文書 ===== * [[ja-jp_products:mpino_studio2:first_project|Phase 1・最初のプロジェクトを作る]] — ビルド・ポート・書き込み * [[ja-jp_products:mpino_studio2:memory|Phase 2・メモリを理解する]] — アドレスとボードの割り当て * [[ja-jp_products:mpino_studio2:code_editor|Phase 5・Arduino Codeの編集]] — 問題タブとコード位置 * [[ja-jp_products:mpino_studio2:monitoring|Phase 6・シリアル・ラダーモニタリング]] — 接続と値の確認 * [[ja-jp_products:mpino_studio2:menus_settings|Phase 7・メニューと環境設定]] — 保存・設定・バグ報告 * [[ja-jp_products:mpino_studio2:activity_bar|Phase 8・アクティビティバーとサイドパネル]] — ライブラリとシンボル * [[ja-jp_products:mpino_studio2|MPINO STUDIO 2ユーザーマニュアル]] [[ja-jp_products:mpino_studio2:activity_bar|← Phase 8・アクティビティバーとサイドパネル]] | [[ja-jp_products:mpino_studio2|MPINO STUDIO 2ユーザーマニュアルに戻る]]