(57)【特許請求の範囲】
【請求項１】
入出力端末としてコンピュータを使用し、当該コンピュータに入出力手段である入出力専用カードとネットワーク接続手段であるネットワークカードを搭載し、当該入出力手段とネットワーク接続手段を関連づけるため、入出力専用カードとネットワークカードをソフトウェア的に関連づけて、ネットワークカードを介して設備の計測装置から情報を受け取ったり、オブジェクト化された前記受け取った情報をインターネット上の任意のクライアント端末で利用できるようにする設備の監視方法であって、
設備の計測装置は、入出力端末と通信ができるように接続されており、
入出力端末およびクライアント端末のコンポーネントプログラムを、ハードウェアやオペレーティングシステムに依存しない共通の処理基盤を提供するソフトウェア上で動くプログラムとしてアクティブ・エックス・コントロールや同等の技術を使用して構成し、
上記コンポーネントプログラムの実行によって、計測装置に対して入出力端末では、入出力端末自体による計測情報の入力処理のための内部処理や、クライアント端末からの設定された引数の受け取りによって、計測装置から引数に対応したリアルタイムの計測情報の入力処理が行われて、計測装置の計測情報を含むオブジェクトが生成されることにより計測情報を戻り値としてクライアント端末に受け渡し、また、計測装置からの計測情報はオブジェクトとして利用可能なデータとして入出力端末に取り入れられ、
設備に取り付けた計測装置の計測情報が、上記入出力端末またはクライアント端末からの要求により、該要求時の計測情報を含むオブジェクトとして生成されるようにし、
更に分散ＣＯＭや同等の技術を使用することで当該オブジェクトがインターネットにつながれた上記端末間で相互に共有利用できるようにし、
上記共有利用の形態としては、
ａ  コンポーネントプログラムの引数の受け渡しステップ、
ｂ  引数を受取って、計測情報を戻り値として受け渡すステップ、
ｃ  戻り値を受取って、計測情報をコンテンツに表示するステップ、
を繰り返し行ない、
上記ａ，ｃのステップは、クライアント端末における監視処理オブジェクトで行い、
上記ｂのステップは、入出力端末における入力処理オブジェクトで行い、
入出力端末で生成させた入力処理オブジェクトを、クライアント端末で生成した入力処理オブジェクトのように利用できるようにして常にネットワークのパフォーマンスを最大限に生かし、インターネットにつながれた上記入出力端末およびクライアント端末があたかも一台のコンピュータを構成するようにした、
設備の監視方法。
【請求項２】
設備を運転する制御装置を有し、当該制御装置は入出力端末と接続してあり、上記入出力端末は、計測情報を取り入れる入力処理オブジェクト、自動制御により生成された制御情報、制御装置へ出力を行う出力処理オブジェクトを有し、自動制御情報を制御装置に送って上記設備を運転することを特徴とする、
請求項１記載の設備の監視方法。
【請求項３】
計測装置を複数の入出力端末のうちの任意の二台以上に並列接続し、当該並列接続された上記入出力端末のうち異常が生じていない一台の入出力端末を主装置とし、残りの入出力端末を副装置とすることを特徴とする、
請求項１または２記載の設備の監視方法。
【請求項４】
クライアント端末を複数有し、入出力端末は、上記複数のクライアント端末による重複操作の危険性をなくすような手段を有することを特徴とする、
請求項１、２または３に記載の設備の監視方法。
【請求項５】
入出力端末としてコンピュータを使用し、当該コンピュータに入出力手段である入出力専用カードとネットワーク接続手段であるネットワークカードを搭載し、当該入出力手段とネットワーク接続手段を関連づけるため、入出力専用カードとネットワークカードをソフトウェア的に関連づけて、ネットワークカードを介して設備の計測装置から情報を受け取ったり、オブジェクト化された前記受け取った情報をインターネット上の任意のクライアント端末で利用できるようにする設備の監視システムであって、
設備の計測装置は、入出力端末と通信ができるように接続されており、
入出力端末およびクライアント端末のコンポーネントプログラムを、ハードウェアやオペレーティングシステムに依存しない共通の処理基盤を提供するソフトウェア上で動くプログラムとしてアクティブ・エックス・コントロールや同等の技術を使用して構成し、
上記コンポーネントプログラムの実行によって、計測装置に対して入出力端末では、入出力端末自体による計測情報の入力処理のための内部処理や、クライアント端末からの設定された引数の受け取りによって、計測装置から引数に対応したリアルタイムの計測情報の入力処理が行われて、計測装置の計測情報を含むオブジェクトが生成されることにより計測情報を戻り値としてクライアント端末に受け渡し、また、計測装置からの計測情報はオブジェクトとして利用可能なデータとして入出力端末に取り入れられるようにし、
設備に取り付けた計測装置の計測情報が、上記入出力端末またはクライアント端末からの要求により、該要求時の計測情報を含むオブジェクトとして生成されるようにし、更に分散ＣＯＭや同等の技術を使用することで当該オブジェクトがインターネットにつながれた上記端末間で相互に共有利用できるようにする手段と、
上記共有利用の形態としては、
ａ  コンポーネントプログラムの引数の受け渡しステップ、
ｂ  引数を受取って、計測情報を戻り値として受け渡すステップ、
ｃ  戻り値を受取って、計測情報をコンテンツに表示するステップ、
を繰り返し行ない、
上記ａ，ｃのステップは、クライアント端末における監視処理オブジェクトで行い、
上記ｂのステップは、入出力端末における入力処理オブジェクトで行い、
入出力端末で生成させた入力処理オブジェクトを、クライアント端末で生成した入力処理オブジェクトのように利用できるようにして常にネットワークのパフォーマンスを最大限に生かし、インターネットにつながれた上記入出力端末およびクライアント端末があたかも一台のコンピュータを構成する手段と、を備えた、
設備の監視システム。
【請求項６】
設備を運転する制御装置を有し、当該制御装置は入出力端末と接続してあり、
上記入出力端末は、
計測情報を取り入れる入力処理オブジェクト、自動制御により生成された制御情報、制御装置へ出力を行う出力処理オブジェクトを有し、
自動制御情報を制御装置に送って上記設備を運転することを特徴とする、
請求項５記載の設備の監視システム。
【請求項７】
計測装置を複数の入出力端末のうちの任意の二台以上に並列接続し、当該並列接続された上記入出力端末のうち異常が生じていない一台の入出力端末を主装置とし、残りの入出力端末を副装置としたことを特徴とする、
請求項５または６記載の設備の監視システム。
【請求項８】
クライアント端末を複数有し、入出力端末は、上記複数のクライアント端末による重複操作の危険性をなくすような手段を有することを特徴とする、
請求項５、６または７に記載の設備の監視システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、工場等に設けてある各種設備の監視方法及び監視システムに関する。
更に詳しくは、設備に設けてある計測装置の情報を、いつでもどこでもリアルタイムに入手して設備を監視できるようにするものに関する。
【０００２】
【従来技術】
工場等において、従来からある設備の監視システムは、主に図１１で示すような構成を有している。図１１に示す監視システム９ａにおいて、設備９０には温度や流量等を計測する計測装置９００（例えばセンサー）と、この温度や流量等を制御する制御装置９０１（例えばコントロールバルブ）が設けてある。
監視システム９ａは、上記計測装置９００で計測された情報を制御装置９０１に送り、設備９０の運転を行う。
【０００３】
計測装置９００や制御装置９０１は、それぞれに対応している入出力装置９１と接続してある。入出力装置９１は、計測装置９００から情報を受け取ったり制御装置９０１に制御情報を送ったりして、通常状態において設備９０を自動運転する専用装置である。
入出力装置９１は、不慮の故障に対しても設備の運転に支障を来さないように、それぞれに予備の入出力装置９１ａを備える二重化構成がとられている。入出力装置９１ａは、通常使用されない。入出力装置９１は専用の制御ＬＡＮ（Local Area Network）で結ばれている。この制御ＬＡＮにはオペレータステーション９２が設けてある。
【０００４】
オペレータステーション９２では、監視システム９ａにより、計測装置９００の計測情報を入手して設備をリアルタイムに監視できる。
また、入出力装置９１は、通常自動運転を行って制御装置９０１を制御している。オペレータステーション９２では、自動運転から手動操作に切り替えて制御装置９０１を適正に操作することも可能である。
【０００５】
オペレータステーション９２における設備９０の監視や制御装置９０１の手動操作は、専任のオペレータを常駐させることによって行われている。
【０００６】
【発明が解決しようとする課題】
しかし、上記した監視システム９ａには次のような課題があった。
1.監視システム９ａは、ネットワークの性質上、オペレータステーション９２が制御ＬＡＮに接続できる範囲内にしか設置できなかった。このため設備９０の監視と制御装置９０１の手動操作は、制御ＬＡＮが敷設された場所でしか行えなかった。
【０００７】
2.オペレータステーション９２にオペレータを常駐させていたので、たとえ監視を交代で行うようにしていても、交代までの間はオペレータをオペレータステーション９２内に拘束してしまっていた。
【０００８】
3.設備９０の監視は一人のオペレータで行っていることが多いので、異常が生じても見落としてしまう可能性があり、監視の信頼性が十分でなかった。
【０００９】
4.監視システム９ａでは、入出力装置９１に予備の入出力装置９１ａを備える二重化構成がとられている場合は、システムの構築には多大なコストがかかる。
【００１０】
本発明者は、上記課題を解決すべく研究を重ね、計測装置９００で計測された情報をデータとしてインターネットサーバに集約し、このデータがインターネットを介してコンピュータ（汎用装置）のＷｅｂブラウザで閲覧できるようにして、更にＷｅｂブラウザから上記データに基づき制御装置９０１を手動操作できるようにすれば、上記課題は解決できるのではないかとの着想を得た。そして、図１２に示すような監視システム９ｂを創出した。
【００１１】
図１２に示す監視システム９ｂでは、情報処理装置９３が制御ＬＡＮに接続してある。情報処理装置９３には、計測装置９００の情報が入出力装置９１から送られて集約蓄積される。上記情報は情報処理装置９３によって、専用機器でしか読みとれない形式から、インターネットＩを介してコンピュータで閲覧できる形式（例えば、ＨＴＭＬ(Hyper Text Markup Language)やＸＭＬ(eXtensible Markup Language)）のデータに変換される。
【００１２】
情報処理装置９３は、インターネットサーバ９４と接続してある。インターネットサーバ９４はインターネットＩと常時接続してある。
インターネットサーバ９４には、情報処理装置９３で変換されたデータが送られる。送られたデータはインターネットＩ上に配信可能となる。
【００１３】
クライアント装置９５は、インターネットＩに接続され、インターネットＩを介してインターネットサーバ９４にアクセスできる。
【００１４】
このようなシステム構成にすることにより、クライアント装置９５のＷｅｂブラウザで計測装置９００のデータを閲覧できる。また、オペレータステーション９２以外の場所からでも、計測装置９００の情報を入手して設備９０が監視できる。
【００１５】
従って、クライアント装置９５を任意の場所に複数設け、それぞれで監視を行うようにすれば、設備の異常状態の見落としを少なくすることが可能である。
このように監視システム９ｂによって、上記した課題は、解決できたかのように思えた。
【００１６】
しかし、監視システム９ｂによって解決できたのは、3.の課題のみであった。
残りの1.、2.及び4.の課題については、下記の理由により依然として解決できていないことがわかった。
【００１７】
計測装置９００のデータは、所定時間毎に情報処理装置９３からインターネットサーバ９４に送られており、その都度、更新して蓄積されている。この更新作業は、クライアント装置９５がデータの配信要求をするしないにかかわらず、常に行われている。そして、インターネットサーバ９４は、クライアント装置９５からデータの配信要求を受けたときに、更新されている最新のデータを配信する。
【００１８】
このためクライアント装置９５で閲覧するデータは、更新されたうちの最新のものであって、実際にはタイムラグが生じている。つまり、この監視システム９ｂでは、計測装置９００が計測した情報をリアルタイムに入手し監視することができなかった。これにより当然ながら制御装置９０１も適正な手動操作ができなかった。
【００１９】
従って、設備９０をリアルタイムに監視するためには、依然としてオペレータステーション９２が必要であった。
つまり、図１２に示すシステムを構成するクライアント装置９５は、制御ＬＡＮのオペレータステーション９２に代わるものではなかった。
【００２０】
また、監視システム９ｂは、図１１で示す従来からある監視システム９ａの存在を前提としているので、依然として入出力装置９１の二重化構成等が必要であり、構築コストの課題は全く解決することができなかった。
【００２１】
更に、監視システム９ｂは、インターネットを利用した一般的な情報交換手法であるが、これには次のような別の新たな課題も生じていることに気付いた。
監視システム９ｂでは、インターネットサーバ９４が制御ＬＡＮとインターネットＩとの唯一の窓口となっている。そのため、インターネットサーバ９４には、制御ＬＡＮ側から所定時間毎にデータを受け取って、その都度更新する処理や、クライアント装置９５へのデータ配信処理による多大な負荷がかかっていた。
【００２２】
また、図１２では一つの制御ＬＡＮを備えた監視システム９ｂを示しているが、複数の制御ＬＡＮを備えた監視システムを構築する場合には、各制御ＬＡＮごとに情報処理装置９３とインターネットサーバ９４を設けなければならず、新たな構築コストの発生という課題が生じた。
【００２３】
更に、クライアント装置９５を用いて制御装置９０１を手動で操作するとした場合は、クライアント装置９５同士で手動操作を行ったかどうかの確認をとることができない。
このため、計測装置９００に異常が生じた場合に、複数人のオペレータから重複した処理が行われる可能性があり、複数人の処理は無駄であるばかりか危険でもある。
【００２４】
本発明者はさらに研究を重ね、インターネットを制御ＬＡＮのように使用できれば、監視システム９ａの課題および監視システム９ｂの新たな問題点とが一挙に解決できることを知見し、本発明を完成するに至った。
【００２５】
（目  的）
そこで本発明の目的は、いつでもどこでも計測装置の情報をリアルタイムに入手して設備を監視できるようにすることにある。
また、本発明の他の目的は、いつでもどこからでも制御装置の手動操作ができるようにすることにある。
更に本発明の他の目的は、多大な負荷がかかる箇所をなくした監視システムを提供することにある。
更にまた本発明の他の目的は、構築コストが低減できる監視システムを提供することにある。
また、本発明の他の目的は、場所の制限を受けない専用の制御ＬＡＮシステムを提供することにある。
【００２６】
【発明が解決するための手段】
上記目的を達成するために講じた本発明の手段は次のとおりである。
第１の発明にあっては、
入出力端末としてコンピュータを使用し、当該コンピュータに入出力手段である入出力専用カードとネットワーク接続手段であるネットワークカードを搭載し、当該入出力手段とネットワーク接続手段を関連づけるため、入出力専用カードとネットワークカードをソフトウェア的に関連づけて、ネットワークカードを介して設備の計測装置から情報を受け取ったり、オブジェクト化された前記受け取った情報をインターネット上の任意のクライアント端末で利用できるようにする設備の監視方法であって、
設備の計測装置は、入出力端末と通信ができるように接続されており、
入出力端末およびクライアント端末のコンポーネントプログラムを、ハードウェアやオペレーティングシステムに依存しない共通の処理基盤を提供するソフトウェア上で動くプログラムとしてアクティブ・エックス・コントロールや同等の技術を使用して構成し、
上記コンポーネントプログラムの実行によって、計測装置に対して入出力端末では、入出力端末自体による計測情報の入力処理のための内部処理や、クライアント端末からの設定された引数の受け取りによって、計測装置から引数に対応したリアルタイムの計測情報の入力処理が行われて、計測装置の計測情報を含むオブジェクトが生成されることにより計測情報を戻り値としてクライアント端末に受け渡し、また、計測装置からの計測情報はオブジェクトとして利用可能なデータとして入出力端末に取り入れられ、
設備に取り付けた計測装置の計測情報が、上記入出力端末またはクライアント端末からの要求により、該要求時の計測情報を含むオブジェクトとして生成されるようにし、
更に分散ＣＯＭや同等の技術を使用することで当該オブジェクトがインターネットにつながれた上記端末間で相互に共有利用できるようにし、
上記共有利用の形態としては、
ａ  コンポーネントプログラムの引数の受け渡しステップ、
ｂ  引数を受取って、計測情報を戻り値として受け渡すステップ、
ｃ  戻り値を受取って、計測情報をコンテンツに表示するステップ、
を繰り返し行ない、
上記ａ，ｃのステップは、クライアント端末における監視処理オブジェクトで行い、
上記ｂのステップは、入出力端末における入力処理オブジェクトで行い、
入出力端末で生成させた入力処理オブジェクトを、クライアント端末で生成した入力処理オブジェクトのように利用できるようにして常にネットワークのパフォーマンスを最大限に生かし、インターネットにつながれた上記入出力端末およびクライアント端末があたかも一台のコンピュータを構成するようにした、
設備の監視方法である。
【００２７】
第２の発明にあっては、
設備を運転する制御装置を有し、当該制御装置は入出力端末と接続してあり、上記入出力端末は、計測情報を取り入れる入力処理オブジェクト、自動制御により生成された制御情報、制御装置へ出力を行う出力処理オブジェクトを有し、自動制御情報を制御装置に送って上記設備を運転することを特徴とする、
第１の発明に係る設備の監視方法である。
【００２８】
第３の発明にあっては、
計測装置を複数の入出力端末のうちの任意の二台以上に並列接続し、当該並列接続された上記入出力端末のうち異常が生じていない一台の入出力端末を主装置とし、残りの入出力端末を副装置とすることを特徴とする、
第１または第２の発明に係る設備の監視方法である。
【００２９】
第４の発明にあっては、
クライアント端末を複数有し、入出力端末は、上記複数のクライアント端末による重複操作の危険性をなくすような手段を有することを特徴とする、
第１、第２または第３の発明に係る設備の監視方法である。
【００３０】
第５の発明にあっては、
入出力端末としてコンピュータを使用し、当該コンピュータに入出力手段である入出力専用カードとネットワーク接続手段であるネットワークカードを搭載し、当該入出力手段とネットワーク接続手段を関連づけるため、入出力専用カードとネットワークカードをソフトウェア的に関連づけて、ネットワークカードを介して設備の計測装置から情報を受け取ったり、オブジェクト化された前記受け取った情報をインターネット上の任意のクライアント端末で利用できるようにする設備の監視システムであって、
設備の計測装置は、入出力端末と通信ができるように接続されており、
入出力端末およびクライアント端末のコンポーネントプログラムを、ハードウェアやオペレーティングシステムに依存しない共通の処理基盤を提供するソフトウェア上で動くプログラムとしてアクティブ・エックス・コントロールや同等の技術を使用して構成し、
上記コンポーネントプログラムの実行によって、計測装置に対して入出力端末では、入出力端末自体による計測情報の入力処理のための内部処理や、クライアント端末からの設定された引数の受け取りによって、計測装置から引数に対応したリアルタイムの計測情報の入力処理が行われて、計測装置の計測情報を含むオブジェクトが生成されることにより計測情報を戻り値としてクライアント端末に受け渡し、また、計測装置からの計測情報はオブジェクトとして利用可能なデータとして入出力端末に取り入れられるようにし、
設備に取り付けた計測装置の計測情報が、上記入出力端末またはクライアント端末からの要求により、該要求時の計測情報を含むオブジェクトとして生成されるようにし、更に分散ＣＯＭや同等の技術を使用することで当該オブジェクトがインターネットにつながれた上記端末間で相互に共有利用できるようにする手段と、
上記共有利用の形態としては、
ａ  コンポーネントプログラムの引数の受け渡しステップ、
ｂ  引数を受取って、計測情報を戻り値として受け渡すステップ、
ｃ  戻り値を受取って、計測情報をコンテンツに表示するステップ、
を繰り返し行ない、
上記ａ，ｃのステップは、クライアント端末における監視処理オブジェクトで行い、
上記ｂのステップは、入出力端末における入力処理オブジェクトで行い、
入出力端末で生成させた入力処理オブジェクトを、クライアント端末で生成した入力処理オブジェクトのように利用できるようにして常にネットワークのパフォーマンスを最大限に生かし、インターネットにつながれた上記入出力端末およびクライアント端末があたかも一台のコンピュータを構成する手段と、を備えた、
設備の監視システムである。
【００３１】
第６の発明にあっては、
設備を運転する制御装置を有し、当該制御装置は入出力端末と接続してあり、
上記入出力端末は、
計測情報を取り入れる入力処理オブジェクト、自動制御により生成された制御情報、制御装置へ出力を行う出力処理オブジェクトを有し、
自動制御情報を制御装置に送って上記設備を運転することを特徴とする、
第５の発明に係る設備の監視方法である。
【００３２】
第７の発明にあっては、
計測装置を複数の入出力端末のうちの任意の二台以上に並列接続し、当該並列接続された上記入出力端末のうち異常が生じていない一台の入出力端末を主装置とし、残りの入出力端末を副装置としたことを特徴とする、
第５または第６の発明に係る設備の監視システムである。
【００３３】
第８の発明にあっては、
クライアント端末を複数有し、入出力端末は、上記複数のクライアント端末による重複操作の危険性をなくすような手段を有することを特徴とする、
第５，第６または第７の発明に係る設備の監視システムである。
【００３８】
本明細書で「インターネット」という用語は、ファイアーウォール(firewall)等によってメンバー以外のものが侵入できないようにする安全対策が施してある、いわゆる「イントラネット」も含む概念として使用している。
【００３９】
本明細書で「コンピュータ」という用語は、パーソナルコンピュータ（パソコン）やワークステーションと同等の中央演算処理ユニット（ＣＰＵ：Central Processing Unit）を備え、オペレーティングシステム（ＯＳ：Operating System）によって制御される汎用装置を示す概念である。
【００４０】
本明細書で「インターネットサーバ」という用語は、インターネットに常時接続してあり、サーバとして各種のインターネットサービスを提供するハードウェアを示す概念である。この「インターネットサーバ」には、インターネットへの接続を行う商用のインターネットサービスプロバイダが提供するものも含まれる。
【００４１】
本明細書で「オブジェクト」という用語は、装置の内部処理における、各種情報を含む処理の実体を指す概念として使用している。一般にオブジェクト指向プログラミング言語で定義されるオブジェクトの１使用例である。
【００４２】
本明細書で「マスターフラグ」という用語は、自分自身が処理の主体であるか否かを表すために装置の内部処理で設けられた二値変数を表す概念として使用している。
【００４３】
本明細書で「設備」は、具体的に名称を挙げて説明していないが、例えば、発電プラント（自家発電設備を含む）、工場プラント（化学プラント、石油プラント、製鉄プラント等）、ゴミ焼却プラント等を構成するもの（例えば、ボイラ、タービン、各種配管等）等を挙げることができる。また他に、例えば、電子レンジ、ポット、炊飯器、浄水器、冷蔵庫、エアーコンディショナー、テレビジョン、ビデオ、各種音響機器等の電化製品、自動販売機等を挙げることもできる。
【００４４】
「設備」が上記したような電化製品である場合では、離れた場所から電化製品が使用されていることなどを監視して生活者の安否を確認したり、離れた場所から電化製品を操作（電源のオンオフ、温度の調節、タイマー予約など）したりすることができる。
また、「設備」が自動販売機である場合では、商品や釣銭の補充状態や、売上金の金額等を把握することができる。
このように設備を構成するものは、特に限定するものではない。
【００４５】
本明細書で示す「入出力端末」は、計測装置からの計測情報をオブジェクトとして利用可能なデータとして取り入れ、このオブジェクトが任意の端末で共有利用できれば、専用装置を使用することもできる。
【００４６】
本明細書で示す「計測装置」は、設備が監視できるものであれば、特に限定するものではない。例えば、センサ等を挙げることができる。
また、「制御装置」も、設備が運転できるものであれば、特に限定するものではない。例えば、コントロールバルブ等を挙げることができる。
【００４７】
更に、「クライアント端末」も、インターネットを通して監視システムに接続可能な通信機能を備えており、ネットワーク上の任意のオブジェクトが利用できれば、特に限定するものではない。例えば、コンピュータ（汎用装置）からなる固定端末や移動端末（ノートパソコン）、ＰＤＡ(Personal Digital Assistant)、携帯電話、ＰＨＳ(Personal Handyphone System)、ゲーム機、固定電話、電化製品（電子レンジ、ポット、炊飯器、浄水器、冷蔵庫、エアコンディショナー、テレビジョン、ビデオ、各種音響機器等）、その他インターネットに接続可能な装置を使用することもできる。
【００４８】
（作  用）
本発明に係る設備の監視方法及び監視システムは、コンポーネントプログラムの実行によって生成されたオブジェクトが、入出力端末、情報処理端末またはクライアント端末等の少なくとも二以上の異なる種類の端末やオペレーティングシステム上で動作できるよう、コンテナの実装によってオブジェクトの処理基盤を共通化し、分散ＣＯＭや同等の技術を使用することで、設備に取り付けた計測装置からの情報が、上記入出力端末、情報処理端末またはクライアント端末等の端末からの要求により計測情報を含むオブジェクトとして生成されるようにして、当該オブジェクトがインターネットにつながれた上記端末間で相互に共有利用できるようにすることで、あたかも一台のコンピュータを構成しているように情報処理することができる。これによりインターネットに接続可能な任意の端末で、いつでもどこでも計測装置の情報をリアルタイムに入手して設備を監視することができる。
【００４９】
従って、本発明に係る設備の監視方法及び監視システムによれば、従来設けられていたオペレータステーションを不要にすることができる。
また、インターネットに接続可能な端末があれば良いので、オペレータを特定の場所に拘束することもなくなる。
【００５０】
入出力端末としてコンピュータを使用し、当該コンピュータに入出力手段とネットワーク接続手段を搭載し、当該入出力手段とネットワーク接続手段を関連づけてあるものは、コンピュータ（汎用装置）で、計測装置からの計測情報をオブジェクトとして利用可能なデータとして取り入れることができ、ネットワーク上の任意の端末でオブジェクトが共有利用できるようになる。
このように入出力端末として高価な専用装置ではなく比較的安価なコンピュータ（汎用装置）を利用することができるので、構築コストが安価にできる。
【００５１】
設備を運転する制御装置を有し、当該制御装置は入出力端末と接続してあり、上記入出力端末は、計測情報を取り入れる入力処理オブジェクト、自動制御により生成された制御情報、制御装置へ出力を行う出力処理オブジェクトを有し、自動制御情報を制御装置に送って上記設備を運転する。このことで入手したリアルタイムな計測装置からの計測情報に基づいて、入出力端末によって制御装置の制御が、適正に自動的にできる。
【００５２】
計測装置を複数の入出力端末のうちの任意の二台以上に並列接続し、当該並列接続された上記入出力端末のうち異常が生じていない一台の入出力端末を主装置とし、残りの入出力端末を副装置とする。このことで異常が生じていない通常状態で主装置である入出力端末に異常が生じた場合、副装置である入出力端末に計測装置の情報が取り込まれる。副装置となる入出力端末は、従来の入出力装置で示す二重化構成をとるために設けた異常が生じた場合のみに使われる予備的なものではなく、通常状態で他の計測装置に対して主装置の関係を有し、当該計測装置の情報を取り込むように設けてある。
従って、本発明に係る設備の監視方法及び監視システムは、従来の予備の入出力装置を備えた二重化構成をとることなく、冗長化の作用を奏することができる。これにより二重化構成に比べて、入出力端末の数を少なくすることができ、構築コストが増大しないようにできる。
【００５３】
端末はインターネットに接続可能なクライアント端末であり、設備は当該設備を運転する制御装置を備え、当該制御装置は入出力端末と接続してあり、入出力端末は、計測情報を取り入れる入力処理オブジェクト、制御装置への出力を行う出力処理オブジェクトを有し、上記入力処理オブジェクトの共有利用を行うことでクライアント端末より計測情報を参照し、上記クライアント端末から入出力端末を扱い、手動操作情報を制御装置に送って上記設備を運転する。このことでクライアント端末によって、入手したリアルタイムな計測装置からの計測情報に基づいて、制御装置の手動操作がいつでもどこからでも適正にできる。
【００５４】
クライアント端末を複数有し、入出力端末は、上記複数のクライアント端末による重複操作をなくすような手段を有する。このことで複数のクライアント端末による重複操作をなくすこと、重複操作が招く危険性をなくすことができる。
【００５５】
インターネットに接続されている情報処理端末を有し、当該情報処理端末はネットワーク上の任意のオブジェクトが共有利用できるようにし、他の任意の端末で行われるべき処理を当該情報処理端末にて行うようにし、実際の処理主体と実際に負荷がかかる端末とを分離することができる。このことで任意の端末で行われるべき処理を負荷分散することができ、これにより多大な負荷がかかる箇所をなくしてリアルタイムでの処理がより完全に行えるようにできる。
【００５６】
本発明に係る設備の監視方法及び監視システムは、上記した構成を備えることにより、制御ＬＡＮが有する機能と同等の機能を有するようにできる。これにより従来からある制御ＬＡＮをこのシステムで置き換えることができ、場所に拘束されない制御ＬＡＮシステムを構築することができる。
【００５７】
【発明の実施の形態】
本発明の実施の形態を図面に基づき更に詳細に説明する。
［目  次］
1.0  監視システムを構成する装置の概要
1.1  計測装置と制御装置
1.2  入出力処理端末
1.3  インターネットサーバ３
1.4  情報処理端末
1.5  クライアント端末
2.0  本発明に係る監視システムを構築するための技術
3.0  監視システムの一部分を構成する際の初期設定
3.1  端末の設置
3.2  端末からのプログラムの配信要求
3.3  メンバー認証
3.4  プログラムのダウンロード、プログラムの実行
3.5  ハードウェアチェック、プログラムのインストール
4.0  入出力処理端末における計測情報を含む入力処理オブジェクトの生成及び利用
4.1  正常状態
4.1.1  オブジェクトの生成
4.1.2  オブジェクトの同期判断
4.1.3  主処理装置であるかの判断
4.1.4  マスターフラグに関する処理
4.1.5  オブジェクトの利用
4.2  異常状態（断線や故障状態）
4.2.1  オブジェクトの生成
4.2.2  オブジェクトの同期判断
4.2.3  オブジェクトの更新時期の比較及びマスターフラグに関する処理
4.2.4  オブジェクトの利用
5.0  入出力処理端末における自動制御情報や手動操作情報を含む出力処理オブジェクトの生成及び処理
5.1  正常状態
5.1.1  自動制御情報や手動操作情報を含む出力処理オブジェクトの生成
5.1.2  マスターフラグに関する処理
5.1.3  オブジェクトの送信処理
5.1.4  送信したオブジェクトが自動制御情報によるものか手動操作情報によるものかの判断
5.2  異常状態（断線や故障状態）
5.2.1  マスターフラグに関する処理
5.2.2  オブジェクトの送信処理
5.2.3  送信したオブジェクトが自動制御情報によるものか手動操作情報によるものかの判断
6.0  クライアント端末による設備の監視及び制御装置の手動操作
6.1  監視システムへのログイン
6.1.1  インターネットへの接続及びコンテンツの配信要求
6.1.2  メンバー認証
6.1.3  コンテンツの受信
6.2  クライアント端末による設備の監視
6.2.1  受信したコンテンツの表示
6.2.2  監視情報の入力
6.2.3  オブジェクトの生成、処理、表示
6.3  クライアント端末による制御装置の手動操作
6.3.1  コンテンツの表示
6.3.2  手動操作情報の入力
6.3.3  オブジェクトの生成、処理、表示
7.0  情報処理端末による設備の監視及び制御装置の手動操作
7.1  情報処理端末による設備の監視
7.1.1  オブジェクトの生成、処理、通知
7.1.2  戻り値として受け取った値が解析
7.1.3  プログラム手動操作の判断
7.2  情報処理端末による設備の監視
7.2.1  プログラム手動操作
7.2.2  オブジェクトの生成、処理、通知
7.3  監視継続の判断
8.0  監視システムの異常時における調査
【００５８】
1.0  監視システムを構成する装置の概要
図１は本発明に係る監視システムの一実施の形態を示す説明図である。
符号Ｓは監視システムの全体構成を示している。監視システムＳは、設備１，１ａと、入出力端末である入出力処理端末２，２ａと、基盤ネットワークであるインターネットサーバ３と、情報処理端末４と、クライアント端末５ａ，５ｂ，５ｃ，５ｄを備えている。
なお、以下の記載で、同等または同一の構成を有するものについては、カッコ書き内に同等の符号を付して、説明が重複してされないようにしている。
【００５９】
1.1  計測装置と制御装置
設備１（１ａ）には、計測装置１０（１０ａ）と、制御装置１１（１１ａ）が設けてある。計測装置１０（１０ａ）は、設備１（１ａ）に関する温度や流量等を計測して、この計測情報を入出力処理端末２（２ａ）に送るものである。
制御装置１１（１１ａ）は、入出力処理端末２（２ａ）や手動操作による制御情報に基づいて上記した温度や流量等を制御するものである。
計測装置１０（１０ａ）と制御装置１１（１１ａ）は、共にコンピュータ（汎用装置）とデジタル信号による相互通信ができるように接続が可能である。
【００６０】
本実施の形態で計測装置１０（１０ａ）と制御装置１１（１１ａ）は、中央演算処理ユニット（ＣＰＵ：(Central Processing Unit)）を内蔵しており、接続されたコンピュータには依存せず、独立して自己の状態を監視（計測中、準備中など）したり、自己の故障を診断したりして、これらの情報を上記コンピュータに知らせる、いわゆるインテリジェント機能を備えたものを使用している。これにより計測装置１０（１０ａ）からの計測情報が、オブジェクト化が可能なデータとして入出力処理端末２（２ａ）に取り入れられる。しかし、計測装置１０（１０ａ）と制御装置１１（１１ａ）は、上記機能を備えたものに限定するものではない。
【００６１】
計測装置１０（１０ａ）は、入出力処理端末２と入出力処理端末２ａにそれぞれ接続してある。また、制御装置１１（１１ａ）も同じように、入出力処理端末２と入出力処理端末２ａにそれぞれ接続してある。計測装置１０（１０ａ）と制御装置１１（１１ａ）は、近距離のローカル配線（例えば、シリアル配線、パラレル配線、その他信号線）により接続してある。このようにして計測装置１０（１０ａ）による計測情報を入出力処理端末２や入出力処理端末２ａに送ることができ、また、入出力処理端末２や入出力処理端末２ａから送られる制御情報によって制御装置１１（１１ａ）を制御することができる。
【００６２】
1.2  入出力処理端末
入出力処理端末２，２ａは、コンピュータ（パソコンに入出力手段である入出力専用カードとネットワーク接続手段であるネットワークカードを具備したもの）を使用して構成してあり、インターネットＩに常時接続している。
本実施の形態で入出力処理端末２，２ａは、コンピュータとしてパソコンを使用しているが、入出力処理端末２，２ａを構成するコンピュータはこれに限定するものではない。
【００６３】
入出力処理端末２，２ａは、入出力専用カードとネットワークカードをソフトウェア的に関連づけて（リンクさせて）ある。これにより計測装置１０（１０ａ）から情報を受け取ったり制御装置１１（１１ａ）に情報を送ったりするだけでなく、オブジェクト化された前記受け取った情報をインターネットＩ上の任意の端末で利用できるようにしたり、また、オブジェクト化されたインターネットＩ上の任意の端末からの情報を制御装置１１（１１ａ）に送ったりできるようにしてある。
計測装置１０（１０ａ）の計測情報は、入出力処理端末２，２ａが常時インターネットＩに接続してあるので、入出力処理端末２，２ａに入力されたときから、監視システムＳを構成するインターネットＩ上の端末で利用することができる。
【００６４】
入出力処理端末２は、ソフトウェアにより、計測装置１０と制御装置１１に対して主処理装置の関係を有し、入出力処理端末２ａは、計測装置１０ａと制御装置１１ａに対して主処理装置の関係を有するように設定してある。
更に、計測装置１０，１０ａと制御装置１１，１１ａは、入出力処理端末が複数台設置されていることを前提に主処理装置以外の任意の端末を副処理装置と位置づけて二重に配線してある。
即ち、複数の入出力処理端末があった場合、任意の二台の入出力処理端末にさえ配線されていればよい。
本実施の形態では、計測装置１０ａと制御装置１１ａに対して入出力処理端末２が副処理装置の関係を有し、計測装置１０と制御装置１１に対して入出力処理端末２ａが副処理装置の関係を有するように設定してある。
このように主処理装置と、主処理装置以外の任意の端末を副処理装置と位置づけて二重に配線することで、従来の予備の入出力装置を設けて二重化構成をとったときの作用と同等の冗長化が実現できる。
なお、副処理装置として接続される入出力処理端末は、入出力処理端末２，２ａ以外の入出力処理端末に設定することもできる。
【００６５】
本実施の形態で計測装置１０（１０ａ）と制御装置１１（１１ａ）は、近距離のローカル配線により入出力処理端末２と入出力処理端末２ａに接続したが、通信するための接続手段はこれに限定するものではない。例えば、近距離の無線通信（例えば、ブルートゥース(bluetooth))によるものや、遠距離の信号配線や、遠距離の無線通信、移動体通信、専用・公衆電話回線によるもの等を使用することもできる。
【００６６】
入出力処理端末２，２ａには、オペレーティングシステム（ＯＳ：operatingsystem）をはじめ、
(1) 計測装置１０（１０ａ）の計測情報を含むオブジェクトを生成して受け取るためのコンポーネントプログラム、
(2) 入出力処理端末２と入出力処理端末２ａが受け取った計測情報を含むオブジェクトの同期がとれているかを比較判断し、同期がとれていなければ新しい計測情報を含むオブジェクトを受け取った側の入出力処理端末にマスターフラグを立てるコンポーネントプログラム、
(3) マスターフラグが立てられた側の入出力処理端末に受け入れられた計測情報を含むオブジェクトが、インターネットＩを介して他の端末から共有利用できるようにするネットワーク設定プログラム、
(4) 制御装置１１（１１ａ）の制御（手動操作）を、入出力処理端末２（２ａ）による自動制御または情報処理端末によるプログラム手動操作またはクライアント端末によるオペレータ手動操作のどれで行うかを切り替えるコンポーネントプログラム、
(5) 自動制御情報または手動操作情報を含むオブジェクトを生成して制御装置１１（１１ａ）に送るコンポーネントプログラム、
(6) 異常時において、クライアント端末からの手動操作情報により操作する場合に、どのクライアント端末が操作をしたかという情報を含むオブジェクトを生成して付加するコンポーネントプログラム、
等が備えられている。
また、入出力処理端末２，２ａには、コンテナ（後述）及びＷｅｂブラウザが備えられている。Ｗｅｂブラウザは、主として各種プログラムをダウンロードするために使用されるものである。なお、ここで使用するＷｅｂブラウザは、コンテナをサポートしていなくても良い。
【００６７】
1.3  インターネットサーバ３
インターネットサーバ３はコンピュータ（汎用装置）を使用して構成してあり、インターネットＩに常時接続にしてある。本実施の形態でインターネットサーバ３は、サーバ用の装置を使用しているが、インターネットサーバを構成するものはこれに限定するものではない。
【００６８】
インターネットサーバ３には、オペレーティングシステムをはじめ、
(1) Ｗｅｂサーバソフトウェアを含むネットワークサーバを構成するためのサーバ用プログラム、
(2) Ｗｅｂブラウザ上に表示するコンテンツ（ＨＴＭＬやＸＭＬ等で記述されたもので、上記したオブジェクトとは異なる）、配信要求を受けた端末に配信し、各種コンポーネントプログラムとネットワーク設定プログラムをインストールするためのインストールプログラム、
(3) インターネット上の他の端末を監視システムＳを構成するものとしてシステム構築するためのネットワーク設定プログラム（メンバー認証プログラムやセキュリティプログラムを含む）、
(4) 監視システムＳを構成するインターネット上の他の端末の状態を把握・管理するための診断プログラム、
等が備えられている。
【００６９】
1.4  情報処理端末
情報処理端末４もコンピュータ（汎用装置）を使用して構成してあり、インターネットＩに常時接続にしてある。本実施の形態で情報処理端末４は、インターネットサーバ３と同様にサーバ用の装置を使用しているが、情報処理端末を構成するものはこれに限定するものではない。
【００７０】
情報処理端末４には、オペレーティングシステムをはじめ、
(1) 入出力処理端末２，２ａで自動処理される計測装置１０（１０ａ）や制御装置１１（１１ａ）等に関する管理プログラム（監視制御プログラム、銘柄管理プログラム、工程管理プログラム等。これらはデータベース化してある）、
(2) 前記管理プログラムに基づいて入出力処理端末２（２ａ）に計測情報を含むオブジェクトや手動操作情報を含むオブジェクトを生成させようとするコンポーネントプログラム、
(3) 制御装置１１（１１ａ）の制御（手動操作）を、入出力処理端末２（２ａ）による自動制御または情報処理端末によるプログラム手動操作のどれで行うかの切り替え情報を、入出力処理端末２（２ａ）が利用できるようにするコンポーネントプログラム、
(4) 入出力処理端末２（２ａ）に生成された計測情報を含むオブジェクトや手動操作情報を含むオブジェクトが、インターネットＩを介して自らの端末で共有利用できるようにするネットワーク設定プログラム、
等が備えられている。
また、情報処理端末４には、コンテナ及びＷｅｂブラウザが備えられている。ここで示すＷｅｂブラウザも、主として各種プログラムをダウンロードするために使用されるものである。なお、ここで使用するＷｅｂブラウザも、コンテナをサポートしていなくても良い。
情報処理端末４には、計測情報の解析結果、履歴情報（帳票データ（日報データや月報データ等）、トレンドデータなど）が蓄積される。
【００７１】
1.5  クライアント端末
クライアント端末５ａ，５ｂ，５ｃ，５ｄは、コンピュータ（汎用装置）を使用して構成してある。クライアント端末５ａ，５ｂ，５ｃ，５ｄは、ダイアルアップ接続等によって、適宜インターネットＩに接続できる状態にしてある。本実施の形態でクライアント端末５ａ，５ｂ，５ｃ，５ｄはノートパソコンを使用したが、他の端末としては例えば携帯電話を使用することもでき、クライアント端末を構成するものはこれに限定するものではない。
【００７２】
クライアント端末５ａ，５ｂ，５ｃ，５ｄには、オペレーティングシステムをはじめ、
(1) 手入力による監視情報に基づいて入出力処理端末２（２ａ）に計測情報を含むオブジェクトを生成させようとするコンポーネントプログラム、
(2) 手入力による手動操作情報に基づいて入出力処理端末２（２ａ）に手動操作情報を含むオブジェクトを生成させようとするコンポーネントプログラム、
(3) 入出力処理端末２（２ａ）による自動制御またはクライアント端末によるオペレータ手動操作のどちらで制御装置１１（１１ａ）の制御（手動操作）を行うかの切り替え情報を、入出力処理端末２（２ａ）が利用できるようにするコンポーネントプログラム、
(4) 入出力処理端末２（２ａ）に生成された計測情報を含むオブジェクトや手動操作情報を含むオブジェクトが、インターネットＩを介して自らの端末で共有利用できるようにするネットワーク設定プログラム、
等が備えられている。
また、クライアント端末５ａ，５ｂ，５ｃ，５ｄには、コンテナをサポートするＷｅｂブラウザが備えられている。
【００７３】
本実施の形態でクライアント端末は、適宜インターネットに接続可能なものを示したが、これに限定するものではなく常時接続してあるものを使用することもできる。
【００７４】
2.0  本発明に係る監視システムを構築するための技術
コンポーネントプログラムは、コンテナ上で動くプログラムで構成してある。
コンテナは、ハードウェアやオペレーティングシステムに依存しない共通の処理基盤（プラットフォーム(platform)）を提供するソフトウェアである。本実施の形態でコンポーネントプログラムは、アクティブ・エックス・コントロール(ActiveX（商標） Control) を使用して構成してある。また、このためのコンテナはアクティブ・エックス・コントロール・コンテナ(ActiveX Control（商標） Container)を使用している。しかし、コンポーネントプログラムを構成するものは、特に限定するものではなく、例えば、他にジャバ・アプレット(Java（商標）Applet)で構成したものや、これと同等のものが使用できる。また、コンテナも、特に限定するものではなく、例えば、ジャバ・バーチャルマシン(JVM:(JavaVirtual Machine))や、これと同等のものが使用できる。
【００７５】
なお、コンポーネントプログラムは、処理中の一部分をオブジェクトとして生成することができる。このオブジェクトは、他の端末からの要求により生成することもできる。
【００７６】
また、ネットワーク設定プログラムには、インターネット上の他の端末が備えているオブジェクトを、あたかも自らの端末で動かしているように利用できる技術（本明細書では「オブジェクトの共有技術」という）が使用してあり、これにより上記したオブジェクトがインターネットにつながれた端末間で相互に利用することができる。本実施の形態では、オブジェクトの共有技術として、周知技術である分散ＣＯＭ（ＤＣＯＭ：Distributed COM）を使用したが、特にこれに限定するものではない。例えば、ＣＯＲＢＡ(Common Object Request Broker Architecture)や、これと同等のものが使用できる。
【００７７】
計測情報を含むオブジェクトは、コンポーネントプログラムにより生成されるので、コンテナ上で動かすことができる。また、オブジェクトは、コンテナをサポートしているＷｅｂブラウザを使用することで、視認可能に表示することができる。つまり、この場合ではＷｅｂブラウザ上にオブジェクトによる計測情報を表示することができる。コンテナ機能を備えたＷｅｂブラウザとしては、主としてインターネットエクスプローラ(Internet Explorer（商標）)やネットスケープナビゲータ(Netscape Navigator（商標）)等が使用される。しかし、Ｗｅｂブラウザは、上記したものに限定するものではない。また、オブジェクトを視認可能に表示するものも、Ｗｅｂブラウザに限定するものではない。
【００７８】
監視システムＳの構成において、入出力処理端末２（２ａ）と、インターネットサーバ３と、情報処理端末４と、クライアント端末５ａ、５ｂ、５ｃ、５ｄには、それぞれ上記したようにネットワーク設定プログラムが備えられている。
従って、このネットワーク設定プログラムにより、インターネットに接続してあれば、上記したどの端末のオブジェクトであっても、他の端末は、このオブジェクトを有する端末の影響を受けずに、上記オブジェクトを利用して情報を処理できる（オブジェクトの共有技術）。
【００７９】
これにより入出力処理端末２（２ａ）の計測情報を含んだオブジェクトは、インターネットＩを介してクライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４で自らのオブジェクトのように扱える。
言い換えれば、インターネットＩを介して接続されているクライアント端末５ａ，５ｂ，５ｃ，５ｄと入出力処理端末２（２ａ）とが、あたかも一台のコンピュータを構成しているように情報処理できる。
従って、通信回線等による負荷の影響がなければ、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４で、入出力処理端末２（２ａ）の処理が実質的にリアルタイムに監視できるようになる。
【００８０】
本システムでは、上記した入出力処理端末２（２ａ）、インターネットサーバ３、情報処理端末４、クライアント端末５ａ，５ｂ，５ｃ，５ｄに備えてある各種ソフトウェアにより、インターネットＩがこれら構成端末にとっていわば制御ＬＡＮのように使用され、監視システムＳの一部として構成される。
【００８１】
3.0  監視システムの一部分を構成する際の初期設定
図２は各端末（入出力処理端末、情報処理端末、クライアント端末）が監視システムの一部分を構成する際の初期設定フローを示す説明図である。
図２を参照して、監視システムＳの初期構築手順を説明する。
【００８２】
3.1  端末の設置
1.インターネットサーバ３と入出力処理端末２，２ａと情報処理端末４をインターネットＩに常時接続できる環境に設置する。また、設備１，１ａに設けてある計測装置１０（１０ａ）と制御装置１１（１１ａ）を入出力処理端末２，２ａに接続する（ステップ省略）。
【００８３】
2.クライアント端末５ａ，５ｂ，５ｃ，５ｄをインターネットＩとダイアルアップ接続できる環境に設置する（ステップ省略）。
なお、本システム構築前において、インターネットサーバ３を除く他の各端末（入出力処理端末２，２ａ、情報処理端４、クライアント端末５ａ，５ｂ，５ｃ，５ｄ）には、上記構成で示すようなコンポーネントプログラム等は未だ備えられていない。後述するようにコンポーネントプログラム等は、初期構築時においてインターネットサーバ３から配信される。
【００８４】
3.2  端末からのプログラムの配信要求
3.各端末は、Ｗｅｂブラウザを起動させて、このＷｅｂブラウザ上よりインターネットＩを介してインターネットサーバ３にアクセスし、監視システムＳの一部分を構成するためのインストールプログラムの配信を要求する（ステップ１００）。
【００８５】
3.3  メンバー認証
4.インストールプログラムの配信要求を受けたインターネットサーバ３は、各端末に対してメンバーの認証を行うための画面をＷｅｂブラウザ上に表示させる（ステップ１０１）。
【００８６】
5.メンバーの認証を求められた各端末は、予め与えられいるＩＤとパスワードを入力し送信する（ステップ１０２）。
【００８７】
6.インターネットサーバ３は前記情報を受信し照合を行う（ステップ１０３）。そして、メンバーの認証ができれば、メンバー以外のものが侵入できないネットワークの安全性（セキュリティ）を確立した状態で、認証を得た端末に対して、対応するインストールプログラムが配信される（ステップ１０４）。なお、メンバーの認証ができなければ、インストールプログラムは配信されない（ステップ１０５）。
【００８８】
3.4  プログラムのダウンロード、プログラムの実行
7.メンバーの認証を得た各端末は、インストールプログラムをダウンロードし受信する（ステップ１０６）。そして、各端末でインストールプログラムが実行される（ステップ１０７）。
【００８９】
3.5  ハードウェアチェック、プログラムのインストール
8.インストールプログラムの実行の過程においては、端末が監視システムＳの一部分となり得るためのハードウェア構成を満たしているかのチェックがなされる（ステップ１０８）。ハードウェア構成を満たしていれば、この端末に対応する各種コンポーネントプログラムと、インターネット上での端末間通信を可能にするネットワーク設定プログラム等がインストールされる（ステップ１０９）。そして、インストールの最終段階で環境設定が行われて（ステップ１１０）、インストールが完了する（ステップ１１１）。また、インストールプログラムには、他のメンバーの情報やシステムの構築状況等が把握できるユーティリティプログラムも含まれている。なお、ハードウェア構成を満たしていない場合は、インストールプログラムの実行が中止される（ステップ１１２）。
これにより各端末が監視システムＳの一部分を構成するようになる。
【００９０】
このようにインターネットサーバ３は、メンバーを認証し、メンバー以外のものが侵入できないネットワークを構築し、メンバーに対して必要な機能を構築するための役割を有している。更に、インターネットサーバ３は、後述するが、システムの状態を診断する役割も有している。
【００９１】
4.0  入出力処理端末における計測情報を含む入力処理オブジェクトの生成及び利用
4.1  正常状態
図３は入出力処理端末で計測情報を含む入力処理オブジェクトが生成され、この入力処理オブジェクトが入出力処理端末で処理される処理フローを示す説明図である。
図３を参照して、通信障害（断線等）や入出力処理端末２，２ａに故障がない正常状態のときに、計測装置１０による計測情報を含む入力処理オブジェクトが入出力処理端末２，２ａで処理される様子を説明する。
【００９２】
4.1.1  オブジェクトの生成
1.計測装置１０に対して主処理装置の関係にある入出力処理端末２と、副処理装置の関係にある入出力処理端末２ａのそれぞれでは、入出力処理端末２，２ａ自体による計測情報の入力処理のための内部処理や、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４からの引数（後述）の受け取り（ステップ２００，２００ａ）によって、計測装置１０から計測情報の入力処理（ステップ２０１，２０１ａ，２０２，２０２ａ）が行われて、この計測情報を含む入力処理オブジェクトが生成される（ステップ２０３，２０３ａ）。
【００９３】
4.1.2  オブジェクトの同期判断
2.生成された計測情報を含む入力処理オブジェクトは、入出力処理端末２と、副処理装置として設定してある入出力処理端末２ａとの間で同期がとれているか比較判断される（ステップ２０４，２０４ａ）。同期の比較判断は、入力処理オブジェクトに付されたタイムスタンプによって行う。
【００９４】
4.1.3  主処理装置であるかの判断
3.入出力処理端末２と入出力処理端末２ａで生成された入力処理オブジェクトは、正常状態では互いに同期がとれているので、次に、入出力処理端末２と入出力処理端末２ａで自己の端末が主処理装置であるかどうかの判断がなされる（ステップ２０５，２０５ａ）。
【００９５】
4.1.4  マスターフラグに関する処理
4.入出力処理端末２は、主処理装置であると判断されるので、マスターフラグが立てられる処理がされる（ステップ２０６）。反対に入出力処理端末２ａは、副処理装置であると判断されるので、マスターフラグを立てない処理がされる。
マスターフラグを立てない処理がされた側のオブジェクトは、情報を提供することなく、この段階にて処理が完了する（ステップ２０９ａ）。
【００９６】
4.1.5  オブジェクトの利用
5.一方、マスターフラグが立てられた入出力処理端末２では、計測情報を含む入力処理オブジェクトが、入出力処理端末２自体による自動制御情報を生成するための情報として使用されたり、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４に戻り値（後述）を受け渡して、これらの端末が利用できるようにしたりするのに使用される（ステップ２１０）。
【００９７】
4.2  異常状態（断線や故障状態）
次に、同じく図３を参照して、計測装置１０と入出力処理端末２を結ぶ配線が断線していたり、入出力処理端末２が故障していたりする状態のときに、計測装置１０による計測情報がどのように処理されるかを説明する。
なお、従来は、配線の断線や入出力装置が故障している場合は、予備に備えてある入出力装置が作動するという手法がとられていた。
これに対し本実施の形態で示す監視システムＳでは、計測装置１０に対して副処理装置の関係を有するように設定してある入出力処理端末２ａが、処理を代行する手法を可能にしている。これについて説明する。
【００９８】
4.2.1  オブジェクトの生成
1.入出力処理端末２ａでは、計測情報の入力処理（ステップ２０１ａ，２０２ａ）のための入力処理オブジェクトが生成されて更新（既にあるオブジェクトに上書きするため）される（ステップ２０３ａ）。なお、入出力処理端末２では、断線や故障により、入力処理オブジェクトは更新されない。
【００９９】
4.2.2  オブジェクトの同期判断
2.入出力処理端末２ａでの入力処理オブジェクトは、入出力処理端末２の入力処理オブジェクトと同期がとれているか比較判断される（ステップ２０４ａ）。
異常状態の場合は、この入力処理オブジェクトは、入出力処理端末２で入力処理オブジェクトが更新されていないので、同期がとれていないことがわかる。
【０１００】
4.2.3  オブジェクトの更新時期の比較及びマスターフラグに関する処理
3.次に、入出力処理端末２ａの入力処理オブジェクトの更新時期が、入出力処理端末２の入力処理オブジェクトよりも古いかどうか判断される（ステップ２０７ａ）。入出力処理端末２ａのオブジェクトの方が新しいので、副処理装置である入出力処理端末２ａにマスターフラグが立てられる処理がされる（ステップ２０６ａ）。このとき入出力処理端末２では、何の処理も行われない。
【０１０１】
4.2.4  オブジェクトの利用
4.従って、この場合では入出力処理端末２ａの入力処理オブジェクトが、入出力処理端末自体による自動制御情報を生成するための情報として使用されたり、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４に戻り値（後述）を受け渡して、これらの端末が利用できるようにしたりするのに使用される（ステップ２１０ａ）。
【０１０２】
5.0  入出力処理端末における自動制御情報や手動操作情報を含む出力処理オブジェクトの生成及び処理
5.1  正常状態
図４は入出力処理端末で自動制御情報や手動操作情報を含む出力処理オブジェクトが生成され、この出力処理オブジェクトが入出力処理端末で処理される処理フローを示す説明図である。
図４を参照して、正常状態のときに自動制御情報や手動操作情報を含む出力処理オブジェクトが入出力処理端末２，２ａで処理される様子を説明する。
【０１０３】
5.1.1  自動制御情報や手動操作情報を含む出力処理オブジェクトの生成
1.入出力処理端末２と入出力処理端末２ａのそれぞれでは、通常、入出力処理端末２，２ａ自体による自動制御情報を含む出力処理オブジェクト（ステップ３０２，３０２ａ）が生成される。しかし、クライアント端末や情報処理端末からの制御要求があった場合には、引数の受け取り（ステップ３００，３００ａ）によって、手動操作情報を含む出力処理オブジェクトが生成される（ステップ３０１，３０１ａ）。
【０１０４】
5.1.2  マスターフラグに関する処理
2.出力処理オブジェクトが生成された入出力処理端末２と入出力処理端末２ａでは、自己の端末にマスターフラグが立てられているかどうかが判断される（ステップ３０３，３０３ａ）。
【０１０５】
5.1.3  オブジェクトの送信処理
3.正常状態では、上記したように入出力処理端末２にマスターフラグが立てられている。従って、自動制御情報や手動操作情報を含む出力処理オブジェクトは、入出力処理端末２で更新されたものが制御装置１１に送られる（ステップ３０４）。
なお、マスターフラグが立てられていない入出力処理端末２ａの情報は、制御装置１１に送られず、この段階にて処理が完了する（ステップ３０７ａ）。
【０１０６】
5.1.4  送信したオブジェクトが自動制御情報によるものか手動操作情報によるものかの判断
4.入出力処理端末２では制御装置１１に送信した情報が、自動制御情報によるものか手動操作情報によるものか判断される（ステップ３０５）。送信した情報が手動制御情報によるものであれば、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４に、情報の送信処理が完了したという戻り値が受け渡される（ステップ３０６）。なお、送信した情報が自動制御情報によるものであれば、この段階にて処理が完了する（ステップ３０７）。
【０１０７】
5.2  異常状態（断線や故障状態）
次に、同じく図４を参照して、断線や故障等によって副処理装置の関係にある任意の入出力処理端末２ａが処理を代行する手法により、自動制御情報や手動操作情報が処理される様子を説明する。
【０１０８】
5.2.1  マスターフラグに関する処理
1.自動制御情報や手動制御情報を含む出力処理オブジェクトが生成されている入出力処理端末２と入出力処理端末２ａでは、自己の端末にマスターフラグが立てられているかどうかが判断される（ステップ３０３，３０３ａ）。
【０１０９】
5.2.2  オブジェクトの送信処理
2.断線や故障等が生じている異常状態では、上記したように入出力処理端末２ａにマスターフラグが立てられている。従って、自動制御情報や手動操作情報を含む出力処理オブジェクトは、入出力処理端末２ａで更新されたものが制御装置１１に送られる（ステップ３０４ａ）。マスターフラグが立てられていない入出力処理端末２は、この段階にて処理が完了する（ステップ３０７）。
【０１１０】
5.2.3  送信したオブジェクトが自動制御情報によるものか手動操作情報によるものかの判断
3.入出力処理端末２ａでは制御装置１１に送信した情報が、自動制御情報によるものか手動操作情報によるものかが判断される（ステップ３０５ａ）。送信した情報が手動制御情報によるものであれば、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４に、情報の送信処理が完了したという戻り値が受け渡される（ステップ３０６ａ）。送信した情報が自動制御情報によるものであれば、この段階にて処理が完了する（ステップ３０７ａ）。
【０１１１】
このように計測装置１０と制御装置１１は、主処理装置である入出力処理端末２による処理ができなくなった場合でも、代わりに副処理装置としてある任意の入出力処理端末２ａが同等の処理を行う冗長化構成がとられている。
従って、入出力処理端末２ａにトラブルが生じた場合でも、監視や制御（操作）が継続してでき、設備１の運転に支障を及ぼさないようにできる。
本実施の形態で計測装置１０と制御装置１１は、二台の入出力処理端末２，２ａに対して冗長化構成を有するように接続したが、副処理装置を入出力処理端末２ａに限定するものではない。また、入出力処理端末の台数も特に限定するものではない。
【０１１２】
ここでは計測装置１０の計測情報を含む入力処理オブジェクトと、制御装置１１に送る自動制御情報または手動操作情報を含む出力処理オブジェクトの処理について説明した。  また、計測装置１０ａの計測情報を含む入力処理オブジェクトと、制御装置１１ａに送る自動制御情報または手動操作情報を含む出力処理オブジェクトも同様に、入出力処理端末２と入出力処理端末２ａで処理されるようにしてある。この場合では、計測装置１０ａに対して入出力処理端末２ａが主処理装置となり、任意の入出力処理端末２が副処理装置の関係にあるように設定してある。
このように入出力処理端末２と入出力処理端末２ａについて、冗長化の役割を兼務させた構成を備えることにより、予備の入出力装置を備える従来の二重化構成に比べて、入出力処理端末の数を少なくすることができ、構築コストが増大しないようにできる。
【０１１３】
通常状態では、設備１を監視するための計測装置１０（１０ａ）の計測情報の入手と、制御装置１１（１１ａ）の制御は、マスターフラグが立てられた側の入出力処理端末自体が自動的に行っている。マスターフラグが立てられた側の入出力処理端末は、計測装置１０（１０ａ）から計測情報の入力処理を行って計測情報を含む入力処理オブジェクトを更新し、設備１の監視を行っている。そして、このオブジェクトによる情報を利用して自動制御情報を含む出力処理オブジェクトを更新し、この出力処理オブジェクトを制御装置に送って制御装置１１（１１ａ）の制御を行っている。
【０１１４】
クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４による手動操作を行うときは、そのための引数をマスターフラグが立っている入出力処理端末に受け渡す。これによりコンポーネントプログラムによって入出力処理端末による自動制御から、クライアント端末５ａ，５ｂ，５ｃ，５ｄや情報処理端末４による手動操作ができるモードに切り替えられる。
【０１１５】
6.0  クライアント端末による設備の監視及び制御装置の手動操作
次に、クライアント端末５ａを使用して、オペレータが計測装置１０の計測情報を入手して設備１を監視したり、制御装置１１に手動制御情報を送ったりする様子について説明する。
【０１１６】
6.1  監視システムへのログイン
図５はクライアント端末が監視システムにログインする際の処理フローを示す説明図である。
図５を参照して、クライアント端末５ａが監視システムにログインする手順について簡単に説明する。
【０１１７】
6.1.1  インターネットへの接続及びコンテンツの配信要求
1.クライアント端末５ａをダイアルアップ接続によりインターネットＩに接続し、Ｗｅｂブラウザよりインターネットサーバ３のインターネットアドレスを指定して、コンテンツの配信を要求する（ステップ４００）。
なお、Ｗｅｂブラウザには、立ち上げることで自動的にインターネットサーバ３に接続する設定がしてあるものもある。
【０１１８】
6.1.2  メンバー認証
2.インターネットサーバ３は、コンテンツの配信を要求してきたクライアント端末５ａに対してメンバーの認証を行うための画面をＷｅｂブラウザ上に表示させる（ステップ４０１）。
【０１１９】
3.メンバーの認証を求められたクライアント端末５ａは、予め与えられているＩＤとパスワードを入力し、送信する（ステップ４０２）。なお、ＩＤとパスワードは、一度入力すれば次回からは入力不要にすることもできる。
【０１２０】
4.インターネットサーバ３は、前記情報を受信し照合を行う（ステップ４０３）。そして、メンバーの認証ができれば、メンバー以外のものが侵入できないネットワークの安全性（セキュリティ）を確立した状態で、認証を得たクライアント端末５ａに対して、コンテンツを配信する（ステップ４０４）。
なお、メンバーの認証ができなければ、監視システムＳにログインできず、コンテンツは配信されない（ステップ４０５）。
【０１２１】
6.1.3  コンテンツの受信
5.メンバーの認証を得たクライアント端末５ａは、監視システムＳにログインしコンテンツを受信する（ステップ４０６）。
受信したコンテンツは、Ｗｅｂブラウザ上に表示される。コンテンツには、手入力による監視情報や手動操作情報に基づいて、入出力処理端末２（２ａ）に計測情報を含む入力処理オブジェクトや手動操作情報を含む出力処理オブジェクトを生成させようとするコンポーネントプログラムが含まれている。このコンポーネントプログラムは、コンテンツと共に配信される。
【０１２２】
なお、上記したコンテンツは、一度受信したものを自らのハードディスクに保存しておき、次回からは監視システムＳにログインした後に、このコンテンツを上記ハードディスクから読み込むように設定することもできる。
このようにしておけば、インターネットサーバ３によるコンテンツの配信を不要にすることができ、インターネットサーバ３の負荷が軽減できる。
【０１２３】
6.2  クライアント端末による設備の監視
図６はクライアント端末が設備を監視する際の処理フローを示す説明図である。
図６を参照して、正常状態のときに、クライアント端末５ａにより計測装置１０の計測情報を入手して設備が監視できる様子を説明する。
【０１２４】
6.2.1  受信したコンテンツの表示
1.監視システムＳにログインした状態でＷｅｂブラウザにコンテンツを表示する（ステップ５００）。
コンテンツに含まれていたコンポーネントプログラムは、コンテンツの表示と略同時に自動的に実行される。
【０１２５】
6.2.2  監視情報の入力
2.コンテンツに、監視対象となる計測装置１０を指定する情報等の監視情報を手入力する。入力された監視情報はコンテンツよりコンポーネントプログラムに受け渡される（ステップ５０１）。
【０１２６】
6.2.3  オブジェクトの生成、処理、表示
3.監視情報が受け渡されたコンポーネントプログラムは、オブジェクトの共有技術により上記した入出力処理端末による処理（ステップ５０３）を含むステップ５０２〜５０５の一連の処理を行う。
処理後、クライアント端末５ａではＷｅｂブラウザ上に戻り値として受け取った計測情報が表示される（ステップ５０４）。
さらに、この処理はコンテンツが表示されている限り繰り返し行われる。
【０１２７】
監視システムＳは、ネットワーク上でオブジェクトの共有技術（ネットワーク設定プログラム）を利用することで、入出力処理端末２で生成させた入力処理オブジェクトが、あたかも自らの端末で生成された入力処理オブジェクト（監視処理オブジェクト内の点線枠で示すオブジェクト）のように利用することができる。
言い換えれば入出力処理端末２で生成させた入力処理オブジェクトによる処理が、自らの端末で行われているようにできる。これにより通信回線等による負荷の影響がなければ、計測情報がコンテンツ上に実質的にリアルタイムに表示されるようになる。
更に、ステップ５０２〜５０５の一連の処理は、短い周期で繰り返し行われる。そのため、計測情報はコンテンツ上にいわば連続した情報のように表示される。
【０１２８】
このようにして監視システムＳでは、いつでもどこでもインターネットＩに接続可能なクライアント端末があれば、計測装置１０の状態を実質的にリアルタイムに入手して設備１を監視することができる。
従って、監視システムＳでは、従来設けられていたオペレータステーションを
不要にすることができる。
また、インターネットＩに接続可能なクライアント端末があれば良いので、オペレータを特定の場所に拘束することもなくなる。
【０１２９】
本実施の形態で計測装置１０（１０ａ）と制御装置１１（１１ａ）による情報は、入出力処理端末２，２ａで入出力されるようにしてあるが、他に計測装置や制御情報を設けた場合では、入出力処理端末も他に設けて入出力処理端末２，２ａ以外で入出力できるようにすることもできる。
このように入出力処理端末が複数台設けてある場合では、計測装置や制御装置の情報がそれぞれに対応する入出力処理端末で処理でき、処理した入出力処理端末からそれぞれにインターネットＩと情報を送受信することができる。いわば情報を送受信する窓口を複数もつことができる。これにより情報が集中して負荷が多大にかかるような箇所ができず、システムを安定させた状態で運用することができる。
【０１３０】
なお近年においては、クライアント端末のＷｅｂブラウザ（コンテナを含む）上で、アクティブ・エックスやジャバ・アプレットからなり、通信先の端末から常時情報を引き出して取り込む命令が書き込まれているコンポーネントプログラムを動作させて、Ｗｅｂブラウザで通信先の端末の情報が見られるようにする方法がある。
上記した方法は、一見、本実施の形態で示す監視システムＳと類似するものに見える。
【０１３１】
しかし、上記した方法は情報を取り込むための受信手段としてコンポーネントプログラムを使用しており、そのため更新速度を上げるためにクライアント端末側でＷｅｂブラウザによる通信プログラムを準備する必要がある。これはＷｅｂブラウザによる配信システム（図１２で示すもの）を発展させたものであり、更新速度が通信プログラムに依存することや、通信のための処理に負荷をかけてしまうことなどから真にリアルタイム性を解決したことにはならない。
【０１３２】
これに対し本実施の形態で示す監視システムＳは、クライアント端末にネットワーク上のオブジェクトを共有させたコンポーネントプログラムを備えることで、通信先の端末にオブジェクトを生成させ、このオブジェクトをあたかも自らの端末で動かしているように利用できる。そのためクライアント端末は、最小限の負荷で、しかもプログラムが通信していることを意識することなくネットワーク上の情報を利用できる。これにより情報の増大化が生じた場合でもクライアント端末は常にネットワークのパフォーマンスを最大限に生かしたネットワーク間情報利用ができる。
つまり、本実施の形態で示す監視システムＳは、上記した方法によるものと全く構成及び効果が異なっている。
【０１３３】
6.3  クライアント端末による制御装置の手動操作
図７はクライアント端末により制御装置を手動操作する際の処理フローを示す説明図である。
図７を参照して、正常状態のときに、クライアント端末５ａにより制御装置１１を手動操作する様子を説明する。なお、クライアント端末５ａが監視システムＳにログインする際の手順は、上記図５で説明したので省略する。
通常、手動操作は、主として、監視を行っている途中で設備の運転状態に異常があるときや、設備の起動時や停止時に等に行われる。
【０１３４】
6.3.1  コンテンツの表示
1.監視システムＳにログインした状態でＷｅｂブラウザにコンテンツを表示する（ステップ６００）。
なお、監視を行っている状態から手動操作をする場合では、既にコンテンツは表示されているのでこの操作は不要である。
【０１３５】
6.3.2  手動操作情報の入力
2.コンテンツに、操作対象となる制御装置１１を指定する情報や、どのような操作をさせるのかを示した情報等の手動操作情報を手入力する。入力された手動操作情報はコンテンツよりコンポーネントプログラムに受け渡される（ステップ６０１）。
【０１３６】
6.3.3  オブジェクトの生成、処理、表示
3.手動操作情報が受け渡されたコンポーネントプログラムは、オブジェクトの共有技術により入出力処理端末２，２ａに、手動操作情報を含む出力処理オブジェクトを入出力端末内に生成させようとする情報と、手動操作情報がクライアント端末５ａから発信されたものであるという情報と、自動制御からクライアント端末による手動操作に切り替えるための切り替え要求情報とを設定値とする引数を入出力処理端末２，２ａに受け渡す（ステップ６０２）。
【０１３７】
4.入出力処理端末２，２ａでは、自動制御からクライアント端末による手動操作に切り替えられ、手動操作情報と、手動操作情報がクライアント端末５ａから発信されたものであるという情報を含む出力処理オブジェクトが生成される（ステップ６０３）。
そして、制御装置１１に手動操作情報に基づく操作がされる。
【０１３８】
5.操作を行った後は、クライアント端末５ａのＷｅｂブラウザ上に戻り値として受け取った処理の完了通知が表示される（ステップ６０４）。この段階で処理が完了する（ステップ６０４、６０５）。
【０１３９】
このようにして制御装置は手動操作される。手動操作は、上記したようにクライアント端末５ａで  計測装置１０の計測情報を実質的にリアルタイムに入手して設備１を監視できることにより、この監視で得た計測情報に基づいて適正に行うことができる。
【０１４０】
また、入出力処理端末に、手動操作情報がクライアント端末５ａから発信されたものであるという情報があることにより、別に監視しているクライアント端末５ａ以外のクライアント端末の戻り値に、この情報を含ませて受け渡すことができる。これによりクライアント端末５ａ以外のクライアント端末に、クライアント端末５ａによって手動操作された（異常が確認された）ということを伝えることができる。これにより従来のように異常を発見した場合でも、複数のクライアント端末が対応して手動操作してしまうという無駄と危険が生じない。
なお、これは言い換えれば、異常を発見した場合で、しかも手動操作情報の発信元の情報がない場合では、どのクライアント端末によってもまだ手動操作が行われていない状態を示す。
【０１４１】
7.0  情報処理端末による設備の監視及び制御装置の手動操作
図８は情報処理端末によって設備の監視と制御装置の手動操作が行われる際の処理フローを示す説明図である。
図８を参照して、正常状態のときに、情報処理端末４によって計測装置１０の計測情報を入手して設備の監視と制御装置１１のプログラム手動操作が行われる様子を説明する。
情報処理端末４による監視やプログラム手動操作の処理は、データベース化して記録されている管理プログラムの監視制御プログラムにしたがって行われる。
監視制御プログラムには、監視や操作を始める処理開始時期や、監視対象等が設定してある監視情報や、操作対象や操作方法等が設定してあるプログラム手動操作情報等が書き込まれている。
【０１４２】
7.1  情報処理端末による設備の監視
7.1.1  オブジェクトの生成、処理、通知
1.情報処理端末４において、監視制御プログラムに書き込まれている情報により情報処理端末４による処理開始の時期が認識されると、情報処理端末４は自動的にオブジェクトの共有技術により上記した入出力処理端末による処理（ステップ７０１）を含むステップ７００〜７０２の一連の処理を行う。処理後、情報処理端末４には戻り値である計測情報が受け渡される（ステップ７０１）。
【０１４３】
7.1.2  戻り値として受け取った値が解析
2.入出力処理端末２より計測情報を含む戻り値を受け取った情報処理端末４では、戻り値として受け取った値が解析される（ステップ７０２）。
【０１４４】
7.1.3  プログラム手動操作の判断
3.そして、解析情報に基づき操作が必要か判断される（ステップ７０３）。
操作が必要ない場合は、再び監視制御プログラムによる監視処理が行われる。
【０１４５】
7.2  情報処理端末による設備の監視
7.2.1  プログラム手動操作
4.操作が必要と判断された場合では、予め監視制御プログラムに書き込まれているプログラム手動操作情報を含むオブジェクトを生成させようとする情報と、自動制御から情報処理端末４によるプログラム手動操作に切り替えるための切り替え要求情報とを設定値とする引数を入出力処理端末２，２ａに受け渡す（ステップ７０４）。
【０１４６】
7.2.2  オブジェクトの生成、処理、通知
5.入出力処理端末２，２ａでは、自動制御から情報処理端末４によるプログラム手動操作に切り替えられ、プログラム手動操作情報を含むオブジェクトが生成される（ステップ７０５）。
そして、制御装置１１にプログラム手動操作情報に基づく操作がされる。
【０１４７】
6.操作を行った後は、情報処理端末４に戻り値として受け取った処理の完了が通知される（ステップ７０６）。
【０１４８】
7.3  監視継続の判断
7.処理の完了通知を受け取った情報処理端末４では、更に、監視が必要か判断される（ステップ７０７）。
監視が必要と判断された場合は、再び入出力処理端末２，２ａに監視制御プログラムによる引数を受け渡す処理が行われる。また、監視は必要ないと判断された場合では、この段階にて処理が完了する（ステップ７０８）。
【０１４９】
情報処理端末４には、戻り値として受け取った計測情報の解析結果や、履歴情報（帳票データ（日報データや月報データ等）、トレンドデータなど）等が蓄積される。
【０１５０】
監視システムＳによれば、入出力処理端末２，２ａに関する処理であっても、この処理を実行するための管理プログラム（監視制御プログラム）を入出力処理端末２，２ａに備えておく必要がなく、インターネットＩに接続された情報処理端末４に備えておくことにより、入出力処理端末２，２ａに備えてある場合と同じように機能させることができる。
このように種々の管理プログラムをインターネット上の任意の端末に集約することができ、保守や管理を容易にすることができる。
また、入出力処理端末２，２ａに関する処理を実行させるプログラムを他の端末に備えることができるので、入出力処理端末２，２ａにかかる負荷も軽減できる。
しかし、これは限定するものではなく、入出力処理端末２，２ａに管理プログラムを備えておくこともできる。
本実施の形態では、簡単な自動制御は入出力処理端末２，２ａ自体によって行われるようにしてある。
【０１５１】
監視システムＳは、高価な専用装置ではなく比較的安価なコンピュータ（汎用装置）を使用して構成してあり、ソフトウェアによってインターネットＩを含むシステムをいわば制御ＬＡＮのように使用可能にしてあるので、これによりインターネットサーバ３や情報処理端末４が少なくともインターネットＩ上に一台接続してあれば良いようにでき、構築コストが安価にできる。また、このため構築も簡単にできる。
【０１５２】
8.0  監視システムの異常時における調査
図９は監視システムの異常時における調査に関する処理フローを示す説明図である。
定常時においてインターネットサーバ３は、配信要求をしてきたクライアント端末等に対してコンテンツを配信する作用を奏している。コンテンツの配信後は、設備の監視、自動制御、手動操作処理の際にインターネットサーバ３が特定の作用を奏することはない。
【０１５３】
インターネットサーバ３は、入出力処理端末２，２ａや情報処理端末４やクライアント端末５ａ、５ｂ、５ｃ、５ｄから監視システムＳに異常が生じていると通知されてシステムの調査要求を受けたときに、次のような処理を行う。
【０１５４】
1.情報処理端末４やクライアント端末５ａ、５ｂ、５ｃ、５ｄは、監視システムＳ内で共有しているオブジェクトの処理に異常を感知すれば、システムの調査要求として情報を自動的にインターネットサーバ３に通知する（ステップ８００）。
計測装置１０（１０ａ）と制御装置１１（１１ａ）はインテリジェント機能を備えているので、独立して自己の状態を監視（計測中、準備中など）したり診断したりでき、異常を感知すればその情報を入出力処理端末２，２ａに通知する。
入出力処理端末２，２ａは、前記異常情報を受けたときや、入出力処理端末２，２ａの両方にマスターフラグが立てられていないようなときに、システムの調査要求として情報を自動的にインターネットサーバ３に通知する（ステップ８００）。
【０１５５】
2.インターネットサーバ３では、まず、調査要求をしてきた端末等（入出力処理端末２，２ａ、情報処理端末４、クライアント端末５ａ、５ｂ、５ｃ、５ｄ）が、監視システムＳを構成するものであるか判断される（ステップ８０１）。
【０１５６】
3.監視システムＳを構成する端末からの要求であれば、診断プログラムが起動し、異常端末や異常箇所が検索されて、その原因が調査される（ステップ８０２）。
そして、その原因が端末のソフトウェア（コンポーネントプログラム等）によるものなのか、それ以外にあるのかが判断される（ステップ８０４）。
なお、調査要求をした端末がシステムを構成するものでない場合では、システムの診断は行われず、この段階にて処理が完了する（ステップ８０３）。
【０１５７】
4.異常が端末のソフトウェアにある場合では、異常端末に対する処置が、予め用意された処置プログラムにより対処可能なものであるか判断される（ステップ８０５）。
なお、異常が端末のソフトウェア以外にある場合では、システムを構成する全ての端末に、異常箇所のハードウェアについて調査が必要であるという調査結果情報が通知される（ステップ８０６，８１０）。
調査結果情報を受けた端末は、異常による影響を受けないような処理が行われる。
【０１５８】
5.処置プログラムによって処置が可能であると判断された場合では、システムを構成する全ての端末に、処置プログラムによって処置が可能であるという調査結果情報が通知され（ステップ８０７，８１２）、異常端末に対して処置プログラムが送信される（ステップ８０９）。
ここでインストールプログラムが必要と判断された場合にはインストールプログラムが再配信される。なお、処置プログラムによって処置ができない場合では、システムを構成する全ての端末に、ソフトウェアについて調査が必要であるという調査結果情報が通知される（ステップ８０８，８１１）
【０１５９】
6.異常端末では、処置プログラムや再送信されたインストールプログラムが受信され、環境設定の回復が行われたり、各種コンポーネントプログラムの再インストールが行われる（ステップ８１３）。
処置の実行後、処理は完了する（ステップ８１４，８１５）。
【０１６０】
このようにしてインターネットサーバ３は、各種端末からの要求により、監視システムＳに生じた異常箇所を自動的に検索して、原因を通知することができる。これにより異常箇所の調査や修理に迅速に対応することができる。また、この原因が端末のソフトウェアにあり、処置プログラムによって処置が可能である場合では、実質的にオペレータが関わりあわずに異常状態を改修することもできる。
【０１６１】
なお、設備自体に本実施の形態で示す入出力処理端末と同等の機能が付加してあり、設備がインターネットを通して監視システムに接続できるものであれば、入出力処理端末は不要にすることもできる。
【０１６２】
本実施の形態で示す、入出力処理端末、インターネットサーバ、情報処理端末、クライアント端末の数や処理内容は、特に限定するものではなく、適宜設定が可能である。
【０１６３】
また、入出力処理端末や情報処理端末は、オブジェクト共有技術を用いていることにより、次のように設置することもできる。
入出力処理端末は、通常、図１０ａのように、設備が多数設けてある場合には、設備１ｃ、１ｄ・・・１ｎの数と同じ数の入出力処理端末２ｃ、２ｄ・・・２ｎが設置される。
しかし、オブジェクト共有技術を用いることにより、入出力と入出力情報にかかる処理を分散することができるので、例えば、複数ある設備１ｃ、１ｄ・・・１ｎ毎の入出力は、少なくとも一台の入出力処理端末２ｃに集約されるようにして、入出力情報にかかる処理は、他のそれぞれの入出力処理端末にさせて、この入出力処理端末の負荷を軽減するようにすることもできる（図１０ｂ参照）。なお、図１０ｂで示すものは、機能的（ソフトウェア的）には図１０ａで示すものと同等である。
つまり、入出力処理端末２ｃ、２ｄ・・・２ｎに相当するものを設備１ｃ、１ｄ・・・１ｎの数と対応して設けた場合では、実際に入出力を行う入出力処理端末２ｃは少なくとも一台あれば良く、これにより負荷が軽くできた入出力処理端末２ｄ・・・２ｎに相当するものとして、ハードウエア的に安価な情報処理端末４ｄ・・・４ｎを代用として使用することができる。
この場合では、高価な入出力処理装置を設備毎に用意する必要がないので、入出力処理端末の台数を減らして、システムを更に安価に構築することができる。
【０１６４】
インターネットサーバや情報処理端末は、ハードウェア構成が必要なければ備えないようにすることもできる。監視システムを構築するための必要な要件は、ハードウェア構成を満たすことではなく、ソフトウェアによって機能が満たされるようにすることにある。
【０１６５】
本明細書で使用している用語と表現は、あくまでも説明上のものであって、なんら限定的なものではなく、本明細書に記述された特徴およびその一部と等価の用語や表現を除外する意図はない。また、本発明の技術思想の範囲内で、種々の変形態様が可能であるということは言うまでもない。
【０１６６】
【発明の効果】
本発明は上記構成を備え、次の効果を有する。
（ａ）本発明に係る設備の監視方法及び監視システムによれば、インターネットに接続可能な任意の端末で、いつでもどこでも計測装置の情報をリアルタイムに入手して設備を監視することができる。
従って、本発明に係る設備の監視方法及び監視システムによれば、従来設けられていたオペレータステーションを不要にすることができる。
また、インターネットに接続可能な端末があれば良いので、オペレータを特定の場所に拘束することもなくなる。
【０１６７】
（ｂ）入出力端末としてコンピュータを使用し、当該コンピュータに入出力手段とネットワーク接続手段を搭載し、当該入出力手段とネットワーク接続手段を関連づけてあるものは、コンピュータ（汎用装置）で、計測装置からの計測情報をオブジェクトとして利用可能なデータとして取り入れることができ、ネットワーク上に分散された任意の端末で任意のオブジェクトが共有利用できるようになる。
このように入出力端末として高価な専用装置ではなく比較的安価なコンピュータ（汎用装置）を利用することができるので、構築コストが安価にできる。
【０１６８】
（ｃ）設備を運転する制御装置を有し、当該制御装置は入出力端末と接続してあり、上記入出力端末は、計測情報を取り入れる入力処理オブジェクト、自動制御により生成された制御情報、制御装置へ出力を行う出力処理オブジェクトを有し、自動制御情報を制御装置に送って上記設備を運転する。このことで入手したリアルタイムな計測装置からの計測情報に基づいて、入出力端末によって制御装置の制御が、適正に自動的にできる。
【０１６９】
（ｄ）計測装置を複数の入出力端末のうちの任意の二台以上に並列接続し、当該並列接続された上記入出力端末のうち異常が生じていない一台の入出力端末を主装置とし、残りの入出力端末を副装置とする。このことで従来の予備の入出力装置を備えた二重化構成をとることなく、冗長化の作用を奏することができる。これにより二重化構成に比べて、入出力端末の数を少なくすることができ、構築コストが増大しないようにできる。
【０１７０】
（ｅ）端末はインターネットに接続可能なクライアント端末であり、設備は当該設備を運転する制御装置を備え、当該制御装置は入出力端末と接続してあり、入出力端末は、計測情報を取り入れる入力処理オブジェクト、制御装置への出力を行う出力処理オブジェクトを有し、上記入力処理オブジェクトの共有利用を行うことでクライアント端末より計測情報を参照し、上記クライアント端末から入出力端末を扱い、手動操作情報を制御装置に送って上記設備を運転する。このことでクライアント端末によって、入手したリアルタイムな計測装置からの計測情報に基づいて、制御装置の手動操作がいつでもどこからでも適正にできる。
【０１７１】
（ｆ）クライアント端末を複数有し、入出力端末は、上記複数のクライアント端末による重複操作をなくすような手段を有する。このことで複数のクライアント端末による重複操作をなくすこと、重複操作が招く危険性をなくすことができる。
【０１７２】
（ｇ）インターネットに接続されている情報処理端末を有し、当該情報処理端末はネットワーク上の任意のオブジェクトが共有利用できるようにし、他の任意の端末で行われるべき処理を当該情報処理端末にて行うようにし、実際の処理主体と実際に負荷がかかる端末とを分離することができる。このことで任意の端末で行われるべき処理を負荷分散することができ、これにより多大な負荷がかかる箇所をなくしてリアルタイムでの処理がより完全に行えるようにできる。
【０１７３】
（ｈ）本発明に係る設備の監視方法及び監視システムは、上記した構成を備えることにより、制御ＬＡＮが有する機能と同等の機能を有するようにできる。これにより従来からある制御ＬＡＮをこのシステムで置き換えることができ、場所に拘束されない制御ＬＡＮシステムを構築することができる。
【図面の簡単な説明】
【図１】  本発明に係る監視システムの一実施の形態を示す説明図。
【図２】  各端末（入出力処理端末、情報処理端末、クライアント端末）が監視システムの一部分を構成する際の初期設定フローを示す説明図。
【図３】  入出力処理端末で計測情報を含む入力処理オブジェクトが生成され、この入力処理オブジェクトが入出力処理端末で処理される処理フローを示す説明図。
【図４】  入出力処理端末で自動制御情報や手動操作情報を含む出力処理オブジェクトが生成され、この出力処理オブジェクトが入出力処理端末で処理される処理フローを示す説明図。
【図５】  クライアント端末が監視システムにログインする際の処理フローを示す説明図。
【図６】  クライアント端末が設備を監視する際の処理フローを示す説明図。
【図７】  クライアント端末により制御装置を手動操作する際の処理フローを示す説明図。
【図８】  情報処理端末によって設備の監視と制御装置の手動操作が行われる際の処理フローを示す説明図。
【図９】  監視システムの異常時における調査に関する処理フローを示す説明図。
【図１０】  本発明に係る監視システムの他の実施の形態の一部を示す説明図。
【図１１】  従来からある設備に関する監視システムを示す説明図。
【図１２】  計測装置の監視と制御装置の手動操作がインターネットを介してできるようにするために創出した監視システムを示す説明図。
【符号の説明】
Ｓ  監視システム
Ｉ  インターネット
１，１ａ  設備
１０，１０ａ  計測装置
１１，１１ａ  制御装置
２，２ａ  入出力処理端末
３  インターネットサーバ
４  情報処理端末
５ａ，５ｂ，５ｃ，５ｄ  クライアント端末
９ａ，９ｂ  監視システム
９０  設備
９００  計測装置
９０１  制御装置
９１，９１ａ  入出力装置
９２  オペレータステーション
９３  情報処理装置
９４  インターネットサーバ
９５  クライアント装置
【図１】
0004132702.tif 000002
【図２】
0004132702.tif 000003
【図３】
0004132702.tif 000004
【図４】
0004132702.tif 000005
【図５】
0004132702.tif 000006
【図６】
0004132702.tif 000007
【図７】
0004132702.tif 000008
【図８】
0004132702.tif 000009
【図９】
0004132702.tif 000010
【図１０】
0004132702.tif 000011
【図１１】
0004132702.tif 000012
【図１２】
0004132702.tif 000013