(57)【特許請求の範囲】
【請求項１】
矩形枠状の複数のセルから構成されるラダー図各行が縦方向に作成されるラダー図編集エリアと、このラダー図編集エリアのラダー図各行に配置されるラダー部品がリスト表示されているラダー部品リストエリアと、を有するラダー図編集画面を用いてラダー図を編集するラダー図編集方法において、
カーソルで選択されたラダー図行のセル内に配置するラダー部品をラダー部品リストエリアから選択する第１工程と、
上記選択によりラダー部品のアドレスを設定する設定ダイアログをラダー図編集画面上に開く第２工程と、
この設定ダイアログに対してアドレスピッカー画面を呼び出す操作を行うことで、アドレスピッカー画面をラダー図編集画面上に開く第３工程と、
上記アドレスピッカー画面に昇順または降順に表示されたアドレス一覧エリアにマウスポインタによるドラッグ操作で上記ラダー部品のアドレス範囲を指定すると共にその指定を決定する操作を行う第４工程と、
上記操作の内容に対応して上記設定ダイアログにアドレスを自動設定する第５工程と、
を含むラダー図編集方法。
【請求項２】
上記第４工程で、上記ラダー部品が、内部に複数のデータ格納エリアを持つラダー部品に対し、その各データ格納エリアにアドレスを設定する場合においては、上記アドレスピッカー画面上のアドレス一覧に対してマウスポインタでデータ格納エリアに対応するアドレス範囲をドラッグさせることで各データ格納エリアに対するアドレス設定範囲を指定する、請求項１に記載の方法。
【請求項３】
上記第４工程で、上記ラダー部品内の各データ格納エリアに対してそのマウスポインタのドラッグ方向にアドレスの順番を設定する、請求項２に記載の方法。
【請求項４】
上記マウスポインタのドラッグ方向に矢印記号を図形表示させると共に、その矢印長さでアドレス範囲を表示させる、請求項３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラダー図編集装置のラダー図編集画面上でラダー図を編集するラダー図編集方法に関するものである。
【背景技術】
【０００２】
ラダープログラムは、プログラマブルコントローラによる制御シーケンスを定めるプログラムであり、ラダー図で記述される。このラダー図は、回路図が、あたかも、はしご状に描かれており、左右両端の垂直な二つの母線が動力をシンボリックに表わし、その間で水平に結ぶ平行な線上に接点回路の動力流れが示される。このようなラダー図形式のラダープログラムを作成、編集するには、例えば、パソコン等からなるラダー図編集装置等が使用される。
【０００３】
ラダー図編集装置は、ラダー図を編集するためのラダー図編集画面を備えている。ラダー図編集画面は、ラダー図編集エリアと、ラダー部品リストエリア、等にエリア分けされている。そして、このラダー図編集エリアは、左側エリアを左側母線から右横方向のラダー行内に左側から順次に入力条件記述用のラダー部品が配置される入力条件編集エリアに、また右側エリアを操作出力記述用のラダー部品が配置される操作出力編集エリアにエリア分けされている（特許文献１参照。）。
【０００４】
そして、上記の場合、各編集エリア内の縦方向に編集されるラダー図各行は縦横配置で矩形枠状の複数のセルから構成されると共に、ラダー図各行において入力条件編集エリア内では左側母線から横右方向にカーソルで順次に選択したセル内にラダー部品を配置し、操作出力編集エリア内でカーソルで選択したセル内にラダー部品を配置する。
【０００５】
上記ラダー図編集におけるラダー部品には、内部に複数のデータ格納エリアを持つラダー部品がある。このようなラダー部品には、例えば、シフトレジスタがある。シフトレジスタは、データ格納エリア（桁）が直列に並び、シフトクロックで各桁内のデータが隣りの桁に順次にシフトしていくものである。このようなシフトレジスタ内部の各桁のアドレスの設定は、ユーザ操作によりラダー図編集画面上で、ユーザ操作でアドレスを記入操作することで行われる。また、本出願人の場合では、シフトレジスタのアドレス設定用のダイアログをラダー図編集画面上に開き、そのアドレス設定ダイアログにユーザ操作で直接記入することでアドレス設定が行われている。
【０００６】
しかしながら、このようなアドレス設定では、シフトレジスタに限らず、データ格納エリアを複数有するラダー部品が数多くある場合、ユーザに対して相当なラダー図編集上の負担を強いるものとなっている。また、シフトレジスタの場合では、次のような課題もある。例えばシフトレジスタとして７桁のシフトレジスタを想定すると、ラダー図編集内容によっては、シフトレジスタ各桁のアドレスとしてスタートアドレスをＣ１、エンドアドレスをＣ７としたり、あるいはその逆にスタートアドレスをＣ７、エンドアドレスをＣ１とする場合がある。このようなラダー図編集では一層ユーザに対してラダー図編集上の負担が大きい。
【特許文献１】特開２００５−０９２８０７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、本発明により解決すべき課題は、データ格納エリアを複数有するラダー部品に対して各データ格納エリアのアドレス設定をより容易、効率的に行うことができるようにして、ラダー図編集作業の容易化と効率向上とを可能とすることである。
【課題を解決するための手段】
【０００８】
本発明によるラダー図編集方法は、矩形枠状の複数のセルから構成されるラダー図各行が縦方向に作成されるラダー図編集エリアと、このラダー図編集エリアのラダー図各行に配置されるラダー部品がリスト表示されているラダー部品リストエリアと、を有するラダー図編集画面を用いてラダー図を編集するラダー図編集方法において、ラダー部品リストエリアからラダー部品を選択してカーソルで選択されたラダー図行のセル内に配置する第１工程と、上記配置によりラダー部品のアドレスを設定するアドレス設定ダイアログをラダー図編集画面上に開く第２工程と、このアドレス設定ダイアログに対してアドレスピッカー画面を呼び出す操作を行うことで、アドレスピッカー画面をラダー図編集画面上に開く第３工程と、上記アドレスピッカー画面に昇順または降順に表示されたアドレス一覧エリアにマウスポインタによるドラッグ操作で上記ラダー部品のアドレス範囲を指定すると共にその指定を決定する操作を行う第４工程と、上記操作の内容に対応して上記設定ダイアログにアドレスを自動設定する第５工程と、を含むことを特徴とするものである。
【０００９】
本発明では、第１工程でラダー部品リストエリアからラダー部品を選択してカーソルで選択されたラダー図行のセル内に配置すると、第２工程でアドレス設定ダイアログが開くので、ユーザ操作でそのアドレス設定ダイアログでアドレスを設定することができる。一方、第３工程で、アドレス設定ダイアログに対してアドレスピッカー画面の呼び出し操作を行うと、アドレスピッカー画面がラダー図編集画面に呼び出される。第４工程で、ユーザは、このアドレスピッカー画面に昇順または降順に表示されたアドレス一覧エリアにマウスポインタによるドラッグ操作で、上記ラダー部品のアドレスを指定すると共にその指定を決定する操作を行うと、第５工程で、アドレス設定ダイアログにアドレスが自動設定される。したがって、本発明では、ラダー図編集作業の容易化と効率向上とを図ることができるようになる。
【００１０】
本発明において、好ましい態様は、上記第４工程で、上記ラダー部品が、内部に複数のデータ格納エリアを持つラダー部品に対し、その各データ格納エリアにアドレスを設定する場合においては、上記アドレスピッカー画面上のアドレス一覧に対してマウスポインタでデータ格納エリアに対応するアドレス範囲をドラッグさせることで各データ格納エリアに対するアドレス設定範囲を指定する、ことである。
【００１１】
この態様では、ラダー部品が複数のデータ格納エリアを有するラダー部品の場合、アドレスピッカー画面上でマウスポインタのドラッグ操作で簡単にそれら各データ格納エリアのアドレスを自動設定することができるので、ラダー図編集作業の容易化と効率向上とを図ることができるようになる。
【００１２】
本発明において、より好ましい態様は、上記第４工程で、上記ラダー部品内の各データ格納エリアに対してそのマウスポインタのドラッグ方向にアドレスの順番を設定する、ことである。
【００１３】
本発明において、より好ましい態様は、上記マウスポインタのドラッグ方向に矢印記号を図形表示させると共に、その矢印長さでアドレス範囲を表示させる、ことである。
【発明の効果】
【００１４】
本発明によれば、カーソルで入力条件編集エリア内や操作出力編集エリア内のセルを選択し、その選択したセル内にラダー部品を配置するに際して、カーソルが目的とするセルへ自動移動するので、ラダー図編集者の編集作業効率が格段に向上する。
【発明を実施するための最良の形態】
【００１５】
以下、添付した図面を参照して、本発明の実施の形態に係るラダー図編集方法を詳細に説明する。このラダー図は、コンピュータで構成されるラダー図編集装置を用い、そのコンピュータが備える表示装置の表示画面をラダー図編集画面とし、そのラダー図編集画面上で編集する。図１にそのラダー図編集画面１を示す。このラダー図編集画面１は、タイトルバー、メニューバー、ツールバー、ステータスバー、等を有すると共に、ユーザインターフェース画面として、その画面構成が複数のエリアに分けられ、実施の形態では、ラダー図編集エリア２、ラダー部品リストエリア３、その他のエリアを備えている。そして、マウスやキーボード等の操作部で、ラダー図編集画面１の各エリアを操作することにより、ラダープログラムの編集、修正、変更等の作業が行われる。ラダー図編集エリア２には、ラダー図が、左側エリアが入力条件を記述する部分を編集する入力条件編集エリア４として、右側エリアが操作出力を記述する部分を編集する操作出力編集エリア５としてエリア分けされている。入力条件編集エリア４と操作出力編集エリア５との間には縦方向に境界線６が表示されている。入力条件編集エリア４の下端には横スクロール操作部７が表示され、操作出力編集エリア５の右端には縦スクロール操作部８が表示されている。
【００１６】
入力条件編集エリア４は、ラダー図各行ｎ１，…縦方向に母線Ｍ１が表示され、この母線Ｍ１から横方向行線Ｌ１１，…が行方向平行等間隔で複数表示され、横方向行線Ｌ１１，…上に各種ラダー部品が表示される。なお、説明の都合で、図１では、ラダー図行ｎ１の入力条件編集エリア４にのみラダー部品が表示され、他のラダー図行ｎ２，…にはそれらを表示していない。
【００１７】
ラダー図各行ｎ１，…は、縦横配置された矩形枠状の複数の単位セルから構成される。ラダー図各行ｎ１，…において入力条件編集エリア４内では左側母線Ｍ１から横右方向に各セルがカーソルＫで順次に選択されると共に各セル内にラダー部品リストエリア３に表示しているラダー部品が選択されて配置される。
【００１８】
ラダー部品は、ラダー部品リストエリア３内の「ｃｏｎｔａｃｔ」から入力条件編集エリア４内のセルに配置するラダー部品が、また、「ｃｏｉｌ」から操作出力編集エリア５内のセルに配置するラダー部品が、「Ｔｉｍｅｒ／Ｃｏｕｎｔｅｒ」からタイマやカウンタが、「Ａｄｖａｎｃｅｄ Ｉｎｓｔｒｕｃｔｉｏｎｓ」からＭａｔｈやＳｈｉｆｔ Ｒｅｇｉｓｔｅｒ（シフトレジスタ）が選択されるようになっている。
【００１９】
横方向行線Ｌ１１，…はラダープログラムをラダー図編集画面１上でラダー図形式で表示した場合のラダー図各行ｎ１，…を構成する。これら各種入力接点とそれらの組み合わせによるＡＮＤ、ＯＲ、ＮＯＴ、等の各種回路による入力条件の構成の説明は略し、かつ、すべて同一の接点形式で表示している。なお、横方向行線Ｌ１１，…については横スクロールして入力条件編集エリア４内に表示することができるようになっている。
【００２０】
操作出力編集エリア５内には、入力条件編集エリア４内の各横方向行線Ｌ１１，…それぞれに個別対応して横方向行線Ｌ１２，…がそれぞれ表示され、この横方向行線Ｌ１２，…上にはリレーやランプ、モータ、アクチュエータ等のラダー部品ＯＵＴ１，…が表示される。両横方向行線Ｌ１２，…それぞれは横方向行線Ｌ１１，…それぞれと同一のラダー図各行ｎ１，…を構成する。
【００２１】
縦スクロール操作部８を、例えば、下方向に操作すると、入力条件編集エリア４内のラダー図各横方向線Ｌ１１，…と操作出力編集エリア５内のラダー図各横方向線Ｌ１２，…とが同期して縦スクロールされることで入力条件編集エリア４と操作出力編集エリア５それぞれの横方向線Ｌ１１，…とＬ１２，…との対応関係は同じになっている。
【００２２】
横スクロール操作部７を、右方向または左方向に移動操作すると、操作出力編集エリア５内のラダー図各横方向線Ｌ１２，…を各行固定し常時表示した状態で入力条件編集エリア４内の横方向行線Ｌ１１，…が左右に同期横スクロールしたり、あるいは、ラダー図各行を個別に選択して横スクロール操作して、ラダー図各横方向線Ｌ１１，…を個別に横スクロールすることができる。
【００２３】
以上説明したラダー図編集エリア２において、図１で示すようにカーソルＫを操作出力編集エリア５内のラダー図ｎ１行の横方向行線Ｌ１２上のセルにフォーカスして該セルを選択する。
【００２４】
そして、図２で示すようにマウスポインタをラダー部品リストエリア３内のＳｈｉｆｔ Ｒｅｇｉｓｔｅｒ（シフトレジスタ）にフォーカスしてマウスクリックすることでシフトレジスタを選択する。
【００２５】
そうすると、図３で示すようにシフトレジスタのアドレス設定ダイアログＡＤが開く。
【００２６】
このアドレス設定ダイアログＡＤのアドレスピッカー画面呼び出しボタンＳＷにマウスポインタをフォーカスしてマウスクリックすると、図４で示すように、アドレスピッカー画面ＡＰが開く。
【００２７】
このアドレスピッカー画面ＡＰは、ラダー図上におけるラダー部品のアドレスを設定することができる画面であり、実施の形態では、マウスポインタをアドレスＣ１にフォーカスし、アドレスＣ７へドラッグ操作する。このドラッグ操作で、アドレス範囲がＣ１−Ｃ７に指定されると共に、ドラッグ方向が図形下向き矢印（↓）が表示される。そして、マウスポインタを決定ボタンである「ＯＫ」ボタンにフォーカスしてマウスクリックすると、図５で示すように、上記カーソルＫ位置にシフトレジスタが表示される。このシフトレジスタでは開始アドレスＣ１、終了アドレスＣ７となっている。
【００２８】
次に、図６で示すようにカーソルＫを操作出力編集エリア５内のラダー図ｎ２行の横方向行線Ｌ２２上のセルに合わせて該セルを選択する。
【００２９】
そして、図７で示すようにマウスポインタをラダー部品リストエリア３内のシフトレジスタにフォーカスしてマウスクリックすることでシフトレジスタを選択する。
【００３０】
そうすると、図８で示すようにシフトレジスタのアドレス設定ダイアログＡＤが開く。
【００３１】
次に、マウスポインタをアドレス設定ダイアログＡＤ内のアドレスピッカー画面呼び出しボタンＳＷにフォーカスしてマウスクリックすると、図９で示すように、アドレスピッカー画面ＡＰが開く。このアドレスピッカー画面ＡＰでは、マウスポインタをアドレスＣ７にフォーカスし、アドレスＣ１へドラッグ操作すると、アドレス範囲がＣ７−Ｃ１に指定されると共に、ドラッグ方向が図形上向き矢印（↑）が表示される。
【００３２】
そして、マウスポインタを「ＯＫ」ボタンにフォーカスしてマウスクリックすると、図１０で示すように、上記カーソルＫ位置にシフトレジスタが表示される。このシフトレジスタでは開始アドレスＣ７、終了アドレスＣ１となっている。
【００３３】
以上説明したように、実施の形態では、第１工程でラダー部品リストエリア３からラダー部品を選択すると、アドレス設定ダイアログＡＤが開くので、ユーザ操作でそのアドレス設定ダイアログＡＤに対してアドレスピッカー画面ＡＰの呼び出し操作を行うと、アドレスピッカー画面ＡＰがラダー図編集画面に呼び出される。そして、ユーザは、このアドレスピッカー画面ＡＰに降順表示されたアドレス一覧エリアにマウスポインタによるドラッグ操作で上記ラダー部品のアドレス範囲を指定すると、アドレス設定ダイアログＡＤにアドレスを自動設定することができるので、ラダー図編集作業の容易化と効率向上とを図ることができるようになる。
【００３４】
なお、実施の形態のラダー図編集方法を実施するラダー図編集装置は、ラダープログラム編集用プログラムを備えるコンピュータで構成される。このコンピュータは、汎用的なコンピュータであり、内蔵するＣＰＵは、コンピュータにインストールされているＯＳ（オペレーティングシステム）上でラダープログラム編集プログラムを含む各種のアプリケーションプログラムを動作させる際の各部の制御や演算処理を行う。このコンピュータの表示部は、ＣＲＴ、ＬＣＤ、あるいは液晶パネルやＥＬパネルのような平板型の表示画面を備え、この表示画面がラダー図編集画面を構成する。このコンピュータでの操作部としては、キーボード、マウスなどであり、ＧＵＩ環境下で動作するラダープログラム編集プログラムでの入力作業にはマウスが好適である。このコンピュータ上でラダープログラム編集プログラムで作成されたラダープログラムは、プログラマブルコントローラに転送され、プログラマブルコントローラにダウンロードされる。
【００３５】
なお、上記した本実施の形態は、本発明の技術思想を具体化するためのものであり、本発明を限定するものではない。本実施の形態は特許請求の範囲に記載されるラダー図編集方法を限定するものではない。
【図面の簡単な説明】
【００３６】
【図１】図１は本発明の実施形態に係るラダー図編集方法を実施するためのラダー図編集画面を示す図である。
【図２】図２はシフトレジスタをラダー部品リストエリアから選択する編集状態を示す図である。
【図３】図３は図２の編集状態からシフトレジスタを選択してアドレス設定ダイアログが表示された編集状態を示す図である。
【図４】図４は図３の編集状態からアドレスピッカー画面が表示されてマウスポインタでアドレスを選択した編集状態を示す図である。
【図５】図５は図４の編集状態からアドレス設定されたシフトレジスタを表示する編集状態を示す図である。
【図６】図６はカーソルを別のラダー図行にフォーカスした編集状態を示す図である。
【図７】図７はシフトレジスタをラダー部品リストエリアから選択する編集状態を示す図である。
【図８】図８は図７の編集状態からシフトレジスタを選択してアドレス設定ダイアログが表示された編集状態を示す図である。
【図９】図９は図８の編集状態からアドレスピッカー画面が表示されてマウスポインタでアドレスを選択した編集状態を示す図である。
【図１０】図１０は図９の編集状態からアドレス設定されたシフトレジスタを表示する編集状態を示す図である。
【符号の説明】
【００３７】
１  ラダー図編集画面
２  ラダー図編集エリア
３  ラダー部品リストエリア
４  入力条件編集エリア
５  操作出力編集エリア
６  境界線
ＡＤ  アドレス設定ダイアログ
ＡＰ  アドレスピッカー画面
【図１】
0004913021.tif 000002
【図２】
0004913021.tif 000003
【図３】
0004913021.tif 000004
【図４】
0004913021.tif 000005
【図５】
0004913021.tif 000006
【図６】
0004913021.tif 000007
【図７】
0004913021.tif 000008
【図８】
0004913021.tif 000009
【図９】
0004913021.tif 000010
【図１０】
0004913021.tif 000011