(57)【要約】【課題】  プログラマブル表示器等の画面を構成する部品等（オブジェクト）の共通する属性を効率的に変更する。【解決手段】  画面を作成する作画エディタは、作画ウインドウ１０２上にテーマ選択ウインドウ１０１を表示する。テーマ選択ウインドウ１０１は、オブジェクトの属性を含み、その属性が外観に現れるように形成されているテーマ図形１０３を表示する。予め、各オブジェクトの属性について、共通する属性（テーマ）設定に従うように設定しておく。そして、テーマ選択ウインドウ１０１においてテーマ図形１０３を１つ選択して確定することにより、作画エディタはテーマ設定に従うオブジェクトの属性を一括して変換する。【選択図】  図５
2006099566.tif 000002
【特許請求の範囲】
【請求項１】
複数の図形要素を含む画面を作成する画面作成装置において、
前記図形要素の指定された属性を共通に設定される共通属性に変更する属性変更手段を備えていることを特徴とする画面作成装置。
【請求項２】
前記属性変更手段は、前記共通属性を一覧表示するとともに、その属性の設定を予め前記共通属性に従うと定められた前記図形要素について、一覧表示された共通属性から選択された共通属性に属性を変更することを特徴とする請求項１に記載の画面作成装置。
【請求項３】
前記属性変更手段は、前記共通属性が外観に現れるように形成された属性表示図形を前記共通属性として一覧表示することを特徴とする請求項２に記載の画面作成装置。
【請求項４】
前記共通属性は複数種の属性であることを特徴とする請求項３に記載の画面作成装置。
【請求項５】
前記属性変更手段は、一覧表示された前記属性表示図形から表示させない属性表示図形が選択されると、その属性表示図形を一覧表示から除外することを特徴とする請求項３に記載の画面作成装置。
【請求項６】
請求項１ないし５のいずれかに記載の画面作成装置を動作させるための画面作成プログラムであって、コンピュータを上記属性変更手段として機能させるための画面作成プログラム。
【請求項７】
請求項６に記載の画面作成プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラマブル表示器等の表示装置に表示される画面に含まれるオブジェクトの属性の変更を容易にする画面作成装置、画面作成プログラムおよびそれを記録した記録媒体に関するものである。
【背景技術】
【０００２】
プログラマブル表示器は、ホストコントローラ（ＰＬＣ）とのインタフェースを備えており、ホストコントローラに接続されたデバイスの稼働状況を表示したり、デバイスへの制御指示を与えるための操作入力を画面から受け付けたりする機能を備えた操作型表示器である。一般に、プログラマブル表示器は、グラフィック表示機能を有するので、操作盤、スイッチ、表示灯等を表示することができ、制御システムにおける操作端末としての役割を果たす。
【０００３】
このようなプログラマブル表示器で表示される画面は、制御システムの仕様に応じて、画面作成ソフトウェア（作画ソフト）を用いてユーザ独自で作成できるようになっている。画面作成に際しては、ユーザが、パーソナルコンピュータ等において作画ソフトによって提供される部品、描画機能等を用いて所望の画面を構成する。
【０００４】
上記の部品は、スイッチ、テンキー、メータ表示器、グラフ表示器等をそれぞれ表す画像であって、実際の部品のごとく組み合わせて扱えるように、予めライブラリ形式で作画ソフトに用意されている。また、上記の部品は、部品を表すイメージと、そのイメージの動的変化を画面上の指定された位置で表現するための設定データとが組み合わされて用いられる。その設定データは、画面のデータの一部としてプログラマブル表示器のメモリに記憶される。
【０００５】
作成された画面は、画面データとしてプログラマブル表示器に転送されて記憶される。そして、ホストコントローラの稼働時には、ホストコントローラに接続されたデバイスの状態に応じて、プログラマブル表示器の表示部に表示される画面上のメータ表示器等の出力部品が動的に変化する。また、スイッチ等の入力部品への画面上の入力操作が制御指示としてデバイスに与えられる。
【０００６】
作画ソフトにおいては、通常、作画ソフトのメーカによって提供された部品を利用するが、用意された部品を所望の仕様で利用したい場合は、その仕様をユーザ自身で変更しなければならない。このような部品の仕様を変更する技術を開示した文献としては、特許文献１および２が挙げられる。特許文献１および２では、部品をオブジェクトとして扱い、オブジェクトの属性（色、形等）をエディタで書き替えることを開示している。
【０００７】
このようなエディタを用いて属性を変更するには、例えば、図９に示すように、属性を変更する部品を１つずつ選んで、形や色の属性を変更する。具体的には、各部品についてダイアログボックスや属性の一覧表を用いて文字にて表された属性を変更していき、図１０に示すように、データ構造において、各画面１００１，１００２，…のオブジェクト１−１，１−２，…，２−１，２−２，…の属性を書き替える。
【特許文献１】特開２００１−２６６１７１号公報（２００１年９月２８日公開）
【特許文献２】特開２００３−１５０２１２号公報（２００３年５月２３日公開）
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記のような属性の変更方法では、各部品を共通する属性に変更しようとしても、各部品について１つずつ属性を変更するための操作が必要となる。それゆえ、多数の部品が配された画面のすべての部品について属性を変更したり、そのような画面の多数について各部品の属性を変更したりする場合、操作の手間が膨大となる。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、部品等（オブジェクト）の共通する属性を効率的に変更することにある。
【課題を解決するための手段】
【００１０】
本発明に係る画面作成装置は、複数の図形要素を含む画面を作成する画面作成装置において、上記課題を解決するために、前記図形要素の指定された属性を共通に設定される共通属性に変更する属性変更手段を備えていることを特徴としている。
【００１１】
上記の構成では、図形要素の指定された属性が属性変更手段によって共通属性に変更される。これにより、複数の図形要素の属性について共通属性に変更することを予め指定しておけば、一括してそれらの属性を共通属性に変更することができる。
【００１２】
前記画面作成装置において、前記属性変更手段は、前記共通属性を一覧表示するとともに、その属性の設定を予め前記共通属性に従うと定められた前記図形要素について、一覧表示された共通属性から選択された共通属性に属性を変更することが好ましい。これにより、一覧表示された共通属性から所望の共通属性が選択されると、その共通属性に従うと定められた図形要素の属性が選択された共通属性に設定される。それゆえ、共通属性を設定する場合、各図形要素の属性の設定が共通属性に従うことのみを定めるだけで、それらの属性を共通属性に設定することができ、個々に属性を設定する必要がなくなる。
【００１３】
この画面作成装置において、前記属性変更手段は、前記共通属性が外観に現れるように形成された属性表示図形を前記共通属性として一覧表示することが好ましい。これにより、属性を視覚的に把握することができる。それゆえ、色や形のように視覚的にわかりやすい属性の設定をより容易にすることができる。
【００１４】
また、この画面作成装置において、前記共通属性は複数種の属性であることが好ましい。これにより、共通属性の属性種が多いほど一括変換の効率性が高くなる。それゆえ、文字にて表された各属性を１つずつ変更する従来の属性変更方法と比べて、各段に属性の変更を容易にすることができる。
【００１５】
あるいは、前記属性変更手段は、一覧表示された前記属性表示図形から表示させない属性表示図形が選択されると、その属性表示図形を一覧表示から除外することが好ましい。これにより、不要な共通属性が表示されないので、必要な共通属性のみ表示させて共通属性の変更作業を容易にすることができる。
【００１６】
本発明の画面作成プログラムは、前述のいずれかの画面作成装置を動作させるための画面作成プログラムであって、コンピュータを上記属性変更手段として機能させるプログラムである。また、この画面作成プログラムは、コンピュータ読み取り可能な記録媒体に記録される。これにより、プログラムをコンピュータに読み取らせて実行させることにより前記画面作成装置を実現することができる。
【発明の効果】
【００１７】
本発明に係る画面作成装置は、以上のように、前記図形要素の指定された属性を共通に設定される共通属性に変更するので、指定された属性を一括して共通属性に変更することができる。従って、共通する属性を有する図形要素について、効率良く属性を変更することができるという効果を奏する。
【発明を実施するための最良の形態】
【００１８】
本発明の実施形態を図１ないし図８に基づいて説明すると、以下の通りである。
【００１９】
図１に示すように、本実施形態に係る制御システム１は、ホストコンピュータ２と、プログラマブル表示器３と、ＰＬＣ４と、共通ネットワーク５と、専用ネットワーク６と、デバイス７とを備えている。
【００２０】
ホストコンピュータ２およびプログラマブル表示器３は、共通ネットワーク５を介して互いに接続されている。一方、プログラマブル表示器３およびＰＬＣ４は、専用ネットワーク６を介して接続されている。共通ネットワーク５は、共通の通信プロトコル（共通通信プロトコル）で通信を行うことが可能なイーサネット（登録商標）などからなるローカルエリアネットワーク（ＬＡＮ）のようなネットワークである。専用ネットワーク６は、ＰＬＣ４に固有の通信プロトコル（専用通信プロトコル）で通信を行うことが可能なシリアルケーブルなどからなるネットワークである。専用通信プロトコルは、ＰＬＣ４がシーケンサから発達してきた経緯もあって、製造会社毎、あるいは、同一会社であっても製品毎など、ＰＬＣ４の機種毎に異なっていることが多い。
【００２１】
本実施形態に係る制御システム１は、各ＰＬＣ４にそれぞれ接続されるプログラマブル表示器３とホストコンピュータ２とを共通ネットワーク５で接続するとともに、共通ネットワーク５で使用する共通通信プロトコルとして、専用通信プロトコルとは独立して定めた共通のプロトコルを採用している。さらに、プログラマブル表示器３は、後述するように、プロトコルを変換する機能も有しており、例えば、命令コードの変換や引数の変換あるいは伝送時の制御コードの変換などのプロトコル変換を行って、ホストコンピュータ２と自機器に接続されたＰＬＣ４との通信を中継する。
【００２２】
このような構成において、プログラマブル表示器３は、ＨＭＩとして動作するためＰＬＣ４に比べて演算能力に余力があるので、通信の大半を処理する。例えば、画面データのダウンロードのように、ＰＬＣ４を介さず、ホストコンピュータ２からプログラマブル表示器３へ直接通信できる。したがって、ＰＬＣ４の負担を軽減でき、制御システム１全体に必要な演算能力を削減できる。なお、プログラマブル表示器３は、オペレータの操作を待ち受けている間、演算能力に余力があるので、プロトコル変換のために演算能力を向上させることなく、プロトコル変換できる。
【００２３】
ＰＬＣ４は、ユーザが作成した制御プログラム（ラダープログラム）にしたがって、入力ユニットを介して入力用のデバイス７から出力される出力データを取り込むとともに、出力用のデバイス７に制御データを与える。入力用のデバイス７しては、センサ（温度センサ、光センサなど）、スイッチ（押ボタンスイッチ、リミットスイッチ、圧力スイッチなど）のような機器が用いられる。出力用のデバイス７としては、アクチュエータ、リレー、電磁弁、表示器などが用いられる。これらのデバイス７…は、製造ラインなどの各種のターゲットシステムの所要各部に配置される。また、デバイス７は、後述するタッチパネル３３などの入力装置から手動で入力されたデータを格納するための後述するメモリ部３２における特定の領域であってもよい。
【００２４】
ＰＬＣ４内のメモリ（デバイスメモリ）は、デバイス７の状態やデバイス７の設定値などのデータ（ワードデータやビットデータ）を、デバイスアドレスで指定された領域に格納している。メモリにおいて、ワードデバイスは、入出力されるデータが数値のようなワードデータを格納する領域として設定され、ワードアドレス（デバイスアドレス）で指定される。また、ビットデバイスは、オン・オフ状態のようなビットデータを格納する領域として設定され、ビットアドレス（デバイスアドレス）で設定される。このような設定により、ＰＬＣ４内の任意のワードデバイスまたはビットデバイスをアクセスするだけでデバイス７…を制御し、またはその状態に関する情報を個別に取り出すことができる。
【００２５】
以降の説明では、デバイスアドレスを適宜アドレスと称する。
【００２６】
プログラマブル表示器３は、ＣＰＵなどの演算処理装置を備えており、ユーザが作成した入力操作および表示用のプログラム（画面データ）を実行することによりプログラマブル表示器特有の操作機能および表示機能を実現するコンピュータである。制御システム１のＨＭＩとして好適に使用されるプログラマブル表示器３は、後述する処理指示語（タグ）を組み合わせて決定される画面データに基づいて、デバイス７の状態を画面表示する際の動作や、画面への操作に応じてデバイス７の状態を制御する際の動作を特定する。このプログラマブル表示器３は、専用ネットワーク６を介したＰＬＣ４との通信により、自機に接続されたＰＬＣ４を介して表示画面に状態を表示する各デバイス７の状態を取得し、例えば、後述のディスプレイ３４に各デバイス７の状態を表示する機能を有する。また、プログラマブル表示器３は、後述のタッチパネル３３への操作に応じて、デバイス７へデバイスの状態制御を指示する機能を有する。
【００２７】
なお、デバイス７の状態の取得／変更は、その都度指示してもよいし、プログラマブル表示器３内にキャッシュを用意し、取得／変更時には、キャッシュへアクセスするとともに、所定の時間間隔毎や所定のイベント毎に通信してデバイスアドレスの実体と同期を取ってもよい。
【００２８】
プログラマブル表示器３は、上記の機能を実現するために、ＨＭＩ処理部３１と、メモリ部３２と、タッチパネル３３、ディスプレイ３４およびインターフェース部（図中、Ｉ／Ｆ）３５，３６を備えている。以下、プログラマブル表示器３の主要各部について詳細に説明する。
【００２９】
タッチパネル３３は、ディスプレイ３４の表示画面上で入力を行うために設けられている入力装置である。ディスプレイ３４は、プログラマブル表示器３を薄型に構成するために、液晶ディスプレイやＥＬディスプレイのような平板型ディスプレイが好適に用いられる。
【００３０】
インターフェース部３５は、プログラマブル表示器３が共通ネットワーク５上のホストコンピュータ２などとの間の通信を行うための通信制御部であり、共通ネットワーク５に接続されている。この共通ネットワーク５を介した通信により、ホストコンピュータ２などとの間でデータ送信が行われる。一方、インターフェース部３６は、プログラマブル表示器３がＰＬＣ４との間の通信を行うための通信制御部であり、専用ネットワーク６に接続されている。この専用ネットワーク６を介した通信により、ＰＬＣ４との間でデータ送信が行われる。
【００３１】
このように構成される通信システムにおいては、ＰＬＣ４からの出力データが、プログラマブル表示器３に送信され、さらにそのプログラマブル表示器３を介してホストコンピュータ２や共通ネットワーク５に接続された他の機器（図示せず）などに転送される。また、プログラマブル表示器３に設定されたデータは直接ＰＬＣ４に送信されるだけでなく、ホストコンピュータ２や他の機器から送信されてきた設定データが、通信先のＰＬＣ４に接続されたプログラマブル表示器３を介してそのＰＬＣ４に転送される。
【００３２】
ＨＭＩ処理部３１は、後述するユーザ画面の表示制御およびプロトコル変換の処理を行うために各種のデータ処理を行う。
【００３３】
プロトコル変換処理は、両ネットワーク５，６での通信プロトコルが互いに異なる場合、ＦＥＰＲＯＭ３２ｂに記憶された後述のプロトコル変換データを参照しながら、一方の通信プロトコルから他方の通信プロトコルへ変換する処理である。プロトコル変換処理は、メモリ部３２に格納されたプロトコル変換プログラムがＣＰＵなどの演算処理手段に実行されることによって実現される。なお、表示制御処理（表示制御機能）については、後に詳しく説明する。
【００３４】
メモリ部３２は、ＤＲＡＭ３２ａ、ＦＥＰＲＯＭ(Flash Erasable and Programmable ROM)３２ｂ、ＳＲＡＭ３２ｃ等のメモリを含んでいる。
【００３５】
ＤＲＡＭ３２ａは、主に、表示制御などの演算処理時の作業用に用いられる他、ＰＬＣ４との間でやり取りされるデータの一時的な記憶に用いられる。特に、ＤＲＡＭ３２ａは、ＰＬＣ４の入出力メモリに格納されるデバイス７の状態（デバイスアドレスの内容）を入出力メモリとの間で受け渡しするための状態メモリ領域を有している。
【００３６】
ＳＲＡＭ３２ｃは、ＰＬＣ４から得られたデータをロギングしたり、ＰＬＣ４に与える設定値データ（レシピデータ）を記憶したりするために用いられる。
【００３７】
ＦＥＰＲＯＭ３２ｂは、書き替え可能な読み出し専用のフラッシュメモリであり、一般のパーソナルコンピュータにおけるハードディスクドライブの役割を果たす。フラッシュメモリは、可動部を持たず、かつ衝撃に強いので、劣悪な周囲環境でも安定して動作する。
【００３８】
また、上記のＦＥＰＲＯＭ３２ｂは、図２に示すように、表示制御システムプログラムと、プロトコル変換データと、通信プロトコルと、画面データとをそれぞれ格納するエリアを有している。
【００３９】
表示制御システムプログラムは、画像表示制御を行うための基本機能を実現するためのプログラムである。この表示制御システムプログラムがＨＭＩ処理部３１において実現する機能については、後に詳しく説明する。
【００４０】
プロトコル変換データは、専用ネットワーク６と共通ネットワーク５との間で通信プロトコルを相互変換できれば、どのような形式でもよいが、本実施の形態では、専用ネットワーク６で伝送されるデータのフォーマットを示すデータ転送フォーマットと、両ネットワーク５，６で伝送されるコマンドコード間の対応関係を示すコマンド変換テーブルとを記憶している。
【００４１】
通信プロトコル（専用通信プロトコル）は、ＰＬＣ４との通信処理で用いられるプロトコルであり、ＰＬＣ４の機種（メーカ）に応じて固有に定められている。この通信プロトコルには、ＰＬＣ４へのデータの読み出しを指示するコマンドコードが含まれている。このコマンドコードは、ＰＬＣ４の制御機能に対応付けられているアドレスと組み合わされることによって、所望の制御機能についてのデータをＰＬＣ４に送信することができる。
【００４２】
画面データは、プログラマブル表示器３に表示される画面のデータであり、ディスプレイ３４に表示すべきベース画面や部品のデータおよび各部品に付与された後述する処理指示語Ｗなどを含んでいる。画面データは、後述する作画エディタ２３によって作成されて、ＦＥＰＲＯＭ３２ｂにダウンロードされている。この画面データは、ファイルの形式で画面ファイルとしてＦＥＰＲＯＭ３２ｂに保存される。この画面ファイルは、図形データ部およびアドレスデータ部から構成されている。図形データ部は、円や四角形などの図形データ、部品のデータ、文字列、処理指示語Ｗなどを含んでいる。アドレスデータ部は、図形データ部における部品のデータや処理指示語Ｗなどのアドレスに対応付けられるデータについて、作画エディタ２３で設定された前記のアドレスおよびアドレスに対応するコメントを含んでいる。
【００４３】
コメントとしては、デバイスの動作状態のような事象名や、スイッチに対応するＳＷやランプに対応するＬＡＭＰのようなデバイス７に対応する符号や、操作指示などが挙げられる。また、コメントは、変数として扱うこともできる。このように定義されるコメントは、デバイス７に対応する所望の入出力端子番号（後述のデバイスアドレス）に予め対応付けられている。
【００４４】
図３に示すように、画面データに含まれる処理指示語（タグ）Ｗは、ベース画面上で実行されるべき事象毎に作成されている。この処理指示語Ｗは、基本的には、表示制御動作を実行すべきベース画面のファイル番号Ｆと、このベース画面上で実行すべき動作内容を特定する事象名Ｔと、各実行事象毎に参照される１または複数のデータからなる参照情報Ｉとを一組として備えている。
【００４５】
本実施形態に係るプログラマブル表示器４では、上記のタグとして、ベース画面上の領域（表示範囲）とその領域への表示に対応するデバイスのアドレスとの対応を示す表示タグ、および画面上の領域（入力範囲）とその領域へのタッチ入力に対応するアドレスとの対応を示す入力タグが規定されている。さらに、本実施形態では、各タグは、複数の単位画面の少なくとも１つと関連付けることができる。
【００４６】
表示タグは、タッチパネル３３の操作と連動して、ベース画面上における対応位置に所定の図形を表示可能とする。すなわち、表示タグは、ファイル番号Ｆとしてベース画面２７のファイル番号を含み、事象名として図形などの表示対象の表示を特定する事象名を含み、表示対象の表示座標範囲、呼び出す表示対象を特定するファイル番号、および表示対象を表示時に参照するアドレスを含んでいる。
【００４７】
また、入力タグは、例えば、タッチパネル３３に対するタッチ操作と連動して、ＤＲＡＭ３２ａ内に設けられた前述の状態メモリ領域内の所定アドレス位置に設定したビットデバイスを反転可能とする。すなわち、入力タグは、ファイル番号Ｆとして単位画面のファイル番号を含み、事象名Ｔとしてタッチパネル３３の操作を特定する事象名を含み、参照情報Ｉとしてタッチパネル３３からの入力操作を有効とする入力座標範囲、およびタッチパネル３３のタッチ操作と連動してデータを書き替えるべきアドレスを含んでいる。
【００４８】
図４に示すように、画面ファイルは、１または複数の単位画面ファイルＵＦ１，ＵＦ２，…，ＵＦｎ（以降、全単位画面に共通して述べる場合は単に「ＵＦ」とする）、および各単位画面ＵＦから呼び出して表示するための関連する図形ファイルＦＦ１，ＦＦ２，…，ＦＦｍからなるプロジェクトファイルＰＦによって構成される。プロジェクトファイルＰＦにおいては、例えば、メイン画面となる単位画面ファイルＵＦ１から単位画面ファイルＵＦ２を呼び出し、この単位画面ファイルＵＦ２からさらに単位画面ファイルＵＦ３を呼び出すというように、各単位画面ファイルＵＦが階層的に関連付けられている。また、単位画面ファイルＵＦは、ベース画面上で構成された各要素におけるデータを１つにまとめて１つの単位画面ファイルＵＦとして構成されている。
【００４９】
ＨＭＩ処理部３１の表示制御機能は、画面データの表示、ユーザ画面への各種のデータの設定、設定されたデータのＰＬＣ４への送信およびＰＬＣ４から受信されたデータのユーザ画面への表示を、前述の表示制御システムプログラムをプログラマブル表示器３が備えるＣＰＵなどの演算処理手段に実行させることにより実現する機能である。この表示制御機能は、画面データから、現在表示中の単位画面に関連する表示タグを抽出するとともに、各表示タグに関連するデバイスアドレスの内容をそれらの表示タグについて所定の周期毎に読み出し、表示タグで指定された表現形式の部品等を読み出した値に応じた形態で画面上の指定された領域へ表示する。一方、上記の表示制御機能は、タッチパネル３３への入力操作を受け付けると、現在表示中の単位画面に対応し、その入力操作にマッチする入力タグを画面データから検索し、入力タグが示すデバイスアドレスの内容（デバイスアドレスで特定されるメモリ領域に格納されたデータ）を入力結果に応じて書き替える。これにより、プログラマブル表示器３は、画面データが示すデバイス７の状態を、画面データが示す表現形式で画面データが示す表示位置（部品など）に表示したり、画面データにおいて部品などによる入力操作に応じて制御したりできる。
【００５０】
続いて、ホストコンピュータ２について説明する。ホストコンピュータ２は、一般の汎用パーソナルコンピュータと同様に、ＣＰＵ、メモリ（ＲＡＭ、ＲＯＭなど）、外部記憶装置（ハードディスクドライブ、ＭＯドライブなど）、表示装置および入力装置（キーボード、マウスなど）を有している。また、ホストコンピュータ２は、図１に示すように、制御部２１、インターフェース部（図中、Ｉ／Ｆ）２２、作画エディタ２３およびデータ記憶部２４を備えている。
【００５１】
インターフェース部２２は、プログラマブル表示器３との間の通信を行うための通信制御部であり、共通ネットワーク５に接続されている。
【００５２】
制御部２１は、ＣＰＵやメモリを含む演算処理を行う部分であり、オペレーティングシステム上でアプリケーションプログラムである作画エディタ２３を実行する。ホストコンピュータ２は、制御部２１に作画エディタ２３を実行させることにより、画面作成装置として機能する。作画エディタ２３は、ホストコンピュータ２と分離可能に構成される記録媒体に記録され、この記憶媒体からホストコンピュータ２にインストールすることが可能である。
【００５３】
上記の記録媒体は、コンピュータに読み取り可能な記録媒体であり、磁気テープやカセットテープなどのテープ系、フレキシブルディスクやハードディスクなどの磁気ディスク系、ＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤなどの光ディスク系、ＩＣカード（メモリカードを含む）、光カードなどのカード系が好適である。その他、上記のプログラムメディアは、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭなどによる半導体メモリを含めた固定的にプログラムを担持する媒体であってもよい。
【００５４】
また、本制御システム１は、インターネットを含む通信ネットワークと接続可能なシステム構成であることから、通信ネットワークからプログラムをダウンロードするように流動的にプログラムを担持する媒体であってもよい。ただし、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用プログラムは予めホストコンピュータ２に格納されるか、あるいは別な記録媒体からインストールされるものであってもよい。
【００５５】
作画エディタ２３は、画面作成部２３ａ、アドレス設定部２３ｂおよび属性設定部２３ｃを含んでいる。
【００５６】
画面作成部２３ａは、ユーザ独自の画面であるユーザ画面を作成できるように、スイッチ、ランプ、テンキー、各種表示器（例えば、数値表示器、メータ表示器およびグラフ表示器）などの部品、各種のタグ設定機能、描画機能、テキスト入力機能などを備えている。部品としては、単一の機能を有する部品だけでなく、複数の機能を有する、複合スイッチ、カウンタ、タイマといった複合機能を有する部品が用意されている。図形要素としての部品は、ユーザが容易に選択できるようにライブラリ形式で登録されており、部品の機能に応じた入力タグや表示タグなどが予め付与されている。描画機能は、直線や曲線の線図形（図形要素）を描画したり、円、四角形、三角形などの基本図形（図形要素）の描画および図形内の指定色や模様による塗りつぶしを行ったりするための機能である。また、画面作成部２３ａは、ベース画面上で構成された各要素におけるデータを１つにまとめて１つの単位画面ファイルＰＦを構成するとともに、複数の単位画面ファイルＵＦを１つにまとめて、前述のプロジェクトファイルＰＦを構成する。
【００５７】
上記部品および基本図形は、形、色（内部の塗り込み色）、大きさなどを属性として有している。したがって、単位画面ファイルＵＦは、その属性のデータである属性データを含んでいる。また、単位画面ファイルＵＦにおける部品および基本図形はオブジェクトとして扱われる。
【００５８】
ユーザは、表示された部品一覧からドラッグ＆ドロップなどの操作によってベース画面に選択した部品を配置したり、部品の大きさを変更したりする。また、ユーザは、描画機能を用いて、従来の作画ソフトウエアとほぼ同様に、直線や曲線を主体とする線画あるいはその内部や基本図形の内部を所定の色や模様で塗りつぶすことにより、任意の描画図形をベース画面上で作成できる。さらに、ユーザは、タグ設定機能を用いて、プログラマブル表示器３が用意する処理指示語群から、必要とする機能の処理指示語Ｗをベース画面上に描画した任意の図形に個別に設定することにより、作画エディタ２３に予め用意されている上記の部品と異なる新たな部品を作成することができる。
【００５９】
アドレス設定部２３ｂは、前述のアドレスと、各アドレスで特定されるワードデバイスまたはビットデバイスについてユーザにより設定されたコメント（変数）とを部品に設定する（対応付ける）。具体的には、アドレス設定部２３ｂは、アドレス設定用のダイアログボックスをユーザインターフェースとして提供し、そのダイアログボックスによって入力されたアドレスを部品に設定する。これにより、部品１０６がアドレスと関連付けられる。また、アドレス設定部２３ｂは、アドレスの設定の解除も行う。
【００６０】
属性変更手段としての属性設定部２３ｃは、上記のオブジェクトの属性をユーザが指定した属性に変更する。また、属性設定部２３ｃは、各オブジェクトに共通する属性（共通属性）をテーマとして予め複数種類用意しており、テーマが指定されたオブジェクトをそのテーマで特定される属性に変更する。具体的には、属性設定部２３ｃは、図５に示すように、テーマ選択ウインドウ１０１をユーザインターフェースとして用意しており、このテーマ選択ウインドウ１０１を作画ウインドウ１０２上に重ねて表示する。
【００６１】
テーマ選択ウインドウ１０１には、オブジェクトに対応して用意された１つ以上のテーマ図形１０３（属性表示図形）が一覧表示される。テーマ図形１０３は、テーマとしての各種の属性によって形成された複数種類の図形であって、オブジェクトの属性を１つ以上含んでおり、その属性が外観に現れるように形成されている。例えば、図５に示すテーマ図形１０３は、それぞれ作画ウインドウ１０２に表示されたボタンスイッチ１０５（部品）のオブジェクトについて２つの属性を含んでおり、外形が四角形で赤い図形、外形が四角形で黒い図形、外形が面取りされた四角形で青い図形、および白い丸の図形が用意されている。
【００６２】
属性設定部２３ｃは、ポインティングデバイスによってカーソル１０４でテーマ図形１０３が選択指示されると、テーマが設定されたオブジェクトの属性を、そのテーマ図形１０３で特定される属性に変更する。
【００６３】
また、属性設定部２３ｃは、テーマ選択ウインドウ１０１から不要なテーマ図形１０３を表示しないようにするための非表示確認ウインドウ１０６をユーザインターフェースとして用意している。具体的には、属性設定部２３ｃは、非表示とされるテーマ図形１０３が選択された状態で、テーマ選択ウインドウ１０１における削除ボタンがカーソル１０４で指示操作されると、非表示確認ウインドウ１０６をテーマ選択ウインドウ１０１上に重ねて表示し、ＯＫボタンが指示操作されると、そのテーマ図形１０３をテーマ選択ウインドウ１０１から消去する。このように、不要なテーマ図形１０３を表示させないことにより、必要なテーマ図形１０３のみ表示させてテーマ変更作業を容易にすることができる。
【００６４】
なお、消去されたテーマ図形１０３はデータそのものとしては削除されていないため、属性設定部２３ｃによって再びテーマ選択ウインドウ１０１に表示されることも可能である。
【００６５】
また、属性設定部２３ｃは、ユーザによる各オブジェクトの属性の設定を受け付ける。プロジェクトファイルＰＦにおける属性のデータ構造は、例えば、図８の左側に示されるように、まず、プロジェクトヘッダーが配置され、それに続いて色および形についてのテーマ設定が配置され、さらに各画面のオブジェクトについて色および形の属性をテーマに従うか個別の属性に設定するかが記述される。属性設定部２３ｃは、上記のデータ構造において各オブジェクトについての属性をテーマに従うか個別の属性に設定するかをユーザに決定させるようなユーザインターフェース（図示せず）をダイアログボックスなどの形態で提供する。
【００６６】
データ記憶部２４は、作画エディタ２３によって作成されたプロジェクトファイルＰＦを記憶する記憶装置である。データ記憶部２４は、メモリなどの記憶素子やハードディスク装置のような大容量記憶装置で構成される。データ記憶部２４に記憶されているプロジェクトファイルＰＦは、実行環境にダウンロードするために、プログラマブル表示器３に転送されてＦＥＰＲＯＭ３２ｂに保存される。
【００６７】
ここで、上記のように構成される制御システム１におけるオブジェクトの属性変更の動作について説明する。
【００６８】
ここでは、図７に示すように、複数のオブジェクトが共通に有する四角形で白い属性ををすべて丸く黒い属性に変更する例について説明する。属性変更前のプロジェクトファイルＰＦにおける属性のデータ構造において、図８の左側に示されるように、テーマ設定が色については白に設定され、形については四角に設定されている。また、このデータ構造において、画面１００１，１００２，…における各オブジェクト１−１，１−２，…，２−１，２−２，…の属性（色および形）は、テーマに従うように設定されている。
【００６９】
次いで、作画エディタ２３が起動された状態で、テーマ選択ウインウ１０１をドロップダウンメニューなどから選択することにより表示させる。ユーザが、このテーマ選択ウインドウ１０１からテーマ図形１０３を１つ選択して確定すると、属性設定部２３ｃによって、テーマ設定が確定したテーマ図形１０３で特定されるテーマに変更される。これにより、データ構造は、図８の左側に示すように、テーマ設定が色については黒に書き替えられ、形については丸に書き替えられる。各オブジェクトは、テーマに従うように設定されているので、すべてのオブジェクトの属性が、色については黒に変更され、形については丸に変更される。
【００７０】
なお、テーマに従わない属性を設定する場合は、従来と同様、図１０に示すように、そのような設定をするオブジェクトについて個別に属性を設定すればよい。
【００７１】
このように、本制御システム１においては、作画エディタ２３に設けられた属性設定部２３ｃによって、共通のテーマを予め設定しておき、テーマ選択ウインドウ１０１を用いてテーマを変更する。これにより、テーマに従うように定められた各オブジェクトの属性がテーマの属性に一括して変更される。それゆえ、共通属性を設定する場合、各オブジェクトの属性の設定がテーマに従うことのみを定めるだけで、それらの属性をテーマの属性に設定することができ、個々に属性を設定する必要がなくなる。従って、共通する属性を有するオブジェクトについて、効率良く属性を変更することができる。
【００７２】
また、テーマの変更を複数種の属性を持たせたテーマ図形１０３を選択することにより実行するので、属性を視覚的に把握することができるとともに、テーマの属性種が多いほど一括変換の効率性が高くなる。それゆえ、本実施形態の属性変更手法は、文字にて表された各属性を１つずつ変更する従来の属性変更方法と比べて、格段に属性の変更を容易にすることができる。特に、オブジェクトの色や形のように視覚的にわかりやすい属性は、本実施形態の属性変更手法が適している。
【００７３】
なお、本実施形態においては、属性として色や形を例に挙げて説明したが、属性はこれに限定されることはない。例えば、外形線については、色、線幅、線種等を属性として設定することができ、内部の塗り込みについては、色だけではなく、模様や点滅の有無も属性として設定することができる。
【００７４】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【００７５】
本発明の画面作成装置は、プログラマブル表示器等に表示する画面に含まれる部品等のオブジェクトの共通する属性を一括して変換することによって、画面作成を効率的に行うことができるので、プログラマブル表示器等を含む制御システムの開発に好適に利用できる。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施形態に係る制御システムの構成を示すブロック図である。
【図２】上記制御システムにおけるプログラマブル表示器のＦＥＰＲＯＭに格納されるプログラム構成を示す説明図である。
【図３】上記プログラマブル表示器で表示されるユーザ画面の画面データに含まれる指示処理語の基本的フォーマットを示す説明図である。
【図４】上記ＦＥＰＲＯＭに格納される画面ファイルの構成を示す図である。
【図５】上記制御システムの作画エディタが用意しているテーマ選択ウインドウが作画ウインドウ上に重ねて表示されている状態を示す図である。
【図６】上記テーマ選択ウインドウに表示されるテーマ図形を非表示とするための非表示確認ウインドウがテーマ選択ウインドウ上に重ねて表示されている状態を示す図である。
【図７】上記テーマ選択ウインドウを用いて画面のオブジェクトの属性を一括変換する例を示す図である。
【図８】図７で示す属性変換の前後における属性のデータ構造を示す図である。
【図９】画面のオブジェクトの属性を変換する従来例を示す図である。
【図１０】図９で示す属性変換の前後における属性のデータ構造を示す図である。
【符号の説明】
【００７７】
２      ホストコンピュータ（画面作成装置）
２３      作画エディタ
２３ｃ    属性設定部（属性変更手段）
１０１      テーマ選択ウインドウ
１０３      テーマ図形（属性表示図形）
１０５      ボタンスイッチ（図形要素）
１０６      非表示確認ウインドウ
【図１】
2006099566.tif 000003
【図２】
2006099566.tif 000004
【図３】
2006099566.tif 000005
【図４】
2006099566.tif 000006
【図５】
2006099566.tif 000007
【図６】
2006099566.tif 000008
【図７】
2006099566.tif 000009
【図８】
2006099566.tif 000010
【図９】
2006099566.tif 000011
【図１０】
2006099566.tif 000012