ユーザ用ツール

サイト用ツール


ja-jp_products:mpino_studio2:ladder_editing

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ja-jp_products:mpino_studio2:ladder_editing [2026/09/09 11:17] – 바깥 편집 127.0.0.1ja-jp_products:mpino_studio2:ladder_editing [2026/09/12 21:42] (現在) – 바깥 편집 127.0.0.1
行 1: 行 1:
 ====== MPINO STUDIO 2 Phase 3 · ラダー編集の基礎 ====== ====== MPINO STUDIO 2 Phase 3 · ラダー編集の基礎 ======
  
-ラダーセルの編集、接点とコイル、直列・並列接続、エッジ、自己保持回路について説明します。+ラダーセルの編集とメモリ値の書き込み、接点とコイル、ボックス関数、直列・並列接続、エッジ、自己保持回路について説明します。
  
 {{ :ja-jp_products:mpino_studio2:ladder-learning-path.svg?1000 |ラダー編集の順序 }} {{ :ja-jp_products:mpino_studio2:ladder-learning-path.svg?1000 |ラダー編集の順序 }}
行 11: 行 11:
 ラダーロジックは左から右へ読みます。接点で作った条件が接続線を通ってコイルまで届くと、コイルが動作します。1行に配置された回路を**ラング**と呼びます。 ラダーロジックは左から右へ読みます。接点で作った条件が接続線を通ってコイルまで届くと、コイルが動作します。1行に配置された回路を**ラング**と呼びます。
  
-{{ :products:mpino_studio2:ladder-editor-toolbar-marked.png?1000 |図1. ①ツールバー、②ラダーグリッド、③グリッドステータスバーの位置 }}+{{ :products:mpino_studio2:ladder-editor-toolbar-marked.svg?1000 |図1. ①ツールバー、②ラダーグリッド、③グリッドステータスバーの位置 }}
  
   * **① ツールバー:** 接点、接続線、コイル、エッジを選択します。   * **① ツールバー:** 接点、接続線、コイル、エッジを選択します。
行 42: 行 42:
 > **ショートカットの使用場所:** 矢印キーおよび''F2''~''F12''などのラダーショートカットは、ラダーグリッドにフォーカスがある状態で使用します。コードエディタにフォーカスがある場合、矢印キーとクリップボードのショートカットはコード編集に使用されます。 > **ショートカットの使用場所:** 矢印キーおよび''F2''~''F12''などのラダーショートカットは、ラダーグリッドにフォーカスがある状態で使用します。コードエディタにフォーカスがある場合、矢印キーとクリップボードのショートカットはコード編集に使用されます。
  
-===== 3. セルの挿入・削除・コピー =====+===== 3. メモリに値を書き込む ===== 
 + 
 +ラダーで選択したセルのメモリ値を、動作中のボードへ直接書き込めます。**ラダーセルを右クリック → メモリに値を書き込む**を選ぶか、ラダーグリッドにフォーカスがある状態で''Ctrl + Shift + W''を押します。 
 + 
 +{{ :products:mpino_studio2:memory-force-popup-marked-ja.svg?1000 |選択したセルの横に開くメモリ書き込みポップアップ }} 
 + 
 +^ マーカー ^ 画面項目 ^ 操作 ^ 
 +| **①** | モニタリング | オフの場合はここでオンにします。ボードとのモニタリング通信が接続されると、**書き込み**ボタンを使用できます。 | 
 +| **②** | アドレスと現在値 | 選択したセルのアドレスが自動入力されます。ボックス関数に複数のアドレスがある場合は一覧から選び、空のセルでは直接入力します。現在値にはモニタリング中のボードの値が表示されます。 | 
 +| **③** | 値と書き込み | 値を入力し、**書き込み**を選ぶか''Enter''を押します。成功すると値の入力欄だけが空になり、続けて書き込めます。 | 
 + 
 +書き込めるアドレスは**M・D・C・T・R**領域です。**Pアドレスはこのポップアップでは書き込めません。**動作中のボードの値が変わり、出力や制御条件に影響する場合があります。書き込み前にアドレスと値を確認してください。 
 + 
 +このポップアップは1つのアドレスをすぐに書き込むためのものです。複数のアドレスを登録する[[ja-jp_products:mpino_studio2:menus_settings#実行メニュー|実行 → メモリ書き込みリスト]]とは使い分けてください。''Esc''、ポップアップの外側のクリック、または**✕**で閉じます。 
 + 
 +===== 4. セルの挿入・削除・コピー =====
  
 セルを空にする''Delete''と、後続のセルを左へ詰める''Ctrl + Delete''では結果が異なります。 セルを空にする''Delete''と、後続のセルを左へ詰める''Ctrl + Delete''では結果が異なります。
行 86: 行 101:
 コピーしたセルは、別のラダータブまたは別に起動したMPINO Studio 2のウィンドウにも貼り付けられます。 コピーしたセルは、別のラダータブまたは別に起動したMPINO Studio 2のウィンドウにも貼り付けられます。
  
-===== 4接点入力する =====+===== 5水平線と垂直線接続する =====
  
-接点メモリON/OFF状態また比較式結果読み、回路が導通するかどうかを決めます。+水平線同じ行セルを左右に接続し、垂直線上下分岐接続します。
  
-{{ :ja-jp_products:mpino_studio2:ladder-contact-logic.svg?1000 |NO接点、NC接点、信号反転の動作比較 }}+^ ツール ^ ショートカット ^ 使用方法 ^ 
 +| 水平線 | ''F5'' | 選択した空のセルを左右の接続線に変更 | 
 +| 垂直線 | ''F6'' | 選択したセルの右側にある下方向の接続を切り替える | 
 + 
 +垂直線は独立したセルではありません。選択したセルの右端から下の行へ続く接続を追加します。同じ位置でもう一度''F6''を押すと垂直線が消えます。 
 + 
 +水平線で同じ行をつなぐと直列回路になり、二つの行を垂直線で接続すると並列回路になります。 
 + 
 +===== 6. NO・NC・NOT接点の定義と作成 ===== 
 + 
 +NO・NC接点はメモリのON/OFF状態または比較式の結果を読みます。NOT接点は手前までに計算された条件を反転します。 
 + 
 +{{ :ja-jp_products:mpino_studio2:ladder-contact-logic.svg?1000 |NONC・NOT接点の動作比較 }}
  
 ^ 接点 ^ ショートカット ^ 条件がOFFのとき ^ 条件がONのとき ^ ^ 接点 ^ ショートカット ^ 条件がOFFのとき ^ 条件がONのとき ^
 | NO接点(A接点) | ''F2'' | 導通しない | 導通する | | NO接点(A接点) | ''F2'' | 導通しない | 導通する |
 | NC接点(B接点) | ''F3'' | 導通する | 導通しない | | NC接点(B接点) | ''F3'' | 導通する | 導通しない |
 +| NOT接点(信号反転) | ''F10'' | 手前の条件がOFFなら後の条件はON | 手前の条件がONなら後の条件はOFF |
  
 セルを選択して''F2''または''F3''を押し、続けて''Enter''を押します。編集画面に''P0''、''M0''、''D0.1''などのビットアドレス、または登録済みシンボルを入力します。アドレス形式は[[ja-jp_products:mpino_studio2:memory|Phase 2 · メモリを理解する]]を参照してください。 セルを選択して''F2''または''F3''を押し、続けて''Enter''を押します。編集画面に''P0''、''M0''、''D0.1''などのビットアドレス、または登録済みシンボルを入力します。アドレス形式は[[ja-jp_products:mpino_studio2:memory|Phase 2 · メモリを理解する]]を参照してください。
行 114: 行 142:
 {{ :products:mpino_studio2:ch4-cmp-monitor.png?420 |図12. D0が10より大きい条件を入力した比較接点 }} {{ :products:mpino_studio2:ch4-cmp-monitor.png?420 |図12. D0が10より大きい条件を入力した比較接点 }}
  
-==== 信号を反転する ====+==== NOT接点 ====
  
-信号反転は、その位置までに計算された条件を反対にします。アドレスは入力せず、''F10''で配置します。前の条件がOFFなら反転後はON、前の条件がONなら反転後はOFFです。+NOT接点は、その位置までに計算された条件を反対にします。アドレスは入力せず、''F10''で配置します。前の条件がOFFなら反転後はON、前の条件がONなら反転後はOFFです。
  
-一つの分岐には信号反転を一つだけ使用できます。+一つの分岐にはNOT接点を一つだけ使用できます。
  
-===== 5. 出力コイルを入力する =====+===== 7. 立上り・立下りエッジを使用する ===== 
 + 
 +一般接点は条件が維持されている間、連続して導通します。エッジ接点は入力状態が変化した瞬間に1スキャンだけ導通します。 
 + 
 +{{ :ja-jp_products:mpino_studio2:ladder-edge-timing.svg?1000 |立上り・立下りエッジのラダー回路と1スキャン動作 }} 
 + 
 +^ 接点 ^ ショートカット ^ 導通する時点 ^ 
 +| Positive Edge | ''F11'' | 入力がOFFからONへ変わった1スキャン | 
 +| Negative Edge | ''F12'' | 入力がONからOFFへ変わった1スキャン | 
 + 
 +エッジセルを配置した後、変化を検出するビットアドレスまたはシンボルを編集画面に入力します。以前の状態は各エッジセルで自動的に管理されるため、状態保存用のメモリを別に作る必要はありません。 
 + 
 +ボタンを押した瞬間に一度だけ動作させる場合はPositive Edge、ボタンを離した瞬間に一度だけ動作させる場合はNegative Edgeを使用します。 
 + 
 +===== 8. 出力コイルを作成する =====
  
 一般出力コイルは、接点で計算した結果をビットアドレスに毎スキャン保存します。条件がONならコイルアドレスもON、条件がOFFならコイルアドレスもOFFになります。 一般出力コイルは、接点で計算した結果をビットアドレスに毎スキャン保存します。条件がONならコイルアドレスもON、条件がOFFならコイルアドレスもOFFになります。
行 135: 行 177:
 > **出力アドレスの確認:** Pアドレスを出力コイルに使用するときは、**設定 → ラダーピンマップ設定**で選択したボードの出力であることを確認してください。 > **出力アドレスの確認:** Pアドレスを出力コイルに使用するときは、**設定 → ラダーピンマップ設定**で選択したボードの出力であることを確認してください。
  
-===== 6. 水平線と垂直線を接続する ===== +===== 9. SET・RESETコイルを作成する =====
- +
-水平線は同じ行のセルを左右に接続し、垂直線は上下の分岐を接続します。 +
- +
-^ ツール ^ ショートカット ^ 使用方法 ^ +
-| 水平線 | ''F5'' | 選択した空のセルを左右の接続線に変更 | +
-| 垂直線 | ''F6'' | 選択したセルの右側にある下方向の接続を切り替える | +
- +
-垂直線は独立したセルではありません。選択したセルの右端から下の行へ続く接続を追加します。同じ位置でもう一度''F6''を押すと垂直線が消えます。 +
- +
-水平線で同じ行をつなぐと直列回路になり、二つの行を垂直線で接続すると並列回路になります。 +
- +
-===== 7. 直列回路と並列回路 ===== +
- +
-{{ :ja-jp_products:mpino_studio2:ladder-wiring-logic.svg?1000 |直列AND回路と並列OR回路の比較 }} +
- +
-  * **直列接続:** すべての接点が導通すると次のセルへ信号が伝わります。''M0 NO → M1 NO → P32コイル''では、M0とM1が両方ONのときだけP32がONになります。 +
-  * **並列接続:** 接続された分岐のいずれかが導通すると、合流点の後へ信号が伝わります。M0とM1を並列に接続すると、どちらかがONのときP32がONになります。 +
- +
-{{ :products:mpino_studio2:ch4-no-parallel-on.png?420 |図15. M0とM1を並列に接続したOR回路 }} +
- +
-直列と並列を組み合わせると、「(M0またはM1)かつM2」のような条件を作れます。回路を左から読み、並列分岐が分かれる位置と再び合流する位置を基準に条件を分けて確認します。 +
- +
-===== 8. SET・RESETコイルを使用する =====+
  
 一般出力コイルは条件に追従しますが、SETとRESETコイルは条件がONになった瞬間に値を保存します。 一般出力コイルは条件に追従しますが、SETとRESETコイルは条件がONになった瞬間に値を保存します。
行 170: 行 189:
 ''M0 NO → P32 SET''は、M0がONになった瞬間にP32へONを保存します。M0がOFFに戻ってもP32はONを維持します。 ''M0 NO → P32 SET''は、M0がONになった瞬間にP32へONを保存します。M0がOFFに戻ってもP32はONを維持します。
  
-{{ :products:mpino_studio2:ch4-set-on.png?300 |図16. SET条件がONになりP32へONを保存 }} {{ :products:mpino_studio2:ch4-set-hold.png?300 |図17. SET条件がOFFになった後もP32はONを維持 }}+{{ :products:mpino_studio2:ch4-set-on.png?300 |図15. SET条件がONになりP32へONを保存 }} {{ :products:mpino_studio2:ch4-set-hold.png?300 |図16. SET条件がOFFになった後もP32はONを維持 }}
  
 保存した値をOFFにするには、同じアドレスをRESETコイルへ入力します。''M1 NO → P32 RESET''では、M1がONになるとP32へOFFが保存されます。 保存した値をOFFにするには、同じアドレスをRESETコイルへ入力します。''M1 NO → P32 RESET''では、M1がONになるとP32へOFFが保存されます。
  
-{{ :products:mpino_studio2:ch4-reset-pair.png?360 |図18. P32をONにするSET回路とOFFにするRESET回路 }}+{{ :products:mpino_studio2:ch4-reset-pair.png?360 |図17. P32をONにするSET回路とOFFにするRESET回路 }}
  
 SETコイルを使用したアドレスには、保存値を解除するRESET条件も構成してください。 SETコイルを使用したアドレスには、保存値を解除するRESET条件も構成してください。
  
-===== 9立上り・立下りエ使用する =====+===== 10クス関数作成する =====
  
-一般接点条件が維持されている間、連続して導通します。エッジ接点は入力状態が変化し瞬間1スキャだけ導通します。+ボックス関数、左側で計算された条件がONのとき、タイマー・カウンター・演算・転送などのコマドを実行します。
  
-{{ :ja-jp_products:mpino_studio2:ladder-edge-timing.svg?1000 |立上りエジと立下りエッジ1キャ動作 }}+  クス関数を配置する行空セルを選択します。 
 +  - ''Ctrl + Enter''を押すか、左のツールバーで**ボック関数**を選択すると編集画面が開きます。 
 +  - カテゴリーとコマドを選択すると、入力欄にコマンド形式が表示されます。 
 +  - アドレスと値を入力し、**確認**を選択します。
  
-^ 接点 ^ ショトカット ^ 導通する時点 ^ +{{ :products:mpino_studio2:ch5-palette.png?760 |図18. カテゴリとコマンドを選択するボック関数編集画面 }}
-| Positive Edge | ''F11'' | 入力がOFFからONへ変わった1キャン | +
-| Negative Edge | ''F12'' | 入力がONからOFFへ変わった1スキャン |+
  
-ジセルを配置した後、変化を検出するビットアドレまたシンボを編集画面入力します。以前状態は各エッジセルで自動的管理されるため状態保存用のメモリを別に作る必要ありせん+関数出力コイと同じく行の右端配置されます。左側に接点がある場合はそ条件がONのとき実行され、接点がない場合毎スキャン実行され
  
-タンを押した瞬間に度だけ動作させる場合はPositive Edge、タン離した瞬間に一度だけ動作させ場合はNegative Edgeを使用します。+**[[:ja-jp_products:mpino_studio2:box_functions#ックス関数覧|ックス関数一覧る →]]**
  
-===== 10. 自己保持回路を作る =====+===== 11. 直列回路と並列回路 ===== 
 + 
 +{{ :ja-jp_products:mpino_studio2:ladder-wiring-logic.svg?1000 |直列AND回路と並列OR回路の比較 }} 
 + 
 +  * **直列接続:** すべての接点が導通すると次のセルへ信号が伝わります。''M0 NO → M1 NO → P32コイル''では、M0とM1が両方ONのときだけP32がONになります。 
 +  * **並列接続:** 接続された分岐のいずれかが導通すると、合流点の後へ信号が伝わります。M0とM1を並列に接続すると、どちらかがONのときP32がONになります。 
 + 
 +{{ :products:mpino_studio2:ch4-no-parallel-on.png?420 |図19. M0とM1を並列に接続したOR回路 }} 
 + 
 +直列と並列を組み合わせると、「(M0またはM1)かつM2」のような条件を作れます。回路を左から読み、並列分岐が分かれる位置と再び合流する位置を基準に条件を分けて確認します。 
 + 
 +===== 12. 自己保持回路を作る =====
  
 自己保持回路は、出力コイルの補助接点を開始接点と並列に接続し、開始信号が消えた後も出力を維持します。 自己保持回路は、出力コイルの補助接点を開始接点と並列に接続し、開始信号が消えた後も出力を維持します。
行 207: 行 238:
   - M1がONになるとNC接点が開き、P32がOFFになります。   - M1がONになるとNC接点が開き、P32がOFFになります。
  
-{{ :products:mpino_studio2:ch4-selfhold-on.png?420 |図19. M0開始接点でP32がONになった状態 }} {{ :products:mpino_studio2:ch4-selfhold-hold.png?420 |図20. M0がOFFになった後もP32補助接点で維持される状態 }}+{{ :products:mpino_studio2:ch4-selfhold-on.png?420 |図20. M0開始接点でP32がONになった状態 }} {{ :products:mpino_studio2:ch4-selfhold-hold.png?420 |図21. M0がOFFになった後もP32補助接点で維持される状態 }}
  
 M0とM1は動作説明に使用する内部メモリです。実際の入力端子を使用するときは、選択したボードの入力Pアドレスへ置き換えてください。 M0とM1は動作説明に使用する内部メモリです。実際の入力端子を使用するときは、選択したボードの入力Pアドレスへ置き換えてください。
  
-===== 11. ラダー編集ショートカット =====+===== 13. ラダー編集ショートカット ===== 
 + 
 +ショートカットは**ファイル → 環境設定 → ショートカット**で変更できます。
  
 ^ 区分 ^ ショートカット ^ 動作 ^ ^ 区分 ^ ショートカット ^ 動作 ^
行 222: 行 255:
 | コピー・切り取り・貼り付け | ''Ctrl + C'' / ''Ctrl + X'' / ''Ctrl + V'' | 選択したセルを編集 | | コピー・切り取り・貼り付け | ''Ctrl + C'' / ''Ctrl + X'' / ''Ctrl + V'' | 選択したセルを編集 |
 | 元に戻す | ''Ctrl + Z'' | 直前のラダー編集を元に戻す | | 元に戻す | ''Ctrl + Z'' | 直前のラダー編集を元に戻す |
 +| メモリに値を書き込む | ''Ctrl + Shift + W'' | 選択したセルのメモリ値をボードに書き込むポップアップを開く |
 | 接点 | ''F2'' / ''F3'' | NO接点 / NC接点 | | 接点 | ''F2'' / ''F3'' | NO接点 / NC接点 |
 | 接続線 | ''F5'' / ''F6'' | 水平線 / 垂直線 | | 接続線 | ''F5'' / ''F6'' | 水平線 / 垂直線 |
 | コイル | ''F7'' / ''F8'' / ''F9'' | SET / RESET / 一般出力コイル | | コイル | ''F7'' / ''F8'' / ''F9'' | SET / RESET / 一般出力コイル |
-反転 | ''F10''信号反転 |+NOT接点 | ''F10''手前までに計算された条件を反転 |
 | エッジ | ''F11'' / ''F12'' | 立上り検出 / 立下り検出 | | エッジ | ''F11'' / ''F12'' | 立上り検出 / 立下り検出 |
  
-===== 12. トラブルシューティング =====+===== 14. トラブルシューティング =====
  
 ^ 症状 ^ 確認する項目 ^ ^ 症状 ^ 確認する項目 ^
行 237: 行 271:
 | SETコイルでONにした値がそのまま残ります。 | 同じアドレスを使用するRESETコイルとRESET条件があるか確認します。 | | SETコイルでONにした値がそのまま残ります。 | 同じアドレスを使用するRESETコイルとRESET条件があるか確認します。 |
 | 自己保持回路が開始信号をOFFにするとすぐ停止します。 | 出力アドレスのNO補助接点が開始接点と並列に接続されているか確認します。 | | 自己保持回路が開始信号をOFFにするとすぐ停止します。 | 出力アドレスのNO補助接点が開始接点と並列に接続されているか確認します。 |
-| ビルド時に信号反転のエラーが表示されます。 | 同じ分岐に信号反転が二つ以上配置されていないか確認します。 |+| ビルド時にNOT接点のエラーが表示されます。 | 同じ分岐にNOT接点が二つ以上配置されていないか確認します。 |
  
 ===== 関連文書 ===== ===== 関連文書 =====
 +
 +  * [[ja-jp_products:mpino_studio2:menus_settings|Phase 7・メニューと環境設定]]
 +
 +  * [[ja-jp_products:mpino_studio2:monitoring|Phase 6・シリアル・ラダーモニタリング]]
 +
 +  * [[ja-jp_products:mpino_studio2:code_editor|Phase 5・Arduino Codeの編集]]
  
   * [[:ja-jp_products:mpino_studio2:first_project|Phase 1 · 最初のプロジェクトを作成する]]   * [[:ja-jp_products:mpino_studio2:first_project|Phase 1 · 最初のプロジェクトを作成する]]
ja-jp_products/mpino_studio2/ladder_editing.1788920267.txt.gz · 最終更新: by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki