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