(57)【要約】【課題】面倒な操作を行うことなく、所望の位置に接点を追加することができるようにする。【解決手段】接点配置処理部７により接点が配置されている回路要素配置用セルの中で、隣り合っている回路要素配置用セルの間に接点を新規に追加する際に、隣り合っている回路要素配置用セルの間にある補助セルの指定を受け付けて、その補助セルに対して接点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入するように構成する。【選択図】図１
2014006789.tif 000002
【特許請求の範囲】
【請求項１】
回路要素である接点が配置されているセルが少なくとも１以上接続された論理回路であるラダー回路の図面を編集するラダー回路図編集装置において、
回路要素を配置するためのセルである回路要素配置用セルが縦横に配置されているとともに、上記回路要素配置用セルの左右に空欄の補助セルが配置されているラダー回路の編集画面を表示する編集画面表示手段と、
上記編集画面表示手段により表示されている編集画面上の回路要素配置用セル及び補助セルの中から、任意の回路要素配置用セル又は補助セルの指定を受け付けるセル指定受付手段と、
上記セル指定受付手段により指定が受け付けられた回路要素配置用セルに対して接点を配置する接点配置手段と、
上記セル指定受付手段により指定が受け付けられた補助セルに対して接点を配置して、上記補助セルを回路要素配置用セルに変更するとともに、上記回路要素配置用セルの左右に新たな補助セルを挿入するセル構成変更手段と
を備えたことを特徴とするラダー回路図編集装置。
【請求項２】
セル指定受付手段は、同一行の回路要素配置用セルを接続する横罫線と、異なる行の回路要素配置用セルを接続する縦罫線とを接続する際に、上記横罫線と上記縦罫線の接続位置にある補助セルの指定を受け付ける処理を実施し、
セル構成変更手段は、上記セル指定受付手段により指定が受け付けられた補助セルに対して横罫線と縦罫線の接続点を配置して、上記補助セルを回路要素配置用セルに変更するとともに、上記回路要素配置用セルの左右に新たな補助セルを挿入する
ことを特徴とする請求項１記載のラダー回路図編集装置。
【請求項３】
セル構成変更手段は、セル指定受付手段により指定が受け付けられた回路要素配置用セルに配置されている接点の種類の変更、あるいは、上記回路要素配置用セルに配置されている接点又は接続点の削除を行うことを特徴とする請求項２記載のラダー回路図編集装置。
【請求項４】
セル指定受付手段は、カーソルの移動操作を監視して、上記カーソルが指し示している回路要素配置用セル又は補助セルを特定し、その特定した回路要素配置用セル又は補助セルの指定を受け付けることを特徴とする請求項１から請求項３のうちのいずれか１項記載のラダー回路図編集装置。
【請求項５】
セル指定受付手段は、カーソルを動かすキーの押下時間に応じて上記カーソルの移動速度を決定し、上記移動速度を考慮して、上記カーソルが指し示している回路要素配置用セル又は補助セルを特定することを特徴とする請求項４記載のラダー回路図編集装置。
【請求項６】
セル指定受付手段は、回路要素配置用セル又は補助セルの位置を示す番号の入力を受け付けて、上記番号が示す位置にある回路要素配置用セル又は補助セルの指定を受け付けることを特徴とする請求項１から請求項５のうちのいずれか１項記載のラダー回路図編集装置。
【請求項７】
セル指定受付手段は、予め入力を受け付ける番号の設定機能を備えており、設定済みの番号の中から、任意の番号の入力を受け付けることを特徴とする請求項６記載のラダー回路図編集装置。
【請求項８】
セル指定受付手段は、指定可能な補助セルとして、既に接点又は罫線の接続点が配置されている回路要素配置用セルの左右に挿入されている補助セルだけに限定していることを特徴とする請求項１から請求項７のうちのいずれか１項記載のラダー回路図編集装置。
【請求項９】
回路要素である接点が配置されているセルが少なくとも１以上接続された論理回路であるラダー回路の図面を編集するラダー回路図編集方法において、
編集画面表示手段が、回路要素を配置するためのセルである回路要素配置用セルが縦横に配置されているとともに、上記回路要素配置用セルの左右に空欄の補助セルが配置されているラダー回路の編集画面を表示する編集画面表示処理ステップと、
セル指定受付手段が、上記編集画面表示処理ステップで表示されている編集画面上の回路要素配置用セル及び補助セルの中から、任意の回路要素配置用セル又は補助セルの指定を受け付けるセル指定受付処理ステップと、
接点配置手段が、上記セル指定受付処理ステップで指定が受け付けられた回路要素配置用セルに対して接点を配置する接点配置処理ステップと、
セル構成変更手段が、上記セル指定受付処理ステップで指定が受け付けられた補助セルに対して接点を配置して、上記補助セルを回路要素配置用セルに変更するとともに、上記回路要素配置用セルの左右に新たな補助セルを挿入するセル構成変更処理ステップと
を備えたことを特徴とするラダー回路図編集方法。
【請求項１０】
回路要素である接点が配置されているセルが少なくとも１以上接続された論理回路であるラダー回路の図面を編集するプログラムであって、
回路要素を配置するためのセルである回路要素配置用セルが縦横に配置されているとともに、上記回路要素配置用セルの左右に空欄の補助セルが配置されているラダー回路の編集画面を表示する編集画面表示処理手順と、
上記編集画面表示処理手順により表示されている編集画面上の回路要素配置用セル及び補助セルの中から、任意の回路要素配置用セル又は補助セルの指定を受け付けるセル指定受付処理手順と、
上記セル指定受付処理手順により指定が受け付けられた回路要素配置用セルに対して接点を配置する接点配置処理手順と、
上記セル指定受付処理手順により指定が受け付けられた補助セルに対して接点を配置して、上記補助セルを回路要素配置用セルに変更するとともに、上記回路要素配置用セルの左右に新たな補助セルを挿入するセル構成変更処理手順と
をコンピュータに実行させるためのラダー回路図編集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、接点が配置されているセルが複数接続されているラダー回路の図面を編集するラダー回路図編集装置、ラダー回路図編集方法及びラダー回路図編集プログラムに関するものである。
【背景技術】
【０００２】
エンジニアリングソフト（ラダー回路図編集プログラム）のラダー言語は、Ｃ言語などの高級言語とは異なり、接点とコイルをつなげたプログラム言語である。
ここで、ラダー回路は、複数のセルが罫線で接続されている論理回路であり、１つのセルには、１つの回路要素（接点、コイル、接続点など）の配置が可能である。
【０００３】
このエンジニアリングソフトでは、ラダー回路の図面を編集する際、カーソルを移動することで、編集対象のセルを選択することができる。
したがって、編集対象のセルを選択すれば、そのセルに配置されている接点をＡ接点からＢ接点、あるいは、Ｂ接点からＡ接点に変更するなどの編集を行うことができる。
しかし、隣り合っているセルの間（既に接点が配置されているセルと、既に接点が配置されているセルとの間）に接点を追加する際、その接点を追加する位置については指定することができないため（指定できるのは、あくまでも編集対象のセル）、接点を追加する位置の直前に配置されているセル、あるいは、接点を追加する位置の直後に配置されているセルを指定する必要がある。
【０００４】
ただし、エンジニアリングソフトのマニュアル等を参照しない限り、接点を追加する位置の直前に配置されているセルを指定すればよいのか、接点を追加する位置の直後に配置されているセルを指定すればよいのかを事前に確認することができない。
このため、不慣れなユーザは、セルの指定を間違えてしまうことがあり、所望の位置に接点を追加するまでに多くの手間を要することがある。
【０００５】
そこで、接点を追加する位置を指定できるようにするために、２つのセルを結んでいる線分上にカーソルを移動して、その線分をカットする操作を行うことで、２つのセルを分離するようにしているラダー回路図編集装置が以下の特許文献１に開示されている。
このラダー回路図編集装置では、その分離した位置に接点を追加する操作を受け付けることができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開昭５９−１２５４０７号公報（第２頁右下の欄から第３頁左上の欄、第４図）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
従来のラダー回路図編集装置は以上のように構成されているので、所望の位置に接点を追加することができるが、接点を追加する操作を行う前に、２つのセルを結んでいる線分上にカーソルを移動して、その線分をカットする操作を行う必要があり、多くの手間を要する課題があった。
【０００８】
この発明は上記のような課題を解決するためになされたもので、面倒な操作を行うことなく、所望の位置に接点を追加することができるラダー回路図編集装置、ラダー回路図編集方法及びラダー回路図編集プログラムを得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係るラダー回路図編集装置は、回路要素を配置するためのセルである回路要素配置用セルが縦横に配置されるとともに、その回路要素配置用セルの左右に空欄の補助セルが配置されているラダー回路の編集画面を表示する編集画面表示手段と、編集画面表示手段により表示されている編集画面上の回路要素配置用セル及び補助セルの中から、任意の回路要素配置用セル又は補助セルの指定を受け付けるセル指定受付手段とを設け、接点配置手段が、セル指定受付手段により指定が受け付けられた回路要素配置用セルに対して接点を配置し、セル構成変更手段が、セル指定受付手段により指定が受け付けられた補助セルに対して接点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入するようにしたものである。
【発明の効果】
【００１０】
この発明によれば、編集画面上で接点が配置されている回路要素配置用セルの中で、隣り合っている回路要素配置用セルの間に接点を新規に追加する際に、隣り合っている回路要素配置用セルの間にある補助セルの指定を受け付けるセル指定受付手段を設け、セル構成変更手段が、セル指定受付手段により指定が受け付けられた補助セルに対して接点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入するように構成したので、面倒な操作を行うことなく、所望の位置に接点を追加することができる効果がある。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１によるラダー回路図編集装置を示す構成図である。
【図２】この発明の実施の形態１によるラダー回路図編集装置の処理内容（ラダー回路図編集方法）を示すフローチャートである。
【図３】ラダー回路図の編集画面の初期状態を示す説明図である。
【図４】作成途中のラダー回路図の一例を示す説明図である。
【図５】Ｍ２００の接点が配置されている回路要素配置用セルの右隣の回路要素配置用セルに対してＭ３００の接点が配置されている例を示す説明図である。
【図６】Ｍ２００の接点が配置されている回路要素配置用セルと、Ｍ３００の接点の接点が配置されている回路要素配置用セルとの間にある補助セルが特定されている例を示す説明図である。
【図７】Ｍ２００の接点が配置されている回路要素配置用セルと、Ｍ３００の接点が配置されている回路要素配置用セルとの間にある補助セルに対してＭ４００の接点が配置されている例を示す説明図である。
【図８】Ｔ２の接点が配置されている回路要素配置用セルと、Ｍ２００の接点が配置されている回路要素配置用セルとの間にある補助セルが特定されている例を示す説明図である。
【図９】Ｔ２の接点が配置されている回路要素配置用セルと、Ｍ２００の接点が配置されている回路要素配置用セルとの間に、横罫線と縦罫線の接続点が配置されている例を示す説明図である。
【図１０】カーソルが指し示しているセルとして、回路要素配置用セル（分割された中央のセル）が特定されている例を示す説明図である。
【図１１】、回路要素配置用セル（分割された中央のセル）に配置されていた接続点が削除されている例を示す説明図である。
【図１２】この発明の実施の形態２によるラダー回路図編集装置を示す構成図である。
【図１３】この発明の実施の形態３によるラダー回路図編集装置を示す構成図である。
【図１４】ラダー回路図の編集画面の一例を示す説明図である。
【図１５】ラダー回路図の編集画面の一例を示す説明図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１はこの発明の実施の形態１によるラダー回路図編集装置を示す構成図である。
図１において、コマンド受付部１は例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、ユーザがマンマシンインタフェース（例えば、キーボード、マウスなど）を操作することで入力されたコマンドを受け付ける処理を実施する。
コマンドとしては、例えば、ラダー回路図編集装置に実装されているラダー回路図編集プログラムの起動命令、セルに対する接点の配置命令、セルに配置されている接点の変更命令、セルに配置されている接点の削除命令、同一行の回路要素配置用セルを接続する横罫線と異なる行の回路要素配置用セルを接続する縦罫線との接続命令、罫線の削除命令などが考えられる。
ラダー回路図記憶部２は例えばＲＡＭやハードディスクなどの記憶装置から構成されており、作成途中のラダー回路図又は作成完了後のラダー回路図などの回路図データを記憶する。
【００１３】
編集画面表示部３は例えばＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などから構成されており、コマンド受付部１によりラダー回路図編集プログラムの起動命令を示すコマンドが受け付けられると、ラダー回路図の編集画面をディスプレイ４に表示する処理を実施する。
また、編集画面表示部３はコマンド受付部１により回路図データの読込命令を示すコマンドが受け付けられると、ラダー回路図記憶部２により記憶されている回路図データを読み込み、その回路図データが示すラダー回路図をディスプレイ４の編集画面上に表示する処理を実施する。
ここで、ラダー回路図の編集画面は、図３に示すように、回路要素配置用セル（接点や罫線の接続点などの回路要素を配置するためのセル）が縦横に配置されているとともに、回路要素配置用セルの左右に空欄の補助セルが配置されている画面である。
なお、編集画面表示部３及びディスプレイ４から編集画面表示手段が構成されている。
【００１４】
カーソル移動操作受付部５は例えばカーソルの左右キー又は上下キーに対するインタフェース機器から構成されており、カーソルの移動操作（カーソルの左右方向の移動操作又は上下方向の移動操作）を受け付ける処理を実施する。
カーソル位置検出部６は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、カーソル移動操作受付部５により移動操作が受け付けられたカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する処理を実施する。
なお、カーソル移動操作受付部５及びカーソル位置検出部６からセル指定受付手段が構成されている。
【００１５】
接点配置処理部７は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、コマンド受付部１により回路要素配置用セルに対する接点の配置指令を示すコマンドが受け付けられると、カーソル位置検出部６により特定された回路要素配置用セル（カーソルが指し示している回路要素配置用セル）に対して接点を配置するとともに、接点配置済みの回路要素配置用セル間を横罫線（横方向に延びている罫線）で接続する処理を実施する。なお、接点配置処理部７は接点配置手段を構成している。
【００１６】
セル構成変更処理部８は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、コマンド受付部１により接点の新規挿入指令（編集画面上に表示されている複数の回路要素配置用セルの中で、隣り合っている２つの回路要素配置用セルの間に接点を新規に追加する指令）を示すコマンドが受け付けられると、カーソル位置検出部６により特定された補助セル（カーソルが指し示している補助セル）に対して接点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入する処理を実施する。
また、セル構成変更処理部８はコマンド受付部１により横罫線と縦罫線の接続指令を示すコマンドが受け付けられると、カーソル位置検出部６により特定された補助セル（カーソルが指し示している補助セル）に対して横罫線と縦罫線の接続点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入する処理を実施する。
また、セル構成変更処理部８はコマンド受付部１により受け付けられたコマンドにしたがって、回路要素配置用セルに配置されている接点の種類の変更、あるいは、その回路要素配置用セルに配置されている接点又は接続点の削除を行う。
なお、セル構成変更処理部８はセル構成変更手段を構成している。
【００１７】
図１の例では、ラダー回路図編集装置の構成要素であるコマンド受付部１、ラダー回路図記憶部２、編集画面表示部３、ディスプレイ４、カーソル移動操作受付部５、カーソル位置検出部６、接点配置処理部７及びセル構成変更処理部８のそれぞれが専用のハードウェアで構成されているものを想定しているが、ラダー回路図編集装置がコンピュータで構成されていてもよい。
ラダー回路図編集装置がコンピュータで構成されている場合、ラダー回路図記憶部２をコンピュータのメモリ上に構成するとともに、コマンド受付部１、編集画面表示部３、ディスプレイ４、カーソル移動操作受付部５、カーソル位置検出部６、接点配置処理部７及びセル構成変更処理部８の処理内容を記述しているラダー回路図編集プログラムをコンピュータのメモリに格納し、そのコンピュータのＣＰＵが当該メモリに格納されているラダー回路図編集プログラムを実行するようにすればよい。
図２はこの発明の実施の形態１によるラダー回路図編集装置の処理内容（ラダー回路図編集方法）を示すフローチャートである。
【００１８】
次に動作について説明する。
コマンド受付部１は、ユーザがマンマシンインタフェース（例えば、キーボード、マウスなど）を操作することで入力されたコマンドを受け付ける処理を実施する。
コマンド受付部１によるコマンドの受付処理は、以下に示す一連の処理が終了するまで繰り返し行われる。
【００１９】
編集画面表示部３は、コマンド受付部１により受け付けられたコマンドがラダー回路図編集プログラムの起動命令を示すコマンドである場合（図２のステップＳＴ１）、図３に示すように、回路要素配置用セルが縦横に配置されているとともに、回路要素配置用セルの左右に空欄の補助セルが配置されているラダー回路図の編集画面をディスプレイ４に表示する（ステップＳＴ２）。
図３では、補助セルの横幅が、回路要素配置用セルの横幅より狭い例を示しているが、補助セルの横幅は特に問わないので、回路要素配置用セルの横幅と同等以上であっても構わない。
【００２０】
また、編集画面表示部３は、ラダー回路図の編集画面をディスプレイ４に表示したのち、コマンド受付部１により回路図データの読込命令を示すコマンドが受け付けられると（ステップＳＴ３）、ラダー回路図記憶部２により記憶されている回路図データ（例えば、作成途中のラダー回路図に関する回路図データ）を読み込み、その回路図データが示すラダー回路図をディスプレイ４の編集画面上に表示する（ステップＳＴ４）。
ここで、図４は作成途中のラダー回路図の一例を示す説明図である。
【００２１】
例えば、図４のラダー回路図がディスプレイ４に表示されているとき、ユーザが、Ｍ２００の符号が付されている接点（Ｂ接点）の右隣に、接点を新規に挿入したいと考える場合、カーソルの移動操作（カーソルの左右方向の移動操作又は上下方向の移動操作）を行って、Ｍ２００の接点が配置されている回路要素配置用セルの右隣の回路要素配置用セルの位置まで、カーソルを移動させる必要がある。
【００２２】
カーソル移動操作受付部５は、ユーザによるカーソルの移動操作（カーソルの左右方向の移動操作又は上下方向の移動操作）を受け付ける処理を実施する（ステップＳＴ５）。
例えば、ユーザによるカーソルの移動操作が、カーソルを右方向に移動させる操作であれば、カーソルが右方向に移動されている旨をカーソル位置検出部６に通知し、カーソルを下方向に移動させる操作であれば、カーソルが下方向に移動されている旨をカーソル位置検出部６に通知する。
カーソル位置検出部６は、カーソル移動操作受付部５がカーソルの移動操作を受け付けると、その移動操作に基づいて移動後のカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する（ステップＳＴ６）。
図４の例では、カーソルが指し示しているセルとして、Ｍ２００の接点が配置されている回路要素配置用セルの右隣の回路要素配置用セルが特定される。
【００２３】
接点配置処理部７は、コマンド受付部１により回路要素配置用セルに対する接点の配置指令を示すコマンドが受け付けられると（ステップＳＴ７）、図５に示すように、カーソル位置検出部６により特定された回路要素配置用セル（カーソルが指し示している回路要素配置用セル）に対して接点を配置するとともに、接点配置済みのセル間を横罫線で接続する（ステップＳＴ８）。
図５の例では、Ｍ２００の接点が配置されている回路要素配置用セルの右隣の回路要素配置用セルに対してＭ３００の接点（Ｂ接点）が配置されている。
ここでは、Ｂ接点が配置されている例を示しているが、例えば、接点の配置指令を示すコマンドが、Ａ接点の配置指令を示すコマンドであれば、Ａ接点が配置される。
【００２４】
また、例えば、図６のラダー回路図がディスプレイ４に表示されているとき、ユーザが、Ｍ２００の符号が付されている接点（Ｂ接点）と、Ｍ３００の符号が付されている接点（Ｂ接点）との間に、接点を新規に挿入したいと考える場合、カーソルの移動操作を行って、２つの接点の間（Ｍ２００の接点が配置されている回路要素配置用セルと、Ｍ３００の接点の接点が配置されている回路要素配置用セルとの間）にある補助セルの位置まで、カーソルを移動させる必要がある。
【００２５】
カーソル移動操作受付部５は、ユーザによるカーソルの移動操作（カーソルの左右方向の移動操作又は上下方向の移動操作）を受け付ける処理を実施する（ステップＳＴ５）。
カーソル位置検出部６は、カーソル移動操作受付部５がカーソルの移動操作を受け付けると、その移動操作に基づいて移動後のカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する（ステップＳＴ６）。
図６の例では、カーソルが指し示しているセルとして、Ｍ２００の接点が配置されている回路要素配置用セルと、Ｍ３００の接点が配置されている回路要素配置用セルとの間にある補助セルが特定される。
【００２６】
セル構成変更処理部８は、コマンド受付部１により接点の新規挿入指令（編集画面上に表示されている複数の回路要素配置用セルの中で、隣り合っている２つの回路要素配置用セルの間に接点を新規に追加する指令）を示すコマンドが受け付けられると（ステップＳＴ９）、図７に示すように、カーソル位置検出部６により特定された補助セル（カーソルが指し示している補助セル）に対して接点を配置して（ステップＳＴ１０）、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入する（ステップＳＴ１１）。
図７の例では、Ｍ２００の接点が配置されている回路要素配置用セルと、Ｍ３００の接点の接点が配置されている回路要素配置用セルとの間にある補助セルに対してＭ４００の接点（Ｂ接点）が配置されている。
ここでは、Ｂ接点が配置されている例を示しているが、例えば、接点の新規挿入指令を示すコマンドが、Ａ接点の新規挿入指令を示すコマンドであれば、Ａ接点が配置される。
【００２７】
また、例えば、図８のラダー回路図がディスプレイ４に表示されているとき、ユーザが、２行目の接点の配列と、３行目の接点の配列とを接続したいと考える場合、即ち、Ｔ２の符号が付されている接点（Ａ接点）と、Ｍ２００の符号が付されている接点（Ｂ接点）との間を接続点として、２行目の接点の配列と、３行目の接点の配列とを接続したいと考える場合、カーソルの移動操作を行って、Ｔ２の接点が配置されている回路要素配置用セルと、Ｍ２００の接点の接点が配置されている回路要素配置用セルとの間にある補助セルの位置まで、カーソルを移動させる必要がある。
【００２８】
カーソル移動操作受付部５は、ユーザによるカーソルの移動操作（カーソルの左右方向の移動操作又は上下方向の移動操作）を受け付ける処理を実施する（ステップＳＴ５）。
カーソル位置検出部６は、カーソル移動操作受付部５がカーソルの移動操作を受け付けると、上述したように、その移動操作に基づいて移動後のカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する（ステップＳＴ６）。
図８の例では、カーソルが指し示しているセルとして、Ｔ２の接点が配置されている回路要素配置用セルと、Ｍ２００の接点が配置されている回路要素配置用セルとの間にある補助セルが特定される。
【００２９】
セル構成変更処理部８は、コマンド受付部１により横罫線と縦罫線の接続指令を示すコマンドが受け付けられると（ステップＳＴ１２）、図９に示すように、カーソル位置検出部６により特定された補助セル（カーソルが指し示している補助セル）に対して横罫線と縦罫線の接続点を配置して（ステップＳＴ１３）、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入する（ステップＳＴ１４）。
図９の例では、Ｔ２の接点が配置されている回路要素配置用セルと、Ｍ２００の接点が配置されている回路要素配置用セルとの間に、横罫線と縦罫線の接続点が配置されている。
なお、補助セルに接続点を配置する場合、当該補助セルを３分割してから、分割後のセルの中央のセルを回路要素配置用セルとして、その回路要素配置用セルに接続点を配置し、分割後のセルの左右のセルを新たな補助セルとする。
この新たな補助セルには、上記の方法で、接点や接続点を配置することが可能である。
【００３０】
一連の処理を終了しない場合、ステップＳＴ５の処理に戻り、ステップＳＴ５〜ＳＴ１４の処理が繰り返し実施される（ステップＳＴ１５）。
なお、一連の処理を終了する場合、作成途中のラダー回路図又は作成完了後のラダー回路図の回路図データがラダー回路図記憶部２に記憶される。
【００３１】
ここまでは、セル構成変更処理部８が、新規の接点を補助セルに配置、あるいは、横罫線と縦罫線の接続点を補助セルに配置するものを示したが、コマンド受付部１により受け付けられたコマンドが、配置済みの接点又は接続点の削除指令を示すコマンドであれば、セル構成変更処理部８が、カーソル位置検出部６により特定された回路要素配置用セル（削除対象の接点又は接続点が配置されているセル）に配置されている接点又は接続点の削除を行うようにしてもよい。
図１０の例では、カーソルが指し示しているセルとして回路要素配置用セルが特定され、その回路要素配置用セルに配置されていた接続点が、図１１に示すように、削除されている。
なお、接続点が削除された回路要素配置用セルは、図１１に示すように、補助セルに変更される。
【００３２】
図１１では、回路要素配置用セルに配置されていた接続点が削除される例を示しているが、接点が配置されている回路要素配置用セルまでカーソルを移動すれば、その回路要素配置用セルに配置されている接点を削除することができる。
また、接点が配置されている回路要素配置用セルまでカーソルを移動し、その回路要素配置用セルに配置されている接点の種類等を変更するコマンドを入力するようにすれば、その回路要素配置用セルに配置されている接点の種類等を変更することができる。
例えば、Ａ接点からＢ接点に変更するコマンドが受け付けられれば、回路要素配置用セルに配置されている接点がＡ接点からＢ接点に変更される。同様に、Ｂ接点からＡ接点に変更するコマンドが受け付けられれば、回路要素配置用セルに配置されている接点がＢ接点からＡ接点に変更される。
【００３３】
以上で明らかなように、この実施の形態１によれば、接点配置処理部７により接点が配置されている回路要素配置用セルの中で、隣り合っている回路要素配置用セルの間に接点を新規に追加する際に、隣り合っている回路要素配置用セルの間にある補助セルの指定を受け付けて、その補助セルに対して接点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入するように構成したので、面倒な操作を行うことなく、所望の位置に接点を追加することができる効果を奏する。
また、接点を配置した補助セルの左右に新たな補助セルを挿入しているので、更なる接点や接続点の追加を容易に行うことができる効果を奏する。
【００３４】
また、この実施の形態１によれば、横罫線と縦罫線を接続する際に、その横罫線と縦罫線の接続位置にある補助セルの指定を受け付けて、その補助セルに対して横罫線と縦罫線の接続点を配置して、その補助セルを回路要素配置用セルに変更するとともに、その回路要素配置用セルの左右に新たな補助セルを挿入するように構成したので、面倒な操作を行うことなく、所望の位置に罫線の接続点を配置することができる効果を奏する。
また、罫線の接続点を配置した補助セルの左右に新たな補助セルを挿入しているので、更なる接点や接続点の追加を容易に行うことができる効果を奏する。
【００３５】
実施の形態２．
図１２はこの発明の実施の形態２によるラダー回路図編集装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
カーソル移動速度決定部１１は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、カーソル移動操作受付部５により受け付けられた移動操作を監視してカーソルを動かすキーの押下時間を特定し、その押下時間に応じて、カーソルの移動速度を決定する処理を実施する。
【００３６】
カーソル位置検出部１２は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、カーソル移動速度決定部１１により決定されたカーソルの移動速度を考慮して、カーソル移動操作受付部５により移動操作が受け付けられたカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する処理を実施する。
なお、カーソル移動操作受付部５、カーソル移動速度決定部１１及びカーソル位置検出部１２からセル指定受付手段が構成されている。
【００３７】
図１２の例では、ラダー回路図編集装置の構成要素であるコマンド受付部１、ラダー回路図記憶部２、編集画面表示部３、ディスプレイ４、カーソル移動操作受付部５、カーソル移動速度決定部１１、カーソル位置検出部１２、接点配置処理部７及びセル構成変更処理部８のそれぞれが専用のハードウェアで構成されているものを想定しているが、ラダー回路図編集装置がコンピュータで構成されていてもよい。
ラダー回路図編集装置がコンピュータで構成されている場合、ラダー回路図記憶部２をコンピュータのメモリ上に構成するとともに、コマンド受付部１、編集画面表示部３、ディスプレイ４、カーソル移動操作受付部５、カーソル移動速度決定部１１、カーソル位置検出部１２、接点配置処理部７及びセル構成変更処理部８の処理内容を記述しているラダー回路図編集プログラムをコンピュータのメモリに格納し、そのコンピュータのＣＰＵが当該メモリに格納されているラダー回路図編集プログラムを実行するようにすればよい。
【００３８】
次に動作について説明する。
上記実施の形態１では、カーソル位置検出部６が、カーソル移動操作受付部５により移動操作が受け付けられたカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定するものを示したが、カーソルを動かすキーの押下時間に応じてカーソルの移動速度を決定し、その移動速度を考慮して、カーソルが指し示している回路要素配置用セル又は補助セルを特定するようにしてもよい。
具体的には、以下の通りである。
【００３９】
ユーザがカーソルの左右方向のキー又は上下方向のキーを離散的に押下する場合、編集画面上のカーソルは、キーの押下回数分だけ、セル単位に移動する。例えば、右方向のキーを３回押下すれば、編集画面上のカーソルは、３個右側のセル（回路要素配置用セル又は補助セル）を指し示すようになる。
これに対して、ユーザがカーソルの左右方向のキー又は上下方向のキーを連続的に押下する場合、編集画面上のカーソルは、キーの押下時間が長いほど、遠い位置のセル（回路要素配置用セル又は補助セル）まで移動する。
例えば、キーをＴ秒間押下された場合、予め設定されているカーソルの移動速度がＶであるとすれば、編集画面上のカーソルは、移動前のカーソルが指し示しているセル（回路要素配置用セル又は補助セル）から、押下時間Ｔと移動速度Ｖの積（＝Ｔ×Ｖ）に比例する距離にあるセル（回路要素配置用セル又は補助セル）まで移動する。
【００４０】
これにより、現在、カーソルが指し示しているセルから遠い位置にあるセルを指定するには、カーソルを動かすキーを長い時間押下すればよいが、所望のセルを指定するまでに長時間を要するのは操作性が良いとは言えない。
そこで、この実施の形態２では、カーソルを動かすキーの押下時間が長いほど、カーソルの移動速度Ｖを高速にして、遠い位置にあるセル（回路要素配置用セル又は補助セル）を指定するまでの時間を短縮するようにしている。
【００４１】
即ち、カーソル移動速度決定部１１は、カーソル移動操作受付部５により受け付けられた移動操作を監視してカーソルを動かすキーの押下時間Ｔを特定する。
また、カーソル移動速度決定部１１は、例えば、下記の式（１）に示すように、キーの押下時間Ｔが長いほど、カーソルの移動速度Ｖが高速になるように、カーソルの移動速度Ｖを決定する。
2014006789.tif 000003
ただし、Ｖrefは予め設定されている基準速度、Ｔrefは予め設定されている基準時間である。
【００４２】
カーソル位置検出部１２は、カーソル移動速度決定部１１がカーソルの移動速度Ｖを決定すると、そのカーソルの移動速度Ｖを考慮して、カーソル移動操作受付部５により移動操作が受け付けられたカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する。
例えば、キーをＴ秒間押下された場合、編集画面上のカーソルは、移動前のカーソルが指し示しているセル（回路要素配置用セル又は補助セル）から、押下時間Ｔとカーソル移動速度決定部１１により決定されたカーソルの移動速度Ｖの積（＝Ｔ×Ｖ）に比例する距離にあるセル（回路要素配置用セル又は補助セル）まで移動する。
カーソル移動速度決定部１１及びカーソル位置検出部１２以外は、上記実施の形態１と同様であるため説明を省略する。
【００４３】
以上で明らかなように、この実施の形態２によれば、カーソルを動かすキーの押下時間Ｔに応じてカーソルの移動速度Ｖを決定し、その移動速度Ｖを考慮して、カーソルが指し示している回路要素配置用セル又は補助セルを特定するように構成したので、数多くの接点や接続点がセルに配置している場合でも、所望のセルを速やかに指定することができる効果を奏する。
【００４４】
実施の形態３．
図１３はこの発明の実施の形態３によるラダー回路図編集装置を示す構成図であり、図において、図１２と同一符号は同一または相当部分を示すので説明を省略する。
カーソル位置検出部１３は例えばＣＰＵを実装している半導体集積回路、あるいは、ワンチップマイコンなどから構成されており、図１２のカーソル位置検出部１２と同様に、カーソル移動速度決定部１１により決定されたカーソルの移動速度を考慮して、カーソル移動操作受付部５により移動操作が受け付けられたカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定する処理を実施する。
また、カーソル位置検出部１３は回路要素配置用セル又は補助セルの位置を示す番号の入力を受け付ける機能を備えており、その番号が示す位置にある回路要素配置用セル又は補助セルを特定する処理を実施する。
なお、カーソル移動操作受付部５、カーソル移動速度決定部１１及びカーソル位置検出部１３からセル指定受付手段が構成されている。
【００４５】
図１３の例では、ラダー回路図編集装置の構成要素であるコマンド受付部１、ラダー回路図記憶部２、編集画面表示部３、ディスプレイ４、カーソル移動操作受付部５、カーソル移動速度決定部１１、カーソル位置検出部１３、接点配置処理部７及びセル構成変更処理部８のそれぞれが専用のハードウェアで構成されているものを想定しているが、ラダー回路図編集装置がコンピュータで構成されていてもよい。
ラダー回路図編集装置がコンピュータで構成されている場合、ラダー回路図記憶部２をコンピュータのメモリ上に構成するとともに、コマンド受付部１、編集画面表示部３、ディスプレイ４、カーソル移動操作受付部５、カーソル移動速度決定部１１、カーソル位置検出部１３、接点配置処理部７及びセル構成変更処理部８の処理内容を記述しているラダー回路図編集プログラムをコンピュータのメモリに格納し、そのコンピュータのＣＰＵが当該メモリに格納されているラダー回路図編集プログラムを実行するようにすればよい。
【００４６】
上記実施の形態２では、カーソル位置検出部１２が、カーソル移動速度決定部１１により決定されたカーソルの移動速度を考慮して、カーソル移動操作受付部５により移動操作が受け付けられたカーソルの位置を検出し、そのカーソルが指し示している回路要素配置用セル又は補助セルを特定するものを示したが、回路要素配置用セル又は補助セルの位置を示す番号が入力された場合には、カーソル位置検出部１３が、その番号が示す位置にある回路要素配置用セル又は補助セルを特定するようにしてもよい。
【００４７】
ラダー回路図の編集画面には、図１４に示すように、列番号が表示されており、例えば、現在、カーソルが２行目の接点の配列中にあるとき、ユーザが図示せぬキーボード等を操作して、列番号“Ｎ”を入力すれば、カーソル位置検出部１３が、２行目の接点の配列において、列番号“Ｎ”の位置にある回路要素配置用セル又は補助セルを特定する。
図１４の例では、列番号“２”を入力すれば、Ｍ３００の接点が配置されている回路要素配置用セルが特定される。
図１４の例では、回路要素配置用セルにだけ列番号が付されているが、図１５に示すように、補助セルに対しても列番号が付されていれば、ユーザが番号を入力することで、所望の補助セルを特定することができる。
ここでは、列番号が示す位置にある回路要素配置用セル又は補助セルを特定するものを示したが、行番号が入力された場合、行番号が示す位置にある回路要素配置用セル又は補助セルを特定するようにしてもよい。
【００４８】
また、ここでは、カーソル位置検出部１３が、回路要素配置用セル又は補助セルの位置を示す番号の入力を受け付けて、その番号が示す位置にある回路要素配置用セル又は補助セルを特定するものを示したが、予め入力を受け付ける番号の設定機能を備え、設定済みの番号の中から、任意の番号の入力を受け付けるようにしてもよい。
具体的には、ユーザが、例えば、後で編集する可能性があるセルがある場合、図示せぬキーボード等を操作して、事前に、そのセルの位置を示す番号を入力することで、そのセルの位置を示す番号をカーソル位置検出部１３に設定する。
【００４９】
カーソル位置検出部１３は、ラダー回路図の編集時に、セルの位置を示す番号が入力されると、その番号が事前に設定されている番号であれば、その番号が示す位置にある回路要素配置用セル又は補助セルを特定するようにする。
一方、その番号が事前に設定されている番号でなければ、その番号の入力は無効にして、その番号が示す位置にある回路要素配置用セル又は補助セルを特定しないようにする。
なお、事前に設定されている番号は、図示せぬウィンド上に表示して、どの番号が設定されているかを明示するようにしてもよい。
【００５０】
以上で明らかなように、この実施の形態３によれば、カーソル位置検出部１３が、回路要素配置用セル又は補助セルの位置を示す番号の入力を受け付けて、その番号が示す位置にある回路要素配置用セル又は補助セルを特定するように構成したので、数多くの接点や接続点がセルに配置している場合でも、所望のセルを速やかに指定することができる効果を奏する。
【００５１】
また、この実施の形態３によれば、カーソル位置検出部１３が、予め入力を受け付ける番号の設定機能を備えており、設定済みの番号の中から、任意の番号の入力を受け付けるように構成したので、数多くの接点や接続点がセルに配置している場合でも、所望のセルを更に速やかに指定することができる効果を奏する。
【００５２】
実施の形態４．
上記実施の形態１では、例えば、ユーザがカーソルの右方向のキーを連続して押下すると、編集画面上のカーソルは右方向に移動し、編集画面の右端に到達しても、さらに右方向のキーの押下を続けると、１行下の接点の配列の左端に移動してから、右方向に移動する。
したがって、右方向のキーの押下を続けると、取りあえず、カーソルが編集画面の右端まで移動するが、カーソルが存在している行における全ての回路要素配置用セルに接点や接続点が配置されているとは限らず、未配置の回路要素配置用セルが含まれていることもある。
【００５３】
この実施の形態４では、既に接点や接続点が配置されている回路要素配置用セルの左右に挿入されている補助セルを速やかに指定できるようにするため、例えば、ユーザが右方向のキーを押下したとき、未配置の回路要素配置用セル（未配置の回路要素配置用セルの左右に挿入されている補助セルを含む）については飛ばすようにして、配置済みの回路要素配置用セルだけをサーチするようにしている。
したがって、例えば、ユーザが右方向のキーの押下を続けた場合、編集画面の右方向に配置済みの回路要素配置用セルがなくなると（編集画面の右方向に残っている回路要素配置用セルの全てが未配置の回路要素配置用セルである場合）、編集画面の右端に到達する前に、１行下の接点の配列の左端に移動して、右方向の移動を続けるようなる。
【００５４】
以上で明らかなように、この実施の形態４によれば、カーソル位置検出部６，１２，１３が、カーソルを移動する際、未配置の回路要素配置用セル及びその左右の補助セルを飛ばすことで、指定可能な補助セルとして、配置済みの回路要素配置用セルの左右に挿入されている補助セルだけに限定しているので、配置済みの２つの回路要素配置用セルの間に接点等を新たに挿入する際に、その接点等を追加する補助セルを速やかに指定することができる効果を奏する。
【００５５】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００５６】
１  コマンド受付部、２  ラダー回路図記憶部、３  編集画面表示部（編集画面表示手段）、４  ディスプレイ（編集画面表示手段）、５  カーソル移動操作受付部（セル指定受付手段）、６，１２，１３  カーソル位置検出部（セル指定受付手段）、７  接点配置処理部（接点配置手段）、８  セル構成変更処理部（セル構成変更手段）、１１  カーソル移動速度決定部（セル指定受付手段）。
【図１】
2014006789.tif 000004
【図２】
2014006789.tif 000005
【図３】
2014006789.tif 000006
【図４】
2014006789.tif 000007
【図５】
2014006789.tif 000008
【図６】
2014006789.tif 000009
【図７】
2014006789.tif 000010
【図８】
2014006789.tif 000011
【図９】
2014006789.tif 000012
【図１０】
2014006789.tif 000013
【図１１】
2014006789.tif 000014
【図１２】
2014006789.tif 000015
【図１３】
2014006789.tif 000016
【図１４】
2014006789.tif 000017
【図１５】
2014006789.tif 000018