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