(57)【要約】【課題】  表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、回路要素の並列入力の際の操作手順を可及的に簡素化して、プログラムの作成や編集の効率を向上させること。【解決手段】  エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないときには、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる。【選択図】図２
2010218067.tif 000002
【特許請求の範囲】
【請求項１】
表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する方法であって、
エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないこと、が肯定されるか否かを判定する第１のステップと、
前記第１のステップにおいて、肯定されると判定されるときには、さらに、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在するか否かを判定する第２のステップと、
前記第２のステップにおいて、回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる一方、回路要素が存在しないと判定されるときには、左母線の右横の位置に対応する１行下の回路行へとカーソルを移動させる第３のステップとを有する、ことを特徴とするＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御方法。
【請求項２】
前記第２のステップは、前記第１のステップにおいて、カーソル位置に回路要素が存在するものの、それが出力命令であると判定されるときには、そのときカーソルが置かれた出力命令に関して編集状態とするように仕組まれている、ことを特徴とする請求項１に記載のＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御方法。
【請求項３】
表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する装置であって、
エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないことが肯定されるか否かを判定する第１の手段と、
前記第１の手段において、肯定されると判定されるときには、さらに、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在するか否かを判定する第２の手段と、
前記第２の手段において、回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる一方、回路要素が存在しないと判定されるときには、左母線の右横の位置に対応する１行下の回路行へとカーソルを移動させる第３の手段とを有する、ことを特徴とするＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御装置。
【請求項４】
前記第２手段は、前記第１の手段において、カーソル位置に回路要素が存在するものの、それが出力命令であると判定されるときには、そのときカーソルが置かれた出力命令に関して編集状態とするように仕組まれている、ことを特徴とする請求項３に記載のＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御装置。
【請求項５】
命令語やオペランドやエンター指令の入力が可能な入力手段と、文字や画像を表示可能なディスプレイと、演算の際に使用されるワーク領域が定義された記憶部と、各種のプログラムを実行するための演算部とを少なくとも有するコンピュータを、前記ディスプレイの画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する装置として機能させるためのコンピュータプログラムであって、
エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないことが肯定されるか否かを判定する第１のステップと、
前記第１のステップにおいて、肯定されると判定されるときには、さらに、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在するか否かを判定する第２のステップと、
前記第２のステップにおいて、回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる一方、回路要素が存在しないと判定されるときには、左母線の右横の位置に対応する１行下の回路行へとカーソルを移動させる第３のステップとを有する、ことを特徴とするコンピュータプログラム。
【請求項６】
前記第２のステップは、前記第１のステップにおいて、カーソル位置に回路要素が存在するものの、それが出力命令であると判定されるときには、そのときカーソルが置かれた出力命令に関して編集状態とするように仕組まれている、ことを特徴とする請求項５に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御方法に係り、特に、ラダー回路図式プログラミングにおける回路要素（例えば、ａ接点、ｂ接点、コイル等々）の並列入力に好適なカーソルの挙動制御方法に関する。
【背景技術】
【０００２】
プログラマブル・コントローラ（以下、ＰＬＣと言う）のプログラム開発支援装置において、作成済みのラダー回路図中に新たに回路要素を並列接続態様で挿入するに際しては、先ず、ラダー回路図中のその回路要素が挿入されるべき位置を含む回路行に空白行を挿入し、次に、その空白行内において、並列接続関係となるべき相手方回路要素の真下へとカーソルを移動させ、しかるのち、目的とする回路要素に対応する入力操作を行うと言った一連の操作手順が採用されている。
【０００３】
このような従来装置（例えば、ＰＬＣのプログラム開発支援装置）における回路要素の並列入力の際の操作手順の一例を示す画面説明図が図５に示されている。なお、後に図１に示すように、この種の装置は、画像表示装置、キーボード、マウス、ハードディスクドライブ等の外部記憶装置、及びＣＰＵを有するパソコンに、専用のソフトウェアをインストールすることで構成されるのが一般的である。
【０００４】
今仮に、所定のディスプレイの画面上にラダー回路図が表示され、矩形状のカーソルＣが２行目の回路行（第２回路行）Ｌ２のａ接点０．０２の位置にある状態において、上記のａ接点０．０２と並列となるように、その次の回路行（第３回路行）Ｌ３に、同様なａ接点０．０３を挿入する場合を想定する。
【０００５】
なお、図において、０．００、０．０２、０．０３は、入力命令の操作対象であるオペランドであって、０チャネルの第００ビット、０チャネルの第０２ビット、０チャネルの第０３ビットをそれぞれ意味するものである。尚、ここでチャネルとは、１ワード１６ビットのメモリの各アドレスのことを意味している。例えば、０チャネルの第００ビットとは、上記メモリのアドレス００に格納された１６ビットの中の００ビットのことを意味している。
【０００６】
この場合、先ず、図示しないキーボード上における所定のキー操作により、第２回路行Ｌ２の出力命令ＯＵＴに対応する回路要素のコイル１００．０１の位置（又は右側母線Ｐ２の右横位置）にカーソルＣを移動させる。
【０００７】
次に、エンターキー（「Ｅｎｔｅｒキー」）の操作により、次の回路行である第３回路行Ｌ３へとカーソルＣを移動させる。このとき、カーソルＣは、同図５（ａ）に示されるように、第３回路行Ｌ３の最左端位置、すなわち左側母線Ｐ１の右横へと自動的に移動する。
【０００８】
次に、所定のキー操作（例えば、「→キー」押し）を行うことにより、カーソルＣを並列接続の相手方となるａ接点０．０２の真下にまで右方向へと移動させる。
【０００９】
最後に、目的とするａ接点０．０３の入力のための所定のキー操作を行うことにより、同図５（ｂ）に示されるように、第３回路行Ｌ３にａ接点０．０３を第２回路行Ｌ２のａ接点０．０２と並列態様で入力することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開平２−８２３０１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、このような従来の回路要素の並列入力の際の操作手順にあっては、第２回路行Ｌ２の出力命令ＯＵＴに対応する回路要素１００．０１の位置（又は右側母線Ｐ２の右横位置）にカーソルＣが存在する状態において、エンターキー（「Ｅｎｔｅｒキー」）を操作すると、図５（ａ）に示されるように、カーソルＣは次の行である第３回路行Ｌ３の最左端位置、すなわち左側母線Ｐ１の右横へと自動的に移動してしまうため、並列接続の相手方となるａ接点０．０２が左右方向の左端に存在しないときには、その存在位置までカーソルＣを右方向へと移動させるために、所定のキー操作（例えば、「→キー」押し）を必要回数だけ繰り返すと言った煩わしい操作が要求され、プログラム作成や編集の効率を低下させると言う問題点があった。
【００１２】
この発明は、このような従来の問題点に着目してなされたものであり、その目的とするところは、表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、回路要素の並列入力の際の操作手順を可及的に簡素化して、プログラムの作成や編集の効率を向上させることにある。
【００１３】
本発明のさらに他の目的並びに作用効果については、明細書の以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【課題を解決するための手段】
【００１４】
上述の技術的な課題は、以下の構成よりなるＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御方法により解決することができる。
【００１５】
この方法は、表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する方法である。
【００１６】
そして、この方法は、エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないことが肯定されるか否かを判定する第１のステップと、前記第１のステップにおいて、肯定されると判定されるときには、さらに、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在するか否かを判定する第２のステップと、前記第２のステップにおいて、回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる一方、回路要素が存在しないと判定されるときには、左母線の右横の位置に対応する１行下の回路行へとカーソルを移動させる第３のステップとを有する、ことを特徴とするものである。
【００１７】
このような構成によれば、並列接続の作成を意図してエンターキーを操作する場合には、その操作時点でカーソルが置かれた回路行（編集中の回路行）には必ず並列接続の相手方となるべき回路要素が存在するから、そのような場合には、エンターキーの操作と共にカーソルを並列接続の相手方となるべき回路要素候補の１つの下へと１回のキー操作で移動（ジャンプ）させることができ、その回路要素がたまたま並列相手方となる回路要素であれば、「→キー」の操作でカーソルを右方向へと移動させる手間が省かれる一方、その回路要素がたまたま並列相手方となる回路要素でなければ、以後、「→キー」の操作でカーソルを右方向へと移動させることとなるが、その場合でも、回路行の左端から「→キー」の操作でカーソルを右方向へと移動させる場合に比べれば、「→キー」の操作回数は著しく軽減される。
【００１８】
したがって、この方法によれば、表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、回路要素の並列入力の際の操作手順を可及的に簡素化して、プログラムの作成や編集の効率を向上させることができる。
【００１９】
上述の方法の好ましい実施形態としては、前記第２のステップは、前記第１のステップにおいて、カーソル位置に回路要素が存在するものの、それが出力命令であると判定されるときには、そのときカーソルが置かれた出力命令に関して編集状態とするように仕組まれていてもよい。
【００２０】
このような構成によれば、上述のカーソルジャンプ動作を許容しつつも、出力命令の上にカーソルを置いた状態でエンターキーを操作した場合には、カーソルを静止させたまま、その位置にある回路要素に関する編集状態とすることができるから、これを利用して、出力命令の修正や変更が可能となる。
【００２１】
上述の技術的な課題は、以下の構成よりなるＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御装置により解決することもできる。
【００２２】
この方法は、表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する装置である。
【００２３】
そして、この装置は、エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないことが肯定されるか否かを判定する第１の手段と、前記第１の手段において、肯定されると判定されるときには、さらに、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在するか否かを判定する第２の手段と、前記第２の手段において、回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる一方、回路要素が存在しないと判定されるときには、左母線の右横の位置に対応する１行下の回路行へとカーソルを移動させる第３の手段とを有する、ことを特徴とする。
【００２４】
上述の装置の好ましい実施形態としては、前記第２手段は、前記第１の手段において、カーソル位置に回路要素が存在するものの、それが出力命令であると判定されるときには、そのときカーソルが置かれた回路要素に関して編集状態とするように仕組まれていてもよい。
【００２５】
言うまでもないが、上述の各装置によっても、上述の各方法と同様な作用効果を得ることができる。
【００２６】
上述の技術的な課題は、以下の構成よりなるＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する装置として機能させるためのコンピュータプログラムにより解決することもできる。
【００２７】
このプロクラムは、命令語やオペランドやエンター指令の入力が可能な入力手段と、文字や画像を表示可能なディスプレイと、演算の際に使用されるワーク領域が定義された記憶部と、各種のプログラムを実行するための演算部とを少なくとも有するコンピュータを、前記ディスプレイの画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、エンターキーが操作されたときにおけるカーソルの挙動を制御する装置として機能させるためのものである。
【００２８】
そして、このコンピュータプログラムは、エンターキーが操作されたとき、カーソル位置に回路要素が全く存在しないことが肯定されるか否かを判定する第１のステップと、前記第１のステップにおいて、肯定されると判定されるときには、さらに、そのときカーソルが置かれた回路行に１若しくは２以上の回路要素が存在するか否かを判定する第２のステップと、前記第２のステップにおいて、回路要素が存在すると判定されるときには、それらの回路要素の中で最左端の回路要素の位置に対応する１行下の回路行へとカーソルを移動させる一方、回路要素が存在しないと判定されるときには、左母線の右横の位置に対応する１行下の回路行へとカーソルを移動させる第３のステップとを有するものである。
【００２９】
上述のコンピュータプログラムの好ましい実施形態としては、前記第２のステップは、前記第１のステップにおいて、カーソル位置に回路要素が存在するものの、それが出力命令であると判定されるときには、そのときカーソルが置かれた回路要素に関して編集状態とするように仕組まれていてもよい。
【００３０】
言うまでもないが、上述の各コンピュータプログラムによっても、上述の各方法と同様な作用効果を得ることができる。
【発明の効果】
【００３１】
本発明によれば、並列接続の作成を意図してエンターキーを操作する場合には、その操作時点でカーソルが置かれた回路行には必ず並列接続の相手方となるべき回路要素が存在するから、そのような場合には、エンターキーの操作と共にカーソルを並列接続の相手方となるべき回路要素候補の１つの下へと１回のキー操作で移動（ジャンプ）させることができ、その回路要素がたまたま並列相手方となる回路要素であれば、「→キー」の操作でカーソルを右方向へと移動させる手間が省かれる一方、その回路要素がたまたま並列相手方となる回路要素でなければ、以後、「→キー」の操作でカーソルを右方向へと移動させることとなるが、その場合でも、回路行の左端から「→キー」の操作でカーソルを右方向へと移動させる場合に比べれば、「→キー」の操作回数は著しく軽減される。
【００３２】
したがって、この方法によれば、表示装置の画面上にラダー回路図を描画させながらプログラミングを行うＰＬＣのラダー回路図式プログラミング装置において、回路要素の並列入力の際の操作手順を可及的に簡素化して、プログラムの作成や編集の効率を向上させることができる。
【図面の簡単な説明】
【００３３】
【図１】本発明に係る装置のハードウェア構成図である。
【図２】本発明に係る装置のソフトウェア構成図である。
【図３】本発明の作用説明図（その１）である。
【図４】本発明の作用説明図（その２）である。
【図５】従来技術の問題点の説明図である。
【発明を実施するための形態】
【００３４】
以下に、本発明に係るＰＬＣのラダー回路図式プログラミング装置におけるカーソルの挙動制御方法、装置、及びコンピュータプログラムの好適な実施の一形態を添付図面を参照しながら詳細に説明する。
【００３５】
本発明に係る方法、装置、及びプログラムは、例えばパソコンに専用ソフトをインストールしてなるプログラム開発支援装置に組み込むことができる。このようなプログラム開発支援装置として機能するパソコンの一般的なハードウェア構成図が図１に示されている。
【００３６】
同図に示されるように、このパソコン（ＰＣ）１０は、命令語やオペランドやエンター指令の入力が可能な入力手段として機能するキーボード１１と、マウス等のポインティングデバイス１２と、文字や画像を表示可能なディスプレイ１３と、演算の際に使用されるワーク領域が定義された記憶部（メモリ）１４と、各種のプログラムを実行するための演算部（ＣＰＵ）１５と、図示しないが、ハードディスクドライブやＣＤドライブ等の外部記憶装置を有する。
【００３７】
なお、１６は、図示しないＰＬＣ等との通信（ラダープログラムのダウンロード、アップロード、モニタ等）を行うための通信インタフェースである。
【００３８】
本発明に係る装置のソフトウェア構成図が図２に示されている。同図に示されるフローチャートは、本発明に係る装置をコンピュータで実現するためのコンピュータプログラムを概略的に示すものである。同時に、このコンピュータプログラムは、図１に示されるパソコン（ＰＣ）１０を、プログラム開発支援装置として機能させるためのコンピュータプログラム全体の一部を構成するものでもある。
【００３９】
この種のプログラム開発装置を使用して、ラダー回路図式プログラミングを行う場合、オペレータは、マウスやキーボードの所定操作により、画面上においてカーソルを適宜に移動させつつ、命令語入力とオペランド入力とを交互に繰り返すのが通例である。
【００４０】
このような状態において、エンターキーの操作が検出されると（ステップ１０１）、そのときのカーソル位置に何らかの回路要素があるか否かの判定が行われる（ステップ１０２）。ここで、回路要素とは、例えば、ａ接点、ｂ接点、コイル、各種のファンクションブロック等々を意味する。
【００４１】
上述の判定において、カーソル位置に回路要素が全く存在しないと判定されると（ステップ１０２ＮＯ）、直ちに処理はステップ１０３へと移行する。
【００４２】
一方、上述の判定において、カーソル位置に何らかの回路要素が存在すると判定されると（ステップ１０２ＹＥＳ）、そのときのカーソル位置に関して、命令語編集状態への移行が行われる（ステップ１０６）。この命令語編集状態（ステップ１０６）では、出力命令（ＯＵＴ）の入力が可能な状態となる。
【００４３】
そして、この状態において何らかの命令が入力された後、エンターキーが操作されると（ステップ１０７）、このエンターキーにより入力された命令語が、出力命令であるか否かの判定が行われる（ステップ１０８）。
【００４４】
ここで、エンターキーにより入力された命令語が出力命令（ＯＵＴ）と判定されると（ステップ１０８ＹＥＳ）、直ちに回路の正規化処理（ステップ１０９）が実行される。
【００４５】
この回路の正規化処理（ステップ１０９）では、それまでに入力された各命令（例えば、ＬＤ、ＡＮＤ、ＯＲ、ＯＵＴ等々）のそれぞれに対応する回路要素（例えば、ａ接点、ｂ接点、コイル、ファンクションブロック等々）の配置を整えることによって、左右の母線間に、それらの回路要素を整然と配置する処理が実行される。そして、この回路の正規化処理（ステップ１０９）の実行完了と共に、ステップ１０３への移行が行われる。
【００４６】
このように、エンターキーが操作された時点において（ステップ１０１）、カーソル位置に全く回路要素が存在しないと判定されたとき（ステップ１０２ＮＯ）、又はエンターキーが操作された時点において（ステップ１０７）、そのエンターキーにより入力された命令語が出力命令と判定されたとき（ステップ１０８ＹＥＳ）、ステップ１０３への移行が行われるのである。
【００４７】
一方、ステップ１０３においては、そのときカーソルが置かれた回路行に、１もしくは２以上の回路要素が存在するか否かの判定が行われる。ここで先に説明したように、回路要素とは、例えばａ接点、ｂ接点、コイル、ファンクションブロック等々を意味している。
【００４８】
上述の判定において、カーソルが存在する回路行に１もしくは２以上の回路要素が存在すると判定されると（ステップ１０３ＹＥＳ）、それらの回路要素の中で最も左端の回路要素の位置に対応する１行下の回路行へとカーソルは移動される。換言すれば、カーソルは、それらの回路要素の中で、最左端の回路要素の下へと移動される（ステップ１０４）。
【００４９】
これに対して、上述の判定において、カーソルが存在する回路行に回路要素が全く存在しないと判定されると（ステップ１０３ＮＯ）、１行下の行へと改行後、左母線の右横へとカーソルは移動（ジャンプ）される（ステップ１０５）。
【００５０】
このように、カーソルが存在する回路行に１もしくは２以上の回路要素が存在する場合には（ステップ１０３ＹＥＳ）、最左端の回路要素の下へとカーソルは移動されるのに対し（ステップ１０４）、カーソルが存在する回路行に回路要素が全く存在しないと判定される場合には（ステップ１０３ＮＯ）、改行後、左母線の右横へとカーソルは移動されるのである（ステップ１０５）。
【００５１】
なお、ステップ１０８において、エンターキーで入力された命令語が出力命令以外の命令であると判定された場合には（ステップ１０８ＮＯ）、その時点のカーソル位置の右側に回路要素が存在するか否かの判定が行われる（ステップ１１０）。
【００５２】
ここで、カーソルの右側に回路要素が存在すると判定された場合には（ステップ１１０ＹＥＳ）、カーソルは静止状態に維持されるのに対し、カーソルの右側に回路要素が存在しないと判定された場合には（ステップ１１０ＮＯ）、カーソルは１単位分だけ右方向へと移動される（ステップ１１２）。
【００５３】
次に、本発明の作用説明図（その１）が図３に示されている。いま仮に、同図に示されるように、左母線Ｐ１と右母線Ｐ２との間に、第１回路行Ｌ１と第２回路行Ｌ２とが存在し、第１回路行Ｌ１には回路要素としてはａ接点０．００とコイル１００．００とが存在し、第２回路行Ｌ２には回路要素としてａ接点０．０２とコイル１００．０１とが存在するものと想定する。
【００５４】
このようなラダー回路図を前提として、いま仮に、ａ接点０．０２の下に他の接点を並列に配置したい場合には、まず、カーソルを第２回路行Ｌ２においてコイル１００．０１の右に置き、その状態で、エンターキーを操作する。
【００５５】
すると、図２に示されるように、それまでコイル１００．０１の右に置かれたカーソルは、第３回路行Ｌ３にあって、第２回路行Ｌ２のａ接点０．０２の真下へと移動（ジャンプ）する。このようなカーソルの挙動のために、図５に示した従来例のように、第３回路行Ｌ３の左端から右方向へとカーソルをシフトさせる必要がない。
【００５６】
これは、当初カーソルが置かれた第２回路行Ｌ２には、ａ接点０．０２とコイル１００．０１との２つの回路要素が存在し、そのうち最左端の回路要素がａ接点０．０２に相当するため、図２のフローチャートで説明したように、ステップ１０３及び１０４が実行される結果、カーソルＣは最左端の回路要素であるａ接点０．０２の真下へと移動（ジャンプ）するからである。
【００５７】
本発明の作用説明図（その２）が図４に示されている。この例にあっては、左母線Ｐ１と右母線Ｐ２との間には、第１回路行Ｌ１と第２回路行Ｌ２とが存在し、第１回路行Ｌ１には、回路要素として、ａ接点０．００、０．０１、０．０２、０．０４、コイ１００．００が存在し、第２回路行Ｌ２には、回路要素として、ａ接点０．０３とコイル１００．０１とが存在する。
【００５８】
このようなラダー図回路を前提として、いま仮に、ａ接点０．０３の下に別の接点を並列に配置したい場合には、第２回路行Ｌ２においてカーソルをコイル１００．０１の右に置き、その状態において、エンターキーを操作する。
【００５９】
すると、それまでカーソルが置かれていた第２回路行Ｌ２には、ａ接点０．０３とコイル１００．０１との２つの回路要素が存在し、そのうち最左端に位置する回路要素は０．０３であるから、ステップ１０３及び１０４が実行される結果、カーソルＣはコイル１００．０１の上から、ａ接点０．０３の真下へと移動（ジャンプ）する。
【００６０】
このようなカーソルの挙動のために、図５に示す従来例のように、カーソルが左側電源母線Ｐ１の右横に移動するものではないから、改行後にカーソルを右方向へとシフトさせるキー操作が全く不要となり、この種の並列接点の挿入操作を少ないキー操作回数で実現することができる。
【００６１】
なお、いま仮に、図３の例において、ａ接点０．０２が存在しないものとすれば、カーソルをコイル１００．０１の右に置いて、エンターキーを操作すれば、カーソルはコイル１００．０１の真下へと移動する。同様に、図４の例において、ａ接点０．０３が存在しないものとすれば、カーソルをコイル１００．０１の上に置いて、エンターキーを操作すれば、カーソルはコイル１００．０１の真下へと移動する。このようにして、接点のみならずコイルの並列接続も容易に実現することができる。
【００６２】
なお、１の回路行に２以上の接点が存在すれば、カーソルはそれらの接点のうちの最左端の接点の下へと移動するため、最左端の接点以外の接点の下にカーソルを移動するためには、やはり矢印キーでカーソルを右側へシフトする必要があるが、その場合にあっても、当初のジャンプ位置はその回路行の左端ではないから、従前のものに比べて右方向へカーソルを移動するためのキー操作回数は低減される。
【産業上の利用可能性】
【００６３】
本発明は、ＰＬＣのラダー図式プログラム開発支援装置において、回路要素をラダー図中に並列態様で挿入するための入力操作の簡便化に資するものである。
【符号の説明】
【００６４】
１０        パーソナル・コンピュータ（ＰＣ）
１１        キーボード
１２        ポインティングデバイス
１３        ディスプレイ
１４        メモリ
１５        ＣＰＵ
１６        ＣＯＭポートシリアル通信部
Ｌ１        第１行（第１の回路行）
Ｌ２        第２行（第２の回路行）
Ｌ３        第３行（第３の回路行）
Ｃ          カーソル
【図１】
2010218067.tif 000003
【図２】
2010218067.tif 000004
【図３】
2010218067.tif 000005
【図４】
2010218067.tif 000006
【図５】
2010218067.tif 000007