(57)【要約】【課題】製造装置などの情報を安全に監視者へ開示することができる情報監視システムを提供すること【解決手段】ＰＬＣ１から出力されるデータを情報監視支援装置１０が所定のタイミングで収集する。情報監視支援装置は、監視対象のデータに付加する偽コメントや、開示しても良いか否かの設定情報を保有しており、外部に開示しても良いデータのみ開示用のデータベースに記憶保持する。このとき、偽コメントも付加する。そして、監視装置４からのアクセスに対し、データベースに記憶保持したデータ並びに偽コメントを当該監視装置にＷｅｂ開示する。監視装置は、表計算アプリケーションソフトを利用して、取得した偽コメント付きデータをデータベース管理するとともに、表示装置に表示する。見せても良いデータのみが、データベースに保存されているので、監視に必要な情報のみを提供できる。【選択図】        図１
2004213346.tif 000002
【特許請求の範囲】
【請求項１】
ＦＡシステムを構成する機器から出力されるデータを、監視装置に提供する情報監視支援装置であって、
前記機器から出力されるデータを前記監視装置に提供するか否かの許可情報を記憶した設定情報データベースと、
前記設定情報データベースに格納された前記許可情報で提供可能なデータを所定のタイミングで取得するデータ取得手段と、
前記データ取得手段で取得したデータを記憶するデータベースと、
アクセスのあった前記監視装置に対し、前記データベースに格納されたデータを提供するデータ提供手段とを備えたことを特徴とする情報監視支援装置。
【請求項２】
前記設定情報データベースに格納される設定情報として、前記機器から出力されるデータについて前記監視装置に見せるための偽コメントも備え、
前記データを前記監視装置に提供するに際し、前記偽コメントも関連づけて提供するようにしたことを特徴とする請求項１に記載の情報監視支援装置。
【請求項３】
前記偽コメントは、前記監視装置に提供しないデータについても設定し、
係る提供しないデータについては、データを見せることなく前記偽コメントを提供する機能を備えたことを特徴とする請求項２に記載の情報監視支援装置。
【請求項４】
前記データ取得手段によるデータの収集を、予め設定された一定周期で行う定周期モードを備えたことを特徴する請求項１から３のいずれか１項に記載の情報監視支援装置。
【請求項５】
前記データベースへの保存は、予め設定されたイベントが発生した際に、そのイベント発生時を基準として前後複数分のデータとするイベントモードを備えたことを特徴とする請求項１から４のいずれか１項に記載の情報監視支援装置。
【請求項６】
前記データ提供手段は、Ｗｅｂによる情報開示をするものであることを特徴とする請求項１から５のいずれか１項に記載の情報監視支援装置。
【請求項７】
設定データとして、前記機器から出力されるデータに対する監視装置からの修正を許可するか否かの修正許可情報を備え、
前記監視装置からの修正要求に対しては、前記修正許可情報で修正を許可したデータについての情報を前記監視装置に提供するとともに、前記監視装置からの修正指示を受けてデータ更新をするメンテナンス機能を備えたことを特徴とする請求項１から６のいずれか１項に記載の情報監視支援装置。
【請求項８】
請求項１から７のいずれか１項に記載の情報監視支援装置に対して設定データを登録するツールであって、
監視対象のデータの発信元となる機器を特定するアドレス情報を設定画面に表示する機能と、
前記設定画面に表示されたアドレスに付加して、少なくとも監視装置に提供を許可するか否かの許可情報を登録する機能と、
前記前記アドレス情報と前記許可情報を関連づけて前記設定データとして前記情報監視支援装置にダウンロードする機能を備えたことを特徴とするツール。
【請求項９】
前記設定画面は、表計算アプリケーションによる表形式で構成され、
前記許可情報は、前記表計算アプリケーションを利用して登録されることを特徴とする請求項８に記載のツール。
【請求項１０】
請求項１から７のいずれか１項に記載の情報監視支援装置と、
前記情報監視支援装置から提供されるデータを取得するとともに表示する監視装置とを備えたことを特徴とする情報監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、情報監視支援装置及びツール並びに情報監視システムに関するものである。
【０００２】
【従来の技術】
生産工場（製造現場）に設置されるＦＡ（ファクトリーオートメーション）システムは、例えば、ＰＬＣ（プログラマブルロジックコントローラ）が入力機器から情報を収集し、収集した情報に基づいて演算実行し、得られた制御情報を出力機器に対して出力することにより制御を行うようになっている。ところで、このようなシステムを遠隔地から監視し、異常時等においては遠隔地からのリモートメンテナンス（リモートエンジニアリング）を行いたいという要求がある。
【０００３】
すなわち、製造現場における製造装置などの利用者は、製造設備の保守管理に関わる人員不足と、技術向上による対応力不足から、リモートエンジニアリングへの必要性が発生する。また、ベンダーや保守管理等を行うエンジニアリング会社にとっても、熟練した保守作業員の絶対数の確保が困難である。さらに、故障・異常発生時にすぐに製造現場でメンテナンスを行うためには、保守作業員を現場に常駐させる必要があるが、管理・監視対象箇所が多いと現実的に困難である。従って、リアルタイムな顧客への対応を行うためには、リモートエンジニアリングの必要性が増す。
【０００４】
そこで、係る場合に、ＦＡシステムを構築するネットワーク上を伝送される情報を各種通信網を介して遠隔地の監視装置に伝達し、当該監視装置から上記ネットワークへさらにはそのネットワークに接続されたＰＬＣその他の機器に対するアクセスを許容を許容することで実現が可能となる。
【０００５】
すなわち、特に、ＦＡシステム等では設備装置同士がネットワークで接続されているので、そのネットワークをインターネットその他の通信網を介して遠隔地の監視装置と接続することにより、遠隔地からＦＡシステムの各装置の状態を監視することが可能となる。そして、故障がプログラム，データなどのソフトウェアに起因する場合には、プログラムやデータファイルをアップロードしたうえで、それらを修正したり、変更，書替えしたりして、修正プログラムや修正データをサポートセンタからダウンロードすることにより、サポートセンタなどの遠隔地から直接メンテナンスを行うことができ、効率が良い。また、遠隔地にてデータの解析が可能となり、直接現場に行く必要がないので、リアルタイムによる迅速な処理が行える。
【０００６】
【特許文献１】
特開２００１−１００８１０号
【０００７】
【発明が解決しようとする課題】
しかしながら、上記した従来のリモートメンテナンスシステムでは、以下に示す問題があった。すなわち、システムの情報には、生産設備におけるトラブル情報（異常警報）などのメンテナンスのために外部に知らせたい情報と、生産に関わる出来高や製造条件（配合や時間条件）などの外部には知られたくない情報がある。これらの情報は、工場内の各エリアに点在しており、製造装置のパソコンやＰＬＣ（プログラマブルロジックコントローラ）などの情報制御装置内にも混在している。これらの情報を区分けするのは現在の手法では非常に困難である。
そのため、情報の区分けをせずにネットワーク接続を実施すると、重要情報が外部に流出したり、外部からの不正アクセスが発生したりする等の問題が生じる。
従って、これらの現象が、リモート監視やリモートメンテナンスのシステムを設置導入する際の大きなネックとなり、実用化が進まない。
【０００８】
この発明は、製造装置などの情報を安全に監視者へ開示することができ、リモートエンジニアリングを実施することが可能になる情報監視支援装置及びツール並びに情報監視システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
この発明による情報監視支援装置は、ＦＡシステムを構成する機器から出力されるデータを、監視装置に提供する情報監視支援装置であって、前記機器から出力されるデータを前記監視装置に提供するか否かの許可情報を記憶した設定情報データベースと、前記設定情報データベースに格納された前記許可情報で提供可能なデータを所定のタイミングで取得するデータ取得手段と、前記データ取得手段で取得したデータを記憶するデータベースと、アクセスのあった前記監視装置に対し、前記データベースに格納されたデータを提供するデータ提供手段とを備えて構成した。
【００１０】
ここで、機器は、実施の形態ではＰＬＣに対応する。機器のデータは、ＰＬＣのメモリに格納されたデータに対応する。設定情報データベースは、実施の形態では、メモリ１２内の情報編集ブロック１２ｃに対応する。許可情報は、実施の形態では、モザイク情報（モザイクが有効か無効かを設定するフラグ）に対応する。データ取得手段は、実施の形態では、ＣＰＵ１１に実装されたプログラムにより実現され、イベント発生や、定周期経過等の所定の条件に合致したときにデータを収集・取得し、データベース（実施の形態におけるプロセスデータベース１２ｄ）に格納するものであり、図１１のステップ１５や１６などを実行するプログラム部分を含むものである。実施の形態では、常時所定間隔で機器からの情報（データ）を受信し、所定のタイミングになったときに受信した情報を実際に取得し、データベースに記憶保持に送信するようにしたが、これに限ることはなく、例えば定周期では、収集タイミングにきたときのみ監視対象の機器と通信を行ってデータを取得するようにしてもよい。データ提供手段は、実施の形態では、Ｗｅｂで開示する機能により実現される。
【００１１】
この発明によれば、例えばＰＬＣのメモリに対してそのままアクセスを許可するのではなく、途中に情報監視支援装置を設け、その情報監視支援装置にて提供・開示して良いデータか否かを判断し、そのまま見せても良いデータのみを監視装置に提供・開示する。これにより、秘密にしたいデータが外部に漏洩するのを抑止でき、情報の安全な表示が行える。
【００１２】
また、前記設定情報データベースに格納される設定情報として、前記機器から出力されるデータについて前記監視装置に見せるための偽コメントも備え、前記データを前記監視装置に提供するに際し、前記偽コメントも関連づけて提供するようにするとよい。ＰＬＣ等の機器からデータとともにコメントが送られて来た場合に、そのコメントをそのまま外部の監視装置に提供すると、好ましくない場合がある。また、データのみを外部装置に提供しても、わかりにくい。そこで、偽コメントを用意し、データとともに偽コメントを付加して提供すると、見せたくない情報を適宜隠した状態で監視者にデータのおおよその内容を知らせることができる。なお、偽コメントは、必ず機器が持っている真のコメントと変える必要はなく、秘密にする必要がない（そのまま開示しても問題がない）コメントは、偽コメントを真のコメントと同じ内容にしても良い。さらに、この応用として、コメントのつけられないＰＬＣや、そもそもコメントのない機器からのデータも、偽コメントを付加することにより、監視装置に見える情報を提供することができる（データの意味内容を理解できるようにする）。
【００１３】
さらに、前記偽コメントは、前記監視装置に提供しないデータについても設定し、係る提供しないデータについては、データを見せることなく前記偽コメントを提供する機能を備えるとよい。これにより、データ自体は見せたくないが、どのようなデータがあるかを監視装置に知らせることができる。
【００１４】
なお、偽コメントをあわせて提供する場合に、前記データの提供は、データと偽コメント等をＣＳＶデータ形式で出力するようにするとよい。このようにすると、受け手側の監視装置では、市販の表計算アプリケーションソフトなどにより管理することができるので、好ましい。もちろん、他の形式でもかまわない。また、データに付加する情報としては、図１１のステップ１７に示すようにデータにタイムスタンプ等の時刻情報を付加してもよいが、係る時刻情報を付加するのは本発明の必須要件ではない。
【００１５】
設定データとして、前記機器から出力されるデータに対する監視装置からの修正を許可するか否かの修正許可情報を備え、前記監視装置からの修正要求に対しては、前記修正許可情報で修正を許可したデータについての情報を前記監視装置に提供するとともに、前記監視装置からの修正指示を受けてデータ更新をするメンテナンス機能を備えるとよい。
【００１６】
上記したデータ（情報）の開示・提供と同様に、外部の監視装置から直接ＰＬＣのメモリ等にアクセスするのではなく、一旦情報監視支援装置にアクセスし、そこに格納されたデータに対してデータの修正を行う。この修正したデータは、所定のタイミングで、データの元となるＰＬＣ等の機器に反映される。そして、情報監視支援装置にて、修正を許可するか否かの修正許可情報を持っているので、外部からのメンテナンスを希望するデータについてのみ当該許可を与えることにより、特定の情報のみリモートメンテナンスを行い、不正アクセスを抑止できる。
【００１７】
また、本発明に係るツールは、上記した各情報監視支援装置に対して設定データを登録するツールであって、監視対象のデータの発信元となる機器を特定するアドレス情報を設定画面に表示する機能と、前記設定画面に表示されたアドレスに付加して、少なくとも監視装置に提供を許可するか否かの許可情報を登録する機能と、前記前記アドレス情報と前記許可情報を関連づけて前記設定データとして前記情報監視支援装置にダウンロードする機能を備えて構成した。
【００１８】
そして、前記設定画面は、表計算アプリケーションによる表形式で構成され、前記コメントは、前記表計算アプリケーションを利用して登録されるようにすると、作業が行いやすいとともに、その後の管理も容易であるので好ましい。
【００１９】
また、本発明に係る情報監視システムでは、上記した各情報監視支援装置と、前記情報監視支援装置から提供されるデータ等を取得するとともに表示する監視装置とを備えて構成することができる。
【００２０】
【発明の実施の形態】
図１は、本発明の好適な一実施の形態を実現するシステム全体を示している。
図１に示すように、製造設備（生産設備）側に配置したＰＬＣ１が、実行機器（情報監視支援装置）１０に接続されている。そして、この情報監視支援装置１０が、これら各ＰＬＣ１から必要な情報を収集するようになっている。また、図示省略するが、情報監視支援装置に直接Ｉ／Ｏ機器等を接続し、そこから情報を取得することもできる。
【００２１】
さらに、情報監視支援装置１０は、モデム２を介して通信網３に接続され、その通信網３を介して遠隔地にある監視装置４と通信可能となっている。つまり、情報監視支援装置１０は、ＦＡシステムを構成するネットワークに接続され、ＰＬＣ１等から情報を収集する機能と、収集した情報に所定の加工を行う機能と、加工した情報を記憶保持する機能と、モデム２，通信網３を介して外部装置（監視装置４と通信する機能を有する。なお、通信網３としては、ＬＡＮやＩＰ網等各種のものを用いることができる。
【００２２】
情報に所定の加工を行う機能は、後述するモザイク処理を行い、知らせたくない情報を監視装置４の画面に表示しないようにしたり、書き込み不可にする処理を実行するようになっている。つまり、概念的に説明すると、図２に示すように、取得したシステムの情報に対し、モザイクをかけ、知らせたい情報や部分的に知らせたい情報は、外部からの閲覧を許容し、知られたくない情報はマスクをかけるか偽のダミー情報を閲覧可能な状態にする。また、監視装置４側からは、書き込み不可でないデータに対してのみ、メンテナンスを許可するようにしている。
【００２３】
次に、上記した加工を行う機能を実現するための初期設定（設定データの登録処理）について説明する。図１に示すように、情報監視支援装置１０に設定用パソコン（ツール）５を接続する。そして、ツール５にて生成した設定情報報を情報監視支援装置１０に転送し、これにより、情報監視支援装置１０は、システム稼動中に収集した情報を、設定情報に従って加工を施した後、記憶保持し、監視装置４からアクセスがあった場合に開示し、その監視装置４の表示装置に出力表示できるようにしている。換言すると、ツール５からの設定に従い、プロセス収集条件で指定された内容でデータ収集するとともに、モザイク処理をして保持する機能と、イベント発生状況を保持する機能と、指定条件により情報の送信（開示）する機能を有する。そして、上記した処理を実際に行うための具体的な構成は、以下のようになる。
【００２４】
すなわち、情報監視支援装置１０は、図３に示すように、上記した各機能を実施するＣＰＵ１１と、収集した情報を記憶するメモリ１２と、外部機器と通信をする各種インタフェースを備えている。インタフェースとしては、制御系ネットワークであるフィールドバスに接続するフィールドバスインタフェース１３と、ＲＳ２３２Ｃ等のシリアル回線に接続するシリアルインタフェース１４と、情報系ネットワークであるイーサネット（登録商標）に接続するイーサネットインタフェース１５とを備えている。本発明との関係でいうと、シリアルインタフェース１４は、ＰＬＣ１と通信を行い、ＰＬＣ１の所定アドレスに格納された情報を収集するために用いる。また、フィールドバスインタフェース１３は、そのフィールドバスに接続されたＩ／Ｏ機器等と通信をし、情報を収集するために用いることができる。また、さらに、イーサネットインタフェース１５は、他の外部機器に接続され、イーサネット（登録商標）上さらにはそのイーサネット（登録商標）の外に接続された外部機器（監視装置４等）に情報の開示を行うために用いる。もちろん、他の情報の送受も各インタフェースを用いて行われる。
【００２５】
メモリ１２の内部データ構成は、図４に示すようになっている。すなわち、各機器と通信を行うためのデバイスドライバ１２ａを介して、ＰＬＣ１等から情報を取得すると、それを生データ記憶ブロック１２ｂに格納する。また、ＣＰＵ１１の収集した情報（生データ）に所定の加工を行う機能により、この生データ記憶ブロック１２ｂに格納されたデータに対してモザイク処理が行われるが、このモザイク処理を行うための設定データが、情報編集ブロック（タグデータベース）１２ｃに格納される。
【００２６】
そして、この情報編集ブロック１２ｃに格納された設定データに基づいて、生データ記憶ブロック１２ｂに格納された生データが加工されるとともに、データベース１２ｄに格納される。さらに、イベントが発生した場合には、そのイベントについての情報、つまり、アドレス，発生日時，内容等が、イベントデータベース１２ｅに記憶保持される（図５参照）。このイベントデータベース１２ｅに登録する情報であるが、予め監視等のために収集しているデータが、登録した条件に合致した（例えば、あるデータがＯＮになった）場合にそれに関する情報と、メンテナンス等により外部からデータを変更した（例えば、ある設定値を１００から１２０に変更した）場合にそれに関する情報等がある。
【００２７】
ここで、情報編集ブロック（タグデータベース）１２ｃと、プロセスデータベース１２ｄの内部データ構造は、図６に示すようになっている。すなわち、図中左側の４つの項目が、監視・収集すべきデータについて関連づけて登録されている。そして、プロセスデータベースは、図示する全体が格納される。なお、実際のデータを登録するエリアは、図示の例では便宜上３つまでであるが、例えば１０個用意される。この個数は任意である。そして、古いデータは削除される。これにより、常に最新の１０個のデータが保持される。
【００２８】
一方、初期設定を行うためのツール５は、図７に示すフローチャートを実行する機能を有する。すなわち、まず条件設定システムを起動させて、初期条件設定画面を表示する（ＳＴ１，ＳＴ２）。この出力された表示画面に従って、ユーザは各種の条件を入力する（ＳＴ３，ＳＴ４）。なお、入力しない場合には、ステップ６に飛ぶ。
【００２９】
初期条件設定は、通信条件，通信時に何をし、何を管理するかの条件を設定する。具体的には、まず、監視側通信条件の設定を行う。つまり、監視先の監視装置４と通信を行うための条件を入力するもので、例えばモデム，イーサネット（登録商標）等の通信方式等を入力する。
【００３０】
次に、管理対象ノード条件設定をする。つまり、ＰＬＣの台数，ＰＬＣ番号の登録を行う。そして、そのように登録した各ＰＬＣごとに、データ収集条件を設定する。つまり、タイムスタンプ周期や、収集タイミングがイベント方式か定周期方式かの区別や、データサイズ等を登録する。ここで、定周期方式は、一定時間間隔でデータを収集し、プロセスデータベース１２ｄに逐次登録するものである。また、イベント方式は、通常は監視装置４への開示はせずに、予め登録したイベントが発生したときに、その前後所定数のデータを監視装置４に開示するものである。なお、本実施の形態では、定周期方式における収集間隔よりも短い間隔で情報監視支援装置１０と、各機器とは比較的短い間隔（例えば１０秒）の送受を行い、情報監視支援装置１０は各機器から情報を受信するが、定周期タイミングにきていない場合には、そのまま受信したデータを廃棄するようにしている。
【００３１】
上記した初期条件の設定を完了すると、次に、追加処理情報の設定を行う（ＳＴ５）。具体的には、監視対象のデータについて、例えば図８に示すような入力画面を表示する。この情報は、たとえばＰＬＣから監視対象のデータが格納されるアドレスと、それに付加される真コメントを読み込むことにより生成できる。
図において、「データ」は、実際の監視時に各機器から送られてくるデータである。なお、この追加処理情報の設定では必ずしも必要がないので、表示しなくてももちろんよい。
【００３２】
そして、偽コメント，モザイクの有効／無効並びに収集方式の欄は、初期表示では空欄であり、ステップ５の追加処理情報の設定を行うことにより登録される。すなわち、まず図８に示す初期表示された状態で、登録する項目を逐次選択しながら、偽コメントの登録を行う。つまり、実際に監視装置に表示する際のコメントを登録するもので、監視側に伝えても良い名前に変更する。なお、「偽コメント」とは、真コメントに対する「偽」であり、ダミーコメントである。もちろん、真コメントと同じものでも良い。そして、本実施の形態では、真コメントと異なる場合には、先頭の「＊」をつけることにより、偽コメントであるとがわかるようにしている。
【００３３】
次いで、モザイクの有効／無効を設定する。つまり、監視装置にデータを表示しても良いか否かの設定を行う。表示しても良い場合（有効）には「○」、表示してはいけない場合（無効）には「×」を格納している。実際には、１／０などで登録する。
【００３４】
さらに、収集方式として、各データごとに定周期データ収集と、イベントデータ収集のいずれかを設定する。なお、モザイクを無効、つまり、データを隠して開示しないものについては、データ収集しても意味がないので、収集方式の設定は省略する。もちろん、モザイクを無効にしたものに対してデータの収集方式を設定してもかまわない。
【００３５】
登録の具体例を示すと、図９に示すようになる。この場合の監視装置４側に表示される情報は、図１０に示すようになる。これにより、監視装置４側では、偽コメントが表示されたり、データ自体が表示されないようになり、メンテナンスに必要が無く、外部に見せたくない情報（データ，コメント）を表示しないようにすることができる。但し、少なくとも偽コメントを表示することにより、何かしらのデータがあることを監視者に知らせることはできる。
【００３６】
従って、情報監視支援装置１０のプロセスデータベース１０ｄに格納した際には、秘密にしたい部分はモザイク処理を施し、真コメントや生データを見ることのできない状態にするが、リモートメンテナンスを行うことから、データを表示するものについては偽データを設けることなく、生データを格納し、表示するようにしている。
【００３７】
そして、図から明らかなように、帳票形式でデータを表示している。つまり、市販の表計算ソフトを利用し、収集した情報（アドレス，データ，コメント等）を所定のセル内に当てはめて表示する。そして、具体的な情報の追加・変更も表計算ソフトにおける各セルへのテキストデータの入力機能等を用いて簡単に行える。
【００３８】
さらに、具体的な図示は省略するが、メンテナンス時に書き込み（更新）を許容するデータの指定も行う。これも設定データとなる。ここで指定されるデータは、モザイクの有効／無効と必ずしも一致しない。つまり、監視モードではモザイクを無効にしてデータを見せないが、メンテナンス時にはデータを見せてデータの更新を行うようにしたり、逆に監視モードではモザイクを有効にしてデータを見せるものの、メンテナンスによる変更は認めないものもある。もちろん、一致しているものもある。
【００３９】
そして、上記した初期条件並びに追加処理情報の設定により決定された条件設定データを保存するとともに、情報監視支援装置１０へ転送する（ＳＴ６）。これにより、情報監視支援装置１０は、転送されてきた各機器のデータ収集タイミングや、収集したデータに付加する偽コメント，モザイクの有無等の設定データを受け取ると、情報編集ブロック１２ｃに格納する。なお、情報編集ブロック１２ｃのデータ構造の一例は、図６で示したが、図６中の「コメント」は、「偽コメント」である。また、真コメントは、生データ記憶ブロック１２ｂに格納される。
【００４０】
そして、その格納した設定データに基づいて情報監視支援装置１０は、監視モードでは、その取得した条件設定データに基づいて上述したデータを収集したり、その収集したデータを加工・保存する機能を実行することになる。具体的には、図１１に示すフローチャートを実行することになる。
【００４１】
すなわち、まずＰＬＣ本体に異常が無いことを確認する（ＳＴ１１）。そして、正常にＦＡシステムが稼働しているならば、現在の運転モードを判断する（ＳＴ１２）。運転モードは、例えば、監視装置２０から送られてくる制御信号により設定される。
【００４２】
監視モードの場合には、ステップ１３に進み、通信プログラムを生成し、実際に通信を開始する。つまり、ＰＬＣや温度調節器その他の監視対象の機器と通信を開始する。この通信は、定周期でデータ収集する場合の周期よりも短い間隔で行い、常時監視対象の機器からデータを受信する。
【００４３】
そして、データ収集方式、つまり、イベントデータ収集か定周期データ収集かを判断する（ＳＴ１４）。具体的には、ツール５からの設定データにより、各機器のデータ収集方式がわかっている（情報編集ブロック１２ｃに保持）ので、係る設定データを読み出して判断する。
【００４４】
そして、判断結果がイベントの場合には、イベントデータ収集を行う（ＳＴ１５）。すなわち、常時送られてくる機器のデータを所定タイミングで取得するとともに、記憶保持する。そして、常時所定数のデータを保持すべく、古いデータは新規に取得したデータで上書きすることにより削除する。この所定タイミングは、定周期の場合の収集間隔と同じであってもよいし、異ならせてもよい。つまり、イベントデータ収集の場合には、イベントが発生したことをトリガとし、前後所定数分のデータを監視装置２０に送信する。従って、イベントが発生するまで、最新の所定数分のデータを記憶保持するようにしている。但し、一定数以上のデータ（登録してから時間が経過して古くなったデータ）は不要となるので、上書きにより削除している。また、データ収集するのは、モザイク条件で、データを表示しても良いもの（○）についてのみ行う。
【００４５】
そして、イベントが発生（例えば、異常を示すデータがＯＮ）したならば、タイムスタンプを発行するとともに、該当するデータを集計する（ＳＴ１７）。これにより、各データには、タイムスタンプが付加される。そして、データがプロセスデータベース１２ｄの所定領域に格納され、保存される（ＳＴ１８）。つまり、図６に示したように、プロセスデータベースには、すでに各データのアドレスと偽コメント等が関連づけられたデータベースが作成されているので、条件に合致して取得したデータを所定領域に格納する。
【００４６】
一方、定周期の場合は、定周期データ収集を実行する（ＳＴ１６）。つまり、イベントデータ収集でも説明したとおり、ステップ１３の実行により、監視対象の機器から常時データが送られてくる。従って、定周期データ収集処理では、予め定めた収集期間が経過するのを待ち、収集期間がくると、そのとき送られてきたデータを取得する。そして、取得したデータをステップ１７以降の処理に従って、タイムスタンプを付加し、プロセスデータベース１２ｄに格納する。もちろん、この定周期データ収集においても、実際にデータを収集して保存するのは、モザイク条件で、データを表示しても良いもの（○）についてのみである。
【００４７】
なお、図６に示した例では全て種類のデータが同一タイミングで収集されたように示しているが、本発明では各データで収集タイミングを異ならせても良い。
その場合に、データとステップ１７で付加したタイムスタンプと対にしてデータ格納領域（図６ではデータのみを記録している箇所）に格納することにより対処する。
【００４８】
そして、データを保存したならば、現在の状態が設定データを登録する条件設定システムか、通常の動作を行う実行システムかを判別し（ＳＴ１９）、実行システムの場合にはステップ１１に戻り、上記した処理を行う。なお、フローチャート中には示していないが、条件設定システムの場合には、図７に示すフローチャートを実行し、新たな設定データがダウンロードされ、実行システムに切り替わるのを待つ。
【００４９】
なお、上記した処理は、例えば各機器ごとに実行される。また、定周期データ収集の収集期間が全て等しい場合には、全ての機器に対して一括して処理することも可能である。
【００５０】
そして、上記のようにして登録されたデータは、Ｗｅｂ機能により、アクセスしてきた監視装置４の表示装置に対し、Ｗｅｂ画面として開示提供することができる。
【００５１】
一方、ステップ１２の分岐判断で、メンテナンスモードと判別された場合には、メンテナンス処理を実行する（ＳＴ２０）。そして、メンテナンスが終了したならば、ステップ１１に戻り、上記した処理を行う。
【００５２】
メンテナンス処理は、図１２に示すように、まず情報編集ブロック１２ｃに登録されている設定データを読み出し、メンテナンス対象（データ更新が許容されているデータ）を確認する（ＳＴ２１）。そして、設定データに従って、情報の書き込みを行う（ＳＴ２２）。つまり、メンテナンス対象のデータに関する情報を抽出する。
【００５３】
次いで、外部との通信、つまり監視装置４と通信をし、抽出したメンテナンス対象のデータに関する情報を監視装置４に開示，提供し、修正データを取得し更新処理をする。なお、更新されたデータは、必要に応じてＰＬＣに送られ、ＰＬＣ側のメモリの修正も行われ、これによりリモートメンテナンスが実行できる。
そして、監視装置４から作業完了信号を受けたならば、外部通信を遮断し（ＳＴ２４，ＳＴ２５）、メンテナンスモードを終了する（ＳＴ２６）。
【００５４】
なお、本実施の形態では、監視装置４への情報の提供は、ブラウザ方式を採用し、監視装置４にはＷｅｂ画面により監視情報を表示するようにした。これにより、任意の監視装置４から、情報監視支援装置１０にアクセスし、監視情報を取得して監視し、また、メンテナンスを行うことができる。
【００５５】
但し、本発明はこれに限ることはなく、情報監視支援装置１０側から所定の監視装置に対して情報を配信する機能を設けることもできる。この場合に、初期設定により、初期設定で配信方式とブラウザ方式の選択を行うとよい。また、配信方式のみ採用することも可能である。
【００５６】
一方、監視装置４では、図１３に示すフローチャートを実行する。すなわち、情報監視支援装置１０と通信を開始し、システムの運転状況の確認をする（ＳＴ３１）。そして、正常に動作しているならば、監視をするかメンテナンスをするかを判断する（ＳＴ３２）。係る判断は、例えば監視画面を見ている監視者が決定してもよいし、予めメンテナンスモードに移行する条件を登録しておき、あるデータが条件を具備した場合に自動的にメンテナンスモードに切り替わるようにしてもよい。
【００５７】
監視モードの場合には、監視を実行する（ＳＴ３３）。つまり、情報監視支援装置１０にアクセスし、Ｗｅｂ画面での監視情報の提供を受ける。また、このとき、送られてくる情報は、監視対象のデータと、コメント（偽コメント）及びタイムスタンプを関連づけたテーブル構造となっているので、ＣＳＶデータとして受信する。
【００５８】
次いで、受信したＣＳＶデータに基づいて、監視画面を作成し、表示装置に表示する。この監視画面としては、例えば図１４に示すようになる。すなわち、この例では、定周期データ収集と、イベントデータ収集を１つの画面上に上下に配置して表示するようにしている。そして、定周期は、１つのアドレスに対してデータ数と時間を各１０個表示するようにし、イベントは、イベント発生（→で示す）から前後５データずつを表示するようにしている。そして、定周期とイベントはそれぞれ１つのアドレス（定周期とイベントは同じとは限らない）についてのデータを表示しているので、コメントは、それぞれに対してまとめて１個表示するようにしている。
【００５９】
もちろん表示形態はこれに限るものではなく、コメントも各アドレスと同列にそれぞれ付加してもよいし、時間の経過に従って監視対象の機器のデータを表示することにより、例えば定周期であっても、異なるアドレスのものが混在状態で表示するようにしてもよい。さらにまた、上記したように、定周期とイベントをともに表示するのではなく、いずれか一方を表示するようにしてもよいし、両方表示する場合でも、左右に並べるなど、レイアウトは任意に変更可能である。
【００６０】
なお、図１４において、「運転状況」ボタンを選択すると、現在の監視状況を確認することができ、「監視／メンテ」ボタンを選択すると、マニュアル操作による監視モードとメンテナンスモードの切り替えが行える。また、「メンテ終了」ボタンを選択すると、ステップ３６で示した終了確認通知が送信される。また、別の表示形態としては、図１５に示すように、監視画面と、メンテナンス画面を併記して表示するようにすることもできる。
【００６１】
なお、メンテナンスが実行された場合に、更新に関する情報（日時，作業者，更新データの内容等）をイベントデータベース１２ｅに格納するようにしても良い。
【００６２】
【発明の効果】
以上のように、この発明では、ＰＬＣその他の機器と、外部の監視装置との間に情報監視支援装置を設け、その情報監視支援装置を介してデータの送受を行うとともに、監視装置へ開示・提供して良いデータか否かの許可情報や、監視装置からのデータ修正を強化するか否かの修正許可情報により、係る送受を行う際のデータを制御し、製造装置などの情報を安全に監視者へ開示することができ、また外部からの不正アクセスを抑止しつつリモートメンテナンスを実行することができ、安全なリモートエンジニアリングが実現できる。
【図面の簡単な説明】
【図１】本発明の好適な一実施の形態を示す図である。
【図２】本発明の概念を説明する図である。
【図３】情報監視支援装置の内部構成を示すブロック図である。
【図４】メモリの内部構造を示す図である。
【図５】イベントデータベースのデータ構造の一例を示す図である。
【図６】タグデータベース並びにプロセスデータベースのデータ構造の一例を示す図である。
【図７】ツールの機能を示すフローチャートである。
【図８】追加情報の設定を説明する図である。
【図９】追加情報の設定を説明する図である。
【図１０】監視装置への表示内容の一例を示す図である。
【図１１】情報監視支援装置の機能を示すフローチャートである。
【図１２】情報監視支援装置の機能を示すフローチャートである。
【図１３】監視装置の機能を示すフローチャートである。
【図１４】監視装置の表示装置に表示される監視画面の一例を示す図である。
【図１５】監視装置の表示装置に表示される監視画面の一例を示す図である。
【符号の説明】
１  ＰＬＣ
２  モデム
３  通信網
４  監視装置
５  ツール
１０  情報監視支援装置
１１  ＣＰＵ
１２  メモリ
１２ａ  デバイスドライバ
１２ｂ  生データ記憶ブロック
１２ｃ  情報編集ブロック
１２ｄ  プロセスデータベース
１２ｅ  イベント記憶部
１３  フィールドバスインタフェース
１４  シリアルインタフェース
１５  イーサネットインタフェース
【図１】
2004213346.tif 000003
【図２】
2004213346.tif 000004
【図３】
2004213346.tif 000005
【図４】
2004213346.tif 000006
【図５】
2004213346.tif 000007
【図６】
2004213346.tif 000008
【図７】
2004213346.tif 000009
【図８】
2004213346.tif 000010
【図９】
2004213346.tif 000011
【図１０】
2004213346.tif 000012
【図１１】
2004213346.tif 000013
【図１２】
2004213346.tif 000014
【図１３】
2004213346.tif 000015
【図１４】
2004213346.tif 000016
【図１５】
2004213346.tif 000017