(57)【要約】【課題】  一連の回路行が密に詰まった表示状態であっても、それら既存の回路と回路との隙間に、所望の回路要素を、操作に不慣れなオペレータであっても、容易に並列接続態様で挿入することができること。【解決手段】  ラダー回路図を構成する１の回路への他の回路からのカーソル移動があったと判定されたときに限り、その１の回路行の下側隣接回路行が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入する。【選択図】  図２
2010238230.tif 000002
【特許請求の範囲】
【請求項１】
画面上に表示されたラダー回路図を構成する１若しくは２以上の回路のうちの１の回路行の下側隣接行が空白行のときに、前記１の回路に含まれる回路要素の中で並列接続の相手方となるべき基準回路要素の真下の空白行にカーソルを位置させた状態で、所望の回路要素に対応する入力操作を行うことで、前記所望の回路要素を前記基準回路要素と並列接続態様で入力できるようにしたＰＬＣのラダー回路図式プログラミング装置において、前記回路要素の並列入力を支援するための方法であって、
ラダー回路図を構成する１の回路への他の回路からのカーソル移動があったと判定されたときに限り、その１の回路行の下側隣接回路行が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入するステップを有する、ことを特徴とするＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援方法。
【請求項２】
前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されたときには、さらにその回路要素が入力された回路行の下側隣接行が空白行でないことを条件として、その下側隣接回路行に空白行を自動挿入するステップをさらに有する、ことを特徴とする請求項１に記載のＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援方法。
【請求項３】
前記空白行の自動挿入が行われたのち、当該空白行に並列要素が入力されることなく、カーソルをさらに別の回路へと移動させる操作が行われたときには、前記自動挿入された空白行を自動的に削除するステップをさらに有する、ことを特徴とする請求項１または２に記載のＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援方法。
【請求項４】
画面上に表示されたラダー回路図を構成する１若しくは２以上の回路行のうちの１の回路の下側隣接行が空白行のときに、前記１の回路に含まれる回路要素の中で並列接続の相手方となるべき基準回路要素の真下の空白行にカーソルを位置させた状態で、所望の回路要素に対応する入力操作を行うことで、前記所望の回路要素を前記基準回路要素と並列接続態様で入力できるようにしたＰＬＣのラダー回路図式プログラミング装置において、前記回路要素の並列入力を支援するための装置であって、
ラダー回路図を構成する１の回路へ別の回路からのカーソル移動があったと判定されたときに限り、その１の回路行の下側隣接回路行が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入する手段を有する、ことを特徴とするＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援装置。
【請求項５】
前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されたときには、さらにその回路要素が入力された回路行の下側隣接行が空白行でないことを条件として、空白行を自動挿入する手段をさらに有する、ことを特徴とする請求項４に記載のＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援装置。
【請求項６】
前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されることなく、カーソルをさらに別の回路へと移動させる操作が行われたときには、前記自動挿入された空白行を自動的に削除する手段をさらに有する、ことを特徴とする請求項４または５に記載のＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援装置。
【請求項７】
命令語やオペランドの入力が可能な入力手段と、文字や画像を表示可能なディスプレイと、演算の際に使用されるワーク領域が定義された記憶部と、各種のプログラムを実行するための演算部とを少なくとも有するコンピュータを、
画面上に表示されたラダー回路図を構成する１若しくは２以上の回路行のうちの１の回路の下側隣接行が空白行のときに、前記１の回路に含まれる回路要素の中で並列接続の相手方となるべき基準回路要素の真下の空白行にカーソルを位置させた状態で、所望の回路要素に対応する入力操作を行うことで、前記所望の回路要素を前記基準回路要素と並列接続態様で入力できるようにしたＰＬＣのラダー回路図式プログラミング装置において、前記回路要素の並列入力を支援するための装置として機能させるためのコンピュータプログラムであって、
ラダー回路図を構成する１の回路へ別の回路からのカーソル移動があったと判定されたときに限り、その１の回路行の下側隣接回路行が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入するステップを有する、ことを特徴とするコンピュータプログラム。
【請求項８】
前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されたときには、さらにその回路要素が入力された回路行の下側隣接行が空白行でないことを条件として、その下側隣接回路行に空白行を自動挿入するステップをさらに有する、ことを特徴とするコンピュータプログラム。
【請求項９】
前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されることなく、カーソルをさらに別の回路行へと移動させる操作が行われたときには、前記自動挿入された空白行を自動的に削除するステップをさらに有する、ことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＬＣのプログラム開発支援装置等への適用に好適なラダー回路図式プログラミング装置における回路要素（例えば、ａ接点、ｂ接点、コイル等々）の並列入力支援方法に関する。
【背景技術】
【０００２】
プログラマブル・コントローラ（以下、ＰＬＣと言う）のプログラム開発支援装置において、作成済みのラダー回路図中に新たに回路要素を並列接続態様で挿入するに際しては、先ず、ラダー回路図中のその回路要素が挿入されるべき位置を含む回路行に空白行を挿入し、次に、その空白行内において、並列接続関係となるべき相手方回路要素の真下へとカーソルを移動させ、しかるのち、目的とする回路要素に対応する入力操作を行うと言った一連の操作手順が採用されている（例えば、特許文献１参照）。
【０００３】
このような従来装置（例えば、ＰＬＣのプログラム開発支援装置）における回路要素の並列入力の際の操作手順の一例を示す画面説明図が図７に示されている。なお、図１を参照して後述するが、この種の装置は、画像表示装置、キーボード、マウス、ハードディスクドライブ等の外部記憶装置、及びＣＰＵを有するパソコンに、専用のソフトウェアをインストールすることで構成されるのが一般的である。
【０００４】
今仮に、同図（ａ）に示されるように、所定のディスプレイの画面上にラダー回路図が３行表示され、矩形状のカーソルＣが一番上の回路行のａ接点０．００の位置にある状態において、上記のａ接点０．００と並列となるように、その次の（真下の）回路行に、同様なａ接点０．０１を挿入する場合を想定する。
【０００５】
なお、図において、０．００、０．０１は、オペランドとなるアドレスであって、０チャネルの第００ビット、０チャネルの第０１ビットを示すものである。
【０００６】
この場合、先ず、同図（ｂ）に示されるように、図示しないキーボード上における所定のキー操作（例えば、「Ｅｎｄキー」を押したのち、「右矢印キー」を押下）により、カーソルＣをその回路行の末尾（又はコイルよりも右側位置）に移動させる。
【０００７】
次に、同図（ｃ）に示されるように、所定のキー操作（「Ｅｎｔｅｒキー」押し）により、次の回路行に空白行ＬＢを挿入する。このとき、カーソルＣは、その空白行ＬＢの左端位置へと自動的に移動する。
【０００８】
次に、同図（ｄ）に示されるように、ＯＲ命令を入力することにより、カーソルＣの位置（目的とするａ接点０．００の真下）にａ接点０．０１を並列接続態様で入力することができる。
【０００９】
なお、図８に示されるように、１の回路が複数の回路行で構成されているマルチ並列回路に対してさらに１の回路要素（ａ接点０．０ｎ＋１）を並列接続するような場合には、例えば、第１回路行に位置するカーソルＣを第ｎ回路行に位置するカーソルＣ´まで移動させると言ったカーソルキーの繰り返し操作ののち、同様にその回路の最下行（図では、ａ接点０．０ｎを含む第ｎ回路行）の右端にカーソルを移動したのち、所定のキー操作（「Ｅｎｔｅｒキー」押し）により、同図（ｂ）に示されるように、次の回路行（第ｎ＋１回路行）に空白行ＬＢを挿入する。しかるのち、先の場合と同様に、ＯＲ命令を入力することにより、カーソル位置（目的とするａ接点０．０ｎの真下）にａ接点０．０ｎ＋１を並列接続態様で入力することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−０９２０６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、このような従来の回路要素の並列入力の際の操作手順にあっては、図７（ａ）又は図８（ａ）に示されるように、一連の回路行が密に詰まった表示状態から、図７（ｃ）又は図８（ｂ）に示されるように、１の回路の最も下の回路行の下の回路行に空白行ＬＢが挿入された表示状態への移行に必要な操作手順が直感的に理解し難いことから、不慣れなオペレータにあっては、図７（ａ）又は図８（ｂ）の表示状態からカーソルＣだけを下の行へと下方移動させてａ接点を無理矢理挿入しようとしたり（この場合、入力されたａ接点は並列接続とはならない）、図７（ａ）又は図８（ｂ）の表示状態から所定のキー操作（「Ｅｎｔｅｒキー」押し）により空白行だけを無理矢理挿入しようしたり（この場合も、入力されたａ接点は並列接続とはならない）と言った誤操作により、並列要素を適切に１の回路の最も下の回路行の次の回路行に挿入することができないことがあると言った問題点が指摘されている。
【００１２】
加えて、従来の回路要素の並列入力の際の操作手順にあっては、並列要素（例えば、ａ接点又はｂ接点等）の入力操作のたびに、カーソルはその行の右方向へとシフトされるだけであるから、次々と連続して並列要素の入力を繰り返すためには、その都度、空白行ＬＢの入力操作を繰り返さねばならず、能率良く並列要素の入力を行うことができないと言う問題点もあった。
【００１３】
本発明は、上述の問題点に着目してなされたものであり、その目的とするところは、一連の回路行が密に詰まった表示状態であっても、それら既存の回路と回路との隙間に、所望の回路要素を、操作に不慣れなオペレータであっても、容易に並列接続態様で挿入することができるようにしたＰＬＣのラダー図式プログラミング装置における回路要素の並列入力支援方法を提供することにある。
【００１４】
本発明のさらに他の目的並びに作用効果については、明細書の以下の記述を参照することにより、当業者であれば容易に理解されるであろう。
【課題を解決するための手段】
【００１５】
上述の技術的な課題は、以下の構成よりなるＰＬＣのラダー図式プログラミング装置における回路要素の並列入力支援方法により解決することできる。
【００１６】
この方法は、画面上に表示されたラダー回路図を構成する１若しくは２以上の回路のうちの１の回路の下側隣接回路行が空白行のときに、前記１の回路に含まれる回路要素の中で並列接続の相手方となるべき基準回路要素の真下の空白行にカーソルを位置させた状態で、所望の回路要素に対応する入力操作を行うことで、前記所望の回路要素を前記基準回路要素と並列接続態様で入力できるようにしたＰＬＣのラダー回路図式プログラミング装置において、前記回路要素の並列入力を支援するための方法である。
【００１７】
そして、この方法は、ラダー回路図を構成する１の回路への他の回路からのカーソル移動があったと判定されたときに限り、その１の回路の下側隣接回路行（すなわち、１の回路の最も下の回路行の次の回路行）が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入するステップを有する、ことを特徴とする。
【００１８】
このような構成によれば、画面上に表示されたラダー回路図を構成する１若しくは２以上の回路行のうちで、並列関係となるべき回路要素が含まれた回路（特定回路行）へとカーソルを移動させれば、その回路の下側隣接回路行には自動的に空白行が挿入されるから、任意の回路要素（例えば、ａ接点、ｂ接点、コイル等々）を上記特定回路に含まれる特定回路要素と関連づけて入力しようとするオペレータであれば、所望の回路要素を、操作に不慣れなオペレータであっても、容易に並列接続態様で挿入することができ、カーソル操作時間が増大すると言った不都合が生ずることがないと言う利点もある。
【００１９】
上記の方法の好ましい実施形態としては、前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されたときには、さらにその回路要素が入力された回路行の下側隣接行が空白行でないことを条件として、その下側隣接回路行に空白行を自動挿入するステップをさらに有するものであってもよい。
【００２０】
このような構成によれば、回路要素が並列接続態様で入力される毎に、その下側隣接回路行には空白行が自動挿入されるから、任意並列数の並列回路を同様な操作手順を繰り返すことにより、簡単に入力することができる。
【００２１】
上記の方法の好ましい実施形態としては、前記空白行の自動挿入が行われたのち、当該空白行に並列要素が入力されることなく、カーソルをさらに別の回路へと移動させる操作が行われたときには、前記自動挿入された空白行を自動的に削除するステップをさらに有するものであってもよい。
【００２２】
このような構成によれば、上から下へとカーソルを移動させつつ、各回路を通過する毎に、その通過行の下側隣接回路行に空白行が自動挿入されるままに残されて、プログラム全体を無駄に長大化させる不都合が生じない利点がある。
【００２３】
上述の技術的な課題は、別の一面から見た場合には、以下の構成よりなるＰＬＣのラダー図式プログラミング装置における回路要素の並列入力支援装置により解決することもできる。
【００２４】
この装置は、画面上に表示されたラダー回路図を構成する１若しくは２以上の回路行のうちの１の回路の下側隣接行が空白行のときに、前記１の回路に含まれる回路要素の中で並列接続の相手方となるべき基準回路要素の真下の空白行にカーソルを位置させた状態で、所望の回路要素に対応する入力操作を行うことで、前記所望の回路要素を前記基準回路要素と並列接続態様で入力できるようにしたＰＬＣのラダー回路図式プログラミング装置において、前記回路要素の並列入力を支援するための装置である。
【００２５】
そして、この装置は、ラダー回路図を構成する１の回路への他の回路からのカーソル移動があったと判定されたときに限り、その１の回路の下側隣接回路行が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入する手段を有することを特徴とする。
【００２６】
上述の装置の好ましい実施形態にとしては、前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されたときには、さらにその回路要素が入力された回路行の下側隣接行が空白行でないことを条件として、空白行を自動挿入する手段をさらに有するものであってもよい。
【００２７】
上述の装置の好ましい実施形態としては、前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されることなく、カーソルをさらに別の回路へと移動させる操作が行われたときには、前記自動挿入された空白行を自動的に削除する手段をさらに有するものであってもよい。
【００２８】
上述の各装置の構成によれば、上述の方法の場合と同様な作用効果が期待されるものである。
【００２９】
上述の技術的な課題は、別の一面から見た場合には、以下の構成よりなるＰＬＣのラダー図式プログラミング装置における回路要素の並列入力支援装置を実現するためのコンピュータプログラムにより解決することもできる。
【００３０】
このプログラムは、命令語やオペランドの入力が可能な入力手段と、文字や画像を表示可能なディスプレイと、演算の際に使用されるワーク領域が定義された記憶部と、各種のプログラムを実行するための演算部とを少なくとも有するコンピュータを、画面上に表示されたラダー回路図を構成する１若しくは２以上の回路のうちの１の回路の下側隣接回路行が空白行のときに、前記１の回路に含まれる回路要素の中で並列接続の相手方となるべき基準回路要素の真下の空白行にカーソルを位置させた状態で、所望の回路要素に対応する入力操作を行うことで、前記所望の回路要素を前記基準回路要素と並列接続態様で入力できるようにしたＰＬＣのラダー回路図式プログラミング装置において、前記回路要素の並列入力を支援するための装置として機能させるためのコンピュータプログラムである。
【００３１】
そして、このコンピュータプログラムは、ラダー回路図を構成する１の回路へ他の回路からのカーソル移動があったと判定されたときに限り、その１の回路の下側隣接回路行が空白行でないことを条件として、前記下側隣接回路行に空白行を自動的に挿入するステップを有することを特徴とする。
【００３２】
上述のコンピュータプログラムの好ましい実施形態としては、前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されたときには、さらにその回路要素が入力された回路行の下側隣接行が空白行でないことを条件として、その下側隣接回路行に空白行を自動挿入するステップをさらに有するものであってもよい。
【００３３】
上述のコンピュータプログラムの好ましい実施形態にあっては、前記空白行の自動挿入が行われたのち、当該空白行に回路要素が入力されることなく、カーソルをさらに別の回路へと移動させる操作が行われたときには、前記自動挿入された空白行を自動的に削除するステップをさらに有するものであってもよい。
【００３４】
上述の各コンピュータプログラムの構成によれば、上述の方法の場合と同様な作用効果が期待されるものである。
【発明の効果】
【００３５】
本発明によれば、画面上に表示されたラダー回路図を構成する１若しくは２以上の回路のうちで、並列関係となるべき回路要素が含まれた回路（特定回路）へと別の回路からカーソルを移動させれば、その特定回路の下側隣接回路行には自動的に空白行が挿入されるから、任意の回路要素（例えば、ａ接点、ｂ接点、コイル等々）を上記特定回路に含まれる特定回路要素と関連づけて入力しようとするオペレータであれば、一連の回路行が密に詰まった表示状態であっても、それら既存の回路と回路の隙間に、所望の回路要素を、操作に不慣れなオペレータであっても、容易に並列接続態様で挿入することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明に係る装置のハードウェア構成図である。
【図２】本発明に係る装置のソフトウェア構成図（その１）である。
【図３】本発明に係る装置のソフトウェア構成図（その２）である。
【図４】本発明装置における並列要素の挿入手順を示す画面説明図（その１）である。
【図５】本発明装置における並列要素の挿入手順を示す画面説明図（その２）である。
【図６】本発明装置における並列要素の挿入手順を示す画面説明図（その３）である。
【図７】従来装置における並列要素の挿入手順を示す画面説明図（その１）である。
【図８】従来装置における並列要素の挿入手順を示す画面説明図（その２）である。
【発明を実施するための形態】
【００３７】
以下に、本発明に係るＰＬＣのラダー回路図式プログラミング装置における回路要素の並列入力支援方法、装置、及びコンピュータプログラムの好適な実施の一形態を添付図面を参照しながら詳細に説明する。
【００３８】
本発明に係る方法、装置、及びプログラムは、例えばパソコンに専用ソフトをインストールしてなるプログラム開発支援装置に組み込むことができる。このようなプログラム開発支援装置として機能するパソコンの一般的なハードウェア構成図が図１に示されている。
【００３９】
同図に示されるように、このパソコン（ＰＣ）１０は、命令語やオペランドやエンター指令の入力が可能な入力手段として機能するキーボード１１と、マウス等のポインティングデバイス１２と、文字や画像を表示可能なディスプレイ１３と、演算の際に使用されるワーク領域が定義された記憶部（メモリ）１４と、各種のプログラムを実行するための演算部（ＣＰＵ）１５と、図示しないが、ハードディスクドライブやＣＤドライブ等の外部記憶装置を有する。
【００４０】
なお、１６は、図示しないＰＬＣ等との通信（ラダープログラムのダウンロード、アップロード、モニタ等）を行うための通信インタフェースである。
【００４１】
本発明に係る装置のソフトウェア構成図（その１）が図２に示されている。同図に示されるフローチャートは、本発明に係る装置をコンピュータで実現するためのコンピュータプログラムを概略的に示すものである。同時に、このコンピュータプログラムは、図１に示されるパソコン（ＰＣ）１０を、プログラム開発支援装置として機能させるためのコンピュータプログラム全体の一部を構成するものでもある。
【００４２】
プログラム開発支援装置を用いて、ラダー回路図式プログラミングを行う場合、オペレータは、ディスプレイの画面上にラダー回路図が表示された状態において、キーボードやマウスを使用して、所定操作により、命令語やオペランドを入力する操作を繰り返す。
【００４３】
このようなプログラミング操作中に、ラダー回路図が表示された画面上において（図４（ａ）参照）、上から下へのカーソル移動操作（例えば、下向き矢印キーの押し）が行われると（ステップ１０１）、これに対応して、１の回路へと、上からの接近によるカーソル移動が行われる（ステップ１０２）。ここで、「回路」とは、１の回路行又は並列接続される複数の回路行で構成される。
【００４４】
すると、そのカーソルが位置する回路に関して、その回路の下側隣接回路行（つまり、最下行の次の行）に空白行が存在するか否かの判定が行われる（ステップ１０３）。ここで、下側隣接回路行に空白行が存在すると判定された場合には（ステップ１０３ＹＥＳ）、何の処理も行われないのに対して、下側隣接回路行に空白行が存在しないと判定された場合には（ステップ１０３ＮＯ）、その下側隣接回路行には空白行が自動的に挿入される（ステップ１０４）（図４（ｂ）参照）。
【００４５】
こうして下側隣接回路行に空白行が挿入されたならば、従来と同様にして、オペレータは、並列接続回路要素に対応する公知の命令入力操作を行うことによって（ステップ１０５）、所望の回路行に存在する回路要素に対して任意の回路要素を並列関係をもって入力することができる（図４（ｃ）参照）。
【００４６】
また、このようにして空白行に並列接続回路要素を入力すると、再び、その並列接続回路要素が入力された（挿入された）回路行のさらに下側隣接回路行に、空白行が存在するか否かの判定が行われる（ステップ１０３）。そして、下側隣接回路行に空白行が存在しない場合には（ステップ１０３ＮＯ）、その下側隣接回路行にはさらに空白行が挿入される（ステップ１０４）（図５（ｄ）参照）。
【００４７】
そのため、多数の回路要素を互いに並列に接続する場合であっても、単に、上から下への回路へのカーソル接近と、その下側隣接回路行に設けられた空白行への回路要素入力処理を繰り返すだけで、任意数の並列回路を容易にプログラミングすることができる。
【００４８】
一方、そのようにして空白行が挿入された後（ステップ１０４）、その空白行に並列接続回路素子を挿入することなく、別の回路行へのカーソル移動操作が行われると（ステップ１０６）、挿入されたものの並列接続回路要素は入力されなかった空白行については自動的に削除される（ステップ１０７）（図５（ｅ），（ｆ）参照）。
【００４９】
そのため、ラダー図回路上において上から下へとカーソルを移動させつつ各回路行の上を単に通過させるような場合、次々と挿入される空白行は、順次消滅するから、通常の上から下へのカーソル移動に際しては、空白行の挿入によってプログラム容量が無用に増大することはない。同様に、ラダー図回路上において、下から上へとカーソルを移動させた場合にも、この場合には空白行は一切挿入されないから、同様なプログラム容量の増大を回避することができる。
【００５０】
なお、ステップ１０５における並列接続回路要素の命令入力操作については、従来と同様であるから、詳細には説明しない。
【００５１】
次に、本発明装置におけるオペレータによる並列要素の挿入手順を示す画面説明図が図４及び図５に示されている。
【００５２】
いま仮に、図４（ａ）に示されるように、第１行Ｌ１、第２行Ｌ２、第３行Ｌ３からなる３行の回路行を有するラダー回路（換言すれば、それぞれ１つの回路行を有する３個の回路を有するラダー回路）が存在し、それら３行の回路行は、当初、従来例（図７（ａ）参照）に示されるように、互いに密に隣接しているものと想定する。
【００５３】
このようなラダー回路において、いま仮に、第１行Ｌ１に存在するａ接点０．００の真下に、これと並列にａ接点０．０１を挿入したい場合を想定する。
【００５４】
このような場合、本発明の装置にあっては、カーソルＣをａ接点０．００を含む第１行Ｌ１に対して上から下へと移動させつつ、カーソルＣをａ接点０．００上へ置く。図４（ｂ）では、ａ接点０．００の上にカーソルＣが置かれている。
【００５５】
すると、カーソルの移動操作に伴って、第１行Ｌ１と第２行Ｌ２との間には空白行ＬＢが挿入され、第２行Ｌ２及び第３行Ｌ３はそれぞれ下方へと１行分シフトされる。
【００５６】
この状態において、オペレータは、図４（ｃ）に示されるように、カーソルＣを第１行Ｌ１のａ接点０．００の真下の空白へと移動させ、しかる後、従前と同様にして、ａ接点０．０１の並列入力に相当する命令入力操作を行う。
【００５７】
すると、図５（ｄ）に示されるように、第１行Ｌ１のａ接点０．００の真下には、別のａ接点０．０１が互いに並列関係をもって挿入される。また、この状態において、新規挿入行Ｌｘの下側隣接行には、新たに空白行ＬＢが挿入される。そのため、２並列、３並列、４並列・・・のごとく、並列回路数を増加する場合にも、図４（ｃ）及び図５（ｄ）の操作を繰り返すだけで、必要な回路数だけ並列回路を増大させることができる。
【００５８】
一方、図４（ｃ）の状態において、カーソルＣを並列要素の入力を行うことなく下方へ移動させれば、図５（ｅ）に示されるようにａ接点０．００の下側隣接行に挿入されていた空白行ＬＢは自動的に削除される。図５（ｅ）の状態において、さらにルＣを下方へ移動させると、図５（ｆ）に示される状態となり、３つの回路行が密に隣接した当初の状態へと復帰する。そのため、上述のカーソル接近動作に応じて生じた空白行ＬＢが次々と残されて、回路容量を増大させるような不都合が生ずることはない。
【００５９】
なお、カーソルの上から下への移動に必要な操作としては、キーボードに通常設けられた「下向き矢印キー」の繰り返し押し操作を採用すればよいであろう。
【００６０】
次に、本発明装置における並列要素の挿入手順を示す画面説明図（その３）が図６に示されている。この例にあっては、第１の回路はｎ行の回路行を有する。例えば、第１回路行にはａ接点０．００が、第２回路行にはａ接点０．０１が、・・・・第ｎ回路行にはａ接点０．０ｎがそれぞれ含まれている。
【００６１】
そして、この場合にあっては、同図（ａ）に示されるように、第１の回路に対して上からカーソルＣが到来すると、同図（ｂ）に示されるように、その回路の下側回路行である第ｎ＋１回路行には、空白行ＬＢが自動的に挿入されるから、この空白行にカーソルＣを併せて、同様な並列要素入力操作を行えば、特に、空白挿入のための操作を行わずとも、簡単に並列要素を入力するこができる。
【００６２】
次に、本発明に係る装置のソフトウェア構成図（その２）が図３に示されている。この例にあっては、画面上に於ける下から上へのカーソル操作によっても、空白行の自動挿入が行われる。
【００６３】
すなわち、上から下へのカーソル移動操作が行われると（ステップ２０１）、カーソルは上側隣接回路行へと移動され（ステップ２０２）、しかるのち、そのカーソルが存在する回路の下側隣接行には空白行ＬＢが挿入される（ステップ２０３）。以下、図２で説明したのと同様な処理が行われる。
【００６４】
この例では、空白行の挿入は同様に行われるものの、カーソル位置は空白行の上側の行に移動する。つまり、下から上にカーソルを移動させた場合、カーソル位置を上側回路の一番下側の行に移動させたのち、空白行の挿入を行う。その結果、下側から上側にカーソルを移動させる場合、挿入された空白行にはカーソルは移動しないため、スクロール効率が従来より低下することがない。これは、下側から上側のスクロールは対象回路を見つけることが主目的であるのに対して、上側から下側へのスクロールは回路を見つけることに加えて、回路を編集する目的でもあり、この場合はＯＲ命令を挿入する必要があるため、空白行にカーソルを移動させる必要があるからである。
【産業上の利用可能性】
【００６５】
本発明は、ＰＬＣのプログラム開発支援装置において、ラダー図式プログラミングを行う場合に、回路要素をラダー図中に並列態様で挿入するための入力操作の簡便化に利用することができる。
【符号の説明】
【００６６】
１０        パーソナル・コンピュータ（ＰＣ）
１１        キーボード
１２        ポインティングデバイス
１３        ディスプレイ
１４        メモリ
１５        ＣＰＵ
１６        ＣＯＭポートシリアル通信部
Ｌ１        第１行（第１の回路行）
Ｌ２        第２行（第２の回路行）
Ｌ３        第３行（第３の回路行）
ＬＢ        空白行
Ｃ          カーソル
【図１】
2010238230.tif 000003
【図２】
2010238230.tif 000004
【図３】
2010238230.tif 000005
【図４】
2010238230.tif 000006
【図５】
2010238230.tif 000007
【図６】
2010238230.tif 000008
【図７】
2010238230.tif 000009
【図８】
2010238230.tif 000010