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