(57)【要約】【課題】ラダー図の編集を容易簡単かつ効率的に実行できるようにする。【解決手段】本ラダー図編集方式は、ラダー図編集画面１１において、第１の横接続線Ｌ１に複数の条件部品Ｃ１１−Ｃ１３をＡＮＤ回路接続し、第２の横接続線Ｌ２，Ｌ３上の条件部品Ｃ２１，Ｃ２２，Ｃ３１を上記第１の横接続線Ｌ１に縦接続線Ｖ２でＯＲ回路接続したラダー条件で表示されているラダー図に対して、縦接続線Ｖ２上の任意の箇所ないし領域を第１の横接続線Ｌ１上の他のＡＮＤ回路接続点にドラッグアンドドロップで上記縦接続線Ｖ２を移動させると共に、横接続線Ｌ２，Ｌ３を延ばして、ＡＮＤ回路とＯＲ回路との接続状態が変更したラダー条件のラダー図に編集操作することが可能になっている【選択図】図３
2009259082.tif 000002
【特許請求の範囲】
【請求項１】
ラダー図編集画面上で１ないし複数の一方の横接続線上の条件部品に対して縦接続線で１ないし複数の他方の横接続線上の条件部品がＯＲ回路接続されたラダー条件のラダー図に対してラダー条件変更の編集を行うラダー図編集方式であって、
上記縦接続線を上記１ないし複数の他方の横接続線と共に上記１〜複数の一方の横接続線に沿ってドラッグアンドドロップすることが可能であり、このドラッグアンドドロップにより上記１ないし複数の他方の横接続線上の条件部品と１ないし複数の一方の横接続線上の条件部品との接続点を変更させることでラダー図のラダー条件変更が可能になっているラダー図編集方式。
【請求項２】
上記ラダー図は、１ないし複数の第１の横接続線に複数の条件部品をＡＮＤ回路接続し、１ないし複数の第２の横接続線上の条件部品を上記１ないし複数の第１の横接続線に縦接続線でＯＲ回路接続したラダー図であり、かつ、上記縦接続線上の１ないし複数の第１の横接続線との接続点を含む任意の箇所ないし領域をドラッグポイントとし１ないし複数の第１の横接続線上の他のＡＮＤ回路接続点をドロップポイントとしてドラッグアンドドロップすることで上記縦接続線を横方向に移動させると共に、１ないし複数の第２の横接続線をドラッグ方向に延ばして、ＡＮＤ回路とＯＲ回路との接続状態が変更したラダー条件のラダー図に編集操作することを可能とした、請求項１に記載のラダー図編集方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ表示画面からなるラダー図編集画面上にラダー図を編集する方式に関するものである。
【背景技術】
【０００２】
ラダープログラムは、プログラマブルコントローラによる制御シーケンスを定めるプログラムであり、ラダー図で記述される。ラダー図は、回路図が、あたかも、はしご状に描かれており、左右両端の垂直な二つの母線が動力をシンボリックに表わし、その間で水平に結ぶ平行な線（横接続線）上にラダー条件を構成する条件部品（ラダーシンボル）が記述される（特許文献１参照。）。
【０００３】
図８（ａ）はラダー図編集画面を示す。図８（ａ）で示すラダー図編集画面は、矩形枠状に最小単位のセルを縦横に配置し、カーソルを移動してセルを選択することができるようになっている。この選択したセル内に条件部品や縦接続線や横接続線が書込まれて、ラダー図が編集される。
【０００４】
このラダー図を詳しく説明すると、垂直母線Ｍから３つの横接続線Ｌ１ないしＬ３が、図上横方向、平行に延びている。各横接続線Ｌ１ないしＬ３には入力接点等の条件部品が表示されている。各横接続線Ｌ１ないしＬ３には縦接続線が共通に接続されている。横接続線Ｌ１には条件部品Ｃ１１−Ｃ１３がＡＮＤ回路接続され、横接続線Ｌ２には条件部品Ｃ２１，Ｃ２２がＡＮＤ回路接続され、横接続線Ｌ３には条件部品Ｃ３１が接続されている。
【０００５】
そして、図上、縦方向垂直に延びる縦接続線Ｖ１は、上記横接続線Ｌ１のＡＮＤ回路接続された条件部品Ｃ１１−Ｃ１３に対して横接続線Ｌ２，Ｌ３上の条件部品Ｃ２１，Ｃ２２，Ｃ３１をＯＲ回路接続している。
【０００６】
そして、この図８（ａ）に示すラダー図を図８（ｂ）に示すラダー図に書き換える場合、従来のラダー図編集方式では図９（ａ）（ｂ）で示すようにして編集するようになっていた。
【０００７】
すなわち、図９（ａ）で示すように、まず、縦接続線Ｖ１を消去する。
【０００８】
次いで、図９（ｂ）で示すように、２つの横接続線Ｌ２，Ｌ３を水平方向に延長するよう書込むと共に縦接続線Ｖ２を新たに書込む。
【０００９】
以上のラダー図編集では、縦接続線Ｖ１を消去する操作、２つの横接続線Ｌ２，Ｌ３それぞれを水平延長する操作、縦接続線Ｖ２を書込む操作から、少なくとも、４回の編集操作が必要となっている。
【００１０】
しかしながら、上記した従来のラダー図編集では、編集操作が複数回あり、ラダー図作成編集者には煩わしく、ラダー図の作成効率を低下させていた。
【特許文献１】特開２０００−２７６２１２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
本発明により解決すべき課題は、従来複数回必要としていたラダー条件の変更操作を１回で可能とすることでラダー図の編集作業を効率的に実行できるようにすることである。
【課題を解決するための手段】
【００１２】
本発明によるラダー図編集方式は、ラダー図編集画面上で１ないし複数の一方の横接続線上の条件部品に対して縦接続線で１ないし複数の他方の横接続線上の条件部品がＯＲ回路接続されたラダー条件のラダー図に対してラダー条件変更の編集を行うラダー図編集方式であって、上記縦接続線を上記１ないし複数の他方の横接続線と共に上記１〜複数の一方の横接続線に沿ってドラッグアンドドロップすることが可能であり、このドラッグアンドドロップにより上記１ないし複数の他方の横接続線上の条件部品と１ないし複数の一方の横接続線上の条件部品との接続点を変更させることでラダー図のラダー条件変更が可能になっていることを特徴とするものである。
【００１３】
本発明において、好ましい態様は、上記ラダー図は、１ないし複数の第１の横接続線に複数の条件部品をＡＮＤ回路接続し、１ないし複数の第２の横接続線上の条件部品を上記１ないし複数の第１の横接続線に縦接続線でＯＲ回路接続したラダー図であり、かつ、上記縦接続線上の１ないし複数の第１の横接続線との接続点を含む任意の箇所ないし領域をドラッグポイントとし１ないし複数の第１の横接続線上の他のＡＮＤ回路接続点をドロップポイントとしてドラッグアンドドロップすることで上記縦接続線を横方向に移動させると共に、１ないし複数の第２の横接続線をドラッグ方向に延ばして、ＡＮＤ回路とＯＲ回路との接続状態が変更したラダー条件のラダー図に編集操作することを可能とすることである。
【００１４】
本発明では、２つの横接続線上の２点間の縦接続線を横接続線と共に当該２つの横接続線上の他の２点間上に例えばマウスにてドラッグアンドドロップすることでラダー条件を変更することができる。このことにより、例えば、任意の横接続線である第１の横接続線に複数の条件部品をＡＮＤ回路接続し、他の任意の横接続線である第２の横接続線上の条件部品を上記第１の横接続線に縦接続線でＯＲ回路接続したラダー条件において、上記縦接続線上の任意の箇所ないし領域を第１の横接続線上の他のＡＮＤ回路接続点にドラッグアンドドロップすれば、上記ＡＮＤ回路とＯＲ回路との接続状態を変更して上記ラダー条件を他のラダー条件に変更することができるようになる。したがって、本発明では、従来複数回必要としていたラダー条件の変更操作が１回で済むようになり、ラダー図の編集作業を効率的に実行することができるようになる。
【発明の効果】
【００１５】
本発明によれば、ラダー図の編集を容易簡単かつ効率的に実行できるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態に係るラダー図編集方式を詳細に説明する。
【００１７】
図１は、実施の形態のラダー図編集方式を実施することができるラダー図編集装置を示す。このラダー図編集装置は、装置本体１、ディスプレイ２、キーボード３、およびマウス４を備える。図２は、上記ラダー図編集装置の内部回路を示す。このラダー図編集装置は、汎用的なコンピュータで構成されており、ＣＰＵ５、メモリ６、表示制御部７、操作制御部８、外部記憶装置９、インターフェース１０、等を備えている。
【００１８】
ＣＰＵ５は、ラダー図編集装置にインストールされているＯＳ（オペレーティングシステム）上でラダー図編集プログラムを含む各種のアプリケーションプログラムを動作させる際の各部の制御や演算処理を行う。
【００１９】
メモリ６は、ＲＡＭ、ＲＯＭなどのメモリを備えており、データの格納、一時的なデータ記憶、ＣＰＵ５の演算処理時における作業エリアを提供することができるようになっている。
【００２０】
表示制御部７は、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型のディスプレイ２の表示画面を制御する。
【００２１】
操作制御部８は、キーボード３、マウス４などの入力操作を制御する装置であり、特に、ＧＵＩ環境下で動作するラダー図編集プログラムでの入力作業にはマウス４などのポインティングデバイスが好適である。
【００２２】
外部記憶装置９は、ハードディスク装置などの磁気ディスクドライブ、ＣＤ−ＲＯＭドライブなどの光ディスクドライブといった装置であり、少なくとも、記録媒体に記録されたラダープログラム編集プログラムなどの情報を読み出すことができる装置を含んでいる。
【００２３】
インターフェース１０は、図示略のプログラマブルコントローラとの間でデータ通信を行う入出力部である。ラダー図編集プログラムで作成されたラダープログラムは、このインターフェース１０を介してプログラマブルコントローラに転送され、プログラマブルコントローラ内のメモリにダウンロードされる。ラダー図編集装置にインストールされて実行されるラダー図編集プログラムは、装置本体１のＣＰＵ５で実行される。
【００２４】
図３以降を参照して、上記ラダー図編集装置を用いた、本実施の形態によるラダー図編集方式を説明する。図３（ａ）（ｂ）は、ラダー図編集を行うためのディスプレイ２の表示画面（ラダー図編集画面）１１を示す。
【００２５】
ラダー図編集画面１１は、ユーザインターフェース画面として、タイトルバー１１ａ、メニューバー１１ｂ、ツールバー１１ｃ、ステータスバー１１ｄと共にラダー図編集領域１１ｅを有する。
【００２６】
図３（ａ）で示すラダー図を図３（ｂ）に示すラダー図に編集する場合、本実施の形態においては、横接続線Ｌ１上の条件部品Ｃ１２を挟む２つの縦接続線Ｖ１，Ｖ２のうち、図３（ａ）で示すように横接続線Ｌ１上の条件部品Ｃ１２とＣ１３との接続点Ｐ１をドラッグポイントとし、条件部品Ｃ１３において接続点Ｐ１とは反対側である接続点Ｐ２をドロップポイントとし、まず、接続点Ｐ１にマウス操作でマウスポインタを合わせ込み、マウス４を接続点Ｐ１上のラダー図編集画面を押し込んだ状態にして、マウスポインタが接続点Ｐ２上にまで移動するようにマウス４をドラッグさせ、マウスポインタが接続点Ｐ２上に合わせ込まれると、そこでマウス４の押圧を解除、すなわち、ドロップすると、ラダー図は図３（ｂ）に変更される。この場合、マウス４のドラッグ操作においては一方の縦接続線Ｖ２が移動し、横接続線Ｌ２，Ｌ３も同時に水平方向に延びていき、上記ドロップ時には、図３（ｂ）のようなＡＮＤ回路とＯＲ回路の接続状態に変更される。このドラッグアンドドロップでは、従来では図３（ａ）から図３（ｂ）にラダー図を変更するのに４回操作が必要であったことと比較すると、実施の形態では１回で済むことになる。
【００２７】
上記ドラッグアンドドロップ操作によるラダー図編集のためのプログラムは、ラダー図編集装置内のメモリ６に組み込まれている。ラダー図編集画面内のツールバー１１ｃ上の図示略のラダー図変更アイコンをクリック操作すると、ＣＰＵ５は、上記プログラムを読み込み、上記マウス４によるドラッグアンドドロップ操作を実行可能とするモードとなる。この場合、上記プログラムの一例を、図４で示すフローチャートで説明する。本発明はこのフローチャートによる操作には何等限定されるものではない。
【００２８】
まず、ステップｎ１では、ドラッグポイントの決定を行う。すなわち、マウス４のマウスポインタを、接続点Ｐ１に合わせ込むと、このマウスポインタ位置におけるマウス４からデータがＣＰＵ５に与えられる。ＣＰＵ５は、マウス４のマウスポインタ位置から、接続点Ｐ１に接続されている縦接続線Ｖ２に関するデータ、横接続線Ｌ１，Ｌ２に関するデータを取り込む。
【００２９】
次に、ステップｎ２で、マウス４をドラッグしつつマウスポインタを接続点Ｐ２にまで移動させる。この移動においては、ＣＰＵ５は、マウスポインタの移動と共に、横接続線Ｌ２，Ｌ３を水平方向に延ばすよう表示させると共に、縦接続線Ｖ２を水平移動させるよう表示させる制御を表示制御部に行わせる。そして、ステップｎ３で、マウス４を接続点Ｐ２でドロップ操作すると、その操作情報がマウス４からＣＰＵ５に与えられる。ＣＰＵ５は、このドロップ操作で、ラダー図を図３（ｂ）で示すように設定する。すなわち、この設定では、縦接続線Ｖ２は接続点Ｐ２に接続され、横接続線Ｌ２上の条件部品Ｃ２１，Ｃ２２、横接続線Ｌ３上の条件部品Ｃ３１は、それぞれ、横接続線Ｌ１上の条件部品Ｃ１１−Ｃ１３に対してＯＲ回路接続される。
【００３０】
次に、図５を参照して他の実施の形態を説明すると、この実施の形態では、図５（ａ）で示すように、接続点Ｐ２を含め、縦接続線Ｖ２全体をマウス操作でドラッグポイント領域として指定する。これは、ラダー図編集者にとり、視覚的に分り易くするためである。そして、このドラッグポイント領域を図中矢印方向にドロップポイント領域までドラッグすることにより、図５（ｂ）で示すようにラダー図を編集することができる。
【００３１】
さらに、図６（ａ）ないし（ｄ）を参照して他の実施の形態を説明すると、この実施の形態では、図６（ａ）で示すラダー図において横接続線Ｌ２，Ｌ３上の各接続点Ｐ５，Ｐ６をドラッグポイントとして接続点Ｐ２をドロップポイントとして図６（ｂ）で示すようにラダー図を編集することができる。また、図６（ａ）で示すラダー図において接続点Ｐ６をドラッグポイントとし、接続点Ｐ４をドロップポイントとして、図６（ｃ）で示すようにラダー図を編集することができる。また、図６（ａ）で示すラダー図において接続点Ｐ６をドラッグポイントとし、接続点Ｐ２をドロップポイントとして、図６（ｄ）で示すようにラダー図を編集することができる。
【００３２】
さらに、図７（ａ）（ｂ）（ｃ）を参照して他の実施の形態を説明すると、この実施の形態では図７（ａ）で示すように、接続点Ｐ９をドラッグポイント、これに対応するドロップポイントをＰ１１，接続点Ｐ１０をドラッグポイント、これに対応するドロップポイントをＰ１２として、それぞれ、図７（ｂ）、図７（ｃ）のラダー図に編集することができる。
【００３３】
以上説明したように本実施の形態では、２つの横接続線上の２点間の縦接続線を横接続線と共に当該２つの横接続線上の他の２点間上にマウスにてドラッグアンドドロップすることでラダー条件を変更操作することが可能であるので、従来複数回必要としていたラダー条件の変更操作が１回で済むようになり、ラダー図の編集作業を効率的に実行することができるようになる。
【００３４】
なお、本実施の形態は、本発明の技術思想を具体化するためのものであり、本発明を限定するものではない。本実施の形態は特許請求の範囲に記載されるラダー図編集方式を限定するものではない。
【００３５】
本実施の形態においてラダー図編集装置は、ラダー図形式のプログラム（ラダープログラム）の作成、編集等を行うシステム、ラダー図の編集等に関連する入出力、表示、演算、通信その他の処理をハードウェア的に限定するものではない。ソフトウェア的にラダー図編集装置の処理を実現する装置等も本発明の範囲内に含む。例えば汎用の回路やコンピュータにソフトウェアやプログラム、プラグイン、オブジェクト、ライブラリ、アプレット、コンパイラ、モジュール、特定のプログラム上で動作するマクロ等を組み込んでラダープログラムの編集等あるいはこれに関連する処理を可能とした汎用あるいは専用のコンピュータ、ワークステーション、端末、携帯型電子機器、その他の電子デバイスも、本発明のラダー図編集装置に含まれる。
【００３６】
また本実施の形態においては、単体としてのラダー図編集装置に限定されず、コンピュータプログラムやソフトウェア、サービス等の一部として機能する態様や、必要時に呼び出されて機能する態様、ＯＳ等の環境においてサービスとして提供される態様等にも適用することができる。
【図面の簡単な説明】
【００３７】
【図１】図１は本発明の実施形態に係るラダー図編集装置を示す図である。
【図２】図２は図１のラダー図編集装置の内部回路を示す図である。
【図３】図３（ａ）は本発明の実施の形態に係るラダー図編集方式においてラダー図編集前のラダー図、図３（ｂ）は同方式で編集後のラダー図を示す図である。
【図４】図４は上記ラダー図編集方式の説明に供するフローチャートである。
【図５】図５（ａ）は他の実施の形態に係るラダー図編集方式において同方式での編集前のラダー図、図５（ｂ）は同方式での編集後のラダー図を示す図である。
【図６】図６（ａ）ないし（ｄ）は他の実施の形態に係るラダー図編集方式の説明に供する図である。
【図７】図７（ａ）ないし（ｃ）はさらに他の実施の形態に係るラダー図編集方式の説明に供する図である。
【図８】図８（ａ）は、ラダー図編集前のラダー図、図８（ｂ）はラダー図編集後のラダー図を示す図である。
【図９】図９（ａ）は、従来に係るラダー図編集方式において同方式での編集前のラダー図、図９（ｂ）は同方式での編集後のラダー図を示す図である。
【符号の説明】
【００３８】
１１  ラダー図編集画面
Ｌ１−Ｌ３  横接続線
Ｖ１，Ｖ２  縦接続線
Ｐ１，Ｐ２  接続点
【図１】
2009259082.tif 000003
【図２】
2009259082.tif 000004
【図３】
2009259082.tif 000005
【図４】
2009259082.tif 000006
【図５】
2009259082.tif 000007
【図６】
2009259082.tif 000008
【図７】
2009259082.tif 000009
【図８】
2009259082.tif 000010
【図９】
2009259082.tif 000011