(57)【特許請求の範囲】
【請求項１】
編集画面上に行方向母線に沿うラダー図各行ごと列方向に複数の矩形枠状セルが配置され、これらセル内に制御シーケンス上の命令語をラダー記号により表示してあるラダー図に対して命令語の編集作業を行う編集方法であって、
編集画面上において編集元セルに表示されている命令語にカーソルの合わせ作業を行う第１ステップと、
上記カーソルを合わせた状態で編集先セルにマウスによるドラッグ操作を行う第２ステップと、
上記ドラッグ操作された上記編集先セル上でマウスのドロップ操作を行うことにより編集先セルに命令語を編集する第３ステップと、
を含み、
上記第３ステップが、
マウスがドラッグされた上記編集先の任意箇所に複数の編集項目それぞれに個別対応する複数選択メニューを表示する第１サブステップと、
上記複数選択メニュー中から任意１つの選択メニュー上でマウスのドロップ操作を行うことで当該任意選択メニューの編集項目に対応して命令語を編集する第２サブステップと、
を含むことを特徴とする編集方法。
【請求項２】
編集先セルに命令語がある場合、
上記複数の編集項目が、
編集元セル内と編集先セル内それぞれの命令語を表示維持した状態で編集元セル内の命令語を編集先セルに挿入コピーする項目と、
編集元セル内の命令語を消去し編集先セルの命令語の表示を維持して当該編集元セル内の命令語を編集先セルに挿入移動する項目と、
編集元セルの命令語の表示を維持しかつ編集先セル内の命令語を消去して編集元セル内の命令語を編集先セルにコピーする項目と、
編集元セルの命令語と編集先セルの命令語とを消去して編集元セル内の命令語を編集先セルに移動する項目と、
編集元セルの命令語と編集先セルの命令語とを交換する項目と、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
編集先セルに命令語がない場合、
上記複数の編集項目が、
編集元セルの命令語を表示維持し編集先セル内の命令語を編集先セルにコピーする項目と、
編集元セルの命令語を消去して編集元セル内の命令語を編集先セルに移動する項目と、
を含むことを特徴とする請求項１に記載の方法。
【請求項４】
上記編集項目を文字表示する、ことを特徴とする請求項１に記載の方法。
【請求項５】
上記複数選択メニューを編集項目の組合せに応じたカラーで表示する、ことを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御シーケンス上の命令語をラダー記号により表示してあるラダー図の作成や修正等において当該命令語の編集方法に関するものである。ラダー図は、プログラマブルコントローラ（プログラマブルロジックコントローラとも称し、ＰＬＣとも略称される）上で動作するラダープログラムの表示形式の１つであり、本発明はこうした当該ラダー図上の各行各列の単位セル内に配置された命令語を他の各行各列の単位セル内に対して編集する方法に関するものである。
【背景技術】
【０００２】
ラダープログラムは、プログラマブルコントローラによる制御シーケンスを定めるプログラムであり、ラダー図で記述される。このラダー図の作成には、例えば、パソコン等からなるラダー図編集装置等が使用される。ラダー図はラダー図編集画面上では、縦方向にラダー図各行が記述されると共に、ラダー図各行各列には矩形枠状の単位セルが配置される。各セル内にはラダー記号により制御シーケンス上の命令語が配置される。
【０００３】
こうしたラダー図の作成に際しては、ラダー図各行各列において各セル内の命令語を他のセルへ移動させたり、コピーしたりするなどの編集作業を行うことが必要な場合が多々ある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−０９２８０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
このようなラダー図の作成において、任意行、任意列のセル内の命令語を別の任意行、任意列のセルに移動したり、コピーしたりする等の編集を行う場合、例えば、編集先セルに空きスペースを作成したうえで、編集画面上にメニューウインドウを呼び出し、そのウインドウ中に表示されている命令語の編集項目である「移動」、「コピー」、「挿入」、等をメニューから選択操作し、次いで、編集先セルの上記空きスペースにカーソルを合わせ、メニューから「貼り付け」を選択操作するといった編集操作となっている。
【０００６】
しかしながら、こうした命令語の編集作業では、ラダー図各行各列の数が膨大となる制御シーケンスにあっては、命令語の編集作業に手間がかかり、ラダー図作成の生産性が低下するものとなっていた。
【０００７】
したがって、本発明により解決すべき課題は、命令語の編集作業を容易簡単としてラダー図作成作業の効率化を図れるようにすることである。
【課題を解決するための手段】
【０００８】
本発明によるラダー図における命令語編集方法は、編集画面上に行方向母線に沿うラダー図各行ごと列方向に複数の矩形枠状セルが配置され、これらセル内に制御シーケンス上の命令語をラダー記号により表示してあるラダー図に対して命令語の編集作業を行う編集方法であって、編集画面上において編集元セルに表示されている命令語にカーソルの合わせ作業を行う第１ステップと、上記カーソルを合わせた状態で編集先セルにマウスによるドラッグ操作を行う第２ステップと、上記ドラッグ操作された上記編集先セル上でマウスのドロップ操作を行うことにより編集先セルに命令語を編集する第３ステップと、を含み、上記第３ステップが、マウスがドラッグされた上記編集先の任意箇所に複数の編集項目それぞれに個別対応する複数選択メニューを表示する第１サブステップと、上記複数選択メニュー中から任意１つの選択メニュー上でマウスのドロップ操作を行うことで当該任意選択メニューの編集項目に対応して命令語を編集する第２サブステップと、を含むことを特徴とするものである。
【０００９】
本発明によれば、編集元セルの命令語に関して編集先セルへその命令語を編集する場合、第１ステップではカーソルを命令語が表示されている編集元セルに合わせ、第２ステップではその合わせた状態で編集先セルへマウスドラッグ操作を行うと共にその編集先セル上でドロップ操作を行うことで、編集先セルに命令語を移動とかコピーとかの編集を行うことができるという単純な操作であることにより、ラダー図各行各列の数が膨大となっても、命令語の編集作業を容易迅速に行うことが可能となり、結果としてラダー図作成の生産性が大幅に向上するものとなる。
【００１１】
また、ドラッグ操作された上記編集先セル上でマウスのドロップ操作を行うことにより編集先セルに命令語を編集する場合において、編集先セル上へマウスドラッグ操作すると、第１サブステップにより当該編集先セル内の任意箇所に複数の編集項目それぞれに個別対応する複数選択メニューが表示される。そして、第２サブステップにより上記複数選択メニュー中から任意１つの選択メニュー上でマウスのドロップ操作を行うと当該任意選択メニューの編集項目に対応して命令語を編集することができるので、ユーザーは編集先セル上において複数の編集項目の中から所望する編集項目を選択して命令語の編集を行うことができ、より容易に命令語の編集作業を行うことが可能となり、ラダー図作成の生産性をさらに向上させることができるものとなる。
【００１２】
本発明において、好ましい態様は、編集先セルに命令語がある場合、上記複数の編集項目が、編集元セル内と編集先セル内それぞれの命令語を表示維持した状態で編集元セル内の命令語を編集先セルに挿入コピーする項目と、編集元セル内の命令語を消去し編集先セルの命令語の表示を維持して当該編集元セル内の命令語を編集先セルに挿入移動する項目と、編集元セルの命令語を表示維持しかつ編集先セル内の命令語を消去して編集元セル内の命令語を編集先セルにコピーする項目と、編集元セルの命令語と編集先セルの命令語とを消去して編集元セル内の命令語を編集先セルに移動する項目と、編集元セルの命令語と編集先セルの命令語とを交換する項目とを含むことである。
【００１３】
この態様では、ユーザーは挿入コピー、挿入移動、コピー、移動、交換の５項目の中から、命令語編集を行うことが可能となりバリエーションに富んだ編集を容易迅速に実行することが可能となる。
【００１４】
本発明において、好ましい態様は、編集先セルに命令語がない場合、上記複数の編集項目が、編集元セルの命令語を表示維持し編集先セル内の命令語を編集先セルにコピーする項目と、編集元セルの命令語を消去して編集元セル内の命令語を編集先セルに移動する項目とを含むことである。この態様では、ユーザーは、コピー、移動、の２項目の中から、命令語編集を行うことが可能となりバリエーションに富んだ編集を容易迅速に実行することが可能となる。
【００１５】
本発明において、好ましい態様は、上記編集項目を文字表示することである。この態様では編集項目が文字表示されるのでユーザーは編集をより容易に行うことができる。
【００１６】
本発明において、好ましい態様は、上記複数選択メニューを編集項目の組合せに応じたカラーで表示することである。この態様では編集項目がカラー表示されるのでユーザーは編集項目を文字や記号等で確認する必要なく即座に判別することができ、より容易迅速に命令語編集の作業を行うことができるようになる。
【発明の効果】
【００１７】
本発明によれば、命令語の編集作業を容易に行うことができるので、ラダー図作成の生産性を向上させることができる。
【図面の簡単な説明】
【００１８】
【図１】図１は本発明の実施形態に係るラダー図における命令語編集方法の説明に用いる編集画面であって、カーソルを編集元セルに合わせた状態を示す図である。
【図２】図２は編集先セルに命令語がある場合において、編集元セルから編集先セルへマウスドラッグしたときの編集画面を示す図である。
【図３】図３はマウスドラッグした編集先セルに命令語が存在する場合、当該編集先セルに表示した複数の編集選択メニューの拡大図である。
【図４】図４（ａ）は編集選択メニューにおいて挿入コピーを選択した例を示す編集選択メニューの操作図、図４（ｂ）は図４（ａ）で挿入コピーした場合の例を示す編集画面部分図である。
【図５】図５（ａ）は編集選択メニューにおいて挿入移動を選択した例を示す編集選択メニューの操作図、図５（ｂ）は図５（ａ）で挿入移動した場合の例を示す編集画面部分図である。
【図６】図６（ａ）は編集選択メニューにおいてコピーを選択した例を示す編集選択メニューの操作図、図６（ｂ）は図６（ａ）でコピーした場合の例を示す編集画面部分図である。
【図７】図７（ａ）は編集選択メニューにおいて移動を選択した例を示す編集選択メニューの操作図、図７（ｂ）は図７（ａ）で移動した場合の例を示す編集画面部分図である。
【図８】図８（ａ）は編集選択メニューにおいて交換を選択した例を示す編集選択メニューの操作図、図８（ｂ）は図８（ａ）で交換した場合の例を示す編集画面部分図である。
【図９】図９は編集先セルに命令語がない場合の編集画面を示す図である。
【図１０】図１０は図９の編集画面において編集元セルから編集先セルへマウスドラッグし編集先セル内において編集選択メニューが表示された状態の編集画面を示す図である。
【図１１】図１１は図１０の編集選択メニューを拡大して示す図である。
【図１２】図１２は図１０の編集画面において編集選択メニュー内のコピーを選択した例を示す編集選択メニューの操作図、図１２（ｂ）は図１２（ａ）で編集選択メニュー内のコピーを選択した場合の例を示す編集画面部分図である。
【図１３】図１３（ａ）は図１０の編集画面において編集選択メニュー内の移動を選択した例を示す編集選択メニューの操作図、図１３（ｂ）は図１３（ａ）で編集選択メニュー内の移動コピーを選択した場合の例を示す編集画面部分図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態に係るラダー図における命令語編集方法を詳細に説明する。この命令語編集方法に用いるラダー図編集装置は、図示を略するが、汎用的なコンピュータにより構成され、ＣＰＵ、メモリ、表示部、操作部を備えている。ＣＰＵは、ラダー図編集装置にインストールされているＯＳ（オペレーティングシステム）上でラダープログラム編集プログラムを含む各種のアプリケーションプログラムを動作させる際の各部の制御や演算処理を行う。メモリは、ＲＡＭ、ＲＯＭなどのメモリを備えており、データの格納、一時的なデータ記憶、ＣＰＵの演算処理時における作業エリアを提供することができるようになっている。表示部は、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型の編集画面を備える。操作部は、キーボード、マウスなどの入力操作を行うための装置である。ラダープログラム編集プログラムで作成されたラダー図形式のラダープログラムにより、編集画面が表示されるようになっている。
【００２０】
図１を参照してこのようなラダー図編集装置における編集画面１には、左端縦方向の行番号表示部２と、上端横方向の列番号表示部３と、画面上の右端縦方向の縦スクロール操作部４と、画面上の下端横方向の横スクロール操作部５とが表示されている。編集画面１には、左端側縦方向に母線Ｍ１が表示され、この母線Ｍ１から横方向に行線Ｌ１，Ｌ２，…が行方向平行間隔で表示され、これら各行線上に命令語としてデバイス番号Ｃ１、Ｃ２、…と共に押しボタンやスイッチやセンサ等の入力部が接点形状の記号で表示されていると共にリレーやランプ、モータ、アクチュエータ等の出力部６がボックス形状やその他の形式で表示されている。これら入力部、出力部はラダー図縦方向各行ごと、横方向各列ごとの単位セル内に命令語を配置することで制御シーケンスを構成するようになっている。
【００２１】
そして、図１に示す編集画面１上には破線で示す矩形枠状の編集元セル７と編集先セル８とが表示されている。これら編集元セル７や編集先セル８は任意であり、実施の形態では単に説明の都合で選択したものである。このような編集元セル７には、命令語の接点Ｃ３が存在する。また編集先セル８には命令語の接点Ｃ２が存在する。
【００２２】
以下では、編集元セル７の命令語Ｃ３に関して、編集先セル８に挿入コピー、挿入移動、コピー、移動の編集作業を説明する。
【００２３】
（第１ステップ）
第１ステップにおいては、編集画面１上において図１で示すように編集元セル７にカーソル９の合わせ作業を行う。
【００２４】
（第２ステップ）
第２ステップにおいては、上記第１ステップで編集元セル７にカーソル９を合わせた状態で編集先セル８へ向けてマウスによるドラッグ操作を行う。
【００２５】
（第３ステップ）
上記編集先セル８にドラッグ操作すると、図２で示すように、編集先セル８には破線で示す編集項目選択メニュー１０が表示される。この編集項目選択メニュー１０を図３に拡大して示す。編集項目選択メニュー１０は、選択メニュー１０ａ−１０ｅの５つに分割されている。
【００２６】
選択メニュー１０ａは挿入コピー（ＩｎｓｅｒｔＣｏｐｙ）選択メニューである。
【００２７】
選択メニュー１０ｂは挿入移動（ＩｎｓｅｒｔＭｏｖｅ）選択メニューである。
【００２８】
選択メニュー１０ｃはコピー（Ｃｏｐｙ）選択メニューである。
【００２９】
選択メニュー１０ｄは移動（Ｍｏｖｅ）選択メニューである。
【００３０】
選択メニュー１０ｅは交換（Ｒｅｐｌａｃｅ）選択メニューである。
【００３１】
これら選択メニュー１０ａ−１０ｅにはそれぞれ上記英文字が表記されている。これら選択メニュー１０ａ−１０ｅはカラー表示して識別できるようにしてもよい。
【００３２】
挿入コピー項目選択メニュー１０ａは、編集元セル７内と編集先セル８内それぞれにおける命令語Ｃ３，Ｃ２を表示維持した状態で編集元セル７内の命令語Ｃ３を編集先セル８に挿入コピーするためのマウスドロップ操作が行われる選択メニューとなっている。
【００３３】
挿入移動項目選択メニュー１０ｂは、編集元セル７内の命令語Ｃ３を消去して編集先セル８の命令語Ｃ２の表示を維持した状態で編集元セル７内の命令語Ｃ３を編集先セル８に挿入移動するマウスドロップ操作を選択する選択メニューとなっている。
【００３４】
コピー項目選択メニュー１０ｃは、編集元セル７の命令語を表示維持しかつ編集先セル８内の命令語Ｃ２を消去して編集元セル７内の命令語Ｃ３を編集先セル８にコピーするマウスドロップ操作を選択する選択メニューとなっている。
【００３５】
移動項目選択メニュー１０ｄは、編集元セル７の命令語Ｃ３と編集先セル８の命令語Ｃ２とを消去して編集元セル７内の命令語Ｃ３を編集先セル８に移動するマウスドロップ操作を選択する選択メニューとなっている。
【００３６】
交換項目選択メニュー１０ｅは、編集元セル７の命令語Ｃ３と編集先セル８の命令語Ｃ２とを交換するマウスドロップ操作を選択する選択メニューとなっている。
【００３７】
以上においては、第３ステップは、編集先セル８の任意箇所にマウスドラッグすると、当該編集先セル８には編集項目選択メニュー１０が表示され、そして、この編集項目選択メニュー１０を構成する複数の選択メニュー１０ａ−１０ｅのいずれかの選択メニューにマウスドロップ操作して選択すると、その選択した編集項目に対応した命令語の編集である挿入コピー、挿入移動、コピー、移動が行われる。
【００３８】
例えば図４（ａ）で示すように、選択メニュー１０ａをハッチングで示すようにマウスドロップ操作して選択すると、図４（ｂ）で示すように、編集元セル７内と編集先セル８内それぞれの命令語Ｃ３，Ｃ２を表示維持した状態で編集元セル７内の命令語Ｃ３が編集先セル８に挿入コピーされる。
【００３９】
例えば図５（ａ）で示すように、選択メニュー１０ｂをハッチングで示すようにマウスドラッグ操作して選択すると、図５（ｂ）で示すように、編集元セル７内の命令語Ｃ３を消去し編集先セル８内の命令語Ｃ２の表示を維持して当編集元セル７内の命令語Ｃ３を編集先セル８に挿入移動される。
【００４０】
例えば図６（ａ）で示すように、選択メニュー１０ｃをハッチングで示すようにマウスドラッグ操作して選択すると、図６（ｂ）で示すように、編集元セル７の命令語を表示維持しかつ編集先セル８内の命令語Ｃ２を消去して編集元セル７内の命令語Ｃ３を編集先セル８にコピーされる。
【００４１】
例えば図７（ａ）で示すように選択メニュー１０ｄをハッチングで示すようにマウスドラッグ操作して選択すると、図７（ｂ）で示すように、編集元セル７の命令語Ｃ３と編集先セル８の命令語Ｃ２とを消去して編集元セル７内の命令語Ｃ３を編集先セル８に移動する。
【００４２】
例えば図８（ａ）で示すように選択メニュー１０ｅをハッチングで示すようにマウスドラッグ操作して選択すると、図８（ｂ）で示すように、編集元セル７の命令語Ｃ３と編集先セル８の命令語Ｃ２とが交換される。
【００４３】
以上では編集先セル８に命令語が存在する場合である。
【００４４】
次に図９ないし図１３を参照して編集先セル８に命令語が存在しない場合を説明する。図９は、編集元セル７側に命令語Ｃ３があるが、編集先セル１１には命令語が存在しない。そして、このように編集先セル１１に命令語が存在しない場合の編集を説明する。
【００４５】
（第１ステップ）
第１ステップとして、図９で示す編集画面１上において編集元セル７にカーソル９の合わせ作業を行う。
【００４６】
（第２ステップ）
上記第１ステップで編集元セル７にカーソル９を合わせた状態で、同じく図９から図１０で示すように編集先セル１１にマウスによるドラッグ操作を行う。
【００４７】
（第３ステップ）
上記編集先セル１１にドラッグ操作すると、図１０で示すように、編集先セル１１には破線で示す編集項目選択メニュー１２が表示される。この編集項目選択メニュー１２を図１１に拡大して示す。編集項目選択メニュー１２は、コピー（Ｃｏｐｙ）選択メニュー１２ａと移動（Ｍｏｖｅ）選択メニュー１２ｂとの２つの選択メニューで構成される。これら選択メニュー１２ａ，１２ｂにはそれぞれ上記英文字が表記されている。これら選択メニュー１２ａ，１２ｂはカラー表示して識別できるようにしてもよい。
【００４８】
コピー項目選択メニュー１２ａは、編集元セル７の命令語を表示維持しかつ編集先セル１１に編集元セル７内の命令語Ｃ３をコピーする選択メニューとなっている。
【００４９】
移動項目選択メニュー１２ｂは、編集元セル７の命令語Ｃ３を消去して編集元セル７内の命令語Ｃ３を編集先セル８に移動する選択メニューとなっている。
【００５０】
以上では、例えば図１２（ａ）で示すように、コピー項目選択メニュー１２ａをマウスドロップ操作して選択すると、図１２（ｂ）で示すように、編集元セル７の命令語Ｃ３を表示維持しかつ編集先セル１１内に当該命令語Ｃ３をコピーすることができる。
【００５１】
例えば図１３（ａ）で示すように移動項目選択メニュー１２ｂをマウスドロップ操作して選択すると、図１３（ｂ）で示すように、編集元セル７の命令語Ｃ３を消去して編集元セル７内の命令語Ｃ３を編集先セル１１に移動する。
【００５２】
以上説明したように本実施の形態では、編集元セルの命令語に関して編集先セルへその命令語を編集する場合、第１ステップではカーソルを命令語が表示されている編集元セルに合わせ、第２ステップではその合わせた状態で編集先セルへマウスドラッグ操作を行うと共にその編集先セル上でドロップ操作を行うことで、編集先セルに命令語を移動とかコピーとかの編集を行うことができるという単純な操作であることにより、ラダー図各行各列の数が膨大となっても、命令語の編集作業を容易迅速に行うことが可能となり、結果としてラダー図作成の生産性が大幅に向上するものとなる。
【符号の説明】
【００５３】
１  編集画面
２  行番号表示部
３  列番号表示部
４  縦スクロール操作部
５  横スクロール操作部
７  編集元セル
８  編集先セル
９  カーソル
１０  編集項目選択メニュー
１０ａ  挿入コピー（ＩｎｓｅｒｔＣｏｐｙ）選択メニュー
１０ｂ  挿入移動（ＩｎｓｅｒｔＭｏｖｅ）選択メニュー
１０ｃ  コピー（Ｃｏｐｙ）選択メニュー
１０ｄ  移動（Ｍｏｖｅ）選択メニュー
１０ｅ  交換（Ｒｅｐｌａｃｅ）選択メニュー
【図１】
0005546886.tif 000002
【図２】
0005546886.tif 000003
【図３】
0005546886.tif 000004
【図４】
0005546886.tif 000005
【図５】
0005546886.tif 000006
【図６】
0005546886.tif 000007
【図７】
0005546886.tif 000008
【図８】
0005546886.tif 000009
【図９】
0005546886.tif 000010
【図１０】
0005546886.tif 000011
【図１１】
0005546886.tif 000012
【図１２】
0005546886.tif 000013
【図１３】
0005546886.tif 000014