(57)【要約】【課題】行列挿入作業を容易に行うことができるようにする。【解決手段】編集画面上でラダー図各行ごと列方向に矩形枠状セルが列ごとに配置された構成で表示されるラダー図に対して行および／または列を挿入する方法であって、行／列挿入モードに移行操作すると、行／列挿入のための挿入ボタンを行／列境界に配置する。この挿入ボタンを、列方向複数セルそれぞれの列方向境界で列方向前後で一対隣接して列挿入ボタンとして配置する。また挿入ボタンを、行方向複数セルそれぞれの行ごとに行挿入ボタンとして配置する。これら挿入ボタンは所定の表示サイズで表示すると共に、マウスクリックにより表示サイズを拡大しかつ挿入位置表示線を表示する。【選択図】図５
2011107811.tif 000002
【特許請求の範囲】
【請求項１】
編集画面上でラダー図各行ごと列方向に矩形枠状セルが列ごとに配置された構成で表示されるラダー図に対して行および／または列を挿入する方法であって、
行および／または列挿入モードに移行操作するステップと、
上記モード移行操作により行および／または列の挿入位置に関連したマークを表示するステップと、
を含むことを特徴とするラダー図行／列挿入方法。
【請求項２】
上記挿入モードの対象である行のヘッダ部分に対するマウスクリックにより上記挿入モードに移行する、ことを特徴とする請求項１に記載の方法。
【請求項３】
上記マークを、マウスクリックして行および／または列の挿入操作を行うことができる挿入ボタンとする、ことを特徴とする請求項１または２に記載の方法。
【請求項４】
上記挿入ボタンを、列方向複数セルそれぞれの列方向境界で列方向前後で一対隣接して列挿入ボタンとして配置する、ことを特徴とする請求項３に記載の方法。
【請求項５】
上記挿入ボタンを、行方向複数セルそれぞれの行ごとに行挿入ボタンとして配置する、ことを特徴とする請求項３に記載の方法。
【請求項６】
上記挿入ボタンを所定の表示サイズで表示すると共に、マウスクリックにより当該挿入ボタンの表示サイズを拡大する、ことを特徴とする請求項１ないし５のいずれかに記載の方法。
【請求項７】
上記挿入ボタン上をカーソルが位置するとき当該挿入ボタンの表示サイズを拡大すると共に当該挿入ボタン上から行方向または列方向に挿入位置を示す挿入位置表示線を表示する、ことを特徴とする請求項１ないし６のいずれかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブルコントローラ（プログラマブルロジックコントローラとも称し、ＰＬＣと略称される）上で動作するラダープログラムをラダー図形式で編集画面上に表示して編集するに際して編集対象であるラダー図において、行または列の挿入方法に関するものである。
【背景技術】
【０００２】
ラダープログラムは、プログラマブルコントローラによる制御シーケンスを定めるプログラムであり、ラダー図で記述される。このラダー図の作成、編集には、例えば、パソコン等からなるラダー図編集装置等が使用される。ラダー図はラダー図編集画面上では、縦方向にラダー図各行が記述されると共に、ラダー図各行横方向（列方向）に矩形枠状の複数セルが配置される。各セル内にはラダー部品が配置される。
【０００３】
こうしたラダー図編集に際しては、ラダー図各行各列に対して任意に行／列を挿入することでラダー図編集が行われるが、この行／列挿入の従来方法について図１１を参照して説明する。
【０００４】
図１１（ａ）で示すようにラダー図編集画面３１上の左側に行方向直線状の垂直母線ＬＭが表示される。垂直母線ＬＭの左側領域には垂直母線ＬＭに沿い下方向（行方向）に沿って行番号「００１」「００２」…が表示される。編集画面３１の上側箇所に右方向（列方向）に沿って列番号「Ａ」「Ｂ」「Ｃ」「Ｄ」…が表示される。行番号「００１」には複数接点Ｃ１，Ｃ２，…からなるラダー回路が図示される。
【０００５】
このようなラダー図において、実線楕円３２で囲む位置に列を挿入する場合、すなわち、Ｃ列とＤ列とを仕切る縦線３６の後に列を挿入する場合、接点Ｃ８を囲む破線楕円３３内をマウスクリックする。そうすると、図１１（ｂ）で示すようにポップアップウインドウ３５が開くから、このポップアップウインドウ３５内の四角で囲む「Ｉｎｓｅｒｔ  Ｃｏｌｕｍｎ  Ｂｅｆｏｒｅ  Ｃｕｒｓｏｒ」（カーソル前に列挿入の意味）をマウスクリックして選択すると、Ｃ列とＤ列とを仕切る縦線３６の前に列が挿入される。Ｃ列とＤ列とを仕切る縦線３６の前に列を挿入する場合、接点Ｃ７を囲む一点鎖線楕円３４内をマウスクリックする。そうすると、図１１（ｃ）で示すようにポップアップウインドウ３７が開くから、このポップアップウインドウ３７内の四角で囲む「Ｉｎｓｅｒｔ  Ｃｏｌｕｍｎ  Ａｆｔｅｒ  Ｃｕｒｓｏｒ」（カーソルの後に列挿入の意味）をマウスクリックして選択すると、Ｃ列とＤ列とを仕切る縦線３６の後に列が挿入される。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平０８−０３０３０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記行列の挿入操作では、セルとセルとを仕切る縦線３６の前に列挿入するか、後ろに列挿入するかの選択操作が、当該位置近傍でのマウスクリック操作、ポップアップウインドウ３５，３７の呼び出し操作、ポップアップウインドウ３５，３７に対するマウスクリック操作が複雑面倒であるなど、ラダー図編集作業を非効率にしている。
【０００８】
したがって、本発明により解決すべき課題は、行／列挿入作業を容易簡単としてラダー図編集作業の効率化を図れるようにすることである。
【課題を解決するための手段】
【０００９】
本発明方法は、編集画面上でラダー図各行ごと列方向に矩形枠状セルが列ごとに配置された構成で表示されるラダー図に対して行および／または列を挿入する方法であって、行および／または列挿入モードに移行操作するステップと、上記モード移行操作により行および／または列の挿入位置に関連したマークを表示するステップとを含むことを特徴とする。
【００１０】
上記マークは、行および／または列の挿入位置に関連したマークであれば、その表示形態等は、特に限定しない。
【００１１】
本発明では、上記マークにより、行および／または列の挿入位置が判り、ユーザーは容易に行および／または列を挿入操作することができるようになる。
【００１２】
好ましい１つの態様は、当該挿入モードの対象である行のヘッダ部分に対するマウスクリックにより上記挿入モードに移行することである。この態様ではユーザーは上記ヘッダ部分をマウスクリックするのみで挿入モードに移行でき、より容易に行および／または列を挿入操作することができるようになる。
【００１３】
好ましい別の態様は、上記マークが、マウスクリックされて行および／または列の挿入操作を行うことができる挿入ボタンである。
【００１４】
この態様では、この挿入ボタンをユーザーはマウスクリックするだけで、より容易に行および／または列を挿入操作することができるようになる。
【００１５】
好ましいさらに別の態様は、上記挿入ボタンを、列方向複数セルそれぞれの列方向境界で列方向前後で一対隣接して列挿入ボタンとして配置することである。
【００１６】
この態様では、列方向境界で例えばラダー図におけるラダー回路接続線が行方向縦線で表示されている場合に、ユーザーはその接続線より列方向前側か列方向後ろ側に列挿入したい場合、上記一対の列挿入ボタンを簡単に選択操作して上記接続線より列方向前側か列方向後ろ側に容易に列挿入操作を行うことができるようになる。
【００１７】
好ましいさらに別の態様は、上記挿入ボタンは、行方向複数セルそれぞれの行ごとに行挿入ボタンとして配置することである。
【００１８】
この態様では、行方向にも容易に行を挿入操作することができるようになる。
【００１９】
好ましいさらに別の態様は、上記挿入ボタンを所定の表示サイズで表示すると共に、マウスクリックにより当該挿入ボタンの表示サイズを拡大することである。
【００２０】
この態様では、ユーザーはより容易に行および／または列を挿入操作することができるようになる。
【００２１】
好ましいさらに別の態様は、上記挿入ボタン上をカーソルが位置するとき当該挿入ボタンの表示サイズを拡大すると共に当該挿入ボタン上から行方向または列方向に挿入位置を示す挿入位置表示線を表示することである。
【００２２】
この態様では、挿入位置表示線によりユーザーはより容易に行および／または列を挿入操作することができるようになる。
【発明の効果】
【００２３】
本発明によれば、行列挿入作業を容易に行うことができるので、ラダー図編集作業の容易化を図ることができる。
【図面の簡単な説明】
【００２４】
【図１】図１は本発明の実施形態に係るラダー図編集装置を示す図である。
【図２】図２は図１のラダー図編集装置の内部回路を示す図である。
【図３】図３は本発明の実施の形態に係るラダー図行／列挿入方法の説明に用いるラダー図編集画面を示し、行／列挿入されるラダー図を示す図である。
【図４】図４は図３のラダー図に対して行／列挿入モードの操作を説明するためのラダー図である。
【図５】図５は図４の行／列挿入モードにおいて挿入ボタンが表示されたラダー図である。
【図６】図６は図４の行／列挿入モードにおいて挿入ボタンの表示サイズが拡大したラダー図である。
【図７】図７は図６の状態から挿入ボタンが操作されて列が挿入されたラダー図である。
【図８】図８は図４の行／列挿入モードにおいて行挿入ボタンの操作の説明に用いるラダー図である。
【図９】図９は図８において行挿入ボタンが操作されて行が挿入された状態を示すラダー図である。
【図１０】図１０は図４の行／列挿入モードにおいてボックス命令単位において挿入ボタンを表示したラダー図である。
【図１１】図１１（ａ）は従来のラダー図における行／列挿入方法の説明に用いるラダー図、図１１（ｂ）（ｃ）は図１１（ａ）のラダー図において従来の行／列挿入方法の説明に供するラダー図である。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態に係るラダー図コメント行表示方法を詳細に説明する。
【００２６】
図１は、実施の形態のラダー図コメント行表示方法を実施することができるラダー図編集装置を示す。このラダー図編集装置は、装置本体１、ディスプレイ２、キーボード３、およびマウス４を備える。図２は、上記ラダー図編集装置の内部回路を示す。このラダー図編集装置は、汎用的なコンピュータで構成されており、ＣＰＵ５、メモリ６、表示制御部７、操作制御部８、外部記憶装置９、インターフェース１０、等を備えている。ＣＰＵ５は、ラダー図編集装置にインストールされているＯＳ（オペレーティングシステム）上でラダー図編集プログラムを含む各種のアプリケーションプログラムを動作させる際の各部の制御や演算処理を行う。メモリ６は、ＲＡＭ、ＲＯＭなどのメモリを備えており、データの格納、一時的なデータ記憶、ＣＰＵ５の演算処理時における作業エリアを提供することができるようになっている。
【００２７】
ラダー図編集装置の表示制御部７は、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型のディスプレイ２の表示画面を制御する。操作制御部８は、上記キーボード３、マウス４などの入力操作を制御する装置であり、特に、ＧＵＩ環境下で動作するラダー図編集プログラムでの入力作業にはマウス４などのポインティングデバイスが好適である。キーボード３やマウス４等の操作部でラダープログラムの編集、修正、変更等の作業が行われる。外部記憶装置９は、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブといった装置であり、少なくとも、記録媒体に記録されたラダープログラム編集プログラムなどの情報を読み出すことができる装置を含んでいる。インターフェース１０は、図示略のプログラマブルコントローラとの間でデータ通信を行う入出力部である。ラダー図編集プログラムで作成されたラダープログラムは、このインターフェース１０を介してプログラマブルコントローラに転送され、プログラマブルコントローラ内のメモリにダウンロードされる。ラダー図編集装置にインストールされて実行されるラダー図編集プログラムは、コンピュータ１のＣＰＵ５で実行される。
【００２８】
図３以降を参照して、実施の形態の行／列挿入方法を説明する。ラダー図編集装置には当該方法を実行できるラダー図編集プログラムがインストールされている。図３は、編集画面２０を示し、この編集画面２０には行／列挿入対象であるラダー図が表示されている。編集画面２０上の左側には行方向（図上、下方向）直線状に垂直母線ＬＭが表示される。垂直母線ＬＭの左側領域に行方向に行番号が「００１」「００２」…と表示される。ラダー図各行それぞれに垂直母線ＬＭを起点として図中列方向（図上、右方向）に接続線Ｌ１，Ｌ２，…が平行に延びて表示されている。Ｌ１ａ，Ｌ１ｂは接続線Ｌ１の分岐接続線である。各接続線Ｌ１，Ｌ２，…の単位セルごとに接点Ｃ１，Ｃ２，…等からなるラダー回路と、ボックス命令単位２１が表示されている。
【００２９】
そして上記図３で示すラダー図において例えば行番号「００１」のラダー回路に列挿入を行う場合、行／列を挿入するモードに移行するための操作を行う。この移行操作は、図４で示すように行／列挿入モードの対象である行のヘッダ部分（図４で破線で囲む部分２２）をマウスクリックすることで行われる。勿論、行／列挿入モードは、上記ヘッダ部分へのマウスクリック操作に限定するわけではなく、例えばツールバーに行／列挿入モードの操作アイコンを置き、このアイコンを操作することで行うようにしてもよい。
【００３０】
図４で行／列挿入モードとすると、図５で示すように、行／列挿入位置に関連したマークを表示する。マークは符号で列方向ではＭ１１，Ｍ２ａ，Ｍ２ｂ，Ｍ３ａ，Ｍ３ｂ，…、行方向ではＭ２１，Ｍ２２，…である。これらマークは、マウスクリックされて行／列の挿入操作を行うことができる挿入ボタンである。挿入ボタンは、列方向複数セルそれぞれの列方向境界ごとに列方向に前後一対で隣接した列挿入ボタンＭ１１，Ｍ２ａ，Ｍ２ｂ，Ｍ３ａ，Ｍ３ｂ，…と、行方向複数セルそれぞれの行方向境界ごとの行挿入ボタンＭ２１，Ｍ２２，…として配置する。
【００３１】
列挿入ボタンＭ１１，Ｍ２ａ，Ｍ２ｂ，Ｍ３ａ，Ｍ３ｂ，…において、第１列Ａではそれより前には列がないから列挿入ボタンＭ１１のみ、第１列Ａのセルと第２列Ｂのセルとの境界（点線ｂ１で示す）では、第１列Ａ側に列を挿入操作するための列挿入ボタンＭ２ａと第２列Ｂ側に列を挿入操作するための列挿入ボタンＭ２ｂとの組合せ、第２列Ｂのセルと第３列Ｃのセルとの境界（点線ｂ２で示す）では、第２列Ｂ側に列を挿入操作するための列挿入ボタンＭ３ａと，第３列Ｃ側に列を挿入操作するための列挿入ボタンＭ３ｂとの組合せ、第３列セルＣのセルと第４列Ｄのセルとの境界（点線ｂ３で示す）では、第３列Ｃ側に列を挿入操作するための列挿入ボタンＭ４ａと，第４列Ｄ側に列を挿入操作するための列挿入ボタンＭ４ｂとの組合せ、第４列Ｄのセルと第５列Ｅのセルとの境界（点線ｂ４で示す）では、第４列Ｄ側に列を挿入操作するための列挿入ボタンＭ５ａと，第５列Ｅ側に列を挿入操作するための列挿入ボタンＭ５ｂとの組合せである。
【００３２】
行挿入ボタンＭ２１，Ｍ２２，Ｍ２３において、第１行セルでは行方向境界に行挿入ボタンＭ２１が配置され、第１行セルと第２行セルとの境界では行挿入ボタンＭ２２が配置され、第２行セルと第３行セルとの境界では行挿入ボタンＭ２３が配置される。
【００３３】
これら列挿入ボタンＭ１１，Ｍ２ａ，Ｍ２ｂ，Ｍ３ａ，Ｍ３ｂ，…、行挿入ボタンＭ２１，Ｍ２２，Ｍ２３は、いずれも図示所定の表示サイズで表示され、マウスカーソルがそれら挿入ボタン上に位置すると、マウスカーソルが位置した挿入ボタンの表示サイズが拡大されるようになっている。図６では代表して列挿入ボタンＭ５ａ上にマウスカーソルが位置してその表示サイズが例えば倍以上に拡大されている状態が示されている。そして、表示サイズが拡大した挿入ボタン上でマウスクリックすると、行方向または列方向に挿入位置を示す挿入位置表示線が表示される。この表示サイズの拡大率は任意である。
【００３４】
同時に図６では、列挿入ボタンＭ５ａの表示サイズが上記したようにして拡大し、列挿入ボタンＭ５ａから縦方向に挿入位置を示す挿入位置表示線２３が破線で表示されている。この表示線２３の表示形態は一例であり、この表示形態に限定しない。
【００３５】
そして、表示サイズが拡大した列挿入ボタンＭ５ａをマウスクリックすると、図７で示すように行方向接続線２４の前に列が挿入され、挿入列に対応して新たに列挿入ボタンＭ８ａ、Ｍ８ｂが配置される。挿入された列は、列挿入ボタンＭ８ｂと列挿入ボタンＭ５ａとの間のハッチング部分２５を通る接続線で示す列である。
【００３６】
また、行挿入ボタンＭ２１上にカーソルを移行させると、当該行挿入ボタンＭ２１の表示サイズが図８で示すように拡大される。勿論、行挿入ボタンＭ２１の表示サイズの拡大表示は他の行挿入ボタンも同様にカーソルが位置することでその表示サイズは拡大表示される。
【００３７】
そして、拡大表示された行挿入ボタン、実施の形態では行挿入ボタンＭ２１をマウスクリックすると、図９で示すように、新たに行方向の接続線Ｌ０が挿入されると共に、挿入された行に対応して行挿入ボタンＭ２４が配置される。
【００３８】
なお、図１０で示すように、ボックス命令単位２１においても、同様に挿入ボタンＭ３１，Ｍ３２を配置し、行／列挿入するようにしてもよい。
【００３９】
以上説明したように本実施の形態では、列方向複数セルそれぞれの列方向境界の列方向前後で一対隣接して列挿入ボタンＭ２ａ，Ｍ２ｂ，Ｍ３ａ，Ｍ３ｂ，…として配置したから、列方向境界で例えばラダー図におけるラダー回路接続線が行方向縦線２４で表示されている場合に、ユーザーはその接続線２４より列方向前側に列を挿入したい場合は、一対の列挿入ボタンＭ５ａ，Ｍ５ｂのうち、列挿入ボタンＭ５ａをマウスクリックし、接続線２４より列方向後ろ側に列挿入したい場合、列挿入ボタンＭ５ｂをマウスクリックすると、上記接続線２４より列方向前側か列方向後ろ側に容易に列挿入操作を行うことができるようになる。
【００４０】
また、本実施の形態では、行方向複数セルそれぞれの行ごとに行挿入ボタンＭ２１，Ｍ２２，Ｍ２３として配置したから、行方向にも容易に行を挿入操作することができるようになる。
【００４１】
さらに、本実施の形態では、上記各挿入ボタンを所定の表示サイズで表示すると共に、マウスクリックにより当該挿入ボタンの表示サイズを拡大するようにしたから、ユーザーはより容易に行／列を挿入操作することができるようになる。
【００４２】
さらに本実施の形態では、挿入ボタン上をカーソルが位置するとき当該挿入ボタンの表示サイズを拡大すると共に当該挿入ボタン上から行方向または列方向に挿入位置を示す挿入位置表示線を表示するようにしたから、挿入位置表示線によりユーザーはより容易に行および／または列を挿入操作することができるようになる。
【符号の説明】
【００４３】
２０  編集画面
ＬＭ  垂直母線
Ｌ１，Ｌ２，Ｌ３  接続線
Ｍ１１，Ｍ２ａ，…  挿入ボタン
【図１】
2011107811.tif 000003
【図２】
2011107811.tif 000004
【図３】
2011107811.tif 000005
【図４】
2011107811.tif 000006
【図５】
2011107811.tif 000007
【図６】
2011107811.tif 000008
【図７】
2011107811.tif 000009
【図８】
2011107811.tif 000010
【図９】
2011107811.tif 000011
【図１０】
2011107811.tif 000012
【図１１】
2011107811.tif 000013