(57)【特許請求の範囲】
【請求項１】
表示器であって、
複数の命令を有する制御プログラムと、前記複数の命令の各々に関連付けられるシンボルを表示するための各々のシンボルデータとを記憶する記憶手段（１６８）と、
前記複数の命令の各々を実行することにより、前記表示器に電気的に接続されている制御対象機器を制御する制御手段（１４４）と、
画像を表示する表示手段（１５２）と、
前記制御手段により実行されている命令に対応するシンボルデータに基づいて、前記実行されている命令に対応するシンボルを、前記表示手段における第１の表示領域に表示させる第１の表示制御手段（１３２）と、
前記制御対象機器の撮影に基づいて生成された映像データの入力を受ける映像信号入力手段（１１２）と、
前記映像データを格納する映像データ記憶手段（１６４）と、
前記制御手段により実行されている命令に対応するシンボルデータと、前記映像データ記憶手段に格納されている映像データとを関連付ける関連付け手段（１３６）と、
前記第１の表示領域に表示されているシンボルの指定を検知する検知手段（１４０）と、
前記指定の検知に応答して、前記第１の表示領域に表示されているシンボルに対応するシンボルデータに関連付けられた映像データに基づいて、前記表示手段における第２の表示領域に動画像を表示させる第２の表示制御手段（１３２）とを備える、表示器。
【請求項２】
時刻を計測する計時手段（１３４）をさらに備え、
前記関連付け手段は、前記計時手段により計測された時刻に基づいて、前記第１の表示領域に表示されているシンボルに対応するシンボルデータと、前記映像信号入力手段を介して入力された映像データとを関連付ける、請求項１に記載の表示器。
【請求項３】
前記制御対象機器の状態を示す状態信号の入力を受ける状態信号入力手段（１５４）と、
前記時刻と前記状態信号とに基づいて、前記制御対象機器の動作の履歴を表わすログ情報を生成するログ生成手段（１３８）と、
前記ログ情報を格納するログ記憶手段（１６６）とをさらに備え、
前記関連付け手段は、前記第１の表示領域に表示されているシンボルに対応するシンボルデータと前記ログ情報とを関連付ける、請求項２に記載の表示器。
【請求項４】
前記状態信号入力手段は、前記制御対象機器における異常を示す信号の入力を受け、
前記ログ生成手段は、前記異常を示す信号が入力された場合に、前記制御対象機器における異常を示すログ情報を生成し、
前記関連付け手段は、前記異常を示すログ情報が生成された時刻と、前記異常を示すログ情報とを関連付けて、前記ログ記憶手段に格納し、
前記第１の表示制御手段は、前記異常を示すログ情報に対応するシンボルの前記表示手段における第１の表示態様が、前記制御対象機器における正常な状態に対応するシンボルの前記表示手段における第２の表示態様と異なるように、前記異常を示すログ情報に対応するシンボルを表示するためのシンボルデータの出力形態を、前記正常な状態に対応するシンボルを表示するためのシンボルデータの出力形態とは異なる形態にすることにより、前記第１の表示領域に前記シンボルを表示させる、請求項３に記載の表示器。
【請求項５】
前記検知手段は、前記第１の表示態様により表示されているシンボルの指定を検知し、
前記表示器は、
前記指定の検知に基づいて、前記ログ記憶手段から、前記異常を示すログ情報に対応する時刻を読み出す読出手段（１３２）と、
前記読み出された時刻から予め定められた時間に対応する映像データを読み出す再生手段（１３２）とをさらに備え、
前記第２の表示制御手段は、前記再生手段により読み出された映像データに基づいて、前記第２の表示領域に動画像を表示させる、請求項４に記載の表示器。
【請求項６】
前記検知手段は、前記第１の表示態様により表示されているシンボルの指定を検知し、
前記表示器は、
前記指定の検知に基づいて、前記ログ記憶手段から、前記異常を示すログ情報に対応する時刻を読み出す読出手段（１３２）と、
前記時刻の予め定められた時間前から前記時刻の予め定められた時間後までの時間に対応する映像データを読み出す再生手段（１３２）とをさらに備え、
前記第２の表示制御手段は、前記再生手段により読み出された映像データに基づいて、前記第２の表示領域に動画像を表示させる、請求項４に記載の表示器。
【請求項７】
前記第１の表示制御手段は、前記第１の表示態様によって複数のシンボルを前記第１の表示領域に表示するように前記表示手段を制御し、
前記検知手段は、前記複数のシンボルから、いずれかのシンボルの指定を検知し、
前記第２の表示制御手段は、
前記ログ記憶手段から、前記複数のシンボルの各々に対応する各々の時刻をそれぞれ読み出す時刻データ読出手段と、
前記ログ記憶手段から、前記複数のシンボルの各々について、前記読み出された各々の時刻から予め定められた時間に対応する映像データをそれぞれ読み出す映像データ読出手段と、
前記読み出された映像データに基づいて、前記指定が検知されたいずれかのシンボルに対応する前記時刻から時間順に又は遡って、前記第２の表示領域に動画像を表示させる再生制御手段とを含む、請求項４に記載の表示器。
【請求項８】
前記表示手段は、前記第１の表示領域と前記第２の表示領域とを同一の画面に表示する、請求項５〜７のいずれかに記載の表示器。
【請求項９】
前記映像信号入力手段は、複数の撮像手段の各々による前記制御対象機器の撮影に基づいて生成された各々の映像データの入力を受け、
前記関連付け手段は、前記制御手段により実行されている複数の命令の各々に対応する各々のシンボルデータと、前記各々の映像データとを関連付け、
前記第２の表示制御手段は、前記各々の映像データに基づいて各々の動画像を前記第２の表示領域にそれぞれ表示させる、請求項１に記載の表示器。
【請求項１０】
コンピュータを表示器として機能させるためのプログラムプロダクトであって、前記プログラムプロダクトは前記コンピュータに、
データを格納する記憶手段から、複数の命令を有する制御プログラムと、前記複数の命令の各々に関連付けられるシンボルを表示するための各々のシンボルデータとを読み出すステップと、
前記複数の命令の各々を実行することにより、前記コンピュータに電気的に接続されている制御対象機器を制御するステップと、
前記制御するステップにおいて実行されている命令に対応するシンボルデータに基づいて、前記実行されている命令に対応するシンボルを、画像を表示する表示手段における第１の表示領域に表示させるステップと、
前記制御対象機器の撮影に基づいて生成された映像データの入力を受けるステップと、
前記実行されている命令に対応するシンボルデータと、前記映像データとを関連付けるステップ（Ｓ６０８）と、
前記記憶手段に前記映像データを格納するステップ（Ｓ６１０）と、
前記第１の表示領域に表示されているシンボルの指定を検知するステップ（Ｓ８０２）と、
前記指定の検知に応答して、前記第１の表示領域に表示されているシンボルに対応するシンボルデータに関連付けられた映像データに基づいて、前記表示手段における第２の表示領域に動画像を表示させるステップ（Ｓ８０８）とを実行させる、プログラムプロダクト。
【請求項１１】
請求項１０に記載のプログラムプロダクトを格納した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御対象機器の状態を表示する機能を有する表示器に関する。より特定的には、本発明は、電気的に接続されている制御対象機器の状態を表わす信号とその機器の映像信号とを対応付けて記憶する機能と、再生の指示に基づいてその状態に対応する動画像を再生する機能とを有する表示器、当該表示器としてコンピュータを機能させるためのプログラムプロダクト、および、そのプログラムプロダクトを格納した記録媒体に関する。
【背景技術】
【０００２】
従来、デバイスのインターフェース装置として、プログラマブル表示器が使用されている。このプログラマブル表示器には、表示装置としての機能に加えて、制御対象機器であるデバイスを制御する装置としての機能、いわゆるプログラマブル・ロジック・コントローラ（以下、ＰＬＣと表わす）としての機能を有する表示器が含まれる。【０００３】
ＰＬＣ機能を有する表示器は、予め作成された制御プログラムを格納し、そのプログラムによる命令に基づいてデバイスを制御する。一方、この表示器は、デバイスから信号を取得し、その信号に基づいてデバイスの状態を検知し、そして、デバイスを示す画像をその状態に対応付けられた色や形状等で表示する。さらに、オペレータがタッチパネル画面において、画像の表示部分に触れることにより表示器にデバイスの制御を指示すると、表示器は、その指示に基づいて制御信号をデバイスに出力し、指示に応じた制御を実行する。ここで、デバイスとは、当該表示器に電気的に接続されており、表示器との間で信号の授受が可能な制御対象機器をいう。【０００４】
このような機能を有する表示器は、たとえば、特開平１０−２３８０２０号公報（特許文献１）、特開２０００−２０１１３号公報（特許文献２）、特開２００３−８４８１１号公報（特許文献３）、特開２００３−１３１７１０号公報（特許文献４）、特開２００３−１５７１０５号公報（特許文献５）、あるいは特開２００４−５０６０号公報（特許文献６）等に開示されている。【０００５】
このような表示器によると、デバイスの制御と当該デバイスの状態の表示とが可能になる。ここでデバイスの監視について、トラブルが発生したデバイスを分析したいという要請がある。【０００６】
そこで、たとえば特開２０００−２５０７７５号公報（特許文献７）は、シーケンス制御設備のトラブルの解析を容易にかつ確実に行なうことができるトラブル解析支援装置を開示する。このトラブル解析支援装置は、デバイスを制御するシーケンス制御設備の入出力情報を記録する制御情報記録部と、記録された情報に基づいてデバイスを制御するシーケンス制御装置をシミュレーションする模擬部と、模擬部の内部状態を出力する出力部とを含む。【０００７】
上記のトラブル解析支援装置によると、デバイスのトラブル前後の状況を、入出力情報およびＰＬＣ制御情報として、同時に、そして同期して確認することができる。また、ＰＬＣの制御情報は、たとえばラダー言語により確認することができるため、論理回路の成立／不成立を容易に判断できる。また、記録されていないＰＬＣ内部のリレー状態も確認することができるため、デバイスのトラブル解析を容易に実行することができる。
【特許文献１】特開平１０−２３８０２０号公報
【特許文献２】特開２０００−２０１１３号公報
【特許文献３】特開２００３−８４８１１号公報
【特許文献４】特開２００３−１３１７１０号公報
【特許文献５】特開２００３−１５７１０５号公報
【特許文献６】特開２００４−５０６０号公報
【特許文献７】特開２０００−２５０７７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特開２０００−２５０７７５号公報に開示されたトラブル解析支援装置によると、設備のトラブルは、あくまでシミュレーションによって解析される。そのため、たとえばトラブルを正確に再現できない場合には、的確な解析結果を得ることができないという問題がある。また、デバイスのトラブルの発生時期の予測が困難であるため、シミュレーションの結果をデバイスに予めフィードバックすることが適切でない場合もある。さらに、この装置では、デバイスの操業中の使用が想定されていないため、当該装置の管理者は、操業中に発生したトラブルに速やかに対処できないという問題もあった。【０００９】
本発明は、上述の問題点を解決するためになされたものであって、その目的は、リアルタイムでデバイスの状態の変化を報知するとともに、その変化の原因の分析などの対策を支援することができる表示器を提供することである。【００１０】
本発明の他の目的は、デバイスの状態の変化を報知するとともに、その変化の原因の分析などの対策を支援することができる表示器として、コンピュータを機能させるためのプログラムプロダクトを提供することである。【００１１】
本発明のさらに他の目的は、デバイスの状態の変化を報知するとともに、その変化の原因の分析などの対策を支援することができる表示器として、コンピュータを機能させるためのプログラムプロダクトを格納した記録媒体を提供することである。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、この発明のある局面に従うと、表示器は、複数の命令を有する制御プログラムと、複数の命令の各々に関連付けられるシンボルを表示するための各々のシンボルデータとを記憶する記憶手段と、複数の命令の各々を実行することにより、表示器に電気的に接続されている制御対象機器を制御する制御手段と、画像を表示する表示手段と、制御手段により実行されている命令に対応するシンボルデータに基づいて、実行されている命令に対応するシンボルを、表示手段における第１の表示領域に表示させる第１の表示制御手段と、制御対象機器の撮影に基づいて生成された映像データの入力を受ける映像信号入力手段と、映像データを格納する映像データ記憶手段と、制御手段により実行されている命令に対応するシンボルデータと、映像データ記憶手段に格納されている映像データとを関連付ける関連付け手段と、第１の表示領域に表示されているシンボルの指定を検知する検知手段と、指定の検知に応答して、第１の表示領域に表示されているシンボルに対応するシンボルデータに関連付けられた映像データに基づいて、表示手段における第２の表示領域に動画像を表示させる第２の表示制御手段とを備える。【００１３】
好ましくは、表示器は、時刻を計測する計時手段をさらに備える。関連付け手段は、計時手段により計測された時刻に基づいて、第１の表示領域に表示されているシンボルに対応するシンボルデータと、映像信号入力手段を介して入力された映像データとを関連付ける。【００１４】
好ましくは、表示器は、制御対象機器の状態を示す状態信号の入力を受ける状態信号入力手段と、時刻と状態信号とに基づいて、制御対象機器の動作の履歴を表わすログ情報を生成するログ生成手段と、ログ情報を格納するログ記憶手段とをさらに備える。関連付け手段は、第１の表示領域に表示されているシンボルに対応するシンボルデータとログ情報とを関連付ける。【００１５】
好ましくは、状態信号入力手段は、制御対象機器における異常を示す信号の入力を受ける。ログ生成手段は、異常を示す信号が入力された場合に、制御対象機器における異常を示すログ情報を生成する。関連付け手段は、異常を示すログ情報が生成された時刻と、異常を示すログ情報とを関連付けて、ログ記憶手段に格納する。第１の表示制御手段は、異常を示すログ情報に対応するシンボルの表示手段における第１の表示態様が、制御対象機器における正常な状態に対応するシンボルの表示手段における第２の表示態様と異なるように、異常を示すログ情報に対応するシンボルを表示するためのシンボルデータの出力形態を、正常な状態に対応するシンボルを表示するためのシンボルデータの出力形態とは異なる形態にすることにより、第１の表示領域にシンボルを表示させる。【００１６】
好ましくは、検知手段は、第１の表示態様により表示されているシンボルの指定を検知する。表示器は、指定の検知に基づいて、ログ記憶手段から、異常を示すログ情報に対応する時刻を読み出す読出手段と、読み出された時刻から予め定められた時間に対応する映像データを読み出す再生手段とをさらに備える。第２の表示制御手段は、再生手段により読み出された映像データに基づいて、第２の表示領域に動画像を表示させる。【００１７】
好ましくは、検知手段は、第１の表示態様により表示されているシンボルの指定を検知する。表示器は、指定の検知に基づいて、ログ記憶手段から、異常を示すログ情報に対応する時刻を読み出す読出手段と、時刻の予め定められた時間前から時刻の予め定められた時間後までの時間に対応する映像データを読み出す再生手段とをさらに備える。第２の表示制御手段は、再生手段により読み出された映像データに基づいて、第２の表示領域に動画像を表示させる。【００１８】
好ましくは、第１の表示制御手段は、第１の表示態様によって複数のシンボルを第１の表示領域に表示するように表示手段を制御する。検知手段は、複数のシンボルから、いずれかのシンボルの指定を検知する。第２の表示制御手段は、ログ記憶手段から、複数のシンボルの各々に対応する各々の時刻をそれぞれ読み出す時刻データ読出手段と、ログ記憶手段から、複数のシンボルの各々について、読み出された各々の時刻から予め定められた時間に対応する映像データをそれぞれ読み出す映像データ読出手段と、読み出された映像データに基づいて、指定が検知されたいずれかのシンボルに対応する時刻から時間順に又は遡って、第２の表示領域に動画像を表示させる再生制御手段とを含む。【００１９】
好ましくは、表示手段は、第１の表示領域と第２の表示領域とを同一の画面に表示する。【００２０】
好ましくは、映像信号入力手段は、複数の撮像手段の各々による制御対象機器の撮影に基づいて生成された各々の映像データの入力を受ける。関連付け手段は、制御手段により実行されている複数の命令の各々に対応する各々のシンボルデータと、各々の映像データとを関連付ける。第２の表示制御手段は、各々の映像データに基づいて各々の動画像を第２の表示領域にそれぞれ表示させる。【００２１】
この発明の他の局面に従うと、プログラムプロダクトは、コンピュータを表示器として機能させる。このプログラムプロダクトは、コンピュータに、データを格納する記憶手段から、複数の命令を有する制御プログラムと、複数の命令の各々に関連付けられるシンボルを表示するための各々のシンボルデータとを読み出すステップと、複数の命令の各々を実行することにより、コンピュータに電気的に接続されている制御対象機器を制御するステップと、制御するステップにおいて実行されている命令に対応するシンボルデータに基づいて、実行されている命令に対応するシンボルを、画像を表示する表示手段における第１の表示領域に表示させるステップと、制御対象機器の撮影に基づいて生成された映像データの入力を受けるステップと、記憶手段に映像データを格納するステップと、実行されている命令に対応するシンボルデータと、格納されている映像データとを関連付けるステップと、第１の表示領域に表示されているシンボルの指定を検知するステップと、指定の検知に応答して、第１の表示領域に表示されているシンボルに対応するシンボルデータに関連付けられた映像データに基づいて、表示手段における第２の表示領域に動画像を表示させるステップとを実行させる。【００２２】
この発明のさらに他の局面に従うと、記録媒体は、コンピュータを表示器として機能させるプログラムプロダクトを格納している。
【発明の効果】
【００２３】
本発明に係る表示器によると、制御対象機器の状態を表わす信号とその機器の映像とが関連付けられて記憶される。当該信号は、制御対象機器を制御するプログラムに含まれる命令を示すシンボルに関連付けられている。そのシンボルが選択されると、そのシンボルに関連付けられている動画像が表示される。このようにすると、表示器のオペレータは、制御対象機器の状態たとえば異常の状態を、そのときの映像と合わせて確認することができる。したがって、制御対象機器の分析その他の必要な措置を容易にとることができる。【００２４】
本発明に係る表示器によると、データの記憶容量の範囲内で、取得された映像信号が蓄積される。そのため、オペレータは、制御対象機器の異常時に表示器の前にいなくても、表示器に表示されているシンボルを指定することにより、過去の動画像を表示器に表示させ、異常を確認することができる。【００２５】
本発明に係るプログラムプロダクトがコンピュータによって実行されると、コンピュータは、上記の表示器として機能することができる。【００２６】
本発明に係る記録媒体によると、制御対象機器の状態を表わす信号とその機器の動画像とを関連付けて記憶する機能を有する表示器として、コンピュータを機能させることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施の形態に係る表示器１００の機能的構成を表わすブロック図である。
【図２】表示器１００の変数メモリ１６８によるデータの格納の一態様を表わす図である。
【図３】表示器１００の制御用プログラムメモリ１７０によるプログラムの格納の一態様を表わす図である。
【図４】表示器１００のラダーログ記憶部１６６によるデータの格納の一態様を表わす図である。
【図５】表示器１００の映像データ記憶部１６４におけるデータの格納の一態様を表わす図である。
【図６】表示器１００の制御部１３０が実行する処理の手順を表わすフローチャート（その１）である。
【図７】表示器１００の制御部１３０が実行する処理の手順を表わすフローチャート（その２）である。
【図８】表示器１００の制御部１３０が実行する処理の手順を表わすフローチャート（その３）である。
【図９】表示器１００のディスプレイ１５２におけるラダー図を表示する画面を表わす図（その１）である。
【図１０】表示器１００のディスプレイ１５２におけるラダー図を表示する画面を表わす図（その２）である。
【図１１】表示器１００のディスプレイ１５２におけるラダー図を表示する画面を表わす図（その３）である。
【図１２】本発明の実施の形態の第１の変形例に係る表示器１００の記憶部１６０におけるデータ構造を表わす図である。
【図１３】本発明の実施の形態の第２の変形例に係る表示器１００のディスプレイ１５２に表示される画面を表わす図（その１）である。
【図１４】本発明の実施の形態の第２の変形例に係る表示器１００のディスプレイ１５２に表示される画面を表わす図（その２）である。
【図１５】本発明の実施の形態の第２の変形例に係る表示器１００のディスプレイ１５２に表示される画面を表わす図（その３）である。
【図１６】本発明の実施の形態の第２の変形例に係る表示器１００のディスプレイ１５２に表示される画面を表わす図（その４）である。
【図１７】表示器１００を実現するコンピュータシステムのハードウェア構成を表わすブロック図である。
【符号の説明】
【００２８】
１００  表示器、１１０  入力部、１１２  映像信号入力部、１１４  音声信号入力部、１１６  タッチパネル、１３０  制御部、１３２  表示制御部、１３４  クロック、１３６  映像データ生成部、１３８  ラダーログデータ生成部、１４０  ＨＭＩ処理部、１４２  コントロールＨＭＩ処理部、１４４  デバイス制御部、１５０  表示部、１５２  ディスプレイ、１５４  入出力インターフェース部、１６０  記憶部、１６２  画面データ記憶部、１６４  映像データ記憶部、１６６  ラダーログ記憶部、１６８  変数メモリ、１７０  制御用プログラムメモリ、１８０，１８１  デバイス、１８２  マイク、１８４  カメラ、１８６  ターゲットシステム、１９０  ＰＬＣ、９３０〜９４４  ボタン、１７００  コンピュータシステム、１７１０  ＣＰＵ、１７２０  モニタ、１７３０  マウス、１７４０  キーボード、１７５０  メモリ、１７６０  固定ディスク、１７７０  ＦＤ駆動装置、１７７２  ＦＤ、１７８０  ＣＤ−ＲＯＭ駆動装置、１７８２  ＣＤ−ＲＯＭ。
【発明を実施するための最良の形態】
【００２９】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。【００３０】
図１を参照して、本発明の実施の形態に係る表示器１００について説明する。図１は、表示器１００の機能的な構成を表わすブロック図である。【００３１】
表示器１００は、外部からの入力に基づいて所定の指示信号を出力するための入力部１１０と、データおよびプログラムを記憶するための記憶部１６０と、入力部１１０から出力されるデータと記憶部１６０に格納されているデータおよびプログラムとに基づいて予め定められた処理を実行するための制御部１３０と、ＰＬＣ１９０との通信をインターフェイスするためのＰＬＣ−ＩＦ（Programmable  Logic  Controller−Interface）部１４６と、画像を表示するための表示部１５０と、表示器１００に接続されるデバイス１８０とのデータの通信をインターフェイスするための入出力インターフェイス部１５４とを含む。通信されるデータは、デバイス１８０に対する指令、デバイス１８０の正常あるいは異常を表わすためのデータ、デバイス１８０による温度その他の加工条件、数量その他の実績データ等を含む。【００３２】
表示器１００は、デバイス１８０と、マイク１８２と、カメラ１８４と、ＰＬＣ１９０とに接続されている。ＰＬＣ１９０は、デバイス１８１に接続されている。表示器１００とＰＬＣ１９０とは、たとえばシリアルケーブルなどにより接続されている。本実施の形態に係る表示器１００は、ＰＬＣとしての機能も有する。したがって、図１に示されるように、ＰＬＣ１９０だけではなく、自らが制御するデバイス１８０にも電気的に接続可能である。したがって、デバイス１８０，１８１は、表示器１００による制御の対象を表わすターゲットシステム１８６を構成するともいえる。【００３３】
デバイス１８０，１８１は、たとえばセンサ（温度センサ、光センサ）、スイッチ（押しボタンスイッチ、リミットスイッチ、圧力スイッチ等）のような入力機器、アクチュエータ、リレー、電磁弁のような出力機器、または機械部品の加工設備、食料品の製造設備その他の生産設備であるが、これらに限られない。すなわち、デバイス１８０は、その状態を取得したり、変更等の制御が可能なものであれば、たとえばデバイス１８０そのものであってもよいし、あるいは、表示器１００、ＰＬＣ１９０その他の装置が備える記憶装置のように、表示器１００により構成されるシステムに含まれる記憶装置の一領域を示すものであってもよい。本実施の形態においては、後述するように、表示器１００は、デバイス１８０，１８１に対する制御の状態および各々の動作の状態を表示する。【００３４】
入力部１１０は、外部から映像信号の入力を受けるための映像信号入力部１１２と、音声信号の入力を受けるための音声信号入力部１１４と、オペレータによる押下を検知して所定の信号を出力するためのタッチパネル１１６とを含む。タッチパネル１１６は、後述するディスプレイ１５２の表示画面上で入力を行なうために設けられており、たとえばアナログ抵抗膜式タッチパネル等からなる。【００３５】
表示部１５０は、たとえばディスプレイ１５２である。ディスプレイ１５２は、ＣＲＴ（Cathode  Ray  Tube）や液晶表示装置等からなる。タッチパネル１１６がディスプレイ１５２の表示画面上に配設されているため、表示器１００は、タッチパネル１１６による入力に応じた画像をディスプレイ１５２に表示する。【００３６】
マイク１８２により取得された音声は、音声信号に変換され、音声信号入力部１１４に入力される。マイク１８２は、たとえばデバイス１８０から発せられる音声を取得することができる程度に、デバイス１８０の近傍に設置される。あるいは、マイク１８２は、デバイス１８０に内蔵されていてもよい。【００３７】
カメラ１８４により撮影された映像の信号は、映像信号入力部１１２に入力される。この信号は、たとえばアナログ信号であるが、デジタル信号であってもよい。カメラ１８４は、たとえばデバイス１８０の作動状態を撮影可能な位置に配置されている。あるいは、撮影が必要とされる動作がデバイス１８０の内部において行なわれる場合には、カメラ１８４は、当該内部に配置されてもよい。なお、表示器１００は、１台のカメラ１８４を備えるが、複数のカメラを備えてもよい。【００３８】
記憶部１６０は、画面データを記憶する画面データ記憶部１６２と、映像データ生成部１３６により生成されたデータを記憶する映像データ記憶部１６４と、ラダーログデータ生成部１３８により生成されたデータを記憶するラダーログ記憶部１６６と、表示器１００がデバイス１８０を制御するためのデータを記憶する変数メモリ１６８と、制御部１３０がデバイス１８０を制御するために実行するプログラムを記憶する制御用プログラムメモリ１７０とを含む。画面データ記憶部１６２は、たとえばＦＥＰＲＯＭ（Flash  Erasable  and  Programmable  Read-Only  Memory）やＶＲＡＭ（Video  Random  Access  Memory）等により実現される。映像データ記憶部１６４とラダーログ記憶部１６６とは、たとえばハードディスク装置のような不揮発性の記憶装置により実現される。変数メモリ１６８と制御用プログラムメモリ１７０とは、たとえばＲＡＭにより実現される。なお、記憶部１６０の構成は、図１に示される態様に限られず、その他の態様であってもよい。たとえば映像データ記憶部１６４とラダーログ記憶部１６６とが同一の記憶装置によって実現されてもよい。【００３９】
画面データ記憶部１６２に格納される画面データは、画面上の領域と、当該領域への表示や入力に対応するデバイスとの対応関係を示すタグとを含む。本実施の形態においては、ＨＭＩ処理部１４０は、後述するように、複数の単位画面を切り換えて表示することが可能である。上記タグは、当該タグが有効となる単位画面を示すファイル番号と、単位画面上で実行すべき動作の内容を特定するための事象の名称と、各事象毎に参照される参照情報とを含む。【００４０】
たとえば、上記タグが表示部１５０の所定の画面領域に、デバイス１８０，１８１の状態に応じた部品図形を表示する表示タグである場合、上記参照情報は、表示座標範囲と、デバイスを特定することができる変数（後述）と、図形を表示するための画像データと、表示時に参照されるファイル番号とを含む。タグが入力タグである場合、参照情報は、入力が可能な領域を座標として表わすためのデータと、入力結果が書き込まれるデバイスの変数とを含む。【００４１】
映像データ記憶部１６４は、たとえばリングバッファ機能を有するメモリ装置である。すなわち、映像データは、所定のデータ記憶領域に逐次記録され、その領域の最後まで使用されると、先頭の領域から再び記録される。これにより、不要な映像データは、順次、新たな映像データによって上書きされるため、記憶容量の増加を抑制することができる。また、表示器１００が複数のカメラを備える場合には、それぞれのカメラからの映像データは、予め区分された領域に格納される。【００４２】
変数メモリ１６８には、後述するように（図２）、各変数について、変数の名称（変数名）と、変数に対応するデバイス１８０または内部メモリを特定するための情報（例えば、アドレスなど）と、変数の内容との組み合わせが記憶されている。【００４３】
図１を再び参照して、制御部１３０の構成について説明する。制御部１３０は、表示部１５０における画像の表示を制御するための表示制御部１３２と、時刻を計測するためのクロック１３４と、入力される映像信号と時刻情報とに基づいて所定のデータ構造を有するデジタルの映像データを生成するための映像データ生成部１３６と、入出力インターフェイス部１５４を介して入力される外部の装置の制御情報を生成するためのラダーログデータ生成部１３８と、タッチパネル１１６から出力されるデータに基づいて所定のインターフェイス処理を実行するためのＨＭＩ（Human  Machine  Interface）処理部１４０と、ＨＭＩ処理部１４０およびデバイス制御部１５４を制御するためのコントロールＨＭＩ処理部１４２と、表示器１００に電気的に接続されるデバイス１８０を制御するためのデバイス制御部１４４とを含む。制御部１３０は、上記の各処理を実行するための回路により実現される場合もあれば、コンピュータシステムが通常有するＣＰＵ（Central  Processing  Unit）、ＭＰＵ（Micro  Processor  Unit）その他の演算処理装置により実現される場合もある。【００４４】
クロック１３４は、表示器１００における時刻を計測し、時刻データを出力する。このデータは、表示制御部１３２、映像データ生成部１３６、ラダーログデータ生成部１３８、ＨＭＩ処理部１４０等に使用される。【００４５】
映像データ生成部１３６は、映像信号入力部１１２からの映像信号と、音声信号入力部１１４からの音声信号と、クロック１３４からの時刻データとに基づいて、記録用の映像データを生成し、映像データ記憶部１６４に格納する。これにより、デバイス１８０の映像と時刻とが関連付けられる。【００４６】
ラダーログデータ生成部１３８は、クロック１３４からの時刻データと、制御用プログラムメモリ１７０からのデータと、コントロールＨＭＩ処理部１４２からのデータとに基づいて、デバイス１８０の動作状態を表わすログ情報を生成する。したがって、ログ情報は、少なくとも、映像データと時刻データとデバイス１８０に対する命令を表わす信号とが関連付けられた情報である。【００４７】
表示制御部１３２は、ディスプレイ１５２に画像を表示させるためのデータを画面データ記憶部１６２（たとえばＶＲＡＭ）に書き込むことにより、当該表示を実現する。すなわち、表示制御部１３２が、画面データ記憶部１６２におけるデータ領域の中の、ディスプレイ１５２における表示領域に対応する領域に表示用データを書き込むと、ディスプレイ１５２は、書き込まれたデータに基づいて画面をディスプレイ１５２に表示する。表示制御部１３２が、画面データ記憶部１６２における２つのデータ領域の各々に、表示用データを格納すると、ディスプレイ１５２は、２つの表示領域を表示する。【００４８】
たとえば、表示制御部１３２が、動画を表示するためのデータと、静止画を表示するためのデータとを、画面データ記憶部１６２の各領域に書き込むと、ディスプレイ１５２は、動画像と静止画像とをそれぞれ表示する。このようにしてディスプレイ１５２に表示される領域の数は、特に限られない。各領域が一続きとなってあたかも１つの表示画面を構成するように表示されてもよい。３つ以上の領域が表示されてもよい。また、各領域はそれぞれ重複して表示されてもよいし、別個に表示されてもよい。また、ディスプレイ１５２に表示されている間に、マウスその他のポインティングデバイス（図示しない）の操作に応じて、表示される位置が変更されてもよいし、重複して表示される場合の階層の位置が変更されてもよい。【００４９】
また、表示制御部１３２は、後述するコントロールＨＭＩ処理部１４２による処理の結果に基づいて、デバイス１８０に対応する画像を表示させるためのデータを、出力態様を切り替えて出力する。たとえば、デバイス１８０は正常であることを示す信号が、デバイス１８０からデバイス制御部１４４に入力されると、表示制御部１３２は、その信号に応じて画像を緑色に表示させるためのデータを生成し、そのデータを継続的に画面データ記憶部１６２に出力する。この場合、ディスプレイ１５２は、緑色の画像（たとえば制御内容に対応するアイコン）を表示し続ける。【００５０】
一方、デバイス１８０の異常を示す信号がデバイス１８０からデバイス制御部１４４に入力されると、表示制御部１３２は、その信号に応じて、画像を赤色に表示させるためのデータを生成する。たとえば、画像を表示するための属性において赤色による表示を示す属性をその画像に付与する。表示制御部１３２は、さらに、そのデータを断続的に画面データ記憶部１６２に出力する。その結果、ディスプレイ１５２は、緑色で表示されていた画像を赤色として表示し始める。【００５１】
あるいは、表示制御部１３２は、そのデータと画像の表示を消去するためのデータとを、画面データ記憶部１６２に交互に出力する。この場合、赤色の画像は、ディスプレイ１５２において、点滅して表示される。ディスプレイ１５２における表示態様は、後述する（図９〜図１１）。【００５２】
ＨＭＩ処理部１４０は、タッチパネル１１６、マウス（図示しない）、キーボードその他の入力装置を介した入力に応じて、ディスプレイ１５２における画面の表示を制御する。たとえば、表示器１００のオペレータが、ディスプレイ１５２に表示されているラダー図に含まれるシンボルを指定する操作をタッチパネル１１６に対して実行すると、ＨＭＩ処理部１４０は、その指定を検知する。ＨＭＩ処理部１４０は、指定されたシンボルに対応するデータを映像データ記憶部１６４から読み出すように表示制御部１３２に指令する。表示制御部１３２は、その指令に応じて当該画像に対応する映像データを読み出し、画面データ記憶部１６２に格納する。その結果、ディスプレイ１５２は、選択された画像に応じた動画像を表示する。【００５３】
ＨＭＩ処理部１４０は、予め定められた時間間隔で、画面データ記憶部１６２に格納されている画面データから、現在表示中のベース画面（ディスプレイ１５２において表示の基礎となる画面）の表示タグを抽出する。ＨＭＩ処理部１４０は、変数メモリ１６８を参照して、タグに対応する変数の内容を読み出し、内容に応じた画像をディスプレイ１５２に表示する。当該画像は、たとえばラダーを構成する部品（スイッチ等）の図形（いわゆるシンボル）である。ここで、ＰＬＣ−ＩＦ部１４６に接続されているＰＬＣ１９０により制御されるデバイス１８１に、上記の変数が対応している場合、ＨＭＩ処理部１４０は、ＰＬＣ−ＩＦ部１４６によるＰＬＣ１９０との通信によって、デバイス１８１の状態を表わすデータを取得し、上記変数の内容を当該データに応じて更新する。更新されたデータが画面データ記憶部１６２に格納されると、ディスプレイ１５２は、デバイス１８１の状態を表示する。【００５４】
また、ＨＭＩ処理部１４０は、当該オペレータによるタッチパネル１１６に対する押下のような入力を受けると、画面データから、現在表示中の画面（いわゆるベース画面）に対応し、当該入力に対応する入力タグを検索し、入力結果に応じて、タグに対応する変数の内容を更新する。また、表示器１００がネットワークにより、同様の機能を有する他の表示器に接続されている場合には、ＨＭＩ処理部１４０は、他の表示器と通信し、変数の内容に応じてデバイス１８０の動作を制御する。【００５５】
なお、本実施の形態においては、変数に対応するデバイス１８０の機種に関わることなく、変数の内容を格納する際の表現方法（例えば、ワード長や符号の有無、あるいは、ＢＣＤ（Binary  Coded  Decimal）等）が予め定められた表現方法に統一されている。変数が実在のデバイス１８０，１８１に対応する場合、変数メモリ１６８には、実際の機種での表現方法も格納されている。この場合、ＨＭＩ処理部１４０は、ＰＬＣ−ＩＦ部１４６を介してデバイス１８１の状態を取得したり、あるいは制御する際、表現方法の形式を変換することにより、変数メモリ１７０に対する格納時の表現方法を統一する。【００５６】
コントロールＨＭＩ処理部１４２は、ラダーモニタ画面としてラダー図を表示する場合、後述するように（図９〜図１１）、ラダーモニタ画面を操作する入力を受けるボタンの画像も合わせて表示するように、ＨＭＩ処理部１４０に指示する。当該ボタンが受ける指示は、たとえば、ラダーモニタの終了の指示、ネットワークの番号（ラング番号）の指示、ラダーモニタ画面中に表示される領域の移動（スクロール）の指示、移動の単位の指示等を含む。【００５７】
デバイス制御部１４４は、たとえば、数１０ミリ秒毎その他予め定められた長さの走査期間毎に、デバイス１８０の状態を読み出し、デバイス１８０に対応する変数の内容を、変数メモリ１６８の所定の領域に格納する。【００５８】
さらに、デバイス制御部１４４は、変数メモリ１６８に格納された各変数の内容を参照しながら、制御用プログラムメモリ１７０に格納されている制御プログラムに含まれる各命令を順次実行する。ここで、各命令においては、ラダープログラムのように各命令語の制御対象を変数で指定することができる。各命令の実行に応じて、各変数の内容は更新される。さらに、エンド命令が実行された場合に、制御プログラムの実行が終了すると、デバイス制御部１４４は、変数メモリ１６８に格納されている各変数のうち、入出力インターフェース部１５４に接続されたデバイス１８０に対応する変数の内容を、各デバイス１８０に書き込む。これにより、デバイス制御部１４４は、いわゆるＰＬＣと同様に、オペレータが作成した制御プログラムに従って、各デバイス１８０を制御することができる。【００５９】
また、前述の様に、変数の内容を格納する際の表現方法が統一されているため、デバイス制御部１４４は、入出力インターフェース部１５４を介してデバイス１８０と通信する際、表現方法の形式を変換することにより、格納時の表現方法を統一する。【００６０】
なお、本実施の形態に係る表示器１００は、デバイス１８０を制御する機能と状態を表示する機能とを備えているが、この態様に限られない。すなわち、表示器１００は、デバイス１８０を制御する機能、あるいは、デバイス１８０の状態を表示する機能の少なくともいずれかを備えていればよい。【００６１】
図２を参照して、本実施の形態に係る表示器１００におけるデータ構造について説明する。図２は、表示器１００の変数メモリ１６８によるデータの格納の一態様を概念的に表わす図である。【００６２】
図２に示されるように、第１の変数を表示するためのデータは、データ領域Ｄ２００に格納される。このデータが読み出されると、ディスプレイ１５２は、そのデータが表わす画像として、第１の変数に関連付けられている画像を表示する。たとえば、第１の変数がラダー線図におけるスイッチに対応する場合には、当該スイッチの画像が表示される。第１の変数に対応するデバイス、内部メモリ等を特定するためのアドレスは、データ領域Ｄ２０２に格納される。第１の変数における事象を表わす内容データは、予め定められたデータ型に応じて、データ領域Ｄ２０４に格納される。この内容データには、第１の変数に対応する状態を表わすデータが含まれる。たとえば、第１の変数のデータ型がビット型である場合には、０（たとえばオン）あるいは１（たとえばオフ）が格納される。データ型が整数型である場合には、たとえば８ビットのデータが格納される。【００６３】
同様に第２の変数に関するデータは、データ領域Ｄ２１０からＤ２１４に格納される。また、第ｎの変数についてのデータは、データ領域Ｄ２２０からＤ２２４に格納される。なお、変数メモリ１６８におけるデータ構造は、図２に示される態様に限られない。これらのデータは、デバイス１８０を制御するためのプログラムが作成されたときに併せて生成される。【００６４】
また、本実施の形態においては、各変数がたとえば変数の番号順に格納されているが、番号順以外のルールによって各変数に関連付けられるデータが格納されてもよい。たとえば、各変数を階層的にグループ化してもよい。この場合、各変数の各々が属するグループを別に定めることにより、各グループに各変数が関連付けられる。このようにすると、表示器１００は、オペレータによる分析の目的に応じたデータを抽出し易くなるため、異常時その他の稼動状態を容易にまた迅速に分析することができる。【００６５】
図３を参照して、表示器１００におけるデータ構造についてさらに説明する。図３は、制御用プログラムメモリ１７０によるプログラムの格納の一態様を概念的に表わす図である。【００６６】
図３において、映像データ生成プログラムは、データ領域Ｄ３００に格納されている。このプログラムは、入力される映像信号と時刻情報とを対応付けてデジタル信号を生成するためのプログラムである。映像データ再生プログラムは、データ領域Ｄ３０２に格納されている。このプログラムは、映像データ記憶部１６４に格納されている映像信号を読み出す処理と、表示部１５０に動画像を表示する処理とを実現するためのプログラムである。ラダーログ生成プログラムは、データ領域Ｄ３１０に格納されている。このプログラムは、入出力インターフェイス部１５４を介して入力されるデバイス１８０の実績データ（ラダーログ）を時刻情報に対応付けてデジタルデータを生成するためのプログラムである。デバイス制御プログラムは、データ領域Ｄ３２０に格納されている。このプログラムは、オペレータによって予め作成された、デバイス１８０を制御するためのプログラムである。【００６７】
表示制御プログラムは、データ領域Ｄ３３０に格納されている。このプログラムは、入力部１１０あるいは入出力インターフェイス部１５４を介して外部から入力されるデータに基づいて、デバイス１８０の状態をディスプレイ１５２に表示させるためのプログラムである。このプログラムは、たとえば表示制御部１３２により実行される。【００６８】
オペレーティングシステムは、データ領域Ｄ３４０に格納されている。このプログラムは、表示器１００における基本的な動作を制御するためのプログラムである。すなわち、データの入出力処理、表示器１００がネットワークに接続されている場合には他の装置との間のデータの通信、あるいは当該通信のためのデータ形式の変換処理などを実行する。これらのプログラムは、表示器１００が構成されるときに予め制御用プログラムメモリ１７０に格納される。【００６９】
なお、上記の各プログラムに代えて、そのプログラムにより実現される機能を有する回路によって、その機能を実現するようにしてもよい。たとえば、本発明の他の局面に従う表示器は、映像データ生成プログラムに代えて、同様の出力が得られるような映像データ生成回路を有するものであってもよい。【００７０】
図４を参照して、表示器１００におけるデータ構造についてさらに説明する。図４は、ラダーログ記憶部１６６によるデータの格納の一態様を概念的に表わす図である。【００７１】
デバイス１８０から送信されるデータは、入出力インターフェイス部１５４を介してデバイス制御部１４４に入力される。デバイス制御部１４４は、所定の処理を実行して、デバイス１８０における各変数の状態を表わすためのデータを生成する。【００７２】
この場合、図４に示されるように、データが受信された時刻を表わす時刻情報は、データ領域Ｄ４００に格納される。そのデータの対象となる変数名は、データ領域Ｄ４０２に格納される。入力されたデータが有効であるか否かを表わす情報は、変数のデータ型に応じてデータ領域Ｄ４０４に格納される。たとえば、第１の変数がビット型である場合には、０あるいは１がその領域に格納される。あるいは、第１の変数が整数型である場合には、たとえば０〜６５５３５の値が格納される。同様に、第ｎの変数についてのデータは、データ領域Ｄ４１０〜Ｄ４１４に格納される。【００７３】
また、表示器１００におけるスキャンタイムがたとえば５ミリ秒である場合、上述したデータの取得時の５ミリ秒後のデータが、ラダーログ記憶部１６６にさらに格納される。すなわち、第１の変数についてのデータは、データ領域Ｄ４２０〜Ｄ４２４に格納される。第ｎの変数についてのデータは、データ領域Ｄ４３０〜Ｄ４３４に格納される。なお、スキャンタイムは変更可能であってもよい。好ましくは、スキャンタイムはデバイス１８０，１８１の動作に応じて設定可能であってもよい。これにより、必要な映像を速やかに検索できるように設定できるため、映像を用いた分析を容易に実行することができる。【００７４】
図４を再び参照して、たとえば、第１の変数について、「ＹＹＹＹ年ＭＭ月ＤＤ日」の「１２時３４分５５．０００秒」に取得されたデータは、デバイス１８０が正常（ログ＝ＯＫ）に作動していることを表わす。第ｎの変数も、同時刻には、デバイス１８０が正常に作動していることを表わす。【００７５】
一方、第１の変数について、上記スキャンタイム後、すなわち「１２時３４分５５．００５秒」に取得されたデータは、デバイス１８０が正常とは異なる状態、すなわち異常（ログ＝ＮＧ）であることを表わす。この時、第ｎの変数について、同時刻に取得されたデータは、デバイス１８０の他の部分は正常に作動していることを表わす。【００７６】
図５を参照して、表示器１００のデータ構造についてさらに説明する。図５は、表示器１００の映像データ記憶部１６４におけるデータの格納の一態様を表わす図である。ここで、映像データ記憶部１６４は、カメラ１８４により撮影されたデバイス１８０の映像データを記録する。【００７７】
図５に示されるように、ヘッダ情報は、たとえばデータ領域Ｄ５１０に格納される。映像データは、データ領域Ｄ５１２に格納される。ヘッダ情報は、たとえばデータ領域Ｄ５１２に格納される映像データの属性を表わす情報を含む。この情報は、表示器１００に接続されているデバイス１８０を識別するための情報、デバイス１８０に対する指令を識別するための情報、データ領域Ｄ５１２に格納される映像データに対応付けられている時間情報等である。これにより、時刻が特定され、その時刻に基づいてデータ領域Ｄ５１０に含まれる映像データの情報が検索される。その時刻に対応する映像データの格納アドレスが特定されると、そのアドレスを参照して、データ領域Ｄ５１２に格納されている映像データが読み出される。【００７８】
また、データ領域Ｄ５１２は、データの読み書きのためのアクセスが可能な領域であるが、領域は有限である。データ領域Ｄ５１２は、たとえばリングバッファ機能によって構成されている。映像データの格納がデータ領域Ｄ５１２の最後の領域まで行なわれた場合には、映像データは、データ領域Ｄ５１２の先頭の領域に書き込まれる。これにより、たとえばデバイス１８０が連続稼動する場合あるいは夜間操業のように無人の状態で稼動が行なわれる場合であっても、表示器１００は、映像データを格納し続けることができる。【００７９】
さらに、データ領域Ｄ５１０における管理テーブルが、映像データを保護するためのフラグを所定の領域に関連付けている場合には、その領域は、データの上書きから保護されてもよい。たとえば、デバイス１８０の異常を撮影した映像が既に格納されている領域は、他のデータによる上書きから保護されてもよい。このようにすると、表示器１００は、デバイス１８０の異常を確実に再生できるため、オペレータは、異常時における分析をもれなく実行することができる。【００８０】
図６を参照して、本発明の実施の形態に係る表示器１００の制御構造について説明する。図６は、表示器１００の制御部１３０が実行する映像データ記憶処理の手順を表わすフローチャートである。この処理は、予め準備されたプログラムが実行されることにより実現される。たとえばＰＣ（Personal  Computer）が表示器１００として機能する場合には、以下の処理は、そのＰＣのＣＰＵがそのプログラムを実行することにより実現される。【００８１】
ステップＳ６０２にて、表示器１００の制御部１３０は、映像信号入力部１１２から出力されたアナログの映像信号の入力を受ける。ステップＳ６０４にて、制御部１３０は、その映像信号をデジタル信号に変換する。この変換は、たとえば映像データ生成部１３６において実行される。なお、当初からデジタルの映像信号が表示器１００に入力される場合には、ステップＳ６０４の処理は不要である。【００８２】
ステップＳ６０６にて、制御部１３０は、クロック１３４から時刻データを読み出す。制御部１３０は、その時刻データと入出力インターフェース部１５４を介して入力されたデバイス１８０の状態を表わす信号とに基づいて、デバイス１８０のログ情報を生成する（図４）。【００８３】
ステップＳ６０８にて、制御部１３０は、時刻データとデジタル信号とが関連付けられた映像データを生成する。この生成は、たとえば映像データ生成部１３６において実行される。ステップＳ６１０にて、制御部１３０は、生成した映像データを映像データ記憶部１６４に格納する（図５）。【００８４】
図７を参照して、本実施の形態に係る表示器１００の制御構造についてさらに説明する。図７は、制御部１３０がデバイスの状態を表示するために実行する処理の手順を表わすフローチャートである。この処理は、デバイス１８０から出力された信号に基づいて逐次実行される。この処理も、図６に示される処理と同様に、表示器１００として機能するＰＣのＣＰＵにより実現可能である。【００８５】
ステップＳ７０２にて、制御部１３０は、入出力インターフェイス部１５４を介して、デバイス１８０のセンサ（図示しない）が出力した信号を受信する。ステップＳ７０４にて、制御部１３０は、受信した信号に基づいて、デバイス１８０が正常に作動しているか否かを判断する。制御部１３０が、そのデバイスは正常に作動していると判断すると（ステップＳ７０４にてＹＥＳ）、処理は終了する。そうでない場合には（ステップＳ７０４にてＮＯ）、処理はステップＳ７０６に移される。【００８６】
ステップＳ７０６にて、制御部１３０は、受信した信号に基づいてその信号が関連付けられる変数のシンボルを点滅させるための表示データを生成する。ステップＳ７０８にて、制御部１３０は、生成した表示データを画面データ記憶部１６２に書き込む。画面データ記憶部１６２に対するデータが書き込まれる場合、そのシンボルを表示するためのデータの書き込みと、そのデータを削除するためのデータの書き込みとが交互に行なわれる。その結果、ディスプレイ１５２では、当該変数に対応するシンボルは、点滅する。【００８７】
図８を参照して、本実施の形態に係る表示器１００の制御構造についてさらに説明する。図８は、制御部１３０が実行する映像データの再生処理の手順を表わすフローチャートである。この処理は、たとえばオペレータがディスプレイ１５２に表示されたシンボルを選択して、そのシンボルに関連付けられている動画像を再生する指示を入力した場合に実行される。この操作は、たとえばマウス（図示しない）により特定の画像を選択する操作であってもよいし、ディスプレイ１５２の表示画面上に配設されたタッチパネル１１６に対する押下であってもよい。【００８８】
ステップＳ８０２にて、制御部１３０のＨＭＩ処理部１４０は、タッチパネル１１６からの信号に基づいて、ディスプレイ１５２に表示されているシンボルに対応する変数が選択されたことを検知する。ステップＳ８０４にて、制御部１３０は、その変数の名称と時刻データとに基づいて、映像データ記憶部１６４から、その変数と時間とに対応する映像データを検索する。【００８９】
ステップＳ８０６にて、制御部１３０は、映像データ記憶部１６４から時刻データを含む所定期間の映像データを読み出す。この場合、たとえば最初に時刻データを含むファイルが検索され、その後、そのファイルのデータ領域の先頭から順次映像データが読み出される。なお、映像データを読み出す態様はこれに限られない。たとえば、その変数に対応する時刻の予め定められた時間前から、当該時刻の予め定められた時間後までの時間に相当する映像データを読み出すようにしてもよい。また、オペレータの設定により、読み出される時間、すなわち、再生時間を変更可能にしてもよい。【００９０】
ステップＳ８０８にて、制御部１３０は、読み出した映像データを画面データ記憶部１６２の所定の領域に書き込む。その結果、ディスプレイ１５２は、選択されたシンボルに関連付けられている動画像を表示する。【００９１】
また、このとき、コントロールＨＭＩ処理部１４２は、表示制御部１３２からの信号に基づいて、映像の再生が指定された時間内に実行された命令を読み出し、ＨＭＩ処理部１４０にその命令を出力する。ＨＭＩ処理部１４０は、その命令に含まれる変数を特定し、その変数に関連付けられるシンボルを表示するように、表示制御部１３２に指令する。表示制御部１３２は、画面データ記憶部１６２に、その指令に基づいてラダー図の表示のためのデータを書き込む。その結果、ディスプレイ１５２は、映像の再生に合わせて、ラダー図の変化の状態を表示する。【００９２】
このように、動画像は、ラダー図が表示される領域とは異なる領域に表示される。これにより、当該オペレータは、ラダー図に含まれるシンボルの変化を参照しつつ、動画像によるデバイス１８０の稼動状態を確認することができるため、異なるデバイスあるいはシンボルを分析の対象とするような誤った判断をすることが防止され得る。なお、ラダー図と動画像とは、全く別の領域に表示される必要はない。少なくとも、再生される動画像が表示される領域は、その動画像に関連付けられている変数のシンボルが表示される領域と異なればよい。【００９３】
ここで、図９〜図１１を参照して、表示器１００における表示態様について説明する。図９は、表示器１００のディスプレイ１５２におけるラダー図を表示する画面を表わす図である。図１０は、異常が検知された場合におけるラダー図の表示態様を表わす図である。図１１は、異常が検知された変数に関わるデバイスの動画像を再生している態様を表わす図である。【００９４】
図９に示されるように、表示器１００のディスプレイ１５２は、デバイス１８０の動作状態を表わすラダー図を表示する。ラダー図は、ラダー記号９１２〜９２０と、当該ラダー記号に関連するラベルとからなる１つ以上のネットワーク９０４，９０６を母線９００，９０２によって記述した図である。ラダー図は、配置されているラダー記号の種類と各ラダー記号の接続関係とによって制御手順を図示する。ラダー図は、あるいは形状、色、もしくは点滅の有無などラダー記号の表示形式に応じてデバイス１８０の現在の制御状態も表示する。ラダー記号９１２は、ラダー記号９１４，９１６を介して母線９０２に接続されている。ラダー記号９１２，９１６は、それぞれａ接点（ノーマルオープン）を表わす。ラダー記号９１４は、アンドを表わす。【００９５】
ディスプレイ１５２は、上述のラダー図に加えて、ラダーモニタ画面に対する操作の入力を受けるためのボタン９３０〜９４４をさらに表示する。ここで、ボタン９３０は、ラダーモニタの表示を終了する指示の入力を受ける。ボタン９３２は、ネットワークの番号（いわゆるラング番号）を指示する入力を受ける。ボタン９３４〜９４０は、制御プログラムに対応するラダー図全体のうちラダーモニタ画面中に表示される領域の移動（スクロール）の指示の入力を受ける。ボタン９３４〜９４０は、それぞれ左右上下方向に対応している。さらにボタン９４２は、移動の単位をページ単位とする指示、当該単位をラング単位とする指示その他の指示の入力を受ける。ボタン９４４は、ラダー図中に数値を表示する場合において、その表示を１０進数により行なうか１６進数により行なうかを切換えるための指示の入力を受ける。【００９６】
上述のラダー図を表示する処理は、コントロールＨＭＩ処理部１４２により実現される。すなわち、コントロールＨＭＩ処理部１４２は、制御用プログラムメモリ１７０の内容を解析する。コントロールＨＭＩ処理部１４２は、制御プログラムにより表示されるラダー図に含まれるラダー記号、各ラダー記号間の接続関係、各ラダー記号に対応する変数の名称、およびアドレスを表示するためのデータを取得する。コントロールＨＭＩ処理部１４２は、取得したデータに基づいてラダー図を表示するように、ＨＭＩ処理部１４０に指示する。ＨＭＩ処理部１４０が、その指示に基づいてラダー図を表示するためのデータを画面データ記憶部１６２に書き込むと、ディスプレイ１５２は、ラダー図を表示する。【００９７】
図１０を参照して、ラダー記号９１２に対応する変数に関して異常が検知されると、ラダー記号の表示は、他のラダー記号の表示態様とは別の態様で実現される。たとえばラダー記号９１２は、点滅したり他のラダー記号の表示色とは異なる色により表示される。したがって、表示器１００のオペレータは、ディスプレイ１５２において表示されたラダー記号の表示態様の変化により、対応する変数すなわちデバイス１８０の作動状態の異常を容易に検知することができる。当該異常は、たとえばオンに切り換わるべきスイッチがオフのままであるような場合である。【００９８】
このような表示の切り替えは、コントロールＨＭＩ処理部１４２が制御プログラムを実行することにより実現される。すなわち、コンロトールＨＭＩ処理部１４２は、そのプログラムに基づいてラダー図を表示するために必要な変数を特定する。コントロールＨＭＩ処理部１４２は、その変数名をデバイス制御部１４４に通知する。デバイス制御部１４４は、その通知に応答して、変数メモリ１６８のアドレスの中から、当該変数名の内容であるデータが格納されているアドレスを検索し、コントロールＨＭＩ処理部１４２に当該アドレスを通知する。コントロールＨＭＩ処理部１４２は、そのアドレスを参照して、その内容を取得する。【００９９】
コントロールＨＭＩ処理部１４２は、当該変数の内容に応じた表示形式で、各変数に対応するラダー記号を表示する指示を、ＨＭＩ処理部１４０に送出する。また、コントロールＨＭＩ処理部１４２は、変数の名称およびアドレスを変数メモリ１６８から取得するとともに、ＨＭＩ処理部１４０に対して、各ラダー記号に変数名を併記する指示を与える。なお、コントロールＨＭＩ処理部１４２は、たとえば、オペレータによるタッチパネル１１６へのタッチ操作に応答してラダー記号の選択を検出すると、アドレス、デバイスの状態の文字による表記その他ラダー記号について当初表示されていなかった詳細な情報を表示する。このようにすると、ラダー図の概略が表示されている場合における視認性を妨げることなく、ディスプレイ１５２は、必要に応じて注目すべきデバイス１８０の詳細を表示することができる。【０１００】
図１１を参照して、オペレータが、点滅しているラダー記号９１２に対するタッチ操作により、ラダー記号９１２を選択すると、ラダー記号９１２に対応する変数に関するデバイス１８０の撮影された映像が、その操作に応答して再生される。映像は領域１１００に表示される。領域１１００は、映像のタイトルが表示される領域１１１０と、映像が動画像として表示される領域１１２０と、映像に対するコマンドの入力を受ける領域１１３０と、時刻が表示される領域１１４０と、再生される動画像を時間軸で表わすタイムバー１１５２が表示される領域１１５０とを含む。タイムバー１１５２は、再生される映像の開始と終了とを表わす。インジケータ１１５４は、その再生可能な時間において領域１１２０に表示されている映像がどの時点のものであるかを図示する。【０１０１】
表示器１００のディスプレイ１５２がデバイス１８０の映像の再生表示を開始すると、その映像データが終了するまで、あるいは再生を停止するための入力が行なわれるまで、映像が領域１１２０に表示される。領域１１３０に示されるボタン１１３１は、選択された映像ファイルの再生が中止している場合に、映像の巻き戻しを指示するための入力を受ける。ボタン１１３２は、時間を遡るように動画像を再生する指示の入力を受ける。ボタン１１３３は、映像の再生、早送り、巻き戻しなどの他の動作を停止する指示の入力を受ける。ボタン１１３４は、映像の再生を一時的に中断する指示の入力を受ける。ボタン１１３５は、再生が停止された動画像を再び再生する指示の入力を受ける。ボタン１１３６は、再生中の動画像を早送りしつつ再生する指示を受ける。あるいは、ボタン１１３６は、再生が停止された動画像を再生することなく早送りする指示を受ける。【０１０２】
デバイス１８０による動作は、ミリ秒単位の制御によって実現される。このような場合、当該デバイス１８０の映像もミリ秒単位で記録されることが望ましい。そこで領域１１４０に示される時刻データは、ミリ秒単位によって取得された映像であることを表わすデータが表示される。なお表示器１００において動画像を表示する時間の間隔は、ミリ秒単位に限られない。【０１０３】
タイムバー１１５２には、領域１１２０に表示されている動画像の全体の動画像における位置を表わすインジケータ１１５４が示される。再生される動画像は、予めリングバッファ形式により取得された映像データに基づく動画像であって、変数の異常が検知された時刻に対して予め定められた時間以前から予め定められた時間以後までの一定時間の動画像を含む。あるいは、表示される動画像は、異常が検知される予め定められた時間前から当該異常が検知された時刻までの時間だけ表示されてもよいし、あるいは異常が検知された時刻から予め定められた時間以降の異常後の様子を表示してもよい。【０１０４】
なお、取得される映像の記録単位は、ミリ秒単位に限られない。また表示器１００のオペレータがたとえばマウスその他のポインティングデバイスを用いて、タイムバー１１５２上においてインジケータ１１５４を左右に移動させることにより、再生される時刻を変更することもできる。たとえば図１１において、表示されている映像は、ＹＹＹＹ年ＭＭ月ＤＤ日における１２時３４分５５．００５秒である。この場合、オペレータがインジケータ１１５４を左方向に移動させることにより、映像は、その時刻よりも過去の時刻に応じた映像として領域１１２０に表示される。【０１０５】
すなわち、ＨＭＩ処理部１４０は、移動前後のインジケータ１１５４の座標データに基づいてインジケータ１１５４の移動量を算出する。ＨＭＩ処理部１４０は、当該移動量に基づいて映像の巻き戻し時間を算出する。ＨＭＩ処理部１４０は、移動前の映像が表示されていた時刻と、その巻き戻し時間とに基づいて、移動後の映像の時刻を算出する。ＨＭＩ処理部１４０は、算出された時刻に対応する映像データを読み出すように、表示制御部１３２に指示する。表示制御部１３２は、その指示に応じて映像データ記憶部１６４からインジケータ１１５４の移動後の位置に応じた映像データを読み出し、画面データ記憶部１６２に逐次書き込む。その結果、ディスプレイ１５２は、過去の動画像を表示する。【０１０６】
逆に、インジケータ１１５４が図１１に示される位置よりも右側に移動した場合には、領域１１２０に示される映像は、移動後のインジケータ１１５４の位置に対応した時刻に関連付けられている映像が表示される。この場合も、ＨＭＩ処理部１４０が上記の処理を実行することにより、映像の表示が実現される。【０１０７】
なお、領域１１００の位置は、ディスプレイ１５２において変更可能であってもよい。たとえば、マウス（図示しない）を用いた、いわゆるドラッグ操作により動画像が表示される領域の位置を変更することもできる。【０１０８】
以上のような構造およびフローチャートに基づく本実施の形態に係る表示器１００における動作について説明する。【０１０９】
［映像データの記録］
デバイス１８０の作動の様子は、カメラ１８４により撮影される。カメラ１８４から出力される映像信号は、映像信号入力部１１２に入力される（ステップＳ６０２）。映像信号入力部１１２が外部から映像信号の入力を受けると、その信号は映像データ生成部１３６に入力される。映像データ生成部１３６は、その入力信号をデジタル信号に変換する（ステップＳ６０４）。表示器１００が作動している間、クロック１３４は、時刻データを逐次出力する。映像データ生成部１３６は、デジタル信号とその時刻データとを関連付けて映像データを生成する（ステップＳ６０８）。生成された映像データは、映像データ記憶部１６４に格納される（ステップＳ６１０）。【０１１０】
［異常の報知］
表示器１００が入出力インターフェイス部１５４を介してデバイス１８０の信号を受信する（ステップＳ７０２）。その信号に含まれているデバイス１８０の状態を表わすデータが取得される。デバイス１８０がある時点において異常の状態である場合には、表示器１００に送信される信号にも、その異常を表わすデータ（たとえば正常を表わす「０」に対する「１」）が含まれている。表示器１００がそのデータに基づいてデバイス１８０は異常であると判断すると（ステップＳ７０４にてＮＯ）、デバイス１８０の異常を報知するためのデータが生成される（ステップＳ７０６）。その結果、ディスプレイ１５２は、デバイス１８０の特定の部位において異常が生じていることを報知する。たとえば当該異常が検知された変数に対応するシンボルは、点滅したり、正常時に表示される色（たとえば緑色）とは異なる色（たとえば赤色）により表示される。【０１１１】
［動画像の再生］
オペレータがタッチパネル１１６に対して当該シンボルを押下すると、表示器１００は、その部位の状態を表わす変数が選択されたことを検知する（ステップＳ８０２）。制御部１３０は、その変数に対応付けられている変数名と時刻データとに基づいて、映像データ記憶部１６４から、必要なデータを読み出す（ステップＳ８０６）。ここで、必要な映像データの検索は、たとえばラダーログにおけるタイムスタンプのデータ（時刻データ）を有する映像データが映像データ記憶部１６４の所定の領域にあるか否かを確認しつつ、行なわれる。【０１１２】
特定の映像データが検索されると、そのデータは、ディスプレイ１５２に表示させるために、画面データ記憶部１６２に逐次書き込まれる（ステップＳ８０８）。映像データの時間単位がたとえば１０秒である場合には、その１０秒間の映像が再生される。あるいはオペレータが特に再生の終了を指示しない場合には、その映像データは画面データ記憶部１６２に保持されたままである。この場合、ディスプレイ１５２は、特定の時間の動画像を繰り返し再生する。これにより、オペレータは、再生された映像に基づいてデバイス１８０における異常の原因を分析することができる。【０１１３】
以上のようにして、本実施の形態に係る表示器１００によると、デバイス１８０の状態を表わすデータ（ログデータ）とデバイス１８０の様子を表わす映像データとは、時刻データを介してそれぞれ対応付けられて記憶される。このようにすると、表示器１００は、特定の時刻情報が表示器１００に与えられた場合に、その時刻情報に基づいて対応する映像データを容易に検索することができる。映像データに基づく動画像は、再生の停止が指示されない限り、予め定められた時間繰り返し再生されるため、オペレータはデバイス１８０において発生している状況を容易に把握することができる。また、ログデータは逐次記憶されるため、たとえば特定の事象が頻繁に発生する場合には、過去の同じ事象のデータを検索することにより、必要な処置を速やかに取ることができる。【０１１４】
なお、本実施の形態においては、表示器１００は、デバイス１８０にのみ接続された態様として説明したが、この態様に限られない。たとえば、複数の表示器１００をネットワークにより接続し、各々の表示器１００が制御する各デバイス（図示しない）の状態をそのデバイスを制御しない表示器に表示させてもよい。このようにすると、各デバイスの状態を特定の場所（たとえば集中管理室）において監視することができる。また、デバイスの異常時にも、管理者は、各デバイスを制御する表示器まで出向く必要がないため、状況を速やかに確認することができ、対策の遅延を防止することができる。【０１１５】
また、本実施の形態においては、１つのシンボルが点滅している場合に、当該シンボルの選択に応じて動画像を表示する場合について説明したが、表示態様は、上述のものに限られない。複数のシンボルが点滅している場合に、選択されたシンボルに対応する動画像がそれぞれ表示されてもよい。この場合、選択されたシンボルに関連付けられる映像データが、映像データ記憶部１６４から読み出されて、ディスプレイ１５２に表示される。【０１１６】
あるいは、時間的に昇順にあるいは降順に、選択されたシンボルを基準として、他に点滅しているシンボルに関連付けられる映像データがそれぞれ、読み出されてもよい。また、各シンボルに対応する動画像あるいは静止画像を表示する順序が、予め設定されていてもよい。たとえば、再生指示の入力が検知された場合に、最初に異常が生じたシンボルに係る動画像あるいは静止画像から順次表示されてもよいし、逆に遡って表示されてもよい。【０１１７】
この場合、ディスプレイ１５２は、各シンボルについて、たとえば予め定められた時間ごとの動画像、あるいは、各シンボルに対応する部位のある瞬間のスナップショット画像を表示する。このようにすると、オペレータは、複数のシンボルについての一連の変化の状態を見ることができるため、単独のシンボルの動画像を確認する場合に比べて、より正確な状況を把握することができる。【０１１８】
＜第１の変形例＞
以下、本実施の形態の第１の変形例について説明する。前述の実施の形態においては、表示器１００が予め定められた異常を入力信号に基づいて検知した場合にディスプレイ１５２に表示されるラダー記号が点滅する場合について説明した。ラダー記号の点滅を制御する条件の設定は、前述の実施の形態に係るものに限られない。また図１１に示されるように領域１１２０に表示される映像の開始を定めるトリガも、前述のような条件に限られない。すなわち表示器１００のオペレータは、イベントを予め登録することにより、そのイベントが検知された場合にラダー記号を点滅させたりあるいは反転表示などの通知動作を実現することができる。ここでは、イベントは、表示器１００の監視の対象となるデバイス１８０における所定の条件の成立に限られず、デバイス１８０を含むターゲットシステム１８６に対する外部からの信号の入力、あるいはオペレータによる指示の入力等も含む。【０１１９】
図１２を参照して、本変形例に係る表示器１００のデータ構造について説明する。図１２は、記憶部１６０に格納されているデータの格納の一態様を表わす図である。これらのデータは、図１の記憶部１６０に含まれる各記憶部のいずれかに格納される場合もあれば、新たに確保された特定の領域あるいは記憶媒体に格納されてもよい。【０１２０】
記憶部１６０は、データを格納する領域１２０２〜１２３６を含む。領域１２０２には、表示器１００に対してオペレータによって登録されるイベントを識別するための番号が格納されている。領域１２０４には、イベントの対象となるデバイスのアドレスが格納されている。領域１２０６には、イベントが成立する条件が格納されている。領域１２０８には、予め準備されたメッセージを特定するための番号が格納されている。領域１２１０には、オペレータによって設定された条件（バッファリング条件）を特定する番号が格納されている。ここで、バッファリング条件とは、表示器１００に入力されるデバイスの状態を表わす信号を格納する条件をいう。この条件が成立する場合には、当該信号がラダーログ記憶部１６６に格納され、その他の場合には、当該信号は格納されない。【０１２１】
領域１２１２には、メッセージを特定するための番号が格納されている。この番号は、領域１２０８に格納される番号に対応する。領域１２１４には、予め作成されたアラームメッセージが格納されている。このメッセージは、予め準備されたメッセージの候補からオペレータが選択できる場合もある。あるいは、表示器１００がテキストの入力を受ける機能を有する場合には、オペレータは、その機能を用いてメッセージを作成することもできる。【０１２２】
領域１２２２には、バッファリング条件を特定する番号が格納されている。領域１２２４および領域１２２６には、ディスプレイ１５２に条件を表示するためのデータが格納されている。これらの条件は、オペレータによる選択の対象となる。本実施の形態において、期間を指定する条件が、報知動作を実行する条件に含まれる。したがって、条件は、メイン条件（領域１２２４）とサブ条件（領域１２２６）とから構成されるものもある。【０１２３】
領域１２３２には、ディスプレイ１５２における表示の設定を特定する番号が格納されている。領域１２３４には、メインの設定を表わすメッセージが格納されている。領域１２３６には、サブの設定を表わすメッセージが格納されている。領域１２３４および領域１２３６に格納されているデータが読み出されると、各メッセージは、ディスプレイ１５２に表示される。【０１２４】
なお、本変形例に係る表示器１００を実現するためのデータ構造は、図１２に示される態様に限られない。上記の各データは、記憶部１６０のいずれかの領域に格納されていればよい。当該データが画面データ記憶部１６２に書き込まれると、図１３〜図１６に示される画面が表示される。【０１２５】
図１３〜図１６を参照して、本変形例に係る表示器１００の表示態様について説明する。図１３〜図１６は、それぞれ表示器１００のディスプレイ１５２におけるアラームとイベントの設定画面を表わす図である。【０１２６】
図１３に示されるように、ディスプレイ１５２は、「アラーム＆イベント登録」の表示画面を表示する。この画面は、領域１３１０〜１３４０を含む。領域１３１０には、アラームの対象となるデバイスのアドレスが表示される。この表示は、記憶部１６０の領域１２０４に格納されているデータに基づいて行なわれる。領域１３２０には、条件が表示される。この表示は、記憶部１６０の領域１２０６に格納されているデータに基づいて行なわれる。領域１３３０には、各デバイスに対して設定されたメッセージが表示される。この表示は、領域１２１０，１２１２，１２１４に格納されているデータに基づいて行なわれる。領域１３４０には、各デバイスアドレスに対して詳細の設定のためのデータ入力を受け付けるアイコンが表示される。オペレータがこのアイコンを押下すると、図１４に示されるように、対応するデバイスアドレスに係る詳細の設定のための画面が表示される。【０１２７】
図１４において、ディスプレイ１５２は、「サブ動作  詳細設定」画面を表示する。この画面は、バッファリング条件のタブ１４１０、表示設定のタブ１４２０およびロギング設定のタブを含む。本変形例に係る表示器１００は、「サブ動作  詳細設定」画面が表示される場合に、初期画面として、バッファリング条件の画面１４００を表示する。【０１２８】
画面１４００は、オペレータが、バッファリング条件を定める設定を入力するための画面である。この画面において設定された条件にしたがって、表示器１００は、入力されるログ情報（デバイス１８０，１８１に対応する変数の信号）を格納する。バッファリング条件は、ラジオボタン１４２０〜１４６０に対する入力により設定される。図１４に示される例では、ラジオボタン１４２０が選択されている。したがって、画面１４１０に対応する変数に関して、設定されたイベントが発生する前のログがバッファリングされる。また、ラジオボタン１４５０が選択された場合には、さらに、ラジオボタン１４６０を用いた時刻データの入力が求められる。オペレータが時刻データを入力すると、そのデータは、図１２に示されるように、領域１２２６に格納される。表示器１００は、領域１２２６に格納されているデータに応じて、指定された期間だけログ情報を記憶する。これにより、特に監視が必要な時間帯だけデバイス１８０の作動状態を監視することが可能になるため、不要なデータの増加が抑制され、また異常時のデータの検索が速やかになる。【０１２９】
図１４に示される画面に対して、オペレータがタブ１４２０を選択すると、表示器１００は、その選択の検知に応答して、ディスプレイ１５２に画面を切り替えさせる。すなわち、図１５に示される画面１５１０が表示される。【０１３０】
図１５において、画面１５１０は、ディスプレイ１５２における動画の表示態様を定める画面である。画面１５１０は、オペレータによる設定の選択を受け付けるためのラジオボタン１５２０〜１５３４を表示する。オペレータがいずれかのラジオボタンを選択することにより、ディスプレイ１５２における動画の表示条件が設定される。【０１３１】
図１５に示される例では、ラジオボタン１５２０，１５２２が選択されている。したがって、カメラ１の動画がディスプレイ１５２において再生される。また、ラジオボタン１５３０が選択されている。したがって、動画の再生に対してログデータについて設定されたバッファリング条件が対応付けられる。その結果、動画の再生時に、当該ログが関連付けられる変数の変化が、たとえばラダー図上において再現される。オペレータがタブ１４３０を選択すると、図１６に示されるように、ロギング設定の画面が表示される。【０１３２】
図１６において、画面１６１０は、領域１６２０〜１６５０を含む。領域１６２０には、ロギングの設定の対象であることを示す印が表示される。領域１６３０には、ロギングの対象となるグループの名称が表示される。領域１６４０には、当該グループに含まれる変数の名称が表示される。この表示は、ロググループを表わすデータと当該ロググループに含まれる変数を表わすデータとを関連付けて記憶部１６０に格納することにより実現される。このようにすると、たとえば作動状態が関連するようなデバイスを一まとめにすることができるため、分析も一括して行なうことが可能になる。【０１３３】
領域１６５０には、ロググループに含めることが可能な変数の名称が表示される。オペレータが、ロググループを選択した状態で、領域１６５０に表示される変数の名称を選択することにより、当該変数をそのロググループに含めることができる。この場合、ロググループを表わすデータに対して、新たに選択された変数を表わすデータがさらに関連付けられて、記憶部１６０に格納される。【０１３４】
図１６に示される例では、ロググループ「ＡＧＰ１」が設定の対象である。このグループは、ロギングの対象として、変数「ＰＬＣ１０」および変数「＿Ｄ１００＿ＷＯＲＤＢ１」を含む。したがって、当該グループのロギングが有効に設定されている限り、上記変数の履歴がラダーログ記憶部１６６に格納される。【０１３５】
以上のようにして、本変形例に係る表示器１００は、オペレータにより予め設定された条件に基づいて、設定されたイベントが発生した場合に、所定の報知動作を実行する。また、表示器１００は、予め選択された変数のみ、ロギングすることができる。また、当該変数はグループ化することにより、同一グループに含まれる変数のロギング条件の設定を容易にすることができる。このようにすると、オペレータの目的に応じた監視が可能になるため、表示器１００を用いた操業管理の効率を向上させることができる。【０１３６】
なお、当該設定画面を用いた条件の設定は、表示器１００以外の装置においても実行可能である。たとえば、表示器１００に表示される画面を作成するためのソフトウェアを実行可能なＰＣに、同様の処理を実行させてもよい。この場合、当該ＰＣは、そのソフトウェアを実行している間に、図１３〜図１６に示される画面を表示して設定を可能にするためのソフトウェアをさらに実行する。このようにすると、オペレータは、画面の作画と、アラームとイベントとを設定するための操作とを並行して実行することができる。その上で、オペレータは、当該ＰＣから表示器に、作画用のデータと設定されたデータとを一括して転送できる。その結果、これらのデータの整合性が維持され、また表示器の保守が簡略化され得る。【０１３７】
なお、本発明の実施の形態およびその変形例に係る表示器１００は、各処理を実現するための回路を組み合わせることによりハードウェア的に実現される場合もあれば、各処理を実現するプログラムをＣＰＵその他の演算装置に実行させることにより、ソフトウェア的に実現することもできる。【０１３８】
ここで、図１７を参照して、本発明の実施の形態に係る表示器１００を実現するコンピュータシステムについて説明する。図１７は、コンピュータシステム１７００のハードウェア構成を表わすブロック図である。【０１３９】
コンピュータシステム１７００は、相互にバスで接続されたＣＰＵ１７１０と、モニタ１７２０と、マウス１７３０と、キーボード１７４０と、メモリ１７５０と、固定ディスク１７６０と、ＦＤ(Flexible  Disk）駆動装置１７７０と、ＣＤ−ＲＯＭ（Compact  Disc - Read  Only  Memory）駆動装置１７８０と、通信ＩＦ（Interface）１７９０とを有する。ＦＤ駆動装置１７７０には、ＦＤ１７７２が装着される。ＣＤ−ＲＯＭ１７８０には、ＣＤ−ＲＯＭ１７８２が装着される。【０１４０】
この場合、ＣＰＵ１７１０は、図１に示される表示器１００における制御部１３０として機能する。制御部１３０が実現するそれぞれの機能は、ＣＰＵ１７１０が実行するプログラムにより実現される。すなわち、表示器１００を実現するコンピュータシステム１７００における処理は、各ハードウェアおよびＣＰＵ１７１０により実行されるソフトウェア（プログラムプロダクト）によって実現される。このようなソフトウェアは、メモリ１７５０あるいは固定ディスク１７６０に予め記憶されている場合がある。あるいは、ＦＤ１７７２、ＣＤ−ＲＯＭ１７８２その他の記録媒体に格納されて流通し、ＦＤ駆動装置１７７０、ＣＤ−ＲＯＭ駆動装置１７８０等の記録媒体を駆動する装置によってその記録媒体から読み取られて、固定ディスク１７６０に一旦格納される場合もある。そのソフトウェアは、メモリ１７５０あるいは固定ディスク１７６０から読み出されて、ＣＰＵ１７１０によって実行される。【０１４１】
図１７に示されるコンピュータシステム１７００のハードウェア自体は、一般的なものである。したがって、本発明の最も本質的な部分は、メモリ１７５０、固定ディスク１７６０、ＦＤ１７７２、ＣＤ−ＲＯＭ１７８２その他の記録媒体に記録されたソフトウェアであるともいえる。なお、コンピュータシステム１７００の各ハードウェアの動作は周知であるので、ここではその説明は繰り返さない。【０１４２】
＜第２の変形例＞
以下、本発明の実施の形態の第２の変形例について説明する。本変形例に係る表示器１００は、ＬＡＮ（Local  Area  Network）その他の通信回線を介して、同様の機能を有する他の表示器に接続されていてもよい。すなわち、複数の表示器１００が１つのシステムを構成してもよい。この場合、各表示器１００は、デバイス１８０，１８１からの信号と、カメラ１８４からの映像信号とを関連付けて格納するとともに、他の表示器１００における異常を報知することもできる。なお、他の表示器１００との接続は、図１に示される入出力インターフェース部、あるいは図１７に示される通信ＩＦ１７９０によって実現される。【０１４３】
このようなシステムは、たとえば以下の様にして実現される。まず、表示器１００と他の表示器１００とは、予め定められた通信プロトコルによりデータ通信が可能なようにネットワーク接続される。表示器１００は、他の表示器１００において取得された他のデバイスの状態を表わす信号の入力を受ける。表示器１００が他の表示器１００から異常を表わす信号を受信すると、表示器１００は、他の表示器１００の状態を報知するために予め定められた領域に、当該他の表示器１００における変数に対応するシンボルを点滅させる。【０１４４】
表示器１００のオペレータが、そのシンボルを選択すると、表示器１００は、他の表示器１００から、そのシンボルに関連付けて記憶されている映像データを受信する。デバイス制御部１４４がそのデータの受信に応答して、コントロールＨＭＩ処理部１４２に動画像を表示する指令を出力する。コントロールＨＭＩ処理部１４２は、その指令に基づいて受信した映像データを書き込む処理を表示制御部１３２に実行させる。表示制御部１３２がその映像データを画面データ記憶部１６２に書き込むと、表示器１００のディスプレイ１５２は、その動画像を表示する。【０１４５】
以上のようにして、本変形例に係る表示器１００によると、表示器１００のオペレータは、他の表示器１００がデバイスの異常を検知した場合においても、当該他の表示器１００に出向くことなく、その異常の信号に関連付けられている動画像を確認することができる。これにより、たとえば状態の把握が速やかに行なわれるため、復旧作業その他の措置を迅速にとることができるため、表示器１００を含むシステムの効率（稼働率、生産性等）を向上させることができる。【０１４６】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて請求の範囲によって示され、請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図１】
0004617302.tif 000002
【図２】
0004617302.tif 000003
【図３】
0004617302.tif 000004
【図４】
0004617302.tif 000005
【図５】
0004617302.tif 000006
【図６】
0004617302.tif 000007
【図７】
0004617302.tif 000008
【図８】
0004617302.tif 000009
【図９】
0004617302.tif 000010
【図１０】
0004617302.tif 000011
【図１１】
0004617302.tif 000012
【図１２】
0004617302.tif 000013
【図１３】
0004617302.tif 000014
【図１４】
0004617302.tif 000015
【図１５】
0004617302.tif 000016
【図１６】
0004617302.tif 000017
【図１７】
0004617302.tif 000018