(57)【要約】【課題】部品や命令記号のような表示要素に付与された属性を容易に確認することにある。【解決手段】エディタ装置は、作画ウインドウ１０２に表示されている画面における部品１０４をマウスカーソル１０５によってアドレスマップ１０３ｃにドラッグしてドロップする操作が行われると、アドレスウインドウ１０６を表示する。アドレスウインドウ１０６は、部品１０４に設定されているアドレスとそのタイプとを含んでいる。また、エディタ装置は、アドレスウインドウ１０６においてマウスカーソル１０５によって指示されてクリック操作によってアドレスが選択されると、当該アドレスを含む領域までアドレスマップ１０３ｃをスクロールして表示する。【選択図】図２
2008243061.tif 000002
【特許請求の範囲】
【請求項１】
表示要素を含むアプリケーションデータを作成するエディタ装置において、
前記アプリケーションデータを作成する主表示領域と隣接して設けられた属性表示領域に、前記表示要素に設定するための特定の属性の一覧を表示する属性一覧表示手段と、
前記主表示領域に表示された前記表示要素のうち選択された表示要素を前記属性表示領域へドラッグする操作によって、当該表示要素に設定されている属性を表示する設定属性表示手段とを備えていることを特徴とするエディタ装置。
【請求項２】
前記属性は前記データが読み書きされる前記メモリ領域を特定するアドレスであり、
前記設定属性表示手段は前記選択された表示要素に設定された前記アドレスを識別表示することを特徴とする請求項１に記載のエディタ装置。
【請求項３】
前記属性は前記表示要素の色であることを特徴とする請求項１に記載のエディタ装置。
【請求項４】
前記属性一覧表示手段は、表示された属性のうち１つが選択されると、属性の一覧における選択された属性を含む部分を表示することを特徴とする請求項１ないし３のいずれか１項に記載のエディタ装置。
【請求項５】
請求項１ないし４のいずれかに記載のエディタ装置を動作させるためのエディタプログラムであって、コンピュータを上記各手段として機能させるためのエディタプログラム。
【請求項６】
請求項５に記載のエディタプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器などの表示装置に表示させる画面に含まれる部品やシーケンス制御装置を動作させるためのシーケンスプログラムに含まれる命令を表す記号などに付与された属性の確認を容易にするエディタ装置、エディタプログラムおよびそれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
プログラマブルロジックコントローラ（以降、ＰＬＣと称する）などと呼ばれる制御装置は、シーケンス制御をはじめとする各種制御を実現するために、ＣＰＵおよびメモリを中心とするハードウェアの部分と、ターゲットシステムの制御を司るソフトウェアの部分とを備えている。ソフトウェアの部分は、ＰＬＣを設計当初の制御システム通りに動作させるためのシーケンス制御フローの設計、その制御フローの命令語への変換、命令語のメモリへの書き込みなどを含んでいる。一般に、この一連の作業をプログラミングと称している。
【０００３】
このようなプログラミングにおいては、コンピュータの専門知識を持たなくても簡単にプログラム作成ができるように、ラダープログラムのような独自の言語を用いており、利用者に使いやすい各種のプログラミング言語が次々と開発されるようになった。例えば、ラダー図（ＬＤ）は、命令記号を用いて比較的容易にラダー回路を設計することができるので従来から広く普及しており、現在でも最もよく用いられているプログラミング言語である。このようなプログラミング言語によるプログラミング作業において用いられるプログラミングツールとしては、ラダーエディタなどのプログラミングソフトウェアが普及してきている。このソフトウェアは、エディタコンピュータなどのコンピュータ装置において、ラダー図のような記号化された命令を含む形態でプログラムを容易に作成および編集することができる。
【０００４】
一方、プログラマブル表示器は、ＰＬＣとのインターフェースを備えており、ＰＬＣに接続されたデバイスの稼働状況を表示したり、デバイスへの制御指示を与えるための操作入力を画面から受け付けたりする機能を備えた操作型表示器である。一般に、プログラマブル表示器は、グラフィック表示機能を有するので、操作盤、スイッチ、表示灯等を表示することができ、制御システムにおける操作端末としての役割を果たす。
【０００５】
このようなプログラマブル表示器で表示される画面は、画面作成ソフトウェア（画面エディタ）を用いてユーザによって作成される。画面作成に際しては、ユーザが、エディタコンピュータ等において画面作成ソフトウェアによって提供される部品、描画機能等を用いて所望の画面を構成する。
【０００６】
上記の部品は、スイッチ、テンキー、メータ表示器、グラフ表示器等をそれぞれ表す画像であって、実際の部品のごとく組み合わせて扱えるように、予めライブラリ形式で画面作成ソフトウェアに用意されている。作成された画面は、画面データとしてプログラマブル表示器に転送されて記憶される。そして、ＰＬＣの稼働時には、ＰＬＣに接続されたデバイスの状態に応じて、プログラマブル表示器の表示部に表示される画面上のメータ表示器等の出力部品が動的に変化する。また、スイッチ等の入力部品への画面上の入力操作が制御指示としてデバイスに与えられる。
【０００７】
前述のラダーエディタや画面エディタは、ラダープログラムの命令記号や画面における部品に各種の属性を設定する機能を有している。例えば、画面エディタにおいては、通常、デバイスの状態を部品の表示に反映させたり、部品を介した入力指示をデバイスの状態に反映させたりするために、デバイスのデータを格納するＰＬＣやプログラマブル表示器におけるメモリのアドレスを属性として部品に設定する。また、ラダーエディタにおいても、デバイスの状態をＰＬＣやプログラマブル表示器のメモリにおいて書き替えるために、当該メモリのアドレスを属性として命令記号に設定する。
【０００８】
あるいは、画面エディタにおいては、部品の色も属性として設定する。例えば、スイッチ部品やランプ部品の色は、ＯＮ状態で赤になり、ＯＦＦ状態で緑になるというように設定される。
【０００９】
画面エディタのアドレス設定については、アドレス使用状況の変化を監視してアイコン形式で表示させ、空きアドレスのアイコンを部品にドラッグ＆ドロップ操作することにより、部品に空きアドレスを設定することが特許文献１に記載されている。これにより、アドレスの使用状況を確認しながら、空きのアドレスを用いて部品にアドレスを設定することができる。
【特許文献１】特開２００６−９９５６８号公報（２００６年４月１３日公開）
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ラダーエディタや画面エディタでは、制御システムの仕様の変更等に応じて、画面における部品やラダープログラムにおける命令記号に付与された属性を変更する必要が生じる。このため、部品や命令記号に現在付与されている属性を確認しなければならない。
【００１１】
ところが、上記の特許文献１には、アドレス設定の方法について記載されているが、現在、特定の部品に設定されている属性としてのアドレスを確認する方法については記載されていない。
【００１２】
また、部品についての全ての属性の一覧を表示させることがすでに実現されており、この全属性一覧表示を用いて部品に設定されたアドレスを確認することができる。しかしながら、このような属性の一覧を表示させるための操作が必要であり、かつ属性の一覧にはアドレス以外の属性も含まれるため、アドレスのみを素早く確認するには不向きである。また、この全属性一覧を用いる場合、部品に設定されたアドレス以外の属性（例えば色）についても、同様に素早く確認することは容易ではない。
【００１３】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、部品や命令記号のような表示要素に付与された特定の属性を容易に確認することにある。
【課題を解決するための手段】
【００１４】
本発明に係るエディタ装置は、表示要素を含むアプリケーションデータを作成するエディタ装置において、上記の課題を解決するために、前記アプリケーションデータを作成する主表示領域と隣接して設けられた属性表示領域に、前記表示要素に設定するための特定の属性の一覧を表示する属性一覧表示手段と、前記主表示領域に表示された前記表示要素のうち選択された表示要素を前記属性表示領域へドラッグする操作によって、当該表示要素に設定されている属性を表示する設定属性表示手段とを備えていることを特徴としている。
【００１５】
上記の構成では、主表示領域に表示された表示要素のうち、ユーザによって、表示要素を選択し、当該表示要素を属性表示領域へドラッグする操作が行われると、設定属性表示手段によって、表示要素に設定されている属性が表示される。これにより、表示要素に設定されている特定の属性を容易に確認することができる。
【００１６】
例えば、エディタ装置がアドレスで特定されたメモリにおける領域にデータが読み書きされる状態を表示する表示要素を含むアプリケーションデータを作成する場合、そのアドレスが属性となる。この場合、前記属性は前記データを読み書きする前記メモリ領域を特定するアドレスであり、前記設定属性表示手段は前記選択された表示要素に設定された前記アドレスを識別表示する。あるいは、属性は表示要素の色であってもよい。
【００１７】
前記エディタ装置において、属性一覧表示手段は、表示された属性のうち１つが選択されると、属性の一覧における選択された属性を含む部分を表示することが好ましい。これにより、属性の一覧がすべての属性を表示しきれない場合、選択された属性を含む部分が表示される。それゆえ、当該部分を表示させるために、ユーザが属性の一覧をスクロール操作するという手間を省くことができるとともに、選択された属性を属性の一覧における周囲の属性へ変更することが容易になる。
【００１８】
本発明のエディタプログラムは、前述のいずれかのエディタ装置を動作させるためのエディタプログラムであって、コンピュータを上記各手段として機能させるプログラムである。また、このエディタプログラムは、コンピュータ読み取り可能な記録媒体に記録される。これにより、プログラムをコンピュータに読み取らせて実行させることにより前記エディタ装置を実現することができる。
【発明の効果】
【００１９】
本発明に係るエディタ装置は、以上のように、アプリケーションデータを作成する主表示領域と隣接して設けられた属性表示領域に、前記表示要素に設定するための特定の属性の一覧を表示する属性一覧表示手段と、前記主表示領域に表示された前記表示要素のうち選択された表示要素を前記属性表示領域へドラッグする操作によって、当該表示要素に設定されている属性を表示する設定属性表示手段とを備えているので、表示要素に設定されている属性を容易に確認することができる。したがって、属性を変更する作業を効率的に行うことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２０】
本発明の実施形態を図１ないし図５に基づいて説明すると、以下の通りである。
【００２１】
本実施の形態に係るエディタ装置は、図１に示すように、エディタコンピュータ１によって構成されている。エディタコンピュータ１は、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭなど）、外部記憶装置（ハードディスクドライブ、ＭＯドライブなど）、表示装置および入力装置（キーボード、マウスなど）を有している。また、エディタコンピュータ１は、図１に示すように、制御部１１、インターフェース部（図中、Ｉ／Ｆ）１２、エディタ部１３およびデータ記憶部１４を備えている。
【００２２】
インターフェース部１２は、プログラマブル表示器２との間の通信を行うための通信制御部であり、画面転送ケーブル３に接続されている。画面転送ケーブル３としては、例えばＵＳＢケーブルなどが用いられる。
【００２３】
プログラマブル表示器２は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用の画面データを表示することによりプログラマブル表示器特有の操作機能および表示機能を実現する専用コンピュータである。
【００２４】
このプログラマブル表示器２は、シリアルケーブル６を介したＰＬＣ４との通信により、ＰＬＣ４を介して表示画面に表示される各デバイス５の状態を取得して、例えば、後述のディスプレイ２２に各デバイス５の状態を表示する機能を有している。また、プログラマブル表示器２は、後述のタッチパネル２４への操作に応じて、デバイス５の状態制御をＰＬＣ４に指示する機能を有している。
【００２５】
ＨＭＩ（Human Machine Interface）として好適に使用されるプログラマブル表示器２は、ＨＭＩ処理部２１を制御の中心として備えている。このＨＭＩ処理部２１は、ＨＭＩ処理のプログラムを実行することによって実現される機能ブロックである。
【００２６】
上記のＨＭＩ処理部２１は、所定の時間間隔毎や所定のイベント毎にＰＬＣ４と通信することによって、ＰＬＣ４のメモリから、デバイス５の状態を状態データとして取得して、プログラマブル表示器２内に用意された一時的なメモリ空間、例えば作業メモリ２７の特定の領域（状態メモリ領域）に書き込む。また、ＨＭＩ処理部２１は、ＰＬＣ４のメモリにおける状態データを更新するように、状態メモリ領域におけるデバイス５の状態データを書き替えて、ＰＬＣ４に送信する。また、ＨＭＩ処理部２１は、後述する部品などのオブジェクトを組み合わせて作成された画面データに基づいて、デバイス５の状態データをＰＬＣ４から取得してプログラマブル表示器２に描画表示するときの動作や、画面上のタッチパネル２４への操作に応じてデバイス５の状態の変更を指示するときの動作を処理規定情報によって特定する。
【００２７】
また、ＨＭＩ処理部２１は、インターフェース部（図中Ｉ／Ｆ）２３によるシリアルケーブル６を介したＰＬＣ４との通信により、ＰＬＣ４のメモリに格納された各デバイス５の状態を取得し、ディスプレイ２２に表示される画面上に各デバイス５の状態を描画表示する機能を有する。
【００２８】
画面データは、エディタコンピュータ１から画面転送ケーブル３を介して転送されて、データメモリ２５に格納される。プログラマブル表示器２における画面データの受信は、インターフェース部（図中Ｉ／Ｆ）２６によって行われる。
【００２９】
ここで、ＰＬＣ４について説明する。
【００３０】
ＰＬＣ４は、ユーザが作成したシーケンスプログラム（ラダープログラムなど）にしたがって、例えば、数十ｍｓなどの予め定められたスキャンタイム毎に、入力ユニットを介して入力用のデバイス５の状態を取り込むとともに、出力用のデバイス５に状態を変更するように制御指示を与える。
【００３１】
入力用のデバイス５としては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス５としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス５は、製造ラインなどの所要各部に配置される。また、プログラマブル表示器２に表示されるユーザ画面に設けられるスイッチ部品や表示器部品もデバイス５として扱われる。
【００３２】
なお、デバイス５は、プログラマブル表示器２における特定のメモリ領域（例えば後述のシステムエリアにおけるユーザエリア）であってもよいし、ＰＬＣ４内のメモリにおける特定のメモリ領域であってもよい。これらのメモリ領域は内部デバイスとして設定される。
【００３３】
ＰＬＣ４内のメモリは、デバイス５の状態（デバイス５からの出力値やデバイス５への設定値）を示すデータ（ワードデータやビットデータ）を、デバイスアドレスで特定される領域に格納している。上記メモリにおいて、ワードデバイスとビットデバイスとが設定される。ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス）で設定される。このような設定により、メモリ内の任意のワードデバイスまたはビットデバイスをデバイスアドレスとして指定してアクセスするだけでデバイス５を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００３４】
ＰＬＣ４のメーカ毎に固有の名称で呼ばれるデバイスアドレスには、変数が対応付けられている。変数は、ユーザによって任意に設定可能な名称であり、後述するコメントを変数として扱うことができる。
【００３５】
ここで、再びエディタコンピュータ１の説明に戻る。
【００３６】
制御部１１は、ハードウエア（ＣＰＵやメモリなど）およびソフトウエア（オペレーティングシステムなど）によって実現される機能ブロックであり、アプリケーションプログラムの実行や周辺機器の動作を制御する部分である。制御部１１は、その機能を果たすために作業メモリ１１ａを有している。作業メモリ１１ａは、ＲＡＭなどによって構成され、エディタ部１３が画面データやラダープログラムを展開するためなどに用いられる。
【００３７】
また、制御部１１は、アプリケーションプログラムである画面作成ソフトウエアを実行することにより、画面エディタ１３１をエディタ部１３に実現する。また、制御部１１は、アプリケーションプログラムであるラダープログラミングソフトウェアを実行することにより、ラダーエディタ１３２をエディタ部１３に実現する。エディタ部１３は、エディタコンピュータ１と分離可能に構成される記録媒体に記録され、この記憶媒体からエディタコンピュータ１にインストールすることが可能である。また、エディタコンピュータ１は、エディタ部１３を備えることによりエディタ装置として機能する。
【００３８】
上記の記録媒体（プログラムメディア）は、コンピュータに読み取り可能な記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００３９】
また、エディタコンピュータ１が、インターネットを含む通信ネットワークと接続可能な環境に置かれていれば、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めエディタコンピュータ１に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００４０】
画面エディタ１３１は、ユーザ独自の画面であるユーザ画面を作成できるように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などの部品、描画機能、テキスト入力機能などを備えている。部品としては、単一の機能を有する部品だけでなく、複数の機能を有する、複合スイッチ、カウンタ、タイマといった複合機能を有する部品が用意されている。オブジェクト（表示要素）としての部品は、ユーザが容易に選択できるようにライブラリ形式で登録されており、部品の機能に応じた処理規定情報（オブジェクトに対する手続き）が予め付与されている。描画機能は、直線や曲線の線図形を描画したり、各種のグラフ、円、四角形、三角形などの基本図形の描画および図形内の指定色や模様による塗りつぶしを行ったりするための機能である。
【００４１】
また、画面エディタ１３１は、作成した画面のデータすなわち画面データ（アプリケーションデータ）を上記の外部記憶装置によって構成されるデータ記憶部１４に画面ファイルとして保存する。また、画面エディタ１３１は、画面ファイルをデータ記憶部１４から読み出して、転送ケーブル３を介してプログラマブル表示器２に転送する。
【００４２】
ラダーエディタ１３２は、デバイス５が所望のシーケンスにしたがって動作するようにユーザの入力・編集操作によってＰＬＣ４の制御手順を定めるラダープログラム（アプリケーションデータ）を作成する。このラダーエディタ１３２は、エディタコンピュータ１の図示しないディスプレイの表示画面上でデバイス５に対応するラダー記号（表示要素，命令記号）や演算処理などの各種処理を表すラダー記号（表示要素，命令記号）をユーザの操作に応じて配置してラダー図を組み上げることでラダープログラムを作成できるように構成されている。
【００４３】
また、ラダーエディタ１３２は、作成したラダープログラムをデータ記憶部１４にラダーファイルとして保存する。また、ラダーエディタ１３２は、ラダーファイルをデータ記憶部１４から読み出して、ＰＬＣ４にロードする。
【００４４】
また、エディタ部１３は属性設定部１３３を含んでいる。属性設定部１３３は、部品やラダー記号に所定の属性を設定するために設けられており、アドレス設定部１３３ａとカラー設定部１３３ｂとを有している。属性設定部１３３は、部品にアドレスや色などをユーザに設定させるためのダイアログボックス（図示せず）をユーザインターフェースとして提供する。
【００４５】
また、アドレス設定部１３３ａは、部品やラダー記号にアドレスを設定したり、アドレスに関連付けられた変数を設定したりする。変数としては、デバイス５の動作状態のような事象名や、スイッチに対応するＳＷやランプに対応するＬＡＭＰのようなデバイス５に対応する符号や、操作指示などが挙げられる。また、変数は、アドレスに付与される任意の名称であり、ＰＬＣ４のメーカ特有のアドレス表現の相違に関わらずラダープログラムを利用することを可能とする。
【００４６】
その他、アドレス設定部１３３ａは、画面エディタ１３１が起動しているときに部品に設定されているアドレスを表示する機能を備えている。また、アドレス設定部１３３ａは、ラダーエディタ１３２が起動しているときにラダー記号に設定されているアドレスを表示する機能を備えている。以降、その機能について説明する。
【００４７】
まず、画面エディタ１３１が起動した状態で、図２（ａ）に示すように、作業ウインドウ１０１が開かれ、さらに作業ウインドウ１０１内に作画ウインドウ１０２が開かれている。アドレス設定部１３３ａは、この状態で、アドレス設定ウインドウ１０３を開く操作がユーザによって行われると、アドレス設定ウインドウ１０３を作業ウインドウ１０１内に開く。
【００４８】
アドレス設定ウインドウ１０３は、アドレスタイプ設定ボックス１０３ａ、表示アドレス入力ボックス１０３ｂおよびアドレスマップ１０３ｃを含んでいる。
【００４９】
アドレスタイプ設定ボックス１０３ａは、アドレスのタイプとして、「ビットアドレス」または「ワードアドレス」のいずれかを選択して設定するために設けられているスピンボックスである。アドレス設定部１３３ａは、「ビットアドレス」が選択されると、ビットアドレスの使用状況をアドレスマップ１０３ｃを表示し、「ワードアドレス」が選択されると、ワードアドレスの使用状況をアドレスマップ１０３ｃに表示する。
【００５０】
表示アドレス入力ボックス１０３ｂは、アドレスマップ１０３ｃに表示させるアドレスを入力するために設けられている。この表示アドレス入力ボックス１０３ｂは、例えば、アドレスをエディタコンピュータ１のキーボードなどを用いて直接入力できるように構成されている。アドレス設定部１３３ａは、表示アドレス入力ボックス１０３ｂにアドレスが入力されると、当該アドレスが表示されるように、アドレスマップ１０３ｃにおけるアドレス表示範囲を移動させる。
【００５１】
アドレスマップ１０３ｃは、アドレスのビットを方形などの図形で表したアドレスブロック１０３ｄによってアドレスを表現している。アドレスマップ１０３ｃの左側には、アドレスを識別するためのデバイスラベルとして「Ｘ」が表示されるとともに、デバイスラベルに続く下部分のオフセットラベルが表示される。また、アドレスマップ１０３ｃの上側には、アドレスのビット位置０〜ｎ（インデックス；ｎはワードデバイスのビット数）を示すインデックスラベルが表示される。
【００５２】
アドレス設定部１３３ａは、アドレス設定部１３３ａが管理しているアドレス使用状況に関する情報に基づいて、使用されているアドレスのビットを表すアドレスブロック１０３ｄを赤色で表示し、使用されていないアドレスについてのアドレスブロック１０３ｄを緑色で表示する。アドレス設定部１３３ａは、ビットアドレスを表示する場合、使用されているビットのみ赤色表示し、ワードアドレスを表示する場合、使用しているアドレスの全ビット（ビット位置０〜ｎ）を赤色表示する。また、アドレス設定部１３３ａは、ビットアドレスおよびワードアドレスの双方に対応している部品に対しては、両アドレスが使用されると、それぞれのアドレスで使用ビットのアドレスブロック１０３ｄを赤色表示する。また、アドレス設定部１３３ａは、１つの部品に複数のビットアドレスやワードアドレスが設定されている場合にも、設定されているアドレスを示すアドレスブロック１０３ｄの全てを赤色表示する。
【００５３】
アドレスマップ１０３ｃは、アドレスブロック１０３ｄを表示できる範囲が限られており、図示した例では、ｎ＝８、すなわち９ビット分を表示している。しかしながら、アドレスマップ１０３ｃは、上下および左右方向にスクロールバーによるスクロール操作により、隠れた部分を表示することができる。したがって、インデックスラベルを１６ビット分有するアドレスであっても表示することができる。
【００５４】
また、アドレス設定部１３３ａは、ＰＬＣ４の機種毎に各画面で使用している部品に使用（設定）されているアドレスを管理しており、アドレス毎に使用または未使用の情報を確保している。前述のアドレスブロック１０３ｄの使用または未使用を表す表示は、このアドレス設定部１３３ａで管理されているアドレスの使用または未使用の情報に基づいて行われる。
【００５５】
アドレス設定部１３３ａは、一まとまりの画面やラダープログラムについて、すべてのアドレスの使用／未使用の状態を管理している。具体的には、アドレス設定部１３３ａは、制御部１１の作業メモリ１１ａなどを使用したメモリテーブルにおいて、すべてのアドレスについて、使用状態をフラグ“１”とし未使用状態を“０”としている。また、アドレス設定部１３３ａは、アドレスマップ１０３ｃに現在のアドレスの使用状況が表示されるときに、一まとまりの画面やラダープログラムに含まれる各部品に対して使用されているアドレスを読み取って、上記のメモリテーブルにアドレスの使用／未使用状態を作成する。また、アドレス設定部１３３ａは、管理しているアドレスの使用状況（使用／未使用状態）の情報を上記のメモリテーブルに反映させる。
【００５６】
また、アドレス設定部１３３ａは、アドレス設定によって新たに使用されることになったアドレスや、アドレス設定解除によって使用されなくなったアドレスを常に監視している。そして、アドレス設定部１３３ａは、アドレスの使用状況に変化があれば、その情報を即座にメモリテーブルに反映させることにより、常にアドレスの使用状況についての最新の情報を確保している。
【００５７】
また、アドレス設定部１３３ａは、図２（ａ）に示すように、作画ウインドウ１０２に表示されている画面における部品１０４をマウスカーソル１０５によってアドレスマップ１０３ｃにドラッグしてドロップする操作が行われると、アドレスウインドウ１０６を表示する。アドレスウインドウ１０６は、部品１０４に設定されているアドレスとそのタイプとを含んでいる。アドレス設定部１３３ａは、上記の操作が行われると、現在、作画ウインドウ１０２に表示されている画面が画面データとして展開されている作業メモリ１１ａから、部品１０４に属性として設定されているアドレスとそのタイプとを読み出してアドレスウインドウ１０６に表示する。また、アドレス設定部１３３ａは、部品１０４に設定されているアドレスを示すアドレスブロック１０３ｄを赤色表示から青色表示に切り替える。これにより、部品１０４に設定されているアドレスを容易に判別することができる。
【００５８】
また、アドレス設定部１３３ａは、図２（ｂ）に示すように、マウスカーソル１０５によって指示されてクリック操作によってアドレスウインドウ１０６に表示されているアドレスの中から１つのアドレスが選択されると、当該アドレスを含む領域までアドレスマップ１０３ｃを自動的にスクロールして表示する。これにより、表示アドレス入力ボックス１０３ｂにアドレスを入力することなく、部品１０４に設定されているアドレスのうち、アドレスマップ１０３ｃにおける所望のアドレスの設定位置を確認することができる。
【００５９】
さらに、アドレス設定部１３３ａは、特許文献１に記載された作画エディタのアドレス設定部と同様にして、アドレスを部品１０４に設定する。具体的には、アドレス設定部１３３ａは、アドレス設定ウインドウ１０３に表示されたアドレスブロック１０３ｄをマウスカーソル１０５によって部品１０４にドラッグする操作によって、部品１０４の側に機能一覧ウインドウ（図示せず）を表示し、この機能一覧ウインドウにドロップ操作が行われると、部品１０４にアドレスを設定する。
【００６０】
このように、アドレス設定部１３３ａは、部品１０４をアドレスマップ１０３ｃにドラッグ＆ドロップする操作が行われるだけで、部品１０４に設定されているアドレスをアドレスウインドウ１０６に表示する。これにより、簡単な操作によって部品１０４に設定されているアドレスを容易に確認することができる。また、アドレスウインドウ１０６でアドレスが選択されると、アドレスマップ１０３ｃにおいて、そのアドレスを含む部分が表示される。これにより、部品１０４に設定されているアドレスを容易に確認することができるとともに、部品１０４に設定されているアドレスをアドレスマップ１０３ｃの設定位置の周辺位置におけるアドレスに容易に変更することができる。
【００６１】
アドレス設定部１３３ａは、上記のように、部品に対するアドレスの確認および設定を行うが、ラダー記号に対しても、同様にアドレスの確認および設定を行う。続いて、アドレス設定部１３３ａの当該機能について説明する。
【００６２】
まず、ラダーエディタ１３２が起動した状態で、図３（ａ）に示すように、作業ウインドウ２０１が開かれ、さらに作業ウインドウ２０１内にラダーウインドウ２０２が開かれている。アドレス設定部１３３ａは、この状態で、アドレス設定ウインドウ２０３を開く操作がユーザによって行われると、アドレス設定ウインドウ２０３を作業ウインドウ２０１内に開く。
【００６３】
アドレス設定ウインドウ２０３は、アドレスタイプ設定ボックス２０３ａ、表示アドレス入力ボックス２０３ｂおよびアドレスマップ２０３ｃを含んでいる。アドレス設定ウインドウ２０３は、アドレスタイプ設定ボックス２０３ａ、表示アドレス入力ボックス２０３ｂおよびアドレスマップ２０３ｃは、それぞれ前述のアドレスタイプ設定ボックス１０３ａ、表示アドレス入力ボックス１０３ｂおよびアドレスマップ１０３ｃと同等の機能を有している。よって、ここでは、これらの説明を省略する。
【００６４】
アドレス設定部１３３ａは、図３（ａ）に示すように、ラダーウインドウ２０２に表示されているラダープログラムにおけるラダー記号２０４をマウスカーソル２０５によってアドレスマップ２０３ｃにドラッグしてドロップする操作が行われると、アドレスウインドウ２０６を表示する。アドレスウインドウ２０６は、ラダー記号２０４に設定されているアドレスとそのタイプとを含んでいる。アドレス設定部１３３ａは、上記の操作が行われると、現在、ラダーウインドウ２０２に表示されているラダープログラムが展開されている作業メモリ１１ａから、ラダー記号２０４に属性として設定されているアドレスとそのタイプとを読み出してアドレスウインドウ２０６に表示する。また、アドレス設定部１３３ａは、ラダー記号２０４に設定されているアドレスを示すアドレスブロック２０３ｄを赤色表示から青色表示に切り替える。これにより、ラダー記号２０４に設定されているアドレスを容易に判別することができる。
【００６５】
また、アドレス設定部１３３ａは、図３（ｂ）に示すように、マウスカーソル２０５によって指示されてクリック操作によってアドレスウインドウ２０６に表示されているアドレスの中から１つのアドレスが選択されると、当該アドレスを含む領域までアドレスマップ２０３ｃを自動的にスクロールして表示する。これにより、表示アドレス入力ボックス２０３ｂにアドレスを入力することなく、ラダー記号２０４に設定されているアドレスのうち、アドレスマップ２０３ｃにおける所望のアドレスの設定位置を確認することができる。
【００６６】
さらに、アドレス設定部１３３ａは、特許文献１に記載された作画エディタのアドレス設定部と同様にして、アドレスをラダー記号２０４に設定する。具体的には、アドレス設定部１３３ａは、アドレス設定ウインドウ２０３に表示されたアドレスブロック２０３ｄをマウスカーソル２０５によってラダー記号２０４にドラッグする操作によって、ラダー記号２０４の側に機能一覧ウインドウ（図示せず）を表示し、この機能一覧ウインドウにドロップ操作が行われると、ラダー記号２０４にアドレスを設定する。
【００６７】
このように、アドレス設定部１３３ａは、ラダー記号２０４をアドレスマップ２０３ｃにドラッグ＆ドロップする操作が行われるだけで、ラダー記号２０４に設定されているアドレスをアドレスウインドウ２０６に表示する。これにより、簡単な操作によってラダー記号２０４に設定されているアドレスを容易に確認することができる。また、アドレスウインドウ２０６でアドレスが選択されると、アドレスマップ２０３ｃにおいて、そのアドレスを含む部分が表示される。これにより、ラダー記号２０４に設定されているアドレスを容易に確認することができるとともに、ラダー記号２０４に設定されているアドレスをアドレスマップ２０３ｃの設定位置の周辺位置におけるアドレスに容易に変更することができる。
【００６８】
続いて、カラー設定部１３３ｂについて説明する。
【００６９】
カラー設定部１３３ｂは、部品に対して色を設定するだけではなく、画面エディタ１３１が起動しているときに部品に設定されているアドレスを表示する機能を備えている。
【００７０】
まず、画面エディタ１３１が起動した状態で、図４（ａ）に示すように、作業ウインドウ３０１が開かれ、さらに作業ウインドウ３０１内に作画ウインドウ３０２が開かれている。カラー設定部１３３ｂは、この状態で、カラー設定ウインドウ３０３を開く操作がユーザによって行われると、カラー設定ウインドウ３０３を作業ウインドウ３０１内に開く。
【００７１】
カラー設定ウインドウ３０３は、色タイプ切替スイッチ３０３ａ、パレットタイプ設定ボックス３０３ｂおよびカラーパレット３０３ｃを含んでいる。
【００７２】
色タイプ切替スイッチ３０３ａは、カラーパレット３０３ｃの色のタイプとして、２５６色表示の「カラー」または１２階調のモノクロ表示の「モノクロ」のいずれかを選択して設定するために設けられているラジオボタンである。カラー設定部１３３ｂは、「カラー」が選択されると、２５６色表示対応のカラーパレット３０３ｃを表示し、「モノクロ」が選択されると、１２階調モノクロのカラーパレット３０３ｃを表示する。
【００７３】
パレットタイプ設定ボックス３０３ｂは、カラーパレット３０３ｃのタイプとして、「色コード順」に配列されたカラーパレット３０３ｃまたは「色相順」に配列されたカラーパレット３０３ｃのいずれかを選択するために設けられているスピンボックスである。パレットタイプ設定ボックス３０３ｂによるパレットタイプの選択は、色タイプ切替スイッチ３０３ａにて「カラー」が選択されている場合のみ有効となる。
【００７４】
カラーパレット３０３ｃは、色タイプ切替スイッチ３０３ａおよびパレットタイプ設定ボックス３０３ｂで選択されたタイプで配列された色をカラーセル３０３ｄ（ブロック）として表示する。
【００７５】
カラー設定部１３３ｂは、図４（ａ）に示すように、作画ウインドウ３０２に表示されている画面における部品３０４をマウスカーソル３０５によってカラーパレット３０３ｃにドラッグしてドロップする操作が行われると、図４（ｂ）に示すように、カラー属性リストウインドウ３０６を表示する。カラー属性リストウインドウ３０６は、部品３０４に設定されている色を含んでいる。部品３０４に設定される色としては、部品３０４そのものの色だけでなく、部品３０４に設けられた枠（設けられている場合のみ）の色、部品３０４に設けられた文字（設けられている場合のみ）の色、および部品３０４の背景（設けられている場合のみ）の色が用意される。カラー設定部１３３ｂは、上記の操作が行われると、現在、作画ウインドウ３０２に表示されている画面が画面データとして展開されている作業メモリ１１ａから、部品３０４に属性として設定されているカラー属性を読み出して、カラー属性リストウインドウ３０６に表示する。また、カラー設定部１３３ｂは、図４（ｂ）に示すように、マウスカーソル３０５によって指示されてクリック操作によってカラー属性リストウインドウ３０６に表示されている部品の設定部分の中から１つの部品の設定部分が選択されると、その選択された設定部分の色を示すカラーセル３０３ｄの周囲に縁取りを施して表示する。これにより、部品３０４に設定されている色を容易に判別することができる。
【００７６】
さらに、カラー設定部１３３ｂは、カラー属性リストウインドウ３０６を用いて色を部品３０４に設定する。具体的には、カラー設定部１３３ｂは、図５（ａ）に示すように、カラーパレット３０３ｃに表示されたカラーセル３０３ｄをマウスカーソル３０５によって部品３０４にドラッグする操作によって、部品３０４の側にカラー属性リストウインドウ３０６を表示し、このカラー属性リストウインドウ３０６の色設定の部分にドロップ操作が行われると、図５（ｂ）に示すように、部品３０４に上記のカラーセル３０３ｄの色を設定する。
【００７７】
このように、カラー設定部１３３ｂは、部品３０４をカラーパレット３０３ｃにドラッグ＆ドロップする操作が行われるだけで、部品３０４に設定されている色をカラー属性リストウインドウ３０６に表示する。これにより、簡単な操作によって部品３０４に設定されている色を容易に確認することができる。また、カラー属性リストウインドウ３０６で色が選択されると、カラーパレット３０３ｃにおいて、そのカラーセル３０３ｄが縁取り表示（強調表示）されるので、部品３０４に設定されている色を容易に確認することができる。
【００７８】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７９】
本発明のエディタ装置は、プログラマブル表示器などに表示する画面に含まれる部品やシーケンスプログラムに含まれる命令記号に設定された属性を容易に確認することができるので、当該属性を変更する作業を効率的に行うことが可能となり、プログラマブル表示器等を含む制御システムの開発に好適に利用できる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施形態に係るエディタコンピュータを含むシステムの構成を示すブロック図である。
【図２】（ａ）は上記エディタコンピュータにおける画面エディタが表示する作業ウインドウにおいて部品に設定されているアドレスを表示させるための操作を示す図であり、（ｂ）は上記作業ウインドウ内のアドレスマップに上記部品に設定されているアドレスを表示させるための操作を示す図である。
【図３】（ａ）は上記エディタコンピュータにおけるラダーエディタが表示する作業ウインドウにおいてラダー記号に設定されているアドレスを表示させるための操作を示す図であり、（ｂ）は上記作業ウインドウ内のアドレスマップに上記ラダーに設定されているアドレスを表示させるための操作を示す図である。
【図４】（ａ）は上記エディタコンピュータにおける画面エディタが表示する作業ウインドウにおいて部品に設定されている色を表示させるための操作を示す図であり、（ｂ）は上記作業ウインドウ内のカラーパレットに上記部品に設定されている色を強調表示させるための操作を示す図である。
【図５】（ａ）は上記エディタコンピュータにおける画面エディタが表示する作業ウインドウにおいて部品に設定されている色を変更するための操作を示す図であり、（ｂ）は当該操作によって部品の色が変更された状態を示す図である。
【符号の説明】
【００８１】
１    エディタコンピュータ（エディタ装置）
１３    エディタ部
１０１    作業ウインドウ
１０２    作画ウインドウ
１０３    アドレス設定ウインドウ
１０４    部品（表示要素）
１０６    アドレスウインドウ
１３１    画面エディタ
１３２    ラダーエディタ
１３３    属性設定部
１３３ａ  アドレス設定部（属性一覧表示手段，設定属性表示手段）
１３３ｂ  カラー設定部（属性一覧表示手段，設定属性表示手段）
２０１    作業ウインドウ
２０２    ラダーウインドウ
２０３    アドレス設定ウインドウ
２０４    ラダー記号（表示要素）
２０６    アドレスウインドウ
３０１    作業ウインドウ
３０２    作画ウインドウ
３０３    アドレス設定ウインドウ
３０４    部品（表示要素）
３０６    カラー属性リストウインドウ
【図１】
2008243061.tif 000003
【図２】
2008243061.tif 000004
【図３】
2008243061.tif 000005
【図４】
2008243061.tif 000006
【図５】
2008243061.tif 000007