(57)【要約】【課題】外部装置の異常状態の原因究明のために、外部装置の異常状態より軽度の変調を知らせることができるようにする。【解決手段】制御装置は、撮像装置が外部装置を撮影して得られた映像のうち、前記外部装置の状態を示す検出値が第１範囲外になった時刻に対応する所定期間の映像を記録手段に記録させる記録制御手段と、前記記録された映像を表示手段に表示させる表示制御手段とを有し、前記表示制御手段は、前記検出値が前記第１範囲より狭い第２範囲外であるか否かを示す情報を前記表示手段に表示させる。【選択図】図８
2020198037.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置が外部装置を撮影して得られた映像のうち、前記外部装置の状態を示す検出値が第１範囲外になった時刻に対応する所定期間の映像を記録手段に記録させる記録制御手段と、
前記記録された映像を表示手段に表示させる表示制御手段とを有し、
前記表示制御手段は、前記検出値が前記第１範囲より狭い第２範囲外であるか否かを示す情報を前記表示手段に表示させることを特徴とする制御装置。
【請求項２】
前記表示制御手段は、前記検出値が前記第２範囲外である場合には、前記検出値を前記表示手段に表示させることを特徴とする請求項１に記載の制御装置。
【請求項３】
前記表示制御手段は、前記映像の再生バーのうちの前記検出値が前記第２範囲外である時刻領域が識別可能になるように前記時刻領域を前記表示手段に表示させることを特徴とする請求項１または２に記載の制御装置。
【請求項４】
前記検出値を、前記検出値が取得された時刻と関連付けて蓄積する蓄積手段をさらに有し、
前記表示制御手段は、前記蓄積手段に蓄積された前記検出値に基づいて、前記情報を前記表示手段に表示させることを特徴とする請求項１〜３のいずれか１項に記載の制御装置。
【請求項５】
前記記録制御手段は、前記検出値が前記第１範囲外であることを検出したタイミングから、所定のプレ期間だけさかのぼったタイミングまでの期間に前記撮像装置が取得した映像を前記記録手段に記録させることを特徴とする請求項１〜４のいずれか１項に記載の制御装置。
【請求項６】
前記記録制御手段は、前記検出値が前記第１範囲外であることを検出したタイミングから、所定のポスト期間が経過したタイミングまでの期間に前記撮像装置が取得した映像を前記記録手段に記録させることを特徴とする請求項１〜５のいずれか１項に記載の制御装置。
【請求項７】
前記表示制御手段は、前記外部装置を撮影した映像のうちの前記検出値が前記第１範囲外である複数の期間のうちから選択された期間に対応する所定期間の映像を前記表示手段に表示させることを特徴とする請求項１〜６のいずれか１項に記載の制御装置。
【請求項８】
外部装置を含む領域を撮像して映像を取得する撮像装置と、
記録装置と、
表示装置と、
制御装置と、を有する制御システムであって、
前記撮像装置が取得した映像のうち、前記外部装置の状態を示す検出値が第１範囲外になった時刻に対応する所定期間の映像を前記記録装置に記録させる記録制御手段と、
前記記録された映像を前記表示装置に表示させる表示制御手段と、を有し、
前記表示制御手段は、前記検出値が前記第１範囲より狭い第２範囲外であるか否かを示す情報を前記表示装置に表示させることを特徴とする制御システム。
【請求項９】
撮像装置が外部装置を撮影して得られた映像のうち、前記外部装置の状態を示す検出値が第１範囲外になった時刻に対応する所定期間の映像を記録手段に記録させる記録制御工程と、
前記記録された映像を表示手段に表示させる表示制御工程と、を有し、
前記表示制御工程は、前記検出値が前記第１範囲より狭い第２範囲外であるか否かを示す情報を前記表示手段に表示させることを特徴とする制御方法。
【請求項１０】
コンピュータを、請求項１〜７のいずれか１項に記載された制御装置の各手段として機能させるためのプログラム。
【請求項１１】
請求項１０に記載されたプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御システム、制御方法、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
特許文献１には、工場の生産ラインにおける工程を監視するための工程監視装置が開示されている。撮影手段は、工程の稼働状態を撮影する。メモリは、撮影手段により撮影された映像データを格納する。外部入力手段は、生産ラインに設置された検出装置からの信号をトリガー信号として入力する。保存処理手段は、トリガー信号が入力された場合に、メモリに記録された映像データのうち、トリガー信号が入力された時点から設定時間以上過去に遡った映像データを、上書き不可の映像データとして保存する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１２２３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１は、工場の生産ラインにおいて、異常状態より軽度の変調を知らせることができない。
【０００５】
本発明の目的は、外部装置の異常状態の原因究明のために、外部装置の異常状態より軽度の変調を知らせることができるようにすることである。
【課題を解決するための手段】
【０００６】
本発明の一観点によれば、制御装置は、撮像装置が外部装置を撮影して得られた映像のうち、前記外部装置の状態を示す検出値が第１範囲外になった時刻に対応する所定期間の映像を記録手段に記録させる記録制御手段と、前記記録された映像を表示手段に表示させる表示制御手段とを有し、前記表示制御手段は、前記検出値が前記第１範囲より狭い第２範囲外であるか否かを示す情報を前記表示手段に表示させる。
【発明の効果】
【０００７】
本発明によれば、外部装置の異常状態の原因究明のために、外部装置の異常状態より軽度の変調を知らせることができる。
【図面の簡単な説明】
【０００８】
【図１】制御システムの機能構成例を示す図である。
【図２】制御装置のハードウェア構成例を示す図である。
【図３】制御システムの制御方法を示すフローチャートである。
【図４】イベントリストの例を示す図である。
【図５】対応表の例を示す図である。
【図６】スクリプトプログラムの例を示す図である。
【図７】制御システムの表示の例を示す図である。
【図８】制御装置の表示の例を示す図である。
【図９】イベントリストの他の例を示す図である。
【図１０】状態信号の例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、図面を参照して、この発明の好適な実施形態を例示的に詳しく説明する。ただし、この実施形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１０】
図１は、本実施形態による制御システム１３０の機能構成例を示す図である。制御システム１３０は、監視装置１００と、制御装置１０２と、プログラマブルロジックコントローラ（ＰＬＣ）１０５とを有する。制御システム１３０は、複数の監視カメラ１０３と、複数の機器１０４と、記録装置１０１と、を制御する。
【００１１】
本実施形態の制御システム１３０は、記録装置１０１、監視カメラ１０３、機器１０４を制御する。機器１０４は、制御システム１３０から出力された指示に対応するコマンドにより、動作が制御される機器である。制御システム１３０は１以上の機器１０４を制御可能である。監視カメラ１０３は、機器１０４を撮影して映像信号を取得する撮像装置である。制御システム１３０は１以上の監視カメラ１０３を制御可能である。記録装置１０１は、監視カメラ１０３が取得した映像信号および機器１０４の状態を示す信号を記録する記録装置である。
【００１２】
制御システム１３０は、機器１０４の状態をモニタし、機器１０４が定常状態から異常状態に遷移したか否かを判定する。制御システム１３０は、機器１０４が定常状態から異常状態に遷移したと判定されたことに応じて、当該機器１０４を撮影した監視カメラ１０３の映像信号を、当該遷移が発生したタイミングを含む所定期間にわたって記録装置１０１に記録するように制御を行う。制御システム１３０は、定常状態から異常状態への遷移が発生したタイミングから、あらかじめ定められた期間（プレ期間）だけさかのぼった時点から取得された映像信号を記録するプレ記録を行う。また、制御システム１３０は、定常状態から異常状態への遷移が発生したタイミングから、あらかじめ定められた期間（ポスト期間）だけ、経過した時点までの映像信号を記録するポスト記録を行う。制御システム１３０が記録する映像信号の期間は、プレ期間とポスト期間のいずれかでもよいし、両方であってもよい。
【００１３】
機器１０４が異常状態に遷移したことに応じて、対応する所定期間の映像信号の記録を行う場合、異常状態のきっかけとなった軽微な変調を見落としてしまう場合がある。しかし、映像信号の記録のトリガーとして軽微な変調の発生を用いると、異常状態への遷移につながらない場合でも映像信号が記録される。軽微な変調は、異常状態への遷移に比べて頻度が高く、映像信号の記録量が増え、記録装置１０１の容量を圧迫してしまうことが懸念される。
【００１４】
本実施形態の制御システム１３０は、機器１０４が定常状態から異常状態に遷移したと判定されたことに応じて、当該機器１０４を撮影した監視カメラ１０３の映像信号を、当該遷移が発生したタイミングを含む所定期間にわたって記録装置１０１に記録する。さらに、制御システム１３０は、機器１０４に軽微な変調が発生しているか否かを示す情報を記録装置１０１に記録する。制御システム１３０は、記録装置１０１に記録された映像信号を再生して、表示装置に表示させる表示制御を実行可能である。制御システム１３０は、記録装置１０１に記録された映像信号を再生して表示装置に表示させる場合に、当該映像信号の記録時に軽微な変調が発生したか否かを示す情報を合わせて表示する。
【００１５】
例えば、制御システム１３０は、機器１０４が定常状態であるか異常状態であるか、および軽微な変調が発生しているか否かについて、機器１０４の状態信号（温度、駆動電流値、負荷レベル等）に基づいて判定を行う。制御システム１３０は、機器１０４の状態信号がイベント検知範囲に含まれる状態から、イベント検知範囲に含まれない状態に遷移した場合に、定常状態から異常状態への遷移が発生した（イベントが発生した）と判定する。また、制御システム１３０は、機器１０４の状態信号がイベント検知範囲に含まれる状態ではあるが、イベント検知範囲に含まれる変調検知範囲に含まれない状態に遷移した場合に、軽微な変調が発生していると判定する。
以下で、制御システム１３０の詳細な動作について説明を行う。
【００１６】
ＰＬＣ１０５は、管理部であり、機器１０４の動作を制御する。機器１０４は、外部装置であり、例えばロボットである。監視装置１００は、工場やプラントにおける監視制御対象である機器１０４の状態を、直接またはＰＬＣ１０５を介して監視する。なお、機器１０４とＰＬＣ１０５は、同一の装置であってもよい。また、監視装置１００は、必要に応じて、機器１０４に対し、制御を行う。
【００１７】
監視装置１００は、蓄積部１１０を有する。蓄積部１１０は、機器１０４に対して、直接の通信またはＰＬＣ１０５を介しての通信により、機器１０４の状態信号を取得し、取得した状態信号をログとして蓄積する。また、蓄積部１１０は、機器１０４の状態信号が予め設定された範囲（イベント検知範囲）に含まれる状態から、イベント検知範囲外になった場合、その状態信号と関連付けられたイベントデータを蓄積する。イベントデータは、事前に定義された機器１０４のイベント情報（機器名およびイベント名）と、状態信号がイベント検知範囲外である時刻情報（イベント発生時刻およびイベント終了時刻）を含む。ここで、機器名は、監視制御対象である複数の機器１０４のそれぞれを一意に特定するための機器情報である。また、イベント名は、監視装置１００において検知される、監視対象の機器１０４で発生する複数のイベントのそれぞれを一意に特定するためのイベント識別情報である。
【００１８】
さらに、蓄積部１１０は、制御装置１０２に対して、ログ要求またはイベントデータ要求により、ログまたはイベントデータを転送することができる。また、蓄積部１１０は、制御装置１０２に対して、イベントデータの更新の有無の通知や、その通知に応じた要求により更新メタ情報を含むイベントデータ更新情報（以下、更新イベントデータという）の送信を行うことができる。
【００１９】
また、監視装置１００は、表示部１１１を有する。表示部１１１は、蓄積部１１０が取得した機器１０４の状態信号に応じて、機器１０４と機器１０４の状態を示すアイコンが設置されたグラフィカルなアニメーションによるライブ状態図を表示する。また、表示部１１１は、アイコンに対するクリックイベントを受け付け、予め決められたプログラムやスクリプトを開始させることができる。
【００２０】
複数の監視カメラ１０３は、工場やプラントにおいて、機器１０４および製造ラインなどの監視用に設置され、機器１０４および製造ラインの映像を撮影する撮影装置である。記録装置１０１は、複数の監視カメラ１０３により撮影された映像を取得して記録する。
【００２１】
記録装置１０１は、制御装置１０２に対して、カメラ情報（複数の監視カメラ１０３のうちの１つを特定する情報（例えば、カメラ名））と録画開始および録画停止の録画情報を受け付け、監視カメラ１０３の映像の記録を行う。このカメラ情報や録画情報は、ＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）などのフォーマットにより構成される。記録装置１０１は、制御装置１０２に対して、ＸＭＬなどのフォーマットによりカメラ情報、再生時刻情報および再生制御信号（例えば、再生、停止、コマ送り、早送り、コマ戻しおよび巻き戻し）を受け付け、監視カメラ１０３の映像を送信する。
【００２２】
複数の監視カメラ１０３の各々は、例えば、パン、チルトおよびズーム対応のカメラである。この場合、記録装置１０１は、制御装置１０２からカメラ情報とカメラ制御信号を受け付け、そのカメラ制御信号により、カメラ情報で特定される監視カメラ１０３を制御する。
【００２３】
記録装置１０１と制御装置１０２は、ネットワークを介して接続されてもよいし、同一のコンピュータにより構成してもよい。
【００２４】
制御装置１０２は、監視装置１００と記録装置１０１とを連携する装置である。制御装置１０２は、コンピュータがプログラムを実行することにより、イベントデータ表示部１２０と取得部１２１と関連付け部１２２と取得部１２３と表示部１２４の機能を実現する。
【００２５】
監視装置１００と制御装置１０２は、ネットワークを介して接続されてもよいし、同一のコンピュータにより構成してもよい。また、監視装置１００と記録装置１０１と制御装置１０２は、同一のコンピュータにより構成してもよい。
【００２６】
制御装置１０２は、イベントデータ表示部１２０、取得部１２１、関連付け部１２２、取得部１２３、映像表示部１２４および状態信号蓄積部１２５を有する。
【００２７】
イベントデータ表示部１２０は、表示制御部である。イベントデータ表示部１２０は、監視装置１００の蓄積部１１０へイベントデータの転送要求を例えばＳＱＬ文で出力し、蓄積部１１０からイベントデータを取得し、取得したイベントデータをリスト化し、イベントリストを表示装置２１１に表示する。ユーザは、表示されたイベントリストから過去に発生したイベントの１つを選択することができる。イベントデータ表示部１２０は、ユーザ入力を受け付け、選択されたイベントのイベントデータを取得部１２１へ出力する。また、イベントデータ表示部１２０は、監視装置１００におけるイベントデータの更新の有無を、上記の取得したイベントデータの数で判断してもよいし、蓄積部１１０のイベント更新情報を入力して判断してもよい。さらに、イベントデータ表示部１２０は、更新があったと判断した場合、監視装置１００に更新イベントデータを要求し、監視装置１００から更新イベントデータを取得し、更新イベントデータを取得部１２３へ出力する。
【００２８】
関連付け部１２２は、取得部１２１または取得部１２３から入力するイベント情報に関連付けられた監視カメラ１０３のカメラ名を抽出し、抽出したカメラ名を取得部１２１または取得部１２３へ出力する。関連付け部１２２は、上記の監視カメラ１０３のカメラ名の抽出を、後述するように、図５の対応表５００と図６のスクリプトプログラム６００を用いて行う。
【００２９】
また、関連付け部１２２は、外部からイベント情報（機器名およびイベント名）を入力し、そのイベント情報に関連付けられた監視カメラ１０３のカメラ名を抽出し、そのカメラ名を外部に出力することができる。
【００３０】
取得部１２３は、イベントデータ表示部１２０からイベントデータを入力する。そして、取得部１２３は、関連付け部１２２へイベント情報（機器名およびイベント名）を出力し、そのイベント情報に関連付けられたカメラ情報を関連付け部１２２から取得する。その後、取得部１２３は、そのカメラ情報とイベントデータに含まれるイベント時刻情報に基づき、記録装置１０１に対して、監視カメラ１０３の録画開始指示と録画終了指示を行う。
【００３１】
また、取得部１２３は、外部からカメラ情報と録画開始と録画終了の情報を入力し、記録装置１０１に対して、監視カメラ１０３の録画開始指示と録画終了指示を行うことができる。
【００３２】
取得部１２３は、録画終了指示を行った後、状態信号蓄積部１２５に対して、イベントデータを出力する。状態信号蓄積部１２５は、イベントデータに含まれるイベント開始時刻とイベント終了時刻に基づくログの要求を蓄積部１１０に出力する。すると、蓄積部１１０は、イベント開始時刻の所定時間前からイベント終了時刻の所定時間後までに記録されたログを状態信号蓄積部１２５に出力する。状態信号蓄積部１２５は、イベント開始時刻の所定時間前からイベント終了時刻の所定時間後までに記録されたログの中から、イベントデータに含まれる機器名に関連する状態信号を抽出して蓄積する。
【００３３】
取得部１２１は、イベントデータ表示部１２０からイベントデータを取得する。そして、取得部１２１は、関連付け部１２２へイベント情報（例えば、機器名およびイベント名）を出力し、そのイベント情報に関連付けられたカメラ情報を関連付け部１２２から取得する。その後、取得部１２１は、そのカメラ情報とイベントデータに含まれる時刻情報（例えば、イベント開始時刻とイベント終了時刻）を映像表示部１２４へ出力する。取得部１２１は、イベントデータ表示部１２０からに限らず、外部からイベントデータを入力することができる。
【００３４】
映像表示部１２４は、表示制御部であり、取得部１２１からのカメラ情報と時刻情報に基づき特定される映像を記録装置１０１から取得し、その取得した映像を再生して、図２の表示装置２１１に表示させる。また、映像表示部１２４は、外部からカメラ情報と時刻情報を入力し、入力したカメラ情報と時刻情報に基づき特定される映像を記録装置１０１から取得し、取得した映像を表示することができる。また、映像表示部１２４は、複数の監視カメラ１０３のうちのユーザが選択した監視カメラ１０３に対する再生制御信号またはカメラ制御信号を、記録装置１０１に出力する。
【００３５】
制御装置１０２は、監視装置１００と記録装置１０１とを連携することにより、監視装置１００により収集されるイベントデータと、記録装置１０１により制御される監視カメラ１０３とを関連付ける。記録装置１０１は、監視カメラ１０３で撮影された映像を記録媒体に記録する。制御装置１０２は、ユーザが表示されるイベントリストを用いて過去のイベントの１つを選択した際、そのイベントのイベントデータに関連付けられた監視カメラ１０３の映像を記録装置１０１から取得し、その取得した映像を再生する。
【００３６】
図２は、図１の制御装置１０２のハードウェア構成例を示すブロック図である。制御装置１０２は、コンピュータであり、ネットワーク回線２１０と表示装置２１１と入力装置２１２に接続される。制御装置１０２は、制御部２０１、ＲＯＭ２０２、ＲＡＭ２０３、外部記憶装置２０４、入力インターフェース２０５、ビットムーブユニット（ＢＭＵ）２０６、ＶＲＡＭ２０７、ネットワークインターフェース２０９およびシステムバス２１２を有する。
【００３７】
制御部２０１は、ＲＯＭ２０２、ＲＡＭ２０３または外部記憶装置２０４に記憶されたプログラムを実行することにより、図２の制御装置１０２の機能を実現する。また、制御装置１０２は、図１の監視装置１００と制御装置１０２の機能を実現してもよいし、図１の監視装置１００と記録装置１０１と制御装置１０２との機能を実現してもよい。
【００３８】
すなわち、図１の監視装置１００と記録装置１０１と制御装置１０２は、単一のコンピュータで実現してもよいし、複数のコンピュータに分散して実現してもよい。複数のコンピュータで実現する場合、複数のコンピュータは、互いに通信可能なローカルエリアネットワーク（ＬＡＮ）などのネットワークで接続される。
【００３９】
制御部２０１は、例えば中央処理ユニット（ＣＰＵ）であり、制御装置１０２を制御する。ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２は、プログラムやパラメータを格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、外部記憶装置２０４などから供給されるプログラムやデータを記憶する。外部記憶装置２０４は、例えばハードディスクドライブ（ＨＤＤ）である。なお、外部記憶装置２０４は、フラッシュメモリで構成されるソリッドステートドライブ（ＳＳＤ）、またはハードディスクとフラッシュメモリを併用したハイブリッドドライブやメモリカードなどでもよい。外部記憶装置２０４は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）などのプログラムを記憶する。
【００４０】
入力インターフェース２０５は、データを入力するポインティングデバイスやキーボードなどの入力装置２１２に接続される。ＢＭＵ２０６は、メモリ間（例えば、ＶＲＡＭ２０７と他のメモリとの間）や、メモリと各Ｉ／Ｏデバイス（例えば、ネットワークインターフェース２０９）間のデータ転送を制御する。ＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）２０７は、表示装置２１１に表示するための画像を記憶する。ＶＲＡＭ２０７は、画像を所定の規定に従って表示装置２１１に出力する。表示装置２１１は、表示部であり、その画像を表示する。ネットワークインターフェース２０９は、ネットワーク回線２１０に接続される。システムバス２１２は、制御装置１０２の各構成要素を接続する。
【００４１】
図３は、制御システム１３０の制御方法を示すフローチャートである。制御システム１３０は、監視装置１００、記録装置１０１および制御装置１０２を有する。
【００４２】
ステップＳ２００では、制御装置１０２の関連付け部１２２は、複数の機器１０４での発生が想定されるイベントと、複数の監視カメラ１０３のうちのそのイベントの機器１０４を撮影する監視カメラ１０３との関連付けを事前登録する。この関連付けについては、図５および図６を参照しながら後述する。また、制御装置１０２と監視装置１００は、この事前登録された関連付けを共有する。なお、監視装置１００が事前登録を行い、その後、制御装置１０２がその事前登録された関連付けを共有してもよい。
【００４３】
次に、ステップＳ１０１では、監視装置１００の蓄積部１１０は、直接又はＰＬＣ１０５を介して、監視制御対象である機器１０４の状態信号を取得する。次に、ステップＳ１０２では、蓄積部１１０は、機器１０４の状態信号のログを蓄積する。
【００４４】
次に、ステップＳ１０３では、監視装置１００の蓄積部１１０は、取得した状態信号に関連付けられ事前に定義された図４（ａ）のイベントデータ４００を生成し、イベントデータ４００を蓄積する。このステップＳ１０３の詳細は、図４（ａ）を参照しながら後述する。
【００４５】
次に、ステップＳ１０４では、監視装置１００の表示部１１１は、蓄積部１１０が取得した状態信号に基づき、機器１０４と機器１０４の状態を後述する図７のライブ状態図７２０として表示する。なお、このライブ状態図は、記録装置１０１を介して取得される監視カメラ１０３の映像ではないため、グラフィカルなアニメーションで表される。
【００４６】
次に、ステップＳ１０５では、監視装置１００の蓄積部１１０は、制御装置１０２のイベントデータ表示部１２０に対して、イベントデータの更新有りの情報を出力する。この出力は、イベントが発生した時点、およびイベントが終了した時点において行われる。具体的には、蓄積部１１０は、ＰＬＣ１０５等からイベント発生を示す状態信号を入力したときに、イベント名と機器名とイベント発生時刻からなるイベントデータを生成し、ステップＳ１０５の出力を行う。その後、蓄積部１１０は、ＰＬＣ１０５等からイベント終了を示す状態信号を受信したときに、上記のイベントデータに対してイベント終了時刻を追加し、ステップＳ１０５の出力を行う。
【００４７】
ステップＳ２０１では、イベントデータ表示部１２０は、ステップＳ１０５の出力があった場合に、イベントデータの更新が有ったと判定し、ステップＳ２０２に進む。なお、イベントデータ表示部１２０は、ステップＳ２００の事前登録がされた後、一定のタイミングで監視装置１００にイベントデータの更新の有無を問い合わせるようにしてもよい。
【００４８】
ステップＳ２０２では、イベントデータ表示部１２０は、蓄積部１１０に対して、ステップＳ１０３にて新たに蓄積又は更新されたイベントデータ（以下、更新イベントデータという）の要求を行う。ステップＳ２０３では、蓄積部１１０は、その要求に応じて、更新イベントデータをイベントデータ表示部１２０に出力する。イベントデータ表示部１２０は、その更新イベントデータを入力し、その更新イベントデータを取得部１２３へ出力する。
【００４９】
ステップＳ２０４では、取得部１２３は、更新イベントデータを解析する。取得部１２３は、この解析結果に基づき、更新イベントデータから、機器名、イベント名、イベント発生時刻および／またはイベント終了時刻を抽出する。なお、更新イベントデータの項目順は、例えば、機器名、イベント名、イベント発生時刻、およびイベント終了時刻の順番であり、ユーザによって予め設定されている。その後、取得部１２３は、抽出した機器名とイベント名を関連付け部１２２へ出力する。
【００５０】
ステップＳ２０５では、関連付け部１２２は、取得部１２３から入力した装置名とイベント名に関連付けられた監視カメラ１０３のカメラ名を特定する。この特定には、図５の対応表５００または図６のスクリプトプログラム６００が用いられる。その後、関連付け部１２２は、その特定した監視カメラ１０３のカメラ名を取得部１２３へ出力する。
【００５１】
ステップＳ２０６では、取得部１２３は、イベントデータの更新に応答して、ステップＳ２０４で抽出したイベント発生時刻またはイベント終了時刻に基づき、録画開始命令または録画終了命令を生成する。例えば、取得部１２３は、イベント発生時刻を含む録画開始命令を生成する。また、取得部１２３は、イベント終了時刻を含む録画開始命令を生成する。その後、取得部１２３は、関連付け部１２２から入力した監視カメラ１０３のカメラ名を含むカメラ情報と、生成された録画開始命令または録画終了命令を記録装置１０１に出力する。すなわち、取得部１２３は、記録制御部であり、イベント発生時刻とイベント終了時刻に対応する所定期間の映像を記録装置１０１に記録させるための録画開始命令または録画終了命令を出力する。
【００５２】
ステップＳ３０１では、記録装置１０１は、録画開始命令に含まれるイベント発生時刻より所定時間前の録画開始時刻から、入力したカメラ情報により特定される監視カメラ１０３の映像の録画を開始する。また、記録装置１０１は、録画終了命令に含まれるイベント終了時刻より所定時間後の録画終了時刻で、入力したカメラ情報により特定される監視カメラ１０３の映像の録画を終了する。このようにして、記録装置１０１は、録画開始時刻から録画終了時刻まで、監視カメラ１０３により撮影された映像を記録媒体に記録し、蓄積する。
【００５３】
記録装置１０１は、常に一定時間の監視カメラ１０３からのライブ映像をバッファに一時記録している。これにより、記録装置１０１は、イベント発生時刻の所定時間前の録画開始時刻からイベント終了時刻の所定時間後の録画終了時刻までに撮影された映像をバッファから取得して記録媒体に記録するプレ・ポスト録画を行う。記録装置１０１の記録方式は、プレ・ポスト録画に限定されない。例えば、記録装置１０１は、イベント発生時刻を含む録画開始命令の入力の後に、バッファへの映像の一時記録を開始し、イベント終了時刻を含む録画終了命令の入力の後に、バッファの映像を記録媒体に記録するポスト録画を行うようにしてもよい。記録装置１０１が少なくともイベント発生時刻からの映像を記録することにより、ユーザが過去のイベント発生中の状態を確認できればよい。記録装置１０１は、少なくともイベント発生時刻からイベント終了時刻までに撮影された映像を含む映像を記録することが好ましい。すなわち、録画開始時刻は、イベント発生時刻より前が好ましく、録画終了時刻は、イベント終了時刻より後が好ましい。なお、映像が一時記録されるバッファと、映像が記録される記録媒体（例えば、ハードディスクドライブ）は異なる。バッファに一時記録された映像は、一定時間が経過すると、自動的に、他の映像で上書きされたり、消去されたりする。記録媒体に記録された映像は、一定時間が経過しても自動的に消去されることはない。記録媒体に録画された映像は、例えば、ユーザの操作にしたがって消去される。
【００５４】
ステップＳ２０７では、取得部１２３は、録画終了命令を出力した後、状態信号蓄積部１２５に対して、イベントデータを出力する。状態信号蓄積部１２５は、イベントデータに含まれるイベント開始時刻とイベント終了時刻に基づくログの要求を蓄積部１１０に出力する。
【００５５】
ステップＳ２０８では、蓄積部１１０は、イベント開始時刻の所定時間前からイベント終了時刻の所定時間後までに記録されたログを状態信号蓄積部１２５に出力する。
【００５６】
ステップＳ２０９では、状態信号蓄積部１２５は、イベント開始時刻の所定時間前からイベント終了時刻の所定時間後までに記録されたログの中から、イベントデータに含まれる機器名に関連する状態信号を抽出して蓄積する。
【００５７】
上記のステップＳ１０１〜Ｓ１０５、Ｓ２００〜Ｓ２０９およびＳ３０１は、一定サイクルで繰り返し処理される。なお、ステップＳ２０１では、イベントデータ表示部１２０は、後述のステップＳ２１０でイベントリストを生成する際に、蓄積部１１０から入力するイベントデータの数に基づき、イベントデータの更新の有無を判定してもよい。具体的には、イベントデータ表示部１２０は、前回のイベントリスト生成の際に入力したイベントデータ数より、今回のイベントリスト生成の際に入力したイベントデータ数の方が多い場合に、イベントデータの更新が有ったと判定する。
【００５８】
次に、ステップＳ２１０〜Ｓ２１７を参照しながら、制御システム１３０の映像の再生処理を説明する。
【００５９】
ステップＳ２１０では、制御装置１０２のイベントデータ表示部１２０は、蓄積部１１０に蓄積されている図４（ａ）に示すイベントデータ４００に基づき、図４（ｂ）に示すイベントリスト４０１を生成する。
【００６０】
次に、ステップＳ２１１では、イベントデータ表示部１２０は、イベントリスト４０１を基に、表示装置２１１に図７のイベントリスト７０２を表示する。なお、ステップＳ２１０で生成されるイベントリスト４０１の更新は、予め設定された所定のタイミング毎に行ってもよいし、蓄積部１１０がイベントデータ表示部１２０にステップＳ２０３で更新イベントデータを出力するタイミング毎に行ってもよい。
【００６１】
次に、ステップＳ２１２では、ユーザは、入力装置２１２を用いて、イベントリスト７０２内の複数のイベントデータの中から１つのイベントデータを選択する。イベントデータ表示部１２０は、その選択されたイベントデータを取得部１２１へ出力する。以下、イベントデータ表示部１２０が取得部１２１へ出力するイベントデータを指定イベントデータという。例えば、ユーザは、図７のイベントリスト７０２の各行に表示される複数のイベントデータの中から１つのイベントデータ７３０を選択する。すると、イベントデータ表示部１２０は、図７のように、選択されたイベントデータ７３０の行の表示を反転させる。
【００６２】
次に、ステップＳ２１３では、取得部１２１は、指定イベントデータを解析し、指定イベントデータから、機器名、イベント名、イベント発生時刻および／またはイベント終了時刻の抽出を行う。その後、取得部１２１は、その抽出した機器名とイベント名を関連付け部１２２へ出力する。なお、指定イベントデータの項目順は、例えば、機器名、イベント名、イベント発生時刻、およびイベント終了時刻の順番であり、ユーザによって予め設定されている。なお、取得部１２１は、イベントデータから、イベント発生時刻とイベント終了時刻を抽出しているが、イベント発生時刻のみを抽出してもよい。
【００６３】
次に、ステップＳ２１４では、関連付け部１２２は、取得部１２１から入力した機器名とイベント名に関連付けられた監視カメラ１０３のカメラ名を特定する。その後、関連付け部１２２は、その特定した監視カメラ１０３のカメラ名を取得部１２１へ出力する。関連付け部１２２は、図５の対応表５００または図６のスクリプトプログラム６００を用いて、監視カメラ１０３のカメラ名を特定する。
【００６４】
次に、ステップＳ２１５では、取得部１２１は、関連付け部１２２から入力したカメラ名を基に、ステップＳ２１３で抽出したイベント発生時刻からイベント終了時刻までの映像を含む録画開始時刻から録画終了時刻までの映像の取得命令を生成する。その後、映像表示部１２４は、この映像の取得命令を記録装置１０１に出力する。
【００６５】
次に、ステップＳ２１６では、記録装置１０１は、映像の取得命令に応答して、イベント発生時刻からイベント終了時刻までの映像を含む録画開始時刻から録画終了時刻までの映像を映像表示部１２４に出力する。
【００６６】
次に、ステップＳ２１７では、映像表示部１２４は、状態信号蓄積部125に蓄積されている状態信号を取得する。映像表示部１２４は、入力した映像を再生し、図８の映像８００を表示装置２１１の図７および図８のウィンドウ７０１に表示すると共に、状態信号が予め設定された範囲（変調範囲）外になった場合には、図８のワーニング８１２を表示する。この表示は、図７および図８を参照しながら後述する。
【００６７】
図４（ａ）は、イベントデータ４００の例を示す図である。ステップＳ１０３では、蓄積部１１０は、イベントデータ４００を蓄積する。図４（ｂ）は、イベントリスト４０１の例を示す図である。ステップＳ２１０では、イベントデータ表示部１２０は、蓄積部１１０に蓄積されている図４（ａ）に示すイベントデータ４００に基づき、図４（ｂ）に示すイベントリスト４０１を生成する。
【００６８】
次に、イベントデータ表示部１２０がイベントリスト４０１を生成する方法を説明する。図４（ａ）に示すように、監視装置１００の蓄積部１１０は、機器１０４の状態信号に関連付けられた図４（ａ）のイベントデータ４００を生成し、イベントデータ４００を蓄積する。
【００６９】
イベントデータ４００は、機器名Ｄ４１０，Ｄ４１８，Ｄ４８０と、イベント名Ｄ４１２，Ｄ４２０，Ｄ４８２と、イベント発生時刻Ｄ４１４，Ｄ４２２，Ｄ４８４と、イベント終了時刻Ｄ４１６，Ｄ４２４，Ｄ４８６とを有する。
【００７０】
イベントデータ表示部１２０は、蓄積部１１０にイベントデータ４００の要求を送信する。すると、蓄積部１１０は、その要求に応答して、イベントデータ４００をイベントデータ表示部１２０に出力する。イベントデータ表示部１２０は、イベントデータ４００を基に、予めユーザによって設定された項目順（例えば、機器名４１００、イベント名４１０１、イベント発生時刻４１０２およびイベント終了時刻４１０３の順番）に格納し、イベントリスト４０１を生成する。
【００７１】
イベント発生時刻４１０２は、例えば、異常発生時刻である。イベント終了時刻４１０３は、例えば、異常終了時刻である。
【００７２】
イベントリスト４０１は、機器名４１００、イベント名４１０１、イベント発生時刻４１０２、イベント終了時刻（イベント復帰時刻）４１０３の項目順にイベントデータが並ぶ。イベントデータ表示部１２０は、イベントリスト４０１を、図７のイベントリスト７０２として表示装置２１１に表示する。
【００７３】
なお、イベントデータ４００のイベント名Ｄ４１２およびＤ４４０は、機器１０４の異常を示す異常名を示すが、ユーザが予め記録しておきたいイベント名として登録されているイベント名であれば、異常イベントでなくてもよい。例えば、イベント名Ｄ４１２およびＤ４４０は、機器１０４により所定個数の製品が製造される毎にその旨を知らせるイベント名でもよい。この場合、イベント終了時刻は、イベント開始時刻と同一時刻である。
【００７４】
図５は、制御装置１０２の関連付け部１２２が登録する対応表５００の例を示す図である。関連付け部１２２は、対応表５００を用いて、取得部１２３が更新イベントデータから抽出した機器名とイベント名から、監視カメラ１０３のカメラ名を特定する。
【００７５】
対応表５００は、ユーザによって予め決められたものであり、機器名とイベント名に関連付けられた監視カメラ１０３のカメラ名を表す。例えば、機器名が「第１の機器」であり、イベント名が「搬送異常」である場合、監視カメラ１０３のカメラ名は、「第１のカメラ」と「第２のカメラ」の２つのカメラ名が特定される場合がある。
【００７６】
ステップＳ２０５の監視カメラ１０３のカメラ名の特定と、ステップＳ２１４の監視カメラ１０３のカメラ名の特定は、以下のように行われる。
【００７７】
ステップＳ２０４では、取得部１２３は、更新イベントデータから機器名とイベント名を抽出する。ステップＳ２０５では、関連付け部１２２は、対応表５００を用いて、取得部１２３により抽出された機器名とイベント名に関連付けられた監視カメラ１０３のカメラ名を特定する。
【００７８】
ステップＳ２１３では、取得部１２１は、指定イベントデータから機器名とイベント名を抽出する。ステップＳ２１４では、関連付け部１２２は、対応表５００を用いて、取得部１２１により抽出された機器名とイベント名に関連付けられた監視カメラ１０３のカメラ名を特定する。
【００７９】
なお、関連付け部１２２は、機器名とイベント名の組み合わせから、監視カメラ１０３のカメラ名を特定したが、これに限定されない。例えば、関連付け部１２２は、機器名とイベント名のいずれか一方のみから、監視カメラ１０３のカメラ名を特定するようにしてもよい。また、関連付け部１２２は、例えば、ソートまたはＳＱＬサーバのＳＥＬＥＣＴなどにより、監視カメラ１０３のカメラ名を特定することができる。
【００８０】
カメラ名は、例えば、複数の監視カメラ１０３のそれぞれのＩＰアドレスである。なお、カメラ名は、複数の監視カメラ１０３のそれぞれを認識するためのカメラ情報であれば、これに限定されない。
【００８１】
関連付け部１２２は、図５の対応表５００の代わりに、図６のスクリプトプログラム６００を用いて、監視カメラ１０３のカメラ名を特定してもよい。
【００８２】
図６は、関連付け部１２２が用いるスクリプトプログラム６００の例を示す図である。スクリプトプログラム６００は、プログラミング言語のＣ言語で書かれた条件分岐のｓｗｉｔｃｈ文で、機器名とイベント名に関連付けられた監視カメラ１０３のカメラ名を表す。例えば、機器名が「第１の機器」であり、イベント名が「組み付け異常」である場合、監視カメラ１０３のカメラ名は、「第１のカメラ」である。なお、スクリプトプログラム６００は、プログラムコードを記述する言語およびその記述方法が限定されない。
【００８３】
図１０は、蓄積部１１０および状態信号蓄積部１２５に蓄積される状態信号１０００の例を示す図である。状態信号１０００は、機器名Ｄ１００１と、状態信号種別Ｄ１００２と、状態信号値Ｄ１００３と、時刻Ｄ１００４とを有する。
【００８４】
機器名Ｄ１００１は、例えば、第１の状態信号が「第１の機器」の状態信号であることを示す。状態信号種別Ｄ１００２は、例えば、第１の状態信号が「電流値」の状態信号であることを示す。状態信号値Ｄ１００３は、機器１０４の状態を示す検出値であり、例えば、第１の状態信号の値が「７．５（Ａ）」であることを示す。時刻Ｄ１００４は、例えば、第１の状態信号の時刻であり、蓄積部１１０が第１の状態信号を取得した時刻を示す。
【００８５】
第１の機器の電流値が通常７．０Ａを超えない場合には、上記の変調範囲は、７．０Ａ以下の範囲に設定される。なお、時刻Ｄ１００４は、第１の機器１０４がＰＬＣ１０５に第１の状態信号を記録した時刻でもよい。この場合、ＰＬＣ１０５は、状態信号が書き込まれた時刻を蓄積し、蓄積部１１０は、その時刻を取得する。時刻Ｄ１００４は、第１の状態信号がＰＬＣ１０５に書き込まれた正確な時刻である。そのため、第１の状態信号がＰＬＣ１０５に書き込まれてから、蓄積部１１０がＰＬＣ１０５から第１の状態情報を取得するまでにタイムラグが発生しても、悪影響がないというメリットがある。
【００８６】
図４（ｂ）のイベント発生時刻Ｄ４１４，Ｄ４２２，Ｄ４８４は、状態信号値Ｄ１００３がイベント検知範囲内からイベント検知範囲外になった時刻である。図４（ｂ）のイベント終了時刻Ｄ４１６，Ｄ４２４，Ｄ４８６は、状態信号値Ｄ１００３がイベント検知範囲外からイベント検知範囲内になった時刻である。イベント検知範囲は、変調範囲より広く、例えば、１０．０Ａ以下の範囲である。イベント発生時刻からイベント終了時刻までの期間は、状態信号値Ｄ１００３がイベント検知範囲外である期間である。
【００８７】
図７は、表示装置２１１に表示されるウィンドウ７００とウィンドウ７０１とイベントリスト７０２の例を示す図である。ウィンドウ７００は、制御ボタン７１０とライブ状態図７２０とを有する。
【００８８】
ステップＳ１０４では、表示部１１１は、ウィンドウ７００を表示装置２１１に表示する。ステップＳ２１１では、イベントデータ表示部１２０は、イベントリスト７０２を表示装置２１１に表示する。ステップＳ２１７では、映像表示部１２４は、ウィンドウ７０１を表示装置２１１に表示する。
【００８９】
以下、イベントリスト７０２を用いたウィンドウ７０１の表示方法について説明する。イベントデータ表示部１２０は、イベントリスト７０２を表示する。ユーザは、イベントリスト７０２内の複数のイベントデータのうちからイベントデータ７３０を選択する。複数のイベントデータの各々は、イベント発生時刻からイベント終了時刻までの期間を示す。すると、イベントデータ表示部１２０は、選択されたイベントデータ７３０の行の表示を反転させる。関連付け部１２２は、例えば、選択されたイベントデータ７３０に関連付けられた監視カメラ７２０１のカメラ名を特定する。監視カメラ７２０１は、複数の監視カメラ１０３の中の１つを表すライブ状態図である。
【００９０】
イベントリスト７０２の表示タイミングにおいて、まだ終了していないイベントについては、イベントリスト７０２内のイベントデータのイベント終了時刻が空欄になる。また、イベントリスト７０２の表示タイミングにおいて、現在も継続中のイベントについては、イベントリスト７０２内のイベントデータの行が点滅表示される。
【００９１】
映像表示部１２４は、特定された監視カメラ７２０１がイベントデータ７３０内のイベント発生時刻からイベント終了時刻までの期間において撮影した映像を含む録画開始時刻から録画終了時刻までの映像を再生し、その映像をウィンドウ７０１に表示する。
【００９２】
ウィンドウ７０１は、ウィンドウ７００とは別のウィンドウにより表示されるが、これに限定されない。例えば、ウィンドウ７００は、ライブ状態図７２０からウィンドウ７０１の映像に表示を切り替えてもよい。また、ウィンドウ７０１は、ウィンドウ７００内の一部の領域（ピクチャインピクチャ）に表示されてもよい。
【００９３】
また、関連付け部１２２が複数の監視カメラ１０３のカメラ名を特定した場合、映像表示部１２４は、特定された複数の監視カメラ１０３が撮影した複数の映像を再生して表示する。その場合、映像表示部１２４は、複数のウィンドウ７０１に複数の映像をそれぞれ表示してもよいし、１つのウィンドウ７０１内の複数の分割領域に複数の映像をそれぞれ表示してもよい。
【００９４】
表示部１１１は、ウィンドウ７００を表示する。ウィンドウ７００は、制御ボタン７１０とライブ状態図７２０を有する。制御ボタン７１０は、稼働開始ボタン７１００と稼働停止ボタン７１０１を有する。
【００９５】
稼働開始ボタン７１００は、監視装置１００の処理を開始させるためのボタンである。稼働停止ボタン７１０１は、監視装置１００の処理を停止させるためのボタンである。ユーザは、マウスのクリックにより、稼働開始ボタン７１００または稼働停止ボタン７１０１を押すことができる。稼働開始ボタン７１００と稼働停止ボタン７１０１のうち、稼働開始ボタン７１００のような模様が付されたボタンは、ユーザによりマウスでクリックされたボタンである。稼働停止ボタン７１０１のような模様が付されたボタンは、ユーザによりマウスでクリックされていないボタンである。図７の例では、制御ボタン７１０の表示により、監視装置１００が処理中であることがわかる。
【００９６】
表示部１１１は、ライブ状態図７２０を表示する。ライブ状態図７２０は、蓄積部１１０が収集した機器１０４の状態信号に応じて表示が変化するアイコン７２０３〜７２０８を有し、機器１０４および製造ラインの監視を行うための図である。
【００９７】
また、ライブ状態図７２０は、アイコン７２００〜７２０２を有する。アイコン７２００〜７２０２は、複数の監視カメラ１０３を表すアイコンである。複数の監視カメラ１０３は、複数の機器１０４と製造ラインを撮影する。複数の監視カメラ１０３は、例えば、第１の監視カメラ１０３と第２の監視カメラ１０３を含む。複数の機器１０４は、例えば、第１の機器１０４と第２の機器１０４を含む。
【００９８】
アイコン７２０３は、検査カメラ７２０５が搭載された第１の機器１０４を表すアイコンである。アイコン７２０４は、検査カメラが搭載された第２の機器１０４を表すアイコンである。アイコン７２０６は、製造ラインのうち、ベース部品７４０と完成品７６０を搬送するメイン搬送部を表すアイコンである。アイコン７２０７は、製造ラインのうち、ベース部品７４０を供給するためのベース部品供給部を表すアイコンである。アイコン７２０８は、製造ラインのうち、組み付け部品７５０を供給するための組み付け部品供給部を表すアイコンである。
【００９９】
ユーザは、複数の監視カメラ１０３を表す複数のアイコン７２００〜７２０２のうちの１つの選択等により、選択した監視カメラ１０３のカメラ情報を指定することができる。その場合、表示部１１１は、その指定されたカメラ情報を映像表示部１２４に出力する。映像表示部１２４は、そのカメラ情報に対応する監視カメラ１０３が撮影したライブ映像を記録装置１０１から取得し、そのライブ映像を表示する。これにより、ユーザは、機器１０４の状態を容易に把握することができる。
【０１００】
図８は、図７のウィンドウ７０１の拡大図である。映像表示部１２４は、ウィンドウ７０１内に、映像８００、再生バー８０１、イベント開始時刻８０２、イベント終了時刻８０３、および再生日時８０４を表示する。また、映像表示部１２４は、ウィンドウ７０１内に、再生つまみ８０５、巻き戻しボタン８０６、コマ戻しボタン８０７、再生／一時停止ボタン８０８、コマ送りボタン８０９、および早送りボタン８１０を表示する。映像８００は、録画開始時刻から録画終了時刻までの映像であり、イベント発生時刻からイベント終了時刻までの映像を含む。
【０１０１】
図３のステップＳ２１６では、映像表示部１２４は、記録装置１０１から映像８００を取得する。そして、映像表示部１２４は、状態信号蓄積部１２５から図１０の状態信号１０００を取得する。
【０１０２】
また、映像表示部１２４は、再生バー８０１のうち、図１０の状態信号１０００の状態信号値Ｄ１００２が変調範囲外である時刻の領域８１１を強調表示し、ユーザが識別できるようにする。領域８１１は、映像８００の再生バー８０１のうちの状態信号値Ｄ１００３が変調範囲外である時刻領域である。映像表示部１２４は、映像８００の再生バー８０１のうちの状態信号値Ｄ１００３が変調範囲外である時刻領域が識別可能になるように、領域８１１を表示装置２１１に表示させる。
【０１０３】
図３のステップＳ２１７では、映像表示部１２４は、映像８００を表示する。また、映像表示部１２４は、表示している映像８００のフレームの撮影時刻を取得し、その撮影時刻の状態信号値Ｄ１００３が変調範囲外であるか否かを判定する。変調範囲は、例えば、７．０Ａ以下の範囲である。映像表示部１２４は、その撮影時刻の状態信号値Ｄ１００３が変調範囲外である場合には、その撮影時刻の第１の状態信号を基に、文字列のワーニング８１２を生成し、ワーニング８１２を映像８００と共に表示する。ワーニング８１２は、映像８００に対して重畳表示してもよいし、映像８００を表示する領域とは別の領域に表示してもよい。ワーニング８１２は、状態信号値Ｄ１００３が変調範囲外であるか否かを識別可能な情報である。映像表示部１２４は、ワーニング８１２として、状態信号値Ｄ１１０３である「７．５Ａ」の文字を表示する。
【０１０４】
なお、映像表示部１２４は、ウィンドウ７０１において、再生中の映像８００に対して、デジタルでパンとチルトとズームのうちのいずれかをユーザによる指定時に開始し、再指定時には元の映像８００の表示に戻す再生表示切替ボタンを表示してもよい。
【０１０５】
また、映像表示部１２４は、再生中の上記のライブ映像に対して、監視カメラ１０３で光学パンとチルトとズームのうちのいずれかをユーザによる指定時に開始し、再指定時には元の映像８００の表示に戻すライブ表示切替ボタンを表示してもよい。
【０１０６】
映像表示部１２４は、状態信号値Ｄ１００２が変調範囲外である場合には、ワーニング８１２を表示し、状態信号値Ｄ１００２が変調範囲外である時刻の領域８１１を強調表示する。これにより、ユーザは、映像８００の再生中に、機器１０４の状態信号値が変調を起こしていることを容易に理解することができる。
【０１０７】
以上のように、蓄積部１１０は、機器１０４の状態信号値Ｄ１０１３がイベント検知範囲外になった場合には、その状態信号値に関連付けられたイベントデータ４００を蓄積し、イベントリスト４０１を生成する。映像表示部１２４は、イベントリスト７０２内で選択されたイベントデータ７３０に対応する映像８００を表示する。また、映像表示部１２４は、機器１０４の状態信号値Ｄ１００２が変調範囲外である場合には、ワーニング８１２を表示し、状態信号値Ｄ１００２が変調範囲外である時刻の領域８１１を強調表示する。変調範囲は、イベント検知範囲より狭い範囲である。
【０１０８】
状態信号値Ｄ１０１３がイベント検知範囲外になると、イベント（異常）が発生し、ユーザは、映像８００を再生して機器１０４の異常の原因を調査する。映像表示部１２４は、状態信号値Ｄ１０１３が変調範囲外になる場合には、ワーニング８１２を映像８００と共に表示する。これにより、異常の原因究明に役立つ。
【０１０９】
イベント検知範囲は、異常を判定するための範囲である。変調範囲は、ワーニング（警告）を判定するための範囲である。状態信号値Ｄ１００２がイベント検知範囲外になると、機器１０４が「異常状態」であると判断される。「異常状態」の近傍では、「異常状態」の兆しとして、状態信号値Ｄ１００２が変調範囲外であり、かつイベント検知範囲内である「軽度の変調」が発生する。状態信号値Ｄ１００２が変調範囲外になると、ワーニング８１２が表示される。これにより、ユーザは、「軽度の変調」がどのように発生しているかを認識することが可能となる。「軽度の変調」が起こっている状態は、頻度が高く、「異常状態」と関連しない場合もある。そのため、制御システム１３０は、状態信号値Ｄ１００２が変調範囲外である期間をすべて含む映像を記録してしまうと、不必要な映像を記録してしまう。そこで、制御システム１３０は、状態信号Ｄ１００２がイベント検知範囲外である期間を含む映像を記録することにより、不必要な映像の記録を抑制する。また、制御システム１３０は、状態信号Ｄ１００２が変調範囲外である場合には、ワーニング８１２を表示する。これにより、ユーザは、「異常状態」に関連する可能性が高い「軽度の変調」の発生の様子を容易に認識することが可能となる。
【０１１０】
（第２の実施形態）
第２の実施形態は、第１の実施形態のように、制御装置１０２が監視装置１００から更新イベントデータを取得するのではなく、制御装置１０２が記録装置１０１から録画イベントデータを取得する。関連付け部１２２は、映像表示部１２４およびイベントデータ表示部１２０に対して、直接データの入出力を行うことができる。以下、第２の実施形態が第１の実施形態と異なる点を説明する。第２の実施形態では、監視装置１００がなくてもよい。その場合、記録装置１０１は、ＰＬＣ１０５のレジスタ情報を基に、監視カメラ１０３が撮影した映像を記録することができる。
【０１１１】
図９（ａ）は、録画イベントデータ９００の例を示す図である。録画イベントデータ９００は、監視カメラ１０３のカメラ情報Ｄ９１０，Ｄ９１６，Ｄ９６０と、撮影開始時刻Ｄ９１２，Ｄ９１８，Ｄ９６２と、撮影終了時刻Ｄ９１４，Ｄ９２０，Ｄ９６４とを有する。
【０１１２】
記録装置１０１は、イベントが発生する毎に、複数の監視カメラ１０３のうち、そのイベントが発生した監視カメラ１０３の映像を記録し、録画イベントデータ９００を生成または更新する。取得部１２３は、一定の周期で、または録画イベントデータ９００が更新される毎に、記録装置１０１から録画イベントデータ９００を取得する。状態信号蓄積部１２５は、蓄積部１１０から状態信号を取得し、状態信号を蓄積する。
【０１１３】
図９（ｂ）は、イベントリスト９０１の例を示す図である。映像表示部１２４は、録画イベントデータ９００を基に、イベントリスト９０１を生成する。
【０１１４】
記録装置１０１は、機器１０４のイベントが発生する毎に、録画イベントデータ９００の生成または更新を行う。また、記録装置１０１は、ＸＭＬフォーマットによる録画イベントデータ９００の送信要求に応じて、録画イベントデータ９００を取得部１２３に出力する。
【０１１５】
イベントリスト９０１の生成は、以下のように行われる。まず、取得部１２３は、記録装置１０１から録画イベントデータ９００を取得し、取得した録画イベントデータ９００を関連付け部１２２に出力する。関連付け部１２２は、録画イベントデータ９００に含まれる各カメラ情報Ｄ９１０，Ｄ９１６，Ｄ９６０に関連付けられた機器名およびイベント名を取得する。その後、関連付け部１２２は、その取得した機器名およびイベント名とともに録画イベントデータ９００を、イベントデータ表示部１２０にリスト生成情報として出力する。イベントデータ表示部１２０は、そのリスト生成情報に基づき、イベントリスト９０１を生成し、イベントリスト９０１を表示する。
【０１１６】
イベントリスト９０１は、図４（ｂ）のイベントリスト４０１に対して、カメラ名９１００を追加したものである。イベントリスト９０１は、カメラ名９１００、機器名９１０１、イベント名９１０３、イベント発生時刻９１０４、イベント終了時刻９１０５の項目順のイベントデータが並ぶ。
【０１１７】
ユーザは、イベントリスト９０１の中から１つのイベントデータを選択することができる。イベントデータ表示部１２０は、その選択されたイベントデータ（指定イベントデータ）を取得部１２１に出力する。取得部１２１は、指定イベントデータに含まれるカメラ名、イベント発生時刻およびイベント終了時刻から特定される映像の表示命令を生成し、その表示命令を映像表示部１２４に出力する。映像表示部１２４は、その表示命令に応じて、記録装置１０１に対して映像の要求を行い、記録装置１０１から映像８００を取得し、その映像８００を再生して表示する。
【０１１８】
また、映像表示部１２４は、状態信号蓄積部１２５から、指定イベントデータに含まれる機器名の機器１０４の状態信号を取得し、状態信号が変調範囲外である場合には、ワーニング８１２を表示する。
【０１１９】
以上のように、関連付け部１２２は、記録装置１０１から取得した録画イベントデータ９００に含まれるカメラ名に関連付けられた機器名およびイベント名を取得する。その後、イベントデータ表示部１２０は、その取得された機器名およびイベント名と録画イベントデータ９００に含まれるイベント開始時刻およびイベント終了時刻に基づき、イベントリスト９０１を生成する。
【０１２０】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。記録媒体は、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【０１２１】
なお、上記実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２２】
１００  監視装置、１０１  記録装置、１０２  制御装置、１０３  監視カメラ、１０４  機器、１２０  イベントデータ表示部、１２１  取得部、１２２  関連付け部、１２３  取得部、１２４  映像表示部、１２５  状態信号蓄積部
【図１】
2020198037.tif 000003
【図２】
2020198037.tif 000004
【図３】
2020198037.tif 000005
【図４】
2020198037.tif 000006
【図５】
2020198037.tif 000007
【図６】
2020198037.tif 000008
【図７】
2020198037.tif 000009
【図８】
2020198037.tif 000010
【図９】
2020198037.tif 000011
【図１０】
2020198037.tif 000012