(57)【要約】【課題】  交換のためのしきい値の設定が不要で、設置した現場の状況に即したＩ／Ｏ機器の交換時期を予測すること【解決手段】  スレーブ２０に接続されるＩ／Ｏ機器の交換日データの履歴情報を記憶する記憶部２２と、そのＩ／Ｏ機器が交換されたことを検出した際に、ＰＬＣが持つ現在の日付データをネットワーク経由で取得する日付データ取得手段（演算部２１）と、日付データ取得手段により取得した現在の日付データを、Ｉ／Ｏ機器の交換日データとして記憶部に格納する手段（演算部２１）と、記憶部に履歴情報として記憶された複数回分の交換日データに基づき交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換日を予測し、記憶部に格納する次回交換時期予測手段（演算部２１）と、次回交換日と、現在の日付とを比較し、交換時期に来たか否かを判断する交換時期検知部２６とを備えた。【選択図】        図３
2009217708.tif 000002
【特許請求の範囲】
【請求項１】
フィールドネットワークに接続されるリモート装置であって、
そのリモート装置に接続されるＩ／Ｏ機器の交換日データの履歴情報を記憶する交換日データ記憶部と、
そのリモート装置に接続されるＩ／Ｏ機器が交換されたことを検出した際に、ＰＬＣ或いはツール装置が持つ現在の日付データをネットワーク経由で取得する日付データ取得手段と、
その日付データ取得手段により取得した現在の日付データを、前記Ｉ／Ｏ機器の交換日データとして前記交換日データ記憶部に格納する手段と、
前記交換日データ記憶部に履歴情報として記憶された複数回分の交換日データに基づき交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換時期を予測する次回交換時期予測手段と、
を備えたことを特徴とするリモート装置。
【請求項２】
リモート装置に設けた特定のスイッチが操作されたこと、或いはＩ／Ｏ機器の断線検知やＩ／Ｏ電源のＯＦＦなどのＩ／Ｏ機器との接続状況を監視する手段の出力に基づきＩ／Ｏ機器が交換されたことを検出する機能を備えた
ことを特徴とする請求項１に記載のリモート装置。
【請求項３】
次回交換時期予測データが求めた次回交換時期と、現在の日付とを比較し、交換時期に来た場合に通知する通知手段を備えた
ことを特徴とする請求項１または２に記載のリモート装置。
【請求項４】
フィールドネットワークに接続される請求項１から３のいずれかに記載のリモート装置と、
そのリモート装置にネットワーク経由で接続される上位機器と、を備えたＩ／Ｏ機器の交換時期管理システムであって、
前記上位機器には、前記リモート装置よりも高性能な内部時計を備え、
前記リモート装置は、自己に接続されるＩ／Ｏ機器の交換日データの履歴情報を記憶する交換日データ記憶部と、
そのリモート装置に接続されるＩ／Ｏ機器が交換されたことを検出した際に、前記上位機器が持つ内部時計に基づいて特定される現在の日付データを取得する日付データ取得手段と、
その日付データ取得手段により取得した現在の日付データを、前記Ｉ／Ｏ機器の交換日データとして前記交換日データ記憶部に格納する手段と、
を備え、
前記リモート装置と前記上位機器の少なくとも一方に、前記交換日データ記憶部に履歴情報として記憶された複数回分の交換日データに基づき交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換時期を予測する次回交換時期予測手段を備えたことを特徴とするＩ／Ｏ機器の交換時期管理システム。
【請求項５】
フィールドネットワークに接続される請求項１から３のいずれかに記載のリモート装置と、
そのリモート装置にネットワーク経由で接続される上位機器と、を備えたＩ／Ｏ機器の交換時期管理システムであって、
前記リモート装置は、自己に接続されるＩ／Ｏ機器が交換されたことを検出した際に、前記上位機器に向けて交換実行通知を送信する手段を備え、
前記上位機器は、
前記リモート装置よりも高性能な内部時計と、
前記交換実行通知を受けた際に、前記内部時計に基づいて特定される現在の日付データをＩ／Ｏ機器の交換日データとしてそのＩ／Ｏ機器用の交換日データ記憶エリアに格納する手段と、
その交換日データ記憶エリアに格納されたＩ／Ｏ機器の交換日データの履歴情報に基づいて、そのＩ／Ｏ機器の交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換時期を予測する次回交換時期予測手段を備えた
ことを特徴とするＩ／Ｏ機器の交換時期管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、フィールドネットワークに接続されるリモート装置及びＩ／Ｏ機器の交換時期管理システムに関するものである。
【背景技術】
【０００２】
ＦＡ（Ｆａｃｔｏｒｙ  Ａｕｔｏｍａｔｉｏｎ）におけるネットワークシステムは、生産設備内の入力機器及び出力機器の制御を司る１または複数のＰＬＣ（Programmable Logic Controller）と、そのＰＬＣにより動作が制御される機器とが、制御系のネットワークに接続される。それらＰＬＣと機器は、その制御系のネットワークを介してサイクリックに通信を行なうことで、ＩＮデータ及びＯＵＴデータ（以下Ｉ／Ｏデータという）の送受を行ない、生産設備を制御する。
【０００３】
より具体的には、ＰＬＣのＣＰＵユニットにおける制御は、ＩＮデータである入力機器のＯＮ信号またはＯＦＦ信号を入力し、入力したＯＮ／ＯＦＦ情報をユーザプログラムによって論理演算し、演算結果であるＯＵＴデータを出力機器へ出力する。その出力が出力機器に対する動作指示となって出力機器が動作することにより、生産設備を制御する。
【０００４】
上記の入力機器や出力機器は、ＰＬＣを構成するＩ／Ｏユニットに直接接続される場合と、ネットワークを介して接続される場合がある。そのネットワークを介して接続する形態として、たとえば、マスタ−スレーブ通信により行うことができる。この場合、ＰＬＣを構成するマスタユニット（マスタ）とスレーブをフィールドネットワークに接続し、そのフィールドネットワークを介してマスタとスレーブとの間で通信を可能とする。マスタ−スレーブ方式のフィールドネットワークでは、生産現場に設置されるスレーブで生産設備のデータ収集および制御を行い、マスタが各スレーブを集中管理するという方式が一般的である。
【０００５】
生産現場では、設備が故障し稼働がストップしてしまうと甚大なコスト被害をこうむる。したがって設備の状態を常時監視し、故障の予兆が現れたときに完全に故障となる前に対策を施すという予防保全の考えが重要となる。係る装置の故障の有無や故障の予兆を監視する技術として、たとえば特許文献１等に開示された技術がある。
【０００６】
この特許文献１等に開示された技術は、スレーブが、接続されたＩ／Ｏ機器のトータルの動作時間や、動作回数を求め、その求めた値が設定されたしきい値を超えた場合にＰＬＣ等に対してＩ／Ｏ機器の交換・メンテナンス時期等に至った等の状態を通知するものである。
【特許文献１】特開２００５−３０２００６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、実際の運用では、しきい値をユーザが決めることになるが、設定するしきい値の基準が明確に決まっていない場合、ユーザの経験と勘に頼らざるをえない。その結果、適切でないしきい値を設定してしまうと、必要以上に早く交換時期が来たと判断し、本来の寿命はたくさん残っているにもかかわらず交換してしまったり、寿命が来ても警報が発せられなかったりするといった問題を生じる。
【０００８】
また、例えばしきい値を設定する場合、Ｉ／Ｏ機器のマニュアル等から目安の値を使用することが考えられるが、これらの値は使用環境を限定した場合の目安でしかなく、現場の実際の状態に即さないことが多い。
【０００９】
この発明は、交換のためのしきい値の設定が不要で、設置した現場の状況に即したＩ／Ｏ機器の交換時期に至ったか否かの判断をすることのできるリモート装置及びＩ／Ｏ機器の交換時期管理システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するため、本発明に係るリモート装置は、（１）フィールドネットワークに接続されるリモート装置であって、そのリモート装置に接続されるＩ／Ｏ機器の交換日データの履歴情報を記憶する交換日データ記憶部と、そのリモート装置に接続されるＩ／Ｏ機器が交換されたことを検出した際に、ＰＬＣ或いはツール装置が持つ現在の日付データをネットワーク経由で取得する日付データ取得手段と、その日付データ取得手段により取得した現在の日付データを、Ｉ／Ｏ機器の交換日データとして交換日データ記憶部に格納する手段と、交換日データ記憶部に履歴情報として記憶された複数回分の交換日データに基づき交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換時期を予測する次回交換時期予測手段と、を備えて構成した。
【００１１】
交換日データ記憶部は、実施形態では記憶部２２に対応する。ツール装置は、実施形態では監視装置３０に対応する。日付データ取得手段，格納する手段，次回交換時期予測手段は、実施形態では演算部２１の機能として実現されている。
【００１２】
（２）リモート装置に設けた特定のスイッチが操作されたこと、或いはＩ／Ｏ機器の断線検知やＩ／Ｏ電源のＯＦＦなどのＩ／Ｏ機器との接続状況を監視する手段の出力に基づきＩ／Ｏ機器が交換されたことを検出する機能を備えるとよい。このようにすると、自動的或いは簡単な操作で、確実に交換日データを登録することができる。
【００１３】
（３）次回交換時期予測データが求めた次回交換時期と、現在の日付とを比較し、交換時期に来た場合に通知する通知手段を備えるとよい。交換時期に来たことを検知するのは、実施形態では交換時期検知手段２６により実現されている。現在の日付データも、交換日データと同様にＰＬＣやツール装置が持つ現在の日付データを利用するとよい。
【００１４】
（４）本発明に係るＩ／Ｏ機器の交換時期管理システムは、フィールドネットワークに接続される（１）から（３）のいずれかに記載のリモート装置と、そのリモート装置にネットワーク経由で接続される上位機器と、を備えたシステムを前提とする。そして、上位機器には、リモート装置よりも高性能な内部時計を備える。また、リモート装置は、自己に接続されるＩ／Ｏ機器の交換日データの履歴情報を記憶する交換日データ記憶部と、そのリモート装置に接続されるＩ／Ｏ機器が交換されたことを検出した際に、上位機器が持つ内部時計に基づいて特定される現在の日付データを取得する日付データ取得手段と、その日付データ取得手段により取得した現在の日付データを、Ｉ／Ｏ機器の交換日データとして交換日データ記憶部に格納する手段と、を備える。さらに、リモート装置と上位機器の少なくとも一方に、交換日データ記憶部に履歴情報として記憶された複数回分の交換日データに基づき交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換時期を予測する次回交換時期予測手段を備えるようにした。
【００１５】
（５）本発明に係るＩ／Ｏ機器の交換時期管理システムは、フィールドネットワークに接続される（１）から（３）のいずれかに記載のリモート装置と、そのリモート装置にネットワーク経由で接続される上位機器と、を備えたシステムを前提とする。そして、リモート装置は、自己に接続されるＩ／Ｏ機器が交換されたことを検出した際に、上位機器に向けて交換実行通知を送信する手段を備えた。また、上位機器は、リモート装置よりも高性能な内部時計と、交換実行通知を受けた際に、内部時計に基づいて特定される現在の日付データをＩ／Ｏ機器の交換日データとしてそのＩ／Ｏ機器用の交換日データ記憶エリアに格納する手段と、その交換日データ記憶エリアに格納されたＩ／Ｏ機器の交換日データの履歴情報に基づいて、そのＩ／Ｏ機器の交換サイクルを算出し、求めた交換サイクルと最終の交換日データから次回の交換時期を予測する次回交換時期予測手段を備えるようにした。
【００１６】
（４），（５）の発明において、上位機器は、実施形態では、ＰＬＣや監視装置に対応する。そして、この上位機器は、単一で構成されても良いし、複数の装置・機器から構成されても良い。
【００１７】
本発明では、リモート装置に接続されたＩ／Ｏ機器を交換した交換日データの履歴情報を、リモート装置或いは上位機器に記憶保持させた。履歴情報中の複数の交換日データを用いることで、その交換サイクルを知ることができる。この交換サイクルは、その生産設備の現場の使用状況・環境に対応したものとなり、次回の交換時期も、その交換サイクルに応じたものと予測できる。このように、日付情報を持たせて、過去の交換サイクルに基づいて次回の交換時期を予測するようにしたため、Ｉ／Ｏ機器のトータル動作時間や動作回数などについてのしきい値の設定が不要となり、ユーザは、Ｉ／Ｏ機器についての知識が無くてもＩ／Ｏ機器の交換時期の監視が行なえる。しかも、そのように実際の交換サイクルに基づいて次回の交換時期を予測するので、その予測した交換時期は、現場の状況に適したものとなり、信頼性も向上する。
【００１８】
なお、交換サイクルに基づく次回の交換時期の予測であるが、実施形態では、求めた交換サイクルを最終の交換日に加算するようにしたが、安全を考慮して、交換サイクルよりも所定の割合だけ短い期間を最終の交換日に加算するようにしても良い。
【発明の効果】
【００１９】
本発明は、Ｉ／Ｏ機器の交換日データの履歴情報を記憶保持し、その履歴情報から交換サイクルを求め、次回の交換予測日を予想するようにしたので、しきい値の設定が不要で、設置した現場の状況に即したＩ／Ｏ機器の交換時期に至ったか否かの判断をすることができる。
【発明を実施するための最良の形態】
【００２０】
以下、図面に基づいて、本発明に係るリモート装置及びＩ／Ｏ機器の交換時期管理システムの好適な一実施形態を説明する。図１は、本発明により監視するネットワークシステムの一例を示している。図１に示すように、フィールドネットワーク１には、ＰＬＣ１０やリモート装置であるスレーブ２０等が接続される。ＰＬＣ１０には、監視装置３０が接続される。
【００２１】
ＰＬＣ１０は、ビルディングブロックタイプであり、図では、ＣＰＵユニット１１とマスタユニット１２の２つのユニットを示しているが、その他にも、電源ユニットや、Ｉ／Ｏユニット等の各種のユニットが連結される。図２に示すように、各ユニットは、内部バス１０ａにより連係され、その内部バス１０ａを介してＩ／Ｏデータやメッセージの送受等が行なわれる。
【００２２】
ＣＰＵユニット１１は、ＭＰＵ等で構成される演算部１１ａと、記憶部１１ｂと、ＲＡＭや不揮発性メモリと、外部機器通信部１１ｃと、バス通信部１１ｄと、を備える。演算部１１ａは、ユーザプログラムをサイクリックに演算実行し、ネットワークシステムを構成する各機器の制御等を司る。また、ネットワークに接続された他の装置・機器に対してメッセージを送り、スレーブ２０に記憶保持された情報を収集したり、監視装置３０からの要求に従い、記憶部１１ｂに格納した情報を送信したりする。なお、スレーブ２０へのメッセージ送信は、ＣＰＵユニット１１が直接行なっても良いし、通信ユニット１２に依頼し、通信ユニット１２が所望のスレーブに向けてメッセージ送信をするようにしてよい。
【００２３】
記憶部１１ｂは、ＲＡＭや不揮発性メモリなどからなる。ＲＡＭは、演算部１１ａが演算実行する際のワークメモリや、Ｉ／Ｏデータを格納するＩＯメモリとして機能する。不揮発性メモリは、各種の設定データや、ユーザプログラム等が格納される。外部機器通信部１１ｃは、外部の装置・機器と通信をするための通信インタフェースであり、通信ケーブルを接続するコネクタ部を備える。この外部機器通信部１１ｃは、たとえば、ＲＳ−２３２Ｃ等のシリアル通信プロトコルに準拠したものであったり、イーサネット（登録商標）に準拠したものであったりする。バス通信部１１ｄは、内部バス１０ａ用の通信インタフェース（物理層）であり、演算部１１ａは、バス通信部１１ｄ経由で所定のユニットとの間でデータの送受を行なう。
【００２４】
更に、本実施形態の関係でいうと、記憶部１１ｂには、現在の日付データが格納されている。つまり、ＣＰＵユニット１１には、スレーブと比較して高性能な内部時計を備えているので、記憶部１１ｂに格納されている日付データは、正確なものとなる。
【００２５】
通信ユニット１２は、演算部１２ａと、ＲＡＭや不揮発性メモリ等の記憶部１２ｂと、ネットワーク通信部１２ｃと、バス通信部１２ｄと、を備える。演算部１２ａは、ＣＰＵユニット１１との通信処理や、外部の機器との通信処理を実行する。この通信処理は、予め決まったＩ／Ｏデータの送受信処理（転送処理を含む）や、受信した自己宛のメッセージに対する処理並びにそのレスポンスの返信処理等もある。
【００２６】
記憶部１２ｂは、演算部１２ａが処理を実行する際に使用するワークメモリ（ＲＡＭ）や、各種の設定データ等を記憶する手段（不揮発性メモリ）となる。ネットワーク通信部１２ｃは、接続されるネットワークの通信プロトコルに対応する物理層であり、通信インタフェースとも称される。バス通信部１２ｄは、内部バス１０ａ用のインタフェース（物理層）であり、演算部１２ａは、バス通信部１２ｃ経由で所定のユニットとの間でデータの送受を行なう。
【００２７】
図３に示すように、スレーブ２０は、演算部２１と、記憶部２２と、ネットワーク通信部２３と、入出力部２４と、表示部３５と、交換時期検出部２６と、を備える。ネットワーク通信部２３は、ネットワーク１に接続され、マスタユニット１２との間でマスタスレーブ間通信をし、Ｉ／Ｏデータの送受を行なったり、所定のコマンドの受信並びにそれに基づくレスポンスの送信を行なったりする。演算部２１は、ネットワーク通信部２３を介して取得したメッセージを受けて、所定の処理を実行し、レポンスを生成・返信したり、接続されたＩ／Ｏ機器に対する制御命令等を発したりする。
【００２８】
入出力部２４は、Ｉ／Ｏ駆動回路とも称され、外部機器である入力機器や出力機器等のＩ／Ｏ機器が接続されＩ／Ｏデータの送受を行なう。この入出力部２４に、１または複数のＩ／Ｏ器が接続される。複数のＩ／Ｏ機器が接続可能な場合、リモートターミナルやリモートＩ／Ｏとも称される。もちろん、リモート装置２０は、１つのＩ／Ｏ機器のみが接続されるものでもよい。
【００２９】
記憶部２２は、演算部２１が処理を実行する際に使用するワークメモリ（ＲＡＭ）や、各種の設定データ等を記憶する手段（不揮発性メモリ）となる。更に、本実施形態では、図３（ｂ）に示すように、Ｉ／Ｏ機器を交換した日付を交換日データとして記憶保持するようになっている。この交換日データを記憶するための記憶部は、不揮発性メモリにより実現される。また、スレーブ２０がＩ／Ｏ機器を複数接続することができるタイプの場合、この交換日データの履歴情報は、Ｉ／Ｏ機器ごとに作成され、管理される。
【００３０】
この記録する交換日データは、演算部２１が、ＣＰＵユニット１１の記憶部１１ｂに記憶保持された現在の日付データを取得してものを利用する。具体的には、図１に示すように、スレーブ２０（演算部２１）は、所定の条件に合致した場合、マスタに対して現在の日付データの取得要求のコマンドフレームを送信する（（ａ）参照）。マスタユニット１２は、スレーブのコマンドフレームを受信すると、マスタユニット１２がＣＰＵユニット１１に対して日付データの取得要求を送り、それに伴いＣＰＵユニット１１が記憶部１１ｂに記憶保持している現在の日付データをレスポンスとしてマスタユニットに返す（（ｂ），（ｃ）参照）。そして、マスタユニット１２は、取得した現在の日付データを、スレーブ２０に対するレスポンスフレームにいれて返信する（（ｄ）参照）。そして、スレーブ２０は、このようにして取得した現在の日付データを、記憶部２２に格納する。なお、現在の日付データの取得は、上述したようにスレーブ２０がマスタユニット１２に対して取得要求コマンドを発行し、マスタユニットがＣＰＵユニットから取得したものをレスポンスとして返すものに限られず、図４に示すように、スレーブ２０が直接ＣＰＵユニット１１に向けて取得要求コマンドを発行し（（ａ）′参照）、ＣＰＵユニット１１がレスポンスとしてスレーブ２０に返送するようにしてもよい（（ｂ）′参照）。
【００３１】
このように、現在の日付データをスレーブ２０に内蔵するタイマ（内部時計）に基づくものではなく、ＣＰＵユニット１１に格納されたものを用いるのは、スレーブ２０の内部時計では精度が低く、ネットワークシステム等の電源断によりスレーブ２０の内部時計は停止するものの、ＣＰＵユニット１１の内部時計は内部電池を有することにより停止しないためである。つまり、スレーブ２０の内部時計は、通常のＦＡの制御を行なうには問題はないが、ＣＰＵユニット１１の内部時計に比べて有効桁数や精度が低く、現在の日付を正確に求めることができないおそれがあるためである。
【００３２】
また、スレーブ２０が、現在の日付データの取得要求コマンドを送信する所定の条件は、Ｉ／Ｏ機器の交換作業が行なわれたことである。具体的には、スレーブ２０にＩ／Ｏ機器の断線検知機能が組み込まれている場合、演算部２１は、その断線を検知したとき、あるいは断線を検知後に断線が復旧したときが、そのＩ／Ｏ機器の交換作業が行なわれたと推定し、現在の日付データの取得要求コマンドを送信する。また、Ｉ／Ｏ機器への電力供給がスレーブ２０から行なわれている場合、演算部２１は、Ｉ／Ｏ電源が供給されなかったとき、あるいはその後にＩ／Ｏ電源が供給されはじめたときが、そのＩ／Ｏ機器の交換作業が行なわれたと推定し、現在の日付データの取得要求コマンドを送信する。さらには、スレーブ２０に交換作業完了通知用のスイッチを設け、Ｉ／Ｏ機器を交換した際に、作業員がそのスイッチを操作するようにしておく。これにより、演算部２１は、係るスイッチがＯＮになったことを認識すると、現在の日付データの取得要求コマンドを送信する。もちろん、このようにスレーブ側で自動的或いは手動操作に基づいてＩ／Ｏ機器の交換作業が行なわれたことを認識し、コマンドを送信するための“所定の条件”は、上記例示列挙したものに限ることはなく、その他、各種のものを用いることができる。
【００３３】
スレーブ２０の設置位置と、監視装置３０やＰＬＣ１０の設置位置は、比較的離れていることが多いとともに、スレーブ２０に対する操作（Ｉ／Ｏ機器の交換その他のメンテナンス）を行なう作業員と、監視装置３０を操作するシステム管理者は、通常異なる。そこで、スレーブ側の操作に基づいて、日付データの交換が行なわれるようにすると、日付データの登録忘れ等が無く、しかも自動的あるいは簡単な操作で日付の登録ができるので好ましい。
【００３４】
記憶部２２に格納される“次回交換日予測データ”は、演算部２１が求め、書き込む。つまり、演算部２１は、記憶部２２に格納された複数の交換日データの履歴情報から、対象となるＩ／Ｏ機器の交換サイクル（日数）を求め、その求めた日数を最終の交換日データに加算することで求める。交換サイクルは、各交換日データに対し、前回の交換日データからの差分日数をそれぞれ求め、その平均値を交換サイクルとしたり、最も短い差分日数を交換サイクルとしたりする。また、この次回交換日予測データの算出処理は、例えば、交換日データが新たに追加されたことを契機として行なうとよい。
【００３５】
表示部２５は、ＬＥＤ等の警報ランプや、日付を表示する簡単な液晶パネルや、７セグメントディスプレイ等でも良い。警報ランプの場合、Ｉ／Ｏ機器の交換時期に至ったときに、点灯或いは点滅することで、ユーザにＩ／Ｏ機器の交換を促す。また、日付を表示する機能を備えた場合には、次回のＩ／Ｏ機器の交換予測日を表示する。
【００３６】
係る表示部２５に対する出力の制御は、交換時期検知部２６からの指示に基づき演算部２１が行なう。例えば、交換時期検知部２６は、定期的（例えば毎日：２４時間ごと）に、内部時計に基づく現在の日付データと、記憶部２２に格納された次回交換日予測データとを比較し、両者が設定された関係になった場合に、設定された態様で警報ランプを動作させるべく演算部２１に指示を与える。演算部２１は、与えられた指示に従い、表示部２５を動作させる。設定された関係とは、次回交換日予測データから一定期間以内（一ヶ月前，一週間前，○日前等）や、両者が同日或いは現在の日付データが次回交換日予測データよりも経過した場合などがある。設定された態様は、例えば、一定期間以内に入った場合には、警報ランプを点滅させ、次回交換予測日を経過した場合には常時点灯させるなどとすることができる。
【００３７】
また、この警報ランプの点灯（点滅，常時）に併せて、警報ブザーや音声による報知を行なうとなお良い。さらに、演算部２１は、交換時期検知部２６から警報発行の指示を受けた場合、上記の警報ランプの点灯制御に変えて、或いは点灯制御とともに、記憶部２２に格納された次回交換日予測データを呼び出し、次回交換日を日付の表示可能な表示部に出力表示する処理を行なうとよい。このようにすると、ユーザは、具体的な交換予測日を知ることができるので、交換のための準備（交換品の購入、交換等のメンテナンスのスケジューリング等）を効率よく行なうことができる。
【００３８】
また、スレーブの内部時計の精度が低いことから、スレーブ２０は、定期的にＣＰＵユニット１１の記憶部１１ｂに記憶保持されている現在の日付データを取得し、その取得した現在の日付データと次回交換日予測データとを比較するようにしてもよい。
【００３９】
さらに表示部２５への次回の交換予測日の出力表示は、例えば、コマンド受信や、所定のスイッチの押下などの外部からの指示があったことを認識した演算部２１が、記憶部２２にアクセスし、表示部２５に表示するようにしてもよい。また、７セグメントディスプレイ等の日付情報を表示する表示部を用いた場合、次回の交換予測日の出力表示とともに、或いは表示に変えて、最終の交換日等の履歴情報を表示するようにしても良い。
【００４０】
監視装置３０は、ハードウェアとしては汎用のパーソナルコンピュータ等によって実現できる。もちろん、監視装置３０は、専用の装置によって構成しても良い。監視装置３０は、演算部３１と、記憶部３２と、外部機器通信部３３と、キーボードやポインティングデバイス等の入力部３４と、表示部３５と、を備える。演算部３１は、インストールされたアプリケーションプログラムを実行する。本実施形態では、演算部３１は、入力部３４から与えられる指示に従い、スレーブ２０に格納された交換日データの履歴情報や、次回交換日予測データを取得し、記憶部３２に格納したり、表示部３５に表示したりする機能を持つ。これにより、監視装置３０を操作する人は、各スレーブに接続されたＩ／Ｏ機器の次回の交換予測日を一括して知ることができるので、メンテナンスのスケジューリングを効率よくたてることができる。
【００４１】
上述した実施形態では、スレーブに交換日データの履歴情報や次回交換日予測データを管理するようにしたが、本発明はこれに限ることはなく、各種の実施形態を採ることかできる。すなわち、一例としては、交換日データの履歴情報から次回交換日予測データを求める処理を、ＰＬＣ１０（ＣＰＵユニット１１）や監視装置３０で行ない、その結果をスレーブ２０に送り、スレーブ２０の記憶部２２に格納することができる。この場合、ＰＬＣ１０，監視装置３０は、適当なタイミングでスレーブ２０に記憶保持されている交換日データの履歴情報を読み出し要求コマンド等を用いて取得し、その取得した履歴情報から次回交換日予測データを求める。そして、求めた次回交換日予測データを書き込みメッセージとしてスレーブに送信することで実現できる。次回交換日予測データをＰＬＣ１０や監視装置３０で求めるようにした場合、スレーブ２０の演算部（ＭＰＵ）に比べて高性能なＭＰＵを用いて良くできるので、履歴情報に基づき複雑で高性能な予測処理により、より正しい交換予測日を求めることができる。
【００４２】
さらには、交換日データの履歴情報の管理も、ＰＬＣ１０や監視装置３０で行なうようにしても良い。すなわち、例えば、スレーブ２０は、上述した実施形態における現在の日付データの取得要求コマンドを送信する所定の条件に合致した場合に、ＰＬＣ（ＣＰＵユニット）に向けて、Ｉ／Ｏ機器の交換実行通知をメッセージ送信する。このメッセージには、Ｉ／Ｏ機器を特定する情報も付加する。
【００４３】
すると、ＰＬＣ（ＣＰＵユニット）は、当該メッセージを受信したならば、現在の日付データを確認し、該当するＩ／Ｏ機器についての交換日データとして記憶部１１ｂに格納する。これによりも、記憶部１１ｂには、図３（ｂ）に示すような交換日データの履歴情報が、Ｉ／Ｏ機器ごとに作成され、記録管理される。そして、ＰＬＣ（ＣＰＵユニット）は、所定のタイミングで、その記憶した交換日データの履歴情報に基づき、次回の交換予測日を求め、これもＩ／Ｏ機器を特定する情報と関連付けて記憶部１１ｂに格納する。
【００４４】
そして、ＰＬＣ（ＣＰＵユニット）は、交換時期検知部２６と同様の機能を組み込んでおき、現在の日付データと、上記の次回交換日予測データが所定の関係になったならば、警報を発する。この警報は、例えば、スレーブに通知したり、監視装置３０に通知したりするなど、ネットワーク経由で他の装置・機器に通知するものも含む。
【００４５】
また、上記の例では、ＰＬＣ（ＣＰＵユニット）にて管理する場合を説明したが、監視装置３０にて管理する場合も同様に行なうことができる。さらに、ＰＬＣと監視装置とにより共同して管理する（交換日データの履歴情報は、ＰＬＣ（ＣＰＵユニット）側で記憶しておき、実際の交換時期の検知等の管理は監視装置３０側で行なう等）ようにしてもよい。
【図面の簡単な説明】
【００４６】
【図１】本発明が適用されるネットワークシステムの一例を示す図である。
【図２】監視装置並びにＰＬＣの内部構成の一例を示すブロック図である。
【図３】スレーブの内部構成の一例を示すブロック図である。
【図４】本発明が適用されるネットワークシステムの一例を示す図である。
【符号の説明】
【００４７】
１０  ＰＬＣ
１１  ＣＰＵユニット
１１ｂ  記憶部
２０  スレーブ
２１  演算部
２２  記憶部
２３  ネットワーク通信部
２４  入出力部
２５  表示部
２６  交換時期検知部
３０  監視装置
【図１】
2009217708.tif 000003
【図２】
2009217708.tif 000004
【図３】
2009217708.tif 000005
【図４】
2009217708.tif 000006