(57)【要約】  ラダー図を作成するエディタ画面を表示する表示部（１１）と、表示部（１１）に重ねて設置されたタッチパネル（１２）と、タッチパネル（１２）においてなされた操作を検出する操作検出部（２１）と、エディタ画面内のラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを表示部（１１）に表示させ、代表アイコンが表示された位置におけるタッチパネル（１２）に対するタッチ操作を操作検出部（２１）が検出した際に、ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、代表アイコンの周囲に配置した表示枠を表示部（１１）に表示する表示制御部（２２）と、タッチ操作をした指又はタッチ操作をしたのちに滑らせた指がタッチパネル（１２）から離れたことを操作検出部（２１）が検出した際に、指が離れたことを検出した位置に表示されていた代表アイコン又は派生アイコンに対応するプログラミングアイテムをラダー図に挿入する処理実行部（２３）とを備える。
2013038541.tif 000002
【特許請求の範囲】
【請求項１】
ラダー図を作成するエディタ画面を表示する表示部と、
前記表示部に重ねて設置されたタッチパネルと、
前記タッチパネルにおいてなされた操作を検出する操作検出部と、
前記エディタ画面内の前記ラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを前記表示部に表示させ、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、前記代表アイコンの周囲に配置した表示枠を前記表示部に表示する表示制御部と、
前記タッチ操作をした指又は前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記代表アイコン又は前記派生アイコンに対応する前記プログラミングアイテムを前記ラダー図に挿入する処理実行部とを備えることを特徴とするラダープログラム作成装置。
【請求項２】
前記表示制御部は、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能なプログラミングアイテムの数が前記表示枠に配置可能な数以上である場合には、前記派生アイコンの一部及び頁切換操作用のアイコンを前記代表アイコンの周囲に配置した表示枠を前記表示部に表示させ、前記タッチ操作をしたのちに滑らせた指が前記頁切換操作用のアイコンの上に配置された場合に、前記派生アイコンの他の一部と頁切換操作用のアイコンとを配置した別頁の表示枠を前記表示部に表示させることを特徴とする請求項１に記載のラダープログラム作成装置。
【請求項３】
前記表示制御部は、前記別頁の表示枠を、前記表示枠の前記頁切換操作用のアイコンが配置されていた箇所を中央として表示させることを特徴とする請求項２に記載のラダープログラム作成装置。
【請求項４】
テストモード処理部をさらに有し、
前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムをテストするテストモードにおいて、前記操作検出部が前記ラダー図に挿入済のプログラミングアイテムの表示位置でのタッチ操作を検出した際に、前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムの表示位置を中央として、該プログラミングアイテムのテスト操作用アイコンを周囲に表示し、
前記テストモード処理部は、前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記テスト操作用アイコンに対応する処理を実行することを特徴とする請求項１から３のいずれか１項に記載のラダープログラム作成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラダープログラム作成装置に関する。
【背景技術】
【０００２】
従来、プログラマブルロジックコントローラ（ＰＬＣ）のラダープログラムをプログラム作成装置で作成する際には、プログラム作成者は、ツールバーやパレットなどに一覧表示されたアイコンをマウス等のポインティングデバイスを使用して選択することによりエディタ画面のラダー図に挿入したり、キーボードでニーモニックを手入力したりしていた。【０００３】
ポインティングデバイスによってプログラミングアイテムを選択する方法は、一覧表示された複数のプログラミングアイテムのアイコンの中から所望のものを選択する操作を行う際に、ポインティングデバイスの誤操作によって所望のものとは異なるプログラミングアイテムを選択してしまうことがある。【０００４】
また、キーボードでニーモニックを手入力する方法は、入力操作が煩雑であり、プログラム作成者の労力が大きくなる。【０００５】
特許文献１には、タッチパネル機能を備えた機器において、複数のアイコンをリング状に並べて表示し、表示部に対してなされたドラッグ操作に応じて、リング状に並べられたアイコンをドラッグした方向に回転移動させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２４４４９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術では、表示部に一度に表示される複数のアイコンの各々の表示位置は使用頻度を考慮して決定されていない。このため、頻繁に使用するアイコンであってもリング状に並べられた複数のアイコンの中から探さなければならない。特に、ラダープログラム用のプログラミングアイテムの場合は、記号が決まっているためにアイコン自体に特徴を持たせにくく、アイコンがリング状に並べられていても押し間違える可能性がある。【０００８】
本発明は、上記に鑑みてなされたものであって、誤操作により意図したものとは異なるプログラミングアイテムを選択してしまうことを低減したラダープログラム作成装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
上述した課題を解決し、目的を達成するために、本発明は、ラダー図を作成するエディタ画面を表示する表示部と、表示部に重ねて設置されたタッチパネルと、タッチパネルにおいてなされた操作を検出する操作検出部と、エディタ画面内のラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを表示部に表示させ、代表アイコンが表示された位置におけるタッチパネルに対するタッチ操作を操作検出部が検出した際に、ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、代表アイコンの周囲に配置した表示枠を表示部に表示する表示制御部と、タッチ操作をした指又はタッチ操作をしたのちに滑らせた指がタッチパネルから離れたことを操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた代表アイコン又は派生アイコンに対応するプログラミングアイテムをラダー図に挿入する処理実行部とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明にかかるラダープログラム作成装置は、ラダープログラム作成時の入力操作の際に、直感的な操作が可能となり、誤操作により意図したものとは異なるプログラミングアイテムを選択してしまうことを低減できるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明にかかるラダープログラム作成装置の実施の形態１の構成を示す図である。
【図２】図２は、表示制御部が表示させるエディタ画面の一例を示す図である。
【図３】図３は、エディタ画面上の代表アイコンに対してタッチ操作を行うことにより派生アイコンが代表アイコンの周囲に配置された表示枠を表示する際の画面遷移の一例を示す図である。
【図４】図４は、実施の形態１にかかるラダープログラム作成装置のエディタモードでの動作の流れを示すフローチャートである。
【図５Ａ】図５Ａは、ラダー図に挿入可能なプログラミングアイテムを複数頁の表示枠に分けて配置した一例を示す図である。
【図５Ｂ】図５Ｂは、ラダー図に挿入可能なプログラミングアイテムを複数頁の表示枠に分けて配置した別の一例を示す図である。
【図６Ａ】図６Ａは、二つの表示枠の切換動作の一例を示す図である。
【図６Ｂ】図６Ｂは、二つの表示枠の切換動作の一例を示す図である。
【図７Ａ】図７Ａは、三つの表示枠の切換動作の一例を示す図である。
【図７Ｂ】図７Ｂは、三つの表示枠の切換動作の一例を示す図である。
【図８】図８は、本発明にかかるラダープログラム作成装置の実施の形態２の構成を示す図である。
【図９Ａ】図９Ａは、テストモードでの動作時に、ビットデバイス上でタッチ操作を行った場合の操作アイコンの表示の一例を示す図である。
【図９Ｂ】図９Ｂは、テストモードでの動作時に、ワードデバイス上でタッチ操作を行った場合の操作アイコンの表示の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本発明にかかるラダープログラム作成装置の実施の形態を図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの発明が限定されるものではない。
【００１３】
実施の形態１．
図１は、本発明にかかるラダープログラム作成装置の実施の形態１の構成を示す図である。本実施の形態にかかるラダープログラム作成装置１００は、エディタモードにおいて、プログラム作成者の操作に応じてエディタ画面のグリッド上でカーソルを移動させ、カーソル位置にプログラミングアイテムを挿入することによってラダー図を作成する装置である。ラダープログラム作成装置１００は、タッチパネル付き表示装置１０及び制御部２０を有する。タッチパネル付き表示装置１０は、表示部１１及びタッチパネル１２を備える。制御部２０は、操作検出部２１、表示制御部２２及び処理実行部２３を備える。
【００１４】
表示部１１は、ラダープログラムをラダー図として作成するためのエディタ画面を表示する。タッチパネル１２は、表示部１１に重ねて配置されている。
【００１５】
操作検出部２１は、タッチパネル１２において行われた操作（タッチ、スライド等）を検出する。表示制御部２２は、エディタ画面上の現在のカーソル位置でラダー図に挿入可能なプログラミングアイテムのうちの一つ（代表的なもの）のアイコン（代表アイコン）を表示部１１に表示させる。図２は、表示制御部２２が表示させるエディタ画面の一例を示す図である。エディタ画面５５上の現在のカーソル５６の位置でラダー図５７に挿入可能なプログラミングアイテムのうちの一つ（代表的なもの）のアイコン５８（代表アイコン）を表示部１１に表示させる。プログラミングアイテムとしては、接点、コイル、応用命令（ＭＯＶなど）等のラダー図中に用いられる各種記号及びそれらに設定するデバイス名があげられる。
【００１６】
また、表示制御部２２は、代表アイコンが表示されている位置におけるタッチ操作を操作検出部２１が検出した際には、エディタ画面上の現在のカーソル位置においてラダー図中に挿入可能な他のプログラミングアイテムの候補を示すアイコン（派生アイコン）を十字配置の表示枠内に五つずつ表示させる。例えば、ラダー図の先頭の行では上の行との並列接続で接点が配置されることはないため、このような場合には、並列接続以外の接点のみを候補として派生アイコンを表示する。
【００１７】
図３は、エディタ画面上の代表アイコン９１に対してタッチ操作を行うことにより派生アイコンが代表アイコンの周囲に配置された表示枠を表示する際の画面遷移の一例を示す図である。表示制御部２２は、代表アイコン９１が表示されている位置におけるタッチ操作を操作検出部２１が検出した際には、派生アイコン９２〜９５を十字配置の表示枠９０内に表示させる。
【００１８】
なお、候補となるプログラミングアイテムが５種類以上ある場合には、頁の切換操作用のアイコンを含めて五つの代表アイコン、派生アイコンを表示部に表示させる。
【００１９】
処理実行部２３は、操作検出部２１からの指示に応じてプログラミングアイテムをエディタ画面上のラダー図におけるカーソル位置に挿入する。
【００２０】
ラダープログラム作成装置１００の動作について説明する。図４は、実施の形態１にかかるラダープログラム作成装置１００のエディタモードでの動作の流れを示すフローチャートである。なお、以下の動作に先立って、プログラム作成者はエディタ画面の所望の位置（グリッド）にカーソルを予め移動させておくものとする。操作検出部２１は、タッチパネル１２に対するタッチ操作がプログラム作成者によって行われることを監視する（ステップＳ１０１）。タッチ操作が行われたことを操作検出部２１が検出すると（ステップＳ１０１／Ｙｅｓ）、表示制御部２２は、タッチ操作が行われた位置に代表アイコンがあるか否かを判断する（ステップＳ１０２）。タッチ操作が行われた位置に代表アイコンがなければ（ステップＳ１０２／Ｎｏ）、操作検出部２１はタッチ操作の監視を続ける。操作検出部２１がタッチ操作を検出しなかった場合も（ステップＳ１０１／Ｎｏ）、タッチ操作の監視を継続する（ステップＳ１０１）。
【００２１】
タッチ操作が行われた位置に代表アイコンがある場合（ステップＳ１０２／Ｙｅｓ）、表示制御部２２は、派生アイコンが一つの表示枠内に収まるか（ここでは挿入可能なプログラミングアイテムが５種類以上ある）を判断する（ステップＳ１０３）。派生アイコンを一つの表示枠に納めることができる場合（ステップＳ１０３／Ｙｅｓ）、表示制御部２２は代表アイコンを中央とし、周囲に派生アイコンを配置した表示枠を表示部１１に表示させる（ステップＳ１０４）。一方、派生アイコンが一つの表示枠に収まらない（挿入可能なプログラミングアイテムが６種類以上ある）場合（ステップＳ１０３／Ｎｏ）、表示制御部２２は派生アイコンを複数のグループに分け、代表アイコンを中央とし、周囲に派生アイコン及び頁切換操作用のアイコンを配置した表示枠を、一頁目の表示枠として表示部１１に表示させる（ステップＳ１０５）。
【００２２】
図５Ａは、派生アイコンを複数頁の表示枠に分けて配置した一例を示す図である。一頁目の表示枠３１には次頁への切換アイコン３１ａが含まれており、二頁目の表示枠３２には前頁への切換アイコン３２ａが含まれている。
【００２３】
図５Ｂは、派生アイコンを複数頁の表示枠に分けて配置した別の一例を示す図である。一頁目の表示枠４１には次頁への切換アイコン４１ａが含まれている。二頁目の表示枠４２には前頁への切換アイコン４２ａに加え、次頁への切換アイコン４３ａが含まれている。三頁目の表示枠４３には前頁への切換アイコン４３ａが含まれている。
【００２４】
一頁目の表示枠３１、４１の中央に配置される代表アイコンは、同種のプログラミングアイテムのうちで代表的なものである。ただし、代表アイコンをプログラム作成者が選択できるようにしても良い。また、直近に使用したプログラミングアイテムや使用頻度が最も高いプログラミングアイテムを表示制御部２２が代表アイコンとして自動的に選択するようにしても良い。表示枠が一つしか存在しない場合（派生アイコンが一つの表示枠に収まる場合）についても同様である。
【００２５】
その後、操作検出部２１は、プログラム作成者がタッチパネル１２から指を離したか否かを確認する（ステップＳ１０６）。プログラム作成者がタッチパネル１２から指を離した場合（ステップＳ１０６／Ｙｅｓ）、処理実行部２３は代表アイコンに対応するプログラミングアイテムをラダー図に挿入する（ステップＳ１１３）。なお、この処理は、代表アイコンが配置されている部分をプログラム作成者がタップすることによって実行可能である。
【００２６】
プログラム作成者がタッチパネル１２から指を離していない場合（ステップＳ１０６／Ｎｏ）、操作検出部２１は、プログラム作成者によってタッチパネル１２上で指を滑らせる操作が行われることを監視する（ステップＳ１０７）。プログラム作成者がタッチパネル１２上で指を滑らせる操作を行った場合（ステップＳ１０７／Ｙｅｓ）、操作検出部２１は指の移動先が次頁への切換アイコン上であるか否かを確認する（ステップＳ１０８）。指の移動先が次頁への切換アイコン上であった場合（ステップＳ１０８／Ｙｅｓ）、表示制御部２２は次頁の表示枠を表示部１１に表示させる（ステップＳ１０９）。一方、指の移動先が次頁への切換アイコン上でなかった場合（ステップＳ１０８／Ｎｏ）、表示制御部２２は指の移動先が前頁への切換アイコンであるか否かを確認する（ステップＳ１１０）。指の移動先が前頁への切換アイコン上であった場合（ステップＳ１１０／Ｙｅｓ）、表示制御部２２は前頁の表示枠を表示部１１に表示させる（ステップＳ１１１）。なお、表示枠が一つだけの場合には、頁切換アイコンが存在しないため、ステップＳ１０８、ステップＳ１１０での判定がいずれもＮｏとなることは言うまでもない。
【００２７】
図６Ａ、図６Ｂは、二つの表示枠の切換動作の一例を示す図であり、プログラミングアイテムに六つの候補がある場合である。表示制御部２２は、一頁目の表示枠５１については右側の枠を次頁への切換アイコン５１ａに割り当てている。一方、二頁目の表示枠５２については左側の枠を前頁への切換アイコン５２ａに割り当てている。図６Ａに示すように、タッチパネル１２上で滑らせた指の移動先が次頁への切換アイコン５１ａであった場合、表示制御部２２は次頁への切換アイコン５１ａが表示されていた箇所を中央として二頁目の表示枠５２を表示する。次頁への切換アイコン５１ａが表示されていた箇所を中央とすることにより、二頁目の表示枠５２まで指を移動させる必要が無くなり、入力操作を高速化できる。また、図６Ｂに示すように、タッチパネル１２上で滑らせた指の移動先が前頁への切換アイコン５２ａであった場合、表示制御部２２は前頁への切換アイコン５２ａが表示されていた箇所を中央として一頁目の表示枠５１を表示する。前頁への切換アイコン５２ａが表示されていた箇所を中央とすることにより、一頁目の表示枠５１まで指を移動させる必要が無くなり、入力操作を高速化できる。
【００２８】
図７Ａ、図７Ｂは、三つの表示枠の切換動作の一例を示す図であり、プログラミングアイテムに１１個の候補がある場合である。表示制御部２２は、各プログラミングアイテムのアイコンを三つの頁に分けて表示する。一頁目の表示枠６１については右側の枠を次頁への切換アイコン６１ａに割り当てている。タッチパネル１２上で滑らせた指の移動先が次頁への切換アイコン６１ａであった場合、表示制御部２２は次頁への切換アイコン６１ａが表示されていた箇所を中央として二頁目の表示枠６２を表示する。二頁目の表示枠６２は左側の枠が前頁への切換アイコン６２ａ、右側の枠が次頁への切換アイコン６２ｂとなっており、タッチ操作を行った指をタッチパネル１２上で左右方向へ滑らせることによって、連続的に頁を切り換えることが可能である。すなわち、タッチパネル１２上で滑らせた指の移動先が次頁への切換アイコン６２ｂであった場合、表示制御部２２は次頁への切換アイコン６２ｂが表示されていた箇所を中央として三頁目の表示枠６３を表示する。三頁目の表示枠６３については左側の枠を前頁への切換アイコン６３ａに割り当てている。一方、タッチパネル１２上で滑らせた指の移動先が前頁への切換アイコン６２ａであった場合、表示制御部２２は前頁への切換アイコン６２ａが表示されていた箇所を中央として一頁目の表示枠６１を表示する。頁切換操作用のアイコンが表示されていた位置を中央として別頁の表示枠を表示することにより入力操作を高速化できることについては、表示枠が二つの場合と同様である。
【００２９】
なお、図７Ｂにおける二頁目の表示枠６２のように前頁への切換アイコン６２ａ及び次頁への切換アイコン６２ｂを備えた頁の数を増やすことで、より多くのプログラミングアイテムのアイコンを４頁以上の表示枠に分けて表示することも可能である。
【００３０】
なお、上記の頁切換方法では指の移動に伴って表示枠の表示位置も移動していくこととなるため、表示部１１の端部の近傍では頁切換アイコンの配置位置を変更するようにしても良い。例えば、表示制御部２２は、表示部１１の右端の近傍では次頁への切換アイコンを表示枠の上側又は下側の枠に配置するようにすれば、次頁の表示枠が表示部１１からはみ出てしまうことを防ぐことができる。
【００３１】
頁の切換の判断の後、操作検出部２１は、タッチパネル１２から指を離す操作が行われたか否かを確認する（ステップＳ１１２）。タッチパネル１２から指を離す操作が行われた場合（ステップＳ１１２／Ｙｅｓ）、処理実行部２３は指を離した位置に配置されていた代表アイコン又は派生アイコンに対応するプログラミングアイテムが選択されたものとしてエディタ画面に挿入する処理を行う（ステップＳ１１３）。なお、この処理は、一頁目の表示枠であれば、プログラム作成者がフリック操作をすることで実行できる。プログラミングアイテムを挿入した後、表示制御部２２はエディタ画面上のカーソルを次の入力位置へ移動させる。例えば、挿入したプログラミングアイテムがデバイスであれば、デバイス種別の入力欄にカーソルを移動させる。具体例を挙げると、ラダー図に接点を挿入した場合には、Ｘ、Ｙ、Ｍ、Ｔなどのデバイス種別をプログラミングアイテムとして入力するために、挿入した接点の上部にカーソルを移動させ、上記の処理によりデバイス種別を挿入する。デバイス種別を挿入した後は、アドレスを挿入（入力）するために、挿入したデバイス種別の右側にカーソルを移動させ、さらに同様の処理を行う。アドレスの挿入後、表示制御部２２は、次のセルにカーソルを移動させる。タッチパネル１２から指を離す操作が行われなかった場合は（ステップＳ１１２／Ｎｏ）、操作検出部２１は指を滑らせる操作が行われたことの監視を行う（ステップＳ１０７）。
【００３２】
上記の例では、十字形状の表示枠の一部に頁切換のためのアイコンを表示しているが、表示枠の外への指の移動を検出した際に頁を切り換えるようにすることも可能であり、このようにして頁を切り換えることで、一頁あたりに表示するプログラミングアイテムのアイコン数を増やすことができる。この頁切換方式を採用する場合には、頁の送り・戻しを指の移動方向と対応付けることで、頁送り・頁戻しを区別できる。例えば、右上又は左上の枠外を頁送り、右下又は左下の枠外を頁戻しに対応させることで頁送り・頁戻しの操作を区別可能となる。また、頁の切換は頁送りのみとし、最終頁において頁送りの操作がなされた場合には先頭頁に戻すようにしても良い。
【００３３】
このように、本実施の形態によれば、使用頻度の高い代表的なプログラミングアイテムに対応する代表アイコンを中央とし、その他のプログラミングアイテムに対応する派生アイコンを代表アイコンの周囲に配置する。これにより、一頁目の表示枠にアイコンが納められるプログラミングアイテムについては、中央の代表アイコンはタップ操作、中央以外の派生アイコンはフリック操作を行うことで対応するプログラミングアイテムをラダー図に挿入できるため、入力操作の速度を高速で行える。このため、誤操作により意図したものとは異なるプログラミングアイテムを選択してしまうことを低減できる。さらに、表示枠を放射状とすることにより、各派生アイコンまで指を移動させる量を同じにできるため、派生アイコンの位置によらず同様の操作感を得ることが可能となる。特に、表示枠を十字形状とすることにより、プログラミングアイテムを選択する際に指を移動させる方向が９０度ずつ異なるようになるため、誤操作を減らす効果が顕著になる。
【００３４】
実施の形態２．
図８は、本発明にかかるラダープログラム作成装置の実施の形態２の構成を示す図である。実施の形態２にかかるラダープログラム作成装置１００は、制御部２０がテストモード処理部２４をさらに有する点で実施の形態１と相違する。
【００３５】
ＦＡ分野の制御装置であるＰＬＣは、ビット情報とワード情報とを取り扱うことができる。また、これらの情報をレジスタに割り当てて情報を代入することが可能であり、その値を読むのが「モニタ」である。モニタは情報をレジスタから読み取ることであるが、逆にレジスタへ情報を書き込むことも可能であり、この操作は「テスト」と呼ばれる。
【００３６】
テストの際の操作としては、ビットレジスタについてはポインティングデバイスの操作でＯＮやＯＦＦのアイコンを押下することでＯＮ／ＯＦＦ操作を行い、ワードレジスタについてはキーボードで値を直接入力することが一般的であった。
【００３７】
本実施の形態では、テストモードでの動作時には、ラダー図に配置済のビットデバイス又はワードデバイス上でタッチ操作が行われたことを操作検出部２１が検出すると、表示制御部２２は、タッチされたデバイスを中央にしてテスト操作用の操作アイコンを表示する。
【００３８】
図９Ａは、テストモードでの動作時に、ビットデバイス上でタッチ操作を行った場合の操作アイコンの表示の一例を示す図である。ビットデバイス７０については、デバイスの上側の枠７１に「ＯＮ」、下側の枠７２に「ＯＦＦ」の操作に対応するアイコンをそれぞれ表示させる。図９Ｂは、テストモードでの動作時に、ワードデバイス上でタッチ操作を行った場合の操作アイコンの表示の一例を示す図である。ワードデバイス８０に関しては、デバイスの上側の枠８１に「＋１」、下側の枠８２に「−１」、右側の枠８３に「＋１０」、左側の枠８４に「−１０」の操作に対応するアイコンをそれぞれ表示させる。
【００３９】
プログラム作成者がタッチパネル１２上で指を滑らせ、操作アイコン上で指を離したことを操作検出部２１が検出すると、テストモード処理部２４は指を離した位置に配置された操作アイコンに対応する処理を実行する。
【００４０】
これにより、本実施の形態にかかるラダープログラム作成装置１００は、テストモード時は、ビットデバイスについては、画面を上方向になぞることでＯＮ、画面を下方向になぞることでＯＦＦの操作を行うことができる。また、ワードデバイスについては、ワードレジスタに書き込む値を、画面を上方向になぞることで＋１（インクリメント）、下方向になぞることで−１（デクリメント）、右方向になぞることで＋１０、左方向になぞることで−１０だけ値を変化させることができる。さらに、連続動作も可能である。
【００４１】
本実施の形態によれば、テストモード中に直感的な操作を行うことが可能となり、操作性の向上を図れる。
【００４２】
なお、上記実施の形態では、タッチパネルを用いた構成を例として説明したが、タブレット（graphics
tablet）などのポインティングデバイスを用いて同様の操作を行えるようにすることも可能である。また、マウスなどのポインティングデバイスを用いる場合には、タッチパネルに対するタッチを「ホールド（長押し）」に、タッチしたまま指を滑らせる操作を、「ドラッグ」に置き換えれば良い。
【００４３】
上記の各実施の形態においては、表示枠が十字形状である場合を例としたが、マトリクス状、ハニカム状、扇状などであっても良い。
【産業上の利用可能性】
【００４４】
以上のように、本発明にかかるラダープログラム作成装置は、ラダープログラム作成時の入力操作の際に、直感的な操作が可能となり、入力間違いを低減できる点で有用である。
【符号の説明】
【００４５】
１０  タッチパネル付き表示装置
１１  表示部
１２  タッチパネル
２０  制御部
２１  操作検出部
２２  表示制御部
２３  処理実行部
２４  テストモード処理部
３１、４１、５１、６１  一頁目の表示枠
３１ａ、４１ａ、４２ｂ、５１ａ、６１ａ、６２ｂ  次頁への切換アイコン
３２、４２、５２、６２  二頁目の表示枠
３２ａ、４２ａ、４３ａ、５２ａ、６２ａ、６３ａ  前頁への切換アイコン
４３、６３  三頁目の表示枠
７０  ビットデバイス
７１、８１  上側の枠
７２、８２  下側の枠
８０  ワードデバイス
８３  右側の枠
８４  左側の枠
【図１】
2013038541.tif 000003
【図２】
2013038541.tif 000004
【図３】
2013038541.tif 000005
【図４】
2013038541.tif 000006
【図５Ａ】
2013038541.tif 000007
【図５Ｂ】
2013038541.tif 000008
【図６Ａ】
2013038541.tif 000009
【図６Ｂ】
2013038541.tif 000010
【図７Ａ】
2013038541.tif 000011
【図７Ｂ】
2013038541.tif 000012
【図８】
2013038541.tif 000013
【図９Ａ】
2013038541.tif 000014
【図９Ｂ】
2013038541.tif 000015
【手続補正書】
【提出日】平成24年1月10日(2012.1.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ラダー図を作成するエディタ画面を表示する表示部と、
前記表示部に重ねて設置されたタッチパネルと、
前記タッチパネルにおいてなされた操作を検出する操作検出部と、
前記エディタ画面内の前記ラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを前記表示部に表示させ、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、前記代表アイコンの周囲に配置した表示枠を前記表示部に表示する表示制御部と、
前記タッチ操作をした指又は前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記代表アイコン又は前記派生アイコンに対応する前記プログラミングアイテムを前記ラダー図に挿入する処理実行部とを備えることを特徴とするラダープログラム作成装置。
【請求項２】
前記表示制御部は、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能なプログラミングアイテムの数が前記表示枠に配置可能な数以上である場合には、前記派生アイコンの一部及び頁切換操作用のアイコンを前記代表アイコンの周囲に配置した表示枠を前記表示部に表示させ、前記タッチ操作をしたのちに滑らせた指が前記頁切換操作用のアイコンの上に配置された場合に、前記派生アイコンの他の一部と頁切換操作用のアイコンとを配置した別頁の表示枠を、前記表示枠の前記頁切換操作用のアイコンが配置されていた箇所を中央として、前記表示部に表示させることを特徴とする請求項１に記載のラダープログラム作成装置。
【請求項３】
（削除）
【請求項４】
テストモード処理部をさらに有し、
前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムをテストするテストモードにおいて、前記操作検出部が前記ラダー図に挿入済のプログラミングアイテムの表示位置でのタッチ操作を検出した際に、前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムの表示位置を中央として、該プログラミングアイテムのテスト操作用アイコンを周囲に表示し、
前記テストモード処理部は、
前記テストの対象の前記プログラミングアイテムがビットデバイスである場合には、前記タッチ操作をしたのちに上方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ビットデバイスをＯＮし、前記タッチ操作をしたのちに下方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ビットデバイスをＯＦＦする処理を実行し、
前記テストの対象の前記プログラミングアイテムがワードデバイスである場合には、前記タッチ操作をしたのちに上方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１インクリメントし、前記タッチ操作をしたのちに下方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１デクリメントし、前記タッチ操作をしたのちに右方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１０インクリメントし、前記タッチ操作をしたのちに左方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１０デクリメントする処理を実行することを特徴とする請求項１又は２に記載のラダープログラム作成装置。
【手続補正書】
【提出日】平成26年6月25日(2014.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ラダー図を作成するエディタ画面を表示する表示部と、
前記表示部に重ねて設置されたタッチパネルと、
前記タッチパネルにおいてなされた操作を検出する操作検出部と、
前記エディタ画面内の前記ラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを前記表示部に表示させ、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、前記代表アイコンの周囲に配置した表示枠を前記表示部に表示する表示制御部と、
前記タッチ操作をした指又は前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記代表アイコン又は前記派生アイコンに対応する前記プログラミングアイテムを前記ラダー図に挿入する処理実行部とを備え、
前記表示制御部は、前記ラダー図に直近に挿入したプログラミングアイテム又は前記ラダー図への挿入の頻度が高いプログラミングアイテムに対応するアイコンを前記代表アイコンとすることを特徴とするラダープログラム作成装置。
【請求項２】
前記表示制御部は、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能なプログラミングアイテムの数が前記表示枠に配置可能な数以上である場合には、前記派生アイコンの一部及び頁切換操作用のアイコンを前記代表アイコンの周囲に配置した表示枠を前記表示部に表示させ、前記タッチ操作をしたのちに滑らせた指が前記頁切換操作用のアイコンの上に配置された場合に、前記派生アイコンの他の一部と頁切換操作用のアイコンとを配置した別頁の表示枠を、前記表示枠の前記頁切換操作用のアイコンが配置されていた箇所を中央として、前記表示部に表示させることを特徴とする請求項１に記載のラダープログラム作成装置。
【請求項３】
ラダー図を作成するエディタ画面を表示する表示部と、
前記表示部に重ねて設置されたタッチパネルと、
前記タッチパネルにおいてなされた操作を検出する操作検出部と、
前記エディタ画面内の前記ラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを前記表示部に表示させ、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、前記代表アイコンの周囲に配置した表示枠を前記表示部に表示する表示制御部と、
前記タッチ操作をした指又は前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記代表アイコン又は前記派生アイコンに対応する前記プログラミングアイテムを前記ラダー図に挿入する処理実行部とを備え、
前記表示制御部は、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能なプログラミングアイテムの数が前記表示枠に配置可能な数以上である場合には、前記派生アイコンの一部及び頁切換操作用のアイコンを前記代表アイコンの周囲に配置した表示枠を前記表示部に表示させ、前記タッチ操作をしたのちに滑らせた指が前記頁切換操作用のアイコンの上に配置された場合に、前記派生アイコンの他の一部と頁切換操作用のアイコンとを配置した別頁の表示枠を、前記表示枠の前記頁切換操作用のアイコンが配置されていた箇所を中央として、前記表示部に表示させることを特徴とするラダープログラム作成装置。
【請求項４】
テストモード処理部をさらに有し、
前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムをテストするテストモードにおいて、前記操作検出部が前記ラダー図に挿入済のプログラミングアイテムの表示位置でのタッチ操作を検出した際に、前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムの表示位置を中央として、該プログラミングアイテムのテスト操作用アイコンを周囲に表示し、
前記テストモード処理部は、
前記テストの対象の前記プログラミングアイテムがビットデバイスである場合には、前記タッチ操作をしたのちに上方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ビットデバイスをＯＮし、前記タッチ操作をしたのちに下方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ビットデバイスをＯＦＦする処理を実行し、
前記テストの対象の前記プログラミングアイテムがワードデバイスである場合には、前記タッチ操作をしたのちに上方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１インクリメントし、前記タッチ操作をしたのちに下方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１デクリメントし、前記タッチ操作をしたのちに右方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１０インクリメントし、前記タッチ操作をしたのちに左方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１０デクリメントする処理を実行することを特徴とする請求項１から３のいずれか１項に記載のラダープログラム作成装置。
【請求項５】
ラダー図を作成するエディタ画面を表示する表示部と、
前記表示部に重ねて設置されたタッチパネルと、
前記タッチパネルにおいてなされた操作を検出する操作検出部と、
前記エディタ画面内の前記ラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを前記表示部に表示させ、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、前記代表アイコンの周囲に配置した表示枠を前記表示部に表示する表示制御部と、
前記タッチ操作をした指又は前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記代表アイコン又は前記派生アイコンに対応する前記プログラミングアイテムを前記ラダー図に挿入する処理実行部と、
テストモード処理部とを有し、
前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムをテストするテストモードにおいて、前記操作検出部が前記ラダー図に挿入済のプログラミングアイテムの表示位置でのタッチ操作を検出した際に、前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムの表示位置を中央として、該プログラミングアイテムのテスト操作用アイコンを周囲に表示し、
前記テストモード処理部は、
前記テストの対象の前記プログラミングアイテムがビットデバイスである場合には、前記タッチ操作をしたのちに上方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ビットデバイスをＯＮし、前記タッチ操作をしたのちに下方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ビットデバイスをＯＦＦする処理を実行し、
前記テストの対象の前記プログラミングアイテムがワードデバイスである場合には、前記タッチ操作をしたのちに上方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１インクリメントし、前記タッチ操作をしたのちに下方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１デクリメントし、前記タッチ操作をしたのちに右方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１０インクリメントし、前記タッチ操作をしたのちに左方向に滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に前記ワードデバイスの値を１０デクリメントする処理を実行することを特徴とするラダープログラム作成装置。
【国際調査報告】
2013038541.tif 000016
2013038541.tif 000017
2013038541.tif 000018
2013038541.tif 000019