ラダー図を作成するエディタ画面を表示する表示部と、前記表示部に重ねて設置されたタッチパネルと、前記タッチパネルにおいてなされた操作を検出する操作検出部と、前記エディタ画面内の前記ラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを前記表示部に表示させ、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、前記代表アイコンの周囲に配置した表示枠を前記表示部に表示する表示制御部と、前記タッチ操作をした指又は前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記代表アイコン又は前記派生アイコンに対応する前記プログラミングアイテムを前記ラダー図に挿入する処理実行部とを備えることを特徴とするラダープログラム作成装置。前記表示制御部は、前記代表アイコンが表示された位置における前記タッチパネルに対するタッチ操作を前記操作検出部が検出した際に、前記ラダー図に挿入可能なプログラミングアイテムの数が前記表示枠に配置可能な数以上である場合には、前記派生アイコンの一部及び頁切換操作用のアイコンを前記代表アイコンの周囲に配置した表示枠を前記表示部に表示させ、前記タッチ操作をしたのちに滑らせた指が前記頁切換操作用のアイコンの上に配置された場合に、前記派生アイコンの他の一部と頁切換操作用のアイコンとを配置した別頁の表示枠を前記表示部に表示させることを特徴とする請求項1に記載のラダープログラム作成装置。前記表示制御部は、前記別頁の表示枠を、前記表示枠の前記頁切換操作用のアイコンが配置されていた箇所を中央として表示させることを特徴とする請求項2に記載のラダープログラム作成装置。テストモード処理部をさらに有し、前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムをテストするテストモードにおいて、前記操作検出部が前記ラダー図に挿入済のプログラミングアイテムの表示位置でのタッチ操作を検出した際に、前記表示制御部は、前記ラダー図に挿入済のプログラミングアイテムの表示位置を中央として、該プログラミングアイテムのテスト操作用アイコンを周囲に表示し、前記テストモード処理部は、前記タッチ操作をしたのちに滑らせた指が前記タッチパネルから離れたことを前記操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた前記テスト操作用アイコンに対応する処理を実行することを特徴とする請求項1から3のいずれか1項に記載のラダープログラム作成装置。しかしながら、上記従来の技術では、表示部に一度に表示される複数のアイコンの各々の表示位置は使用頻度を考慮して決定されていない。このため、頻繁に使用するアイコンであってもリング状に並べられた複数のアイコンの中から探さなければならない。特に、ラダープログラム用のプログラミングアイテムの場合は、記号が決まっているためにアイコン自体に特徴を持たせにくく、アイコンがリング状に並べられていても押し間違える可能性がある。本発明は、上記に鑑みてなされたものであって、誤操作により意図したものとは異なるプログラミングアイテムを選択してしまうことを低減したラダープログラム作成装置を得ることを目的とする。上述した課題を解決し、目的を達成するために、本発明は、ラダー図を作成するエディタ画面を表示する表示部と、表示部に重ねて設置されたタッチパネルと、タッチパネルにおいてなされた操作を検出する操作検出部と、エディタ画面内のラダー図に挿入可能なプログラミングアイテムの一つに対応する代表アイコンを表示部に表示させ、代表アイコンが表示された位置におけるタッチパネルに対するタッチ操作を操作検出部が検出した際に、ラダー図に挿入可能な他のプログラミングアイテムに対応する派生アイコンを、代表アイコンの周囲に配置した表示枠を表示部に表示する表示制御部と、タッチ操作をした指又はタッチ操作をしたのちに滑らせた指がタッチパネルから離れたことを操作検出部が検出した際に、指が離れたことを検出した位置に表示されていた代表アイコン又は派生アイコンに対応するプログラミングアイテムをラダー図に挿入する処理実行部とを備えることを特徴とする。本発明にかかるラダープログラム作成装置は、ラダープログラム作成時の入力操作の際に、直感的な操作が可能となり、誤操作により意図したものとは異なるプログラミングアイテムを選択してしまうことを低減できるという効果を奏する。以下に、本発明にかかるラダープログラム作成装置の実施の形態を図面に基づいて詳細に説明する。なお、これらの実施の形態によりこの発明が限定されるものではない。実施の形態1.図1は、本発明にかかるラダープログラム作成装置の実施の形態1の構成を示す図である。本実施の形態にかかるラダープログラム作成装置100は、エディタモードにおいて、プログラム作成者の操作に応じてエディタ画面のグリッド上でカーソルを移動させ、カーソル位置にプログラミングアイテムを挿入することによってラダー図を作成する装置である。ラダープログラム作成装置100は、タッチパネル付き表示装置10及び制御部20を有する。タッチパネル付き表示装置10は、表示部11及びタッチパネル12を備える。制御部20は、操作検出部21、表示制御部22及び処理実行部23を備える。表示部11は、ラダープログラムをラダー図として作成するためのエディタ画面を表示する。タッチパネル12は、表示部11に重ねて配置されている。操作検出部21は、タッチパネル12において行われた操作タッチ、スライド等を検出する。表示制御部22は、エディタ画面上の現在のカーソル位置でラダー図に挿入可能なプログラミングアイテムのうちの一つ代表的なもののアイコン代表アイコンを表示部11に表示させる。図2は、表示制御部22が表示させるエディタ画面の一例を示す図である。エディタ画面55上の現在のカーソル56の位置でラダー図57に挿入可能なプログラミングアイテムのうちの一つ代表的なもののアイコン58代表アイコンを表示部11に表示させる。プログラミングアイテムとしては、接点、コイル、応用命令MOVなど等のラダー図中に用いられる各種記号及びそれらに設定するデバイス名があげられる。また、表示制御部22は、代表アイコンが表示されている位置におけるタッチ操作を操作検出部21が検出した際には、エディタ画面上の現在のカーソル位置においてラダー図中に挿入可能な他のプログラミングアイテムの候補を示すアイコン派生アイコンを十字配置の表示枠内に五つずつ表示させる。例えば、ラダー図の先頭の行では上の行との並列接続で接点が配置されることはないため、このような場合には、並列接続以外の接点のみを候補として派生アイコンを表示する。図3は、エディタ画面上の代表アイコン91に対してタッチ操作を行うことにより派生アイコンが代表アイコンの周囲に配置された表示枠を表示する際の画面遷移の一例を示す図である。表示制御部22は、代表アイコン91が表示されている位置におけるタッチ操作を操作検出部21が検出した際には、派生アイコン92~95を十字配置の表示枠90内に表示させる。なお、候補となるプログラミングアイテムが5種類以上ある場合には、頁の切換操作用のアイコンを含めて五つの代表アイコン、派生アイコンを表示部に表示させる。処理実行部23は、操作検出部21からの指示に応じてプログラミングアイテムをエディタ画面上のラダー図におけるカーソル位置に挿入する。ラダープログラム作成装置100の動作について説明する。図4は、実施の形態1にかかるラダープログラム作成装置100のエディタモードでの動作の流れを示すフローチャートである。なお、以下の動作に先立って、プログラム作成者はエディタ画面の所望の位置グリッドにカーソルを予め移動させておくものとする。操作検出部21は、タッチパネル12に対するタッチ操作がプログラム作成者によって行われることを監視するステップS101。タッチ操作が行われたことを操作検出部21が検出するとステップS101/Yes、表示制御部22は、タッチ操作が行われた位置に代表アイコンがあるか否かを判断するステップS102。タッチ操作が行われた位置に代表アイコンがなければステップS102/No、操作検出部21はタッチ操作の監視を続ける。操作検出部21がタッチ操作を検出しなかった場合もステップS101/No、タッチ操作の監視を継続するステップS101。タッチ操作が行われた位置に代表アイコンがある場合ステップS102/Yes、表示制御部22は、派生アイコンが一つの表示枠内に収まるかここでは挿入可能なプログラミングアイテムが5種類以上あるを判断するステップS103。派生アイコンを一つの表示枠に納めることができる場合ステップS103/Yes、表示制御部22は代表アイコンを中央とし、周囲に派生アイコンを配置した表示枠を表示部11に表示させるステップS104。一方、派生アイコンが一つの表示枠に収まらない挿入可能なプログラミングアイテムが6種類以上ある場合ステップS103/No、表示制御部22は派生アイコンを複数のグループに分け、代表アイコンを中央とし、周囲に派生アイコン及び頁切換操作用のアイコンを配置した表示枠を、一頁目の表示枠として表示部11に表示させるステップS105。図5Aは、派生アイコンを複数頁の表示枠に分けて配置した一例を示す図である。一頁目の表示枠31には次頁への切換アイコン31aが含まれており、二頁目の表示枠32には前頁への切換アイコン32aが含まれている。図5Bは、派生アイコンを複数頁の表示枠に分けて配置した別の一例を示す図である。一頁目の表示枠41には次頁への切換アイコン41aが含まれている。二頁目の表示枠42には前頁への切換アイコン42aに加え、次頁への切換アイコン43aが含まれている。三頁目の表示枠43には前頁への切換アイコン43aが含まれている。一頁目の表示枠31、41の中央に配置される代表アイコンは、同種のプログラミングアイテムのうちで代表的なものである。ただし、代表アイコンをプログラム作成者が選択できるようにしても良い。また、直近に使用したプログラミングアイテムや使用頻度が最も高いプログラミングアイテムを表示制御部22が代表アイコンとして自動的に選択するようにしても良い。表示枠が一つしか存在しない場合派生アイコンが一つの表示枠に収まる場合についても同様である。その後、操作検出部21は、プログラム作成者がタッチパネル12から指を離したか否かを確認するステップS106。プログラム作成者がタッチパネル12から指を離した場合ステップS106/Yes、処理実行部23は代表アイコンに対応するプログラミングアイテムをラダー図に挿入するステップS113。なお、この処理は、代表アイコンが配置されている部分をプログラム作成者がタップすることによって実行可能である。プログラム作成者がタッチパネル12から指を離していない場合ステップS106/No、操作検出部21は、プログラム作成者によってタッチパネル12上で指を滑らせる操作が行われることを監視するステップS107。プログラム作成者がタッチパネル12上で指を滑らせる操作を行った場合ステップS107/Yes、操作検出部21は指の移動先が次頁への切換アイコン上であるか否かを確認するステップS108。指の移動先が次頁への切換アイコン上であった場合ステップS108/Yes、表示制御部22は次頁の表示枠を表示部11に表示させるステップS109。一方、指の移動先が次頁への切換アイコン上でなかった場合ステップS108/No、表示制御部22は指の移動先が前頁への切換アイコンであるか否かを確認するステップS110。指の移動先が前頁への切換アイコン上であった場合ステップS110/Yes、表示制御部22は前頁の表示枠を表示部11に表示させるステップS111。なお、表示枠が一つだけの場合には、頁切換アイコンが存在しないため、ステップS108、ステップS110での判定がいずれもNoとなることは言うまでもない。図6A、図6Bは、二つの表示枠の切換動作の一例を示す図であり、プログラミングアイテムに六つの候補がある場合である。表示制御部22は、一頁目の表示枠51については右側の枠を次頁への切換アイコン51aに割り当てている。一方、二頁目の表示枠52については左側の枠を前頁への切換アイコン52aに割り当てている。図6Aに示すように、タッチパネル12上で滑らせた指の移動先が次頁への切換アイコン51aであった場合、表示制御部22は次頁への切換アイコン51aが表示されていた箇所を中央として二頁目の表示枠52を表示する。次頁への切換アイコン51aが表示されていた箇所を中央とすることにより、二頁目の表示枠52まで指を移動させる必要が無くなり、入力操作を高速化できる。また、図6Bに示すように、タッチパネル12上で滑らせた指の移動先が前頁への切換アイコン52aであった場合、表示制御部22は前頁への切換アイコン52aが表示されていた箇所を中央として一頁目の表示枠51を表示する。前頁への切換アイコン52aが表示されていた箇所を中央とすることにより、一頁目の表示枠51まで指を移動させる必要が無くなり、入力操作を高速化できる。図7A、図7Bは、三つの表示枠の切換動作の一例を示す図であり、プログラミングアイテムに11個の候補がある場合である。表示制御部22は、各プログラミングアイテムのアイコンを三つの頁に分けて表示する。一頁目の表示枠61については右側の枠を次頁への切換アイコン61aに割り当てている。タッチパネル12上で滑らせた指の移動先が次頁への切換アイコン61aであった場合、表示制御部22は次頁への切換アイコン61aが表示されていた箇所を中央として二頁目の表示枠62を表示する。二頁目の表示枠62は左側の枠が前頁への切換アイコン62a、右側の枠が次頁への切換アイコン62bとなっており、タッチ操作を行った指をタッチパネル12上で左右方向へ滑らせることによって、連続的に頁を切り換えることが可能である。すなわち、タッチパネル12上で滑らせた指の移動先が次頁への切換アイコン62bであった場合、表示制御部22は次頁への切換アイコン62bが表示されていた箇所を中央として三頁目の表示枠63を表示する。三頁目の表示枠63については左側の枠を前頁への切換アイコン63aに割り当てている。一方、タッチパネル12上で滑らせた指の移動先が前頁への切換アイコン62aであった場合、表示制御部22は前頁への切換アイコン62aが表示されていた箇所を中央として一頁目の表示枠61を表示する。頁切換操作用のアイコンが表示されていた位置を中央として別頁の表示枠を表示することにより入力操作を高速化できることについては、表示枠が二つの場合と同様である。なお、図7Bにおける二頁目の表示枠62のように前頁への切換アイコン62a及び次頁への切換アイコン62bを備えた頁の数を増やすことで、より多くのプログラミングアイテムのアイコンを4頁以上の表示枠に分けて表示することも可能である。なお、上記の頁切換方法では指の移動に伴って表示枠の表示位置も移動していくこととなるため、表示部11の端部の近傍では頁切換アイコンの配置位置を変更するようにしても良い。例えば、表示制御部22は、表示部11の右端の近傍では次頁への切換アイコンを表示枠の上側又は下側の枠に配置するようにすれば、次頁の表示枠が表示部11からはみ出てしまうことを防ぐことができる。頁の切換の判断の後、操作検出部21は、タッチパネル12から指を離す操作が行われたか否かを確認するステップS112。タッチパネル12から指を離す操作が行われた場合ステップS112/Yes、処理実行部23は指を離した位置に配置されていた代表アイコン又は派生アイコンに対応するプログラミングアイテムが選択されたものとしてエディタ画面に挿入する処理を行うステップS113。なお、この処理は、一頁目の表示枠であれば、プログラム作成者がフリック操作をすることで実行できる。プログラミングアイテムを挿入した後、表示制御部22はエディタ画面上のカーソルを次の入力位置へ移動させる。例えば、挿入したプログラミングアイテムがデバイスであれば、デバイス種別の入力欄にカーソルを移動させる。具体例を挙げると、ラダー図に接点を挿入した場合には、X、Y、M、Tなどのデバイス種別をプログラミングアイテムとして入力するために、挿入した接点の上部にカーソルを移動させ、上記の処理によりデバイス種別を挿入する。デバイス種別を挿入した後は、アドレスを挿入入力するために、挿入したデバイス種別の右側にカーソルを移動させ、さらに同様の処理を行う。アドレスの挿入後、表示制御部22は、次のセルにカーソルを移動させる。タッチパネル12から指を離す操作が行われなかった場合はステップS112/No、操作検出部21は指を滑らせる操作が行われたことの監視を行うステップS107。上記の例では、十字形状の表示枠の一部に頁切換のためのアイコンを表示しているが、表示枠の外への指の移動を検出した際に頁を切り換えるようにすることも可能であり、このようにして頁を切り換えることで、一頁あたりに表示するプログラミングアイテムのアイコン数を増やすことができる。この頁切換方式を採用する場合には、頁の送り戻しを指の移動方向と対応付けることで、頁送り頁戻しを区別できる。例えば、右上又は左上の枠外を頁送り、右下又は左下の枠外を頁戻しに対応させることで頁送り頁戻しの操作を区別可能となる。また、頁の切換は頁送りのみとし、最終頁において頁送りの操作がなされた場合には先頭頁に戻すようにしても良い。このように、本実施の形態によれば、使用頻度の高い代表的なプログラミングアイテムに対応する代表アイコンを中央とし、その他のプログラミングアイテムに対応する派生アイコンを代表アイコンの周囲に配置する。これにより、一頁目の表示枠にアイコンが納められるプログラミングアイテムについては、中央の代表アイコンはタップ操作、中央以外の派生アイコンはフリック操作を行うことで対応するプログラミングアイテムをラダー図に挿入できるため、入力操作の速度を高速で行える。このため、誤操作により意図したものとは異なるプログラミングアイテムを選択してしまうことを低減できる。さらに、表示枠を放射状とすることにより、各派生アイコンまで指を移動させる量を同じにできるため、派生アイコンの位置によらず同様の操作感を得ることが可能となる。特に、表示枠を十字形状とすることにより、プログラミングアイテムを選択する際に指を移動させる方向が90度ずつ異なるようになるため、誤操作を減らす効果が顕著になる。実施の形態2.図8は、本発明にかかるラダープログラム作成装置の実施の形態2の構成を示す図である。実施の形態2にかかるラダープログラム作成装置100は、制御部20がテストモード処理部24をさらに有する点で実施の形態1と相違する。FA分野の制御装置であるPLCは、ビット情報とワード情報とを取り扱うことができる。また、これらの情報をレジスタに割り当てて情報を代入することが可能であり、その値を読むのがモニタである。モニタは情報をレジスタから読み取ることであるが、逆にレジスタへ情報を書き込むことも可能であり、この操作はテストと呼ばれる。テストの際の操作としては、ビットレジスタについてはポインティングデバイスの操作でONやOFFのアイコンを押下することでON/OFF操作を行い、ワードレジスタについてはキーボードで値を直接入力することが一般的であった。本実施の形態では、テストモードでの動作時には、ラダー図に配置済のビットデバイス又はワードデバイス上でタッチ操作が行われたことを操作検出部21が検出すると、表示制御部22は、タッチされたデバイスを中央にしてテスト操作用の操作アイコンを表示する。図9Aは、テストモードでの動作時に、ビットデバイス上でタッチ操作を行った場合の操作アイコンの表示の一例を示す図である。ビットデバイス70については、デバイスの上側の枠71にON、下側の枠72にOFFの操作に対応するアイコンをそれぞれ表示させる。図9Bは、テストモードでの動作時に、ワードデバイス上でタッチ操作を行った場合の操作アイコンの表示の一例を示す図である。ワードデバイス80に関しては、デバイスの上側の枠81に1、下側の枠82に-1、右側の枠83に10、左側の枠84に-10の操作に対応するアイコンをそれぞれ表示させる。プログラム作成者がタッチパネル12上で指を滑らせ、操作アイコン上で指を離したことを操作検出部21が検出すると、テストモード処理部24は指を離した位置に配置された操作アイコンに対応する処理を実行する。これにより、本実施の形態にかかるラダープログラム作成装置100は、テストモード時は、ビットデバイスについては、画面を上方向になぞることでON、画面を下方向になぞることでOFFの操作を行うことができる。また、ワードデバイスについては、ワードレジスタに書き込む値を、画面を上方向になぞることで1インクリメント、下方向になぞることで-1デクリメント、右方向になぞることで10、左方向になぞることで-10だけ値を変化させることができる。さらに、連続動作も可能である。本実施の形態によれば、テストモード中に直感的な操作を行うことが可能となり、操作性の向上を図れる。なお、上記実施の形態では、タッチパネルを用いた構成を例として説明したが、タブレットgraphicstabletなどのポインティングデバイスを用いて同様の操作を行えるようにすることも可能である。また、マウスなどのポインティングデバイスを用いる場合には、タッチパネルに対するタッチをホールド長押しに、タッチしたまま指を滑らせる操作を、ドラッグに置き換えれば良い。上記の各実施の形態においては、表示枠が十字形状である場合を例としたが、マトリクス状、ハニカム状、扇状などであっても良い。