(57)【要約】【課題】機器の異常等の発生原因の特定等のために有用性の高い運転情報を限られた記憶容量内で取得することができる装置を提供する。【解決手段】トリガイベントの種類を規定する第Ａ設定データとサンプリング周期の値を規定する第Ｂ設定データとを少なくとも含む運転情報取得用の設定情報を書き換え可能に記憶保持する設定情報記憶手段４１を備える。第Ａ設定データにより規定されるトリガイベントの発生を検知した場合に運転情報記憶手段４５に記憶させる運転情報は、第Ｂ設定データにより規定されるサンプリング周期で取得される。【選択図】図２
2015210046.tif 000002
【特許請求の範囲】
【請求項１】
機器の運転中に、あらかじめ定められたトリガイベントが発生したか否かを検知するトリガイベント検知手段と、所定のサンプリング周期毎の各時刻で前記機器の運転情報を取得する運転情報サンプリング手段と、前記トリガイベント検知手段により前記トリガイベントの発生が検知されたとき、前記運転情報サンプリング手段により該トリガイベントの発生前及び発生後の少なくとも一方の所定期間において取得された前記機器の運転情報の時系列を運転情報記憶手段に記憶保持させる記憶制御手段とを備える運転情報記憶制御装置であって、
前記トリガイベント検知手段による検知対象のトリガイベントとして、複数種類のトリガイベントのなかからあらかじめ選定されたトリガイベントの種類を規定する第Ａ設定データと、該第Ａ設定データにより規定されるトリガイベントに対応する前記サンプリング周期の値を規定する第Ｂ設定データとを少なくとも含む運転情報取得用の設定情報を書き換え可能にあらかじめ記憶保持する設定情報記憶手段を備えており、
前記トリガイベント検知手段は、前記設定情報記憶手段に記憶保持された設定情報のうちの第Ａ設定データにより規定されるトリガイベントが発生したか否かを検知するように構成され、
前記運転情報サンプリング手段は、前記設定情報記憶手段に記憶保持された設定情報のうちの第Ｂ設定データにより規定されるサンプリング周期で前記運転情報を取得するように構成されていることを特徴とする機器の運転情報記憶制御装置。
【請求項２】
請求項１記載の機器の運転情報記憶制御装置において、
前記運転情報記憶手段に記憶保持させる前記運転情報の時系列は、前記トリガイベントの発生前の所定期間と該トリガイベントの発生後の所定期間との両方における運転情報の時系列であり、
前記設定情報記憶手段に記憶保持する前記設定情報のうちの前記第Ｂ設定データは、前記トリガイベントの発生前の所定期間における前記サンプリング周期を規定する第Ｂ１設定データと、前記トリガイベントの発生後の所定期間における前記サンプリング周期を規定する第Ｂ２設定データとから構成されることを特徴とする機器の運転情報記憶制御装置。
【請求項３】
請求項１又は２記載の機器の運転情報記憶制御装置において、
前記設定情報記憶手段に書き換え可能に記憶保持する前記設定情報は、該設定情報のうちの第Ａ設定データにより規定されるトリガイベントに対応して前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を規定する第Ｃ設定データをさらに含むことを特徴とする機器の運転情報記憶制御装置。
【請求項４】
請求項２記載の機器の運転情報記憶制御装置において、
前記設定情報記憶手段に書き換え可能に記憶保持する前記設定情報は、該設定情報のうちの第Ａ設定データにより規定されるトリガイベントに対応して前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を規定する第Ｃ設定データをさらに含み、該第Ｃ設定データは、前記トリガイベントの発生前の所定期間における運転情報として前記運転情報記憶手段に記憶保持させる運転情報の種類を規定する第Ｃ１設定データと、前記トリガイベントの発生後の前記所定期間における運転情報として前記運転情報記憶手段に記憶保持させる運転情報の種類を規定する第Ｃ２設定データとから構成されることを特徴とする機器の運転情報記憶制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各種機器の運転情報を適宜、記憶保持する処理を行う運転情報記憶制御装置に関する。
【背景技術】
【０００２】
各種機器において、なんらかの異常もしくは不適切な動作等の現象が発生する場合には、その原因を特定すること等を目的として、当該現象が発生した機器、あるいは、該機器と同一仕様の多数の機器についての運転情報（機器に備えるセンサの検出情報、機器の運転指令情報、アクチュエータの作動情報、機器の運転環境情報等）を収集し、その収集した運転情報を分析することが必要となる場合が多々ある。
【０００３】
このため、例えば特許文献１に見られる如く、機器にあらかじめ搭載したメモリ等の記憶手段に、機器の運転情報を記憶保持させる技術が従来より知られている。
【０００４】
上記特許文献１では、故障診断のための運転情報を少ない記憶容量で収集するために、機器の運転中に、所定周期毎に、機器の運転情報（所定時間前までの各制御周期の運転情報を含む）を第１の記憶手段に記憶保持し、機器の異常情報が検出された場合に、その検出時点から所定時間遡った時点までの運転情報を第２の記憶手段に記憶（コピー）するようにしたものが提案されている。
【０００５】
さらに、特許文献１には、機器の異常情報が検出された時点から所定時間が経過するまでの間に検出された運転情報を所定周期で第２の記憶手段に記憶する技術についても記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−２３７４９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、機器で発生し得る異常もしくは不適切な動作等の現象は、一般に多数の種類があり、また、その原因も多岐にわたる。
【０００８】
そして、ある１つの種類の異常の発生については、比較的短い時間幅の期間における機器の運転情報が当該異常の発生に密接に関連したものとなる一方、別の種類の異常の発生については、比較的長い時間幅の期間における機器の運転情報が当該異常の発生に密接に関連したものとなるということが多々ある。
【０００９】
また、機器で発生し得る異常の種類毎に、その異常の発生に関連する機器の運転情報のの種類が相違する場合が多い。
【００１０】
しかるに、特許文献１に見られる如き従来の技術では、同文献１の図３の記載等に見られるように、複数の異常に対して、一律の所定周期（サンプリング周期）で一定の運転情報を取得するようにしている。
【００１１】
このため、比較的短い時間幅の期間における機器の運転情報が密接に関連する異常に対応するために、上記所定周期を短めに設定しておくと、限られた記憶容量内で比較的長い時間幅の期間における機器の運転情報を取得することができない。ひいては、比較的長い時間幅の期間における機器の運転情報が密接に関連する異常の発生に対して、有効な運転情報を取得することができないものとなる。
【００１２】
また、逆に、比較的長い時間幅の期間における機器の運転情報が密接に関連する異常に対応するために、上記所定周期の設定値を長めに設定しておくと、瞬時的な運転情報の変化を示すデータが取得されにくい。このため、比較的短い時間幅の期間における機器の運転情報が密接に関連する異常の発生に対して、有効な運転情報を取得することができないものとなりやすい。あるいは、当該異常の発生に対して、関連性の乏しい期間の多くの運転情報を不必要に取得することとなりやすい。
【００１３】
さらに、特許文献１に見られる如き技術では、複数の異常に対して取得する運転情報が一定であるので、いずれの異常に対しても有用な運転情報を得るためには、異常の発生時に取得する運転情報の種類を多めにしておく必要がある。このため、個々の異常の発生に対して取得した運転情報が、必要性の乏しい運転情報を含むものとなりやすい。
【００１４】
本発明はかかる背景に鑑みてなされたものであり、機器の異常等の発生原因の特定等のために有用性の高い運転情報を限られた記憶容量内で取得することができる装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の機器の運転情報記憶制御装置の第１の態様は、上記目的を達成するために、機器の運転中に、あらかじめ定められたトリガイベントが発生したか否かを検知するトリガイベント検知手段と、所定のサンプリング周期毎の各時刻で前記機器の運転情報を取得する運転情報サンプリング手段と、前記トリガイベント検知手段により前記トリガイベントの発生が検知されたとき、前記運転情報サンプリング手段により該トリガイベントの発生前及び発生後の少なくとも一方の所定期間において取得された前記機器の運転情報の時系列を運転情報記憶手段に記憶保持させる記憶制御手段とを備える運転情報記憶制御装置であって、前記トリガイベント検知手段による検知対象のトリガイベントとして、複数種類のトリガイベントのなかからあらかじめ選定されたトリガイベントの種類を規定する第Ａ設定データと、該第Ａ設定データにより規定されるトリガイベントに対応する前記サンプリング周期の値を規定する第Ｂ設定データとを少なくとも含む運転情報取得用の設定情報を書き換え可能にあらかじめ記憶保持する設定情報記憶手段を備えており、前記トリガイベント検知手段は、前記設定情報記憶手段に記憶保持された設定情報のうちの第Ａ設定データにより規定されるトリガイベントが発生したか否かを検知するように構成され、前記運転情報サンプリング手段は、前記設定情報記憶手段に記憶保持された設定情報のうちの第Ｂ設定データにより規定されるサンプリング周期で前記運転情報を取得するように構成されていることを特徴とする（第１発明）。
【００１６】
かかる第１発明によれば、前記トリガイベント検知手段は、前記設定情報記憶手段に記憶保持された設定情報のうちの第Ａ設定データにより規定されるトリガイベントが発生したか否かを検知する。
【００１７】
また、前記運転情報サンプリング手段は、前記設定情報記憶手段に記憶保持された設定情報のうちの第Ｂ設定データにより規定されるサンプリング周期で前記運転情報を取得する。
【００１８】
この場合、第１発明によれば、前記設定情報記憶手段に記憶保持させる前記第Ａ設定データと第Ｂ設定データとは、書き換え可能である。
【００１９】
このため、第Ａ設定データによって随時、トリガイベント検知手段の検知対象のトリガイベントの種類を、機器の運転情報の収集の上で優先度もしくは重要度の高いトリガイベントに限定させることができる。
【００２０】
そして、そのトリガイベント毎に、該トリガイベントに好適なサンプリング周期を第Ｂ設定データにより設定しておくことができる。
【００２１】
例えば、トリガイベントに対応して取得することが好ましい運転情報が、比較的短い時間間隔内のものであること予想させる場合には、サンプリング周期を短めの時間に設定しておくことができる。
【００２２】
また、トリガイベントに対応して取得することが好ましい運転情報が、比較的長い時間間隔内のものであること予想させる場合には、サンプリング周期を長めの時間に設定しておくことができる。
【００２３】
このため、第１発明によれば、トリガイベントの発生前又は発生後における運転情報を、該トリガイベントに好適なサンプリング周期で取得し、さらにそれを運転情報記憶手段に記憶保持させることができる。
【００２４】
また、トリガイベント検知手段の検知対象のトリガイベントの種類を、１種類もしくは少ない種類数に限定することができるので、サンプリングした運転情報を記憶保持する運転情報記憶手段の容量が比較的少ないもので済む。
【００２５】
よって、第１発明によれば、機器の異常等の発生原因の特定等のために有用性の高い運転情報を限られた記憶容量内で取得することができる。
【００２６】
かかる第１発明では、前記運転情報記憶手段に記憶保持させる前記運転情報の時系列は、前記トリガイベントの発生前の所定期間と該トリガイベントの発生後の所定期間との両方における運転情報の時系列であり、前記設定情報記憶手段に記憶保持する前記設定情報のうちの前記第Ｂ設定データは、前記トリガイベントの発生前の所定期間における前記サンプリング周期を規定する第Ｂ１設定データと、前記トリガイベントの発生後の所定期間における前記サンプリング周期を規定する第Ｂ２設定データとから構成されることが好ましい（第２発明）。
【００２７】
かかる第２発明によれば、トリガイベントの発生前と発生後とで、運転情報のサンプリング周期を異ならせることができる。ここで、トリガイベントの発生前と発生後とでは、ある運転情報のサンプリング値（例えば温度の検出値等）が異なる経時変化を呈する場合（例えば、トリガイベントの発生前には、温度が急激に変化し、トリガイベントの発生後には、温度が緩やかに変化する等）が多々ある。
【００２８】
このため、トリガイベントの発生前と発生後とで、運転情報の変化の形態に適したサンプリング周期を各々設定できる。
【００２９】
ひいては、機器の異常等の発生原因の特定等のためにより有用性の高い運転情報を取得することができる。
【００３０】
また、前記第１発明又は第２発明では、前記設定情報記憶手段に書き換え可能に記憶保持する前記設定情報は、該設定情報のうちの第Ａ設定データにより規定されるトリガイベントに対応して前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を規定する第Ｃ設定データをさらに含むことが好ましいようにしてもよい（第３発明）。
【００３１】
特に、前記第２発明では、前記設定情報記憶手段に書き換え可能に記憶保持する前記設定情報は、該設定情報のうちの第Ａ設定データにより規定されるトリガイベントに対応して前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を規定する第Ｃ設定データをさらに含み、該第Ｃ設定データは、前記トリガイベントの発生前の所定期間における運転情報として前記運転情報記憶手段に記憶保持させる運転情報の種類を規定する第Ｃ１設定データと、前記トリガイベントの発生後の前記所定期間における運転情報として前記運転情報記憶手段に記憶保持させる運転情報の種類を規定する第Ｃ２設定データとから構成されることが好ましい（第４発明）。
【００３２】
上記第３発明よれば、前記第Ａ設定データにより規定されるトリガイベント毎に各別に、前記第Ｃデータによって、前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を設定できる。
【００３３】
さらに、第４発明によれば、前記第Ａ設定データにより規定されるトリガイベント毎に各別に、前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を設定できることに加えて、該トリガイベントの発生前と発生後とで各別に、前記第Ｃ１データ及び第Ｃ２データによって、前記運転情報記憶手段に記憶保持させるべき前記運転情報の種類を設定できる。
【００３４】
このため、第３発明及び第４発明によれば、取得対象の運転情報を、トリガイベントの種類、あるいは、トリガイベントの発生前及び発生後に好適な種類の運転情報に限定することができる。換言すれば、トリガイベントの種類に対して、あるいは、トリガイベントの発生前及び発生後において、必要性の乏しい運転情報を取得しないようにすることができる。
【００３５】
ひいては、機器の異常等の発生原因の特定等のためにより有用性の高い運転情報を取得することを、少ない必要最小限の容量の運転情報記憶手段を用いて実現できる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施形態における機器のシステム構成の概略を示す図。
【図２】図１に示す制御装置の要部構成を示すブロック図。
【図３】図２に示す設定情報記憶部に記憶保持する設定情報を示すブロック図。
【図４】図２に示す運転情報記憶部の構成を示すブロック図。
【図５】図２に示す設定情報記憶部への設定情報の書き込み処理を示すフローチャート。
【図６】図２に示す制御部の制御処理を示すフローチャート。
【図７】図１に示す制御装置の処理によりトリガイベントの発生前に取得される運転情報の一例を示す図。
【図８】（ａ），（ｂ）は図１に示す制御装置の処理によりトリガイベントの発生前及び発生後のそれぞれにおいて取得される運転情報の一例を示す図。
【発明を実施するための形態】
【００３７】
本発明の一実施形態を図１〜図８を参照して以下に説明する。
【００３８】
まず、図１を参照して本実施形態における機器の概要を説明する。
【００３９】
本実施形態における機器は、例えば給湯機能と、浴槽５の湯はり等の風呂運転機能とを有する風呂給湯システム１である。
【００４０】
この風呂給湯システム１は、給水管２から供給される水を加熱する熱源機３と、該熱源機３で加熱された水（湯）を、台所等に配置される給湯口４と浴槽５とにそれぞれ供給する給湯管６及び湯はり管７とを備える。給湯口４には、カラン４ａ等が装着される。
【００４１】
熱源機３は、そのハウジング３ａ内に、燃料供給管８から燃料が供給されるガスバーナ等のバーナ９と、該バーナ９の燃焼熱により加熱される熱交換器１０とを備える。燃料供給管８には、バーナ９への燃料の供給量を調整するための比例弁等の流量調整弁１１と、燃料供給管８を開閉する電磁弁１２とが介装されている。
【００４２】
熱交換器１０の通水管１０ａの上流側に給水管２が連接され、通水管１０ａの下流側に給湯管６が連接されている。
【００４３】
熱交換器１０の上流側における給水管２の途中部と、熱交換器１０の下流側における給湯管６の途中部とは、給水管２を熱交換器１０に向かって流れる水の一部を熱交換器１０を経由させずに給湯管６に流すためのバイパス管１３を介して接続されている。そして、バイパス管１３には、熱交換器１０を経由させる水の流量とバイパス管１３を経由させる水の流量との比率（バイパス比）を調整するためのバイパス比調整弁１４が介装されている。
【００４４】
また、給水管２には、バイパス管１３との接続箇所の上流側で、給水管２を流れる水の流量（給水流量）を検出する水量センサ１５と、該給水流量を調整するための流量調整弁１６とが介装されている。
【００４５】
また、給湯管６には、給湯口４に向かって流れる湯の温度（給湯温度）を検出する温度センサ１７が装着されている。
【００４６】
湯はり管７は、給湯管６とバイパス管１３との接続箇所の下流側で、給湯管６から分岐され、浴槽５に接続されている。そして、湯はり管７には、そこを流れる湯量（流量）を調整するための流量調整弁１８と、該湯量を検出する流量センサ１９と、浴槽５内の湯の温度（風呂温度）を検出する温度センサ２０とが介装されている。
【００４７】
なお、浴槽５内の湯の追い炊きを行うための構成がさらに備えられていてもよい。
【００４８】
熱源機３には、さらに、マイクロコンピュータ、もしくはＣＰＵ、ＲＡＭ、ＲＯＭ、インターフェース回路等を含む電子回路ユニットにより構成された制御装置３０が搭載されている。この制御装置３０により、風呂給湯システム１の運転制御が行わる。
【００４９】
より具体的には、給湯口４のカラン４ａの開栓等により給水管２の通水が開始されると、制御装置３０は、その通水開始を水量センサ１５の検出信号により認識する。そして、制御装置３０は、燃料供給管８の電磁弁１２及び流量調整弁１１を制御することでバーナ９への燃料の供給を行いつつ、図示しない点火器によりバーナ９に点火して、バーナ９の燃焼運転を開始させる。
【００５０】
その後、制御装置３０は、温度センサ１７で検出される給湯温度を、図示しないリモコン等で設定された目標給湯温度に一致させるように、バーナ９の燃焼量、給水流量、及びバイパス比を制御する。この場合、バーナ９の燃焼量は、燃料供給管８の流量調整弁１１を介して制御される。また、給水流量は、給水管２の流量調整弁１６を介して制御され、バイパス比は、バイパス管１３のバイパス比調整弁１４を介して制御される。
【００５１】
また、制御装置３０は、リモコン等により浴槽５の湯はりが指示された場合には、湯はり管７の流量調整弁１８を開弁すると共に、バーナ９の燃焼運転を行わせ、給湯管６から湯はり管７を介して浴槽５に湯を供給させる。
【００５２】
この場合、湯はり管７の温度センサ２０で検出される風呂温度が、リモコン等で設定された目標風呂湯温になるようにバーナ９の燃焼量が制御される。また、浴槽５の湯の供給は、湯はり管７の流量センサ１９で検出される流量の積算値が、リモコン等で設定された目標湯はり量に達するまで行われる。
【００５３】
以上が、本実施形態における機器の一例としての風呂給湯システム１の概要である。
【００５４】
本実施形態では、熱源機３に搭載された制御装置３０が、本発明における運転情報記憶制御装置としての機能を併せ持つものである。以降、その機能に関して説明する。
【００５５】
図２に示すように、制御装置３０は、複数のバッファ３２を含む揮発性メモリ３１と、データの書き込み及び消去が可能な不揮発性メモリ３３と、揮発性メモリ３１のバッファ３２あるいは不揮発性メモリ３３へのデータの書き込み等に関する制御処理を行う制御部３４とを備える。
【００５６】
揮発性メモリ３１は、ＲＡＭ等により構成され、不揮発性メモリ３３は、ＥＥＰＲＯＭ等により構成される。また、制御部３４は、マイクロコンピュータ、あるいは、ＣＰＵ等により構成される。なお、揮発性メモリ３１は、制御部３４に含まれているものでもよい。
【００５７】
不揮発性メモリ３３は、風呂給湯システム１（以降、単に機器１ということがある）の運転情報を取得（収集）するための制御処理の実行条件を規定する設定情報をあらあじめ記憶保持する設定情報記憶部４１と、機器１の運転中に所定のトリガイベントが発生したときに、機器１の運転情報を記憶保持させる運転情報記憶部４５とを含む。
【００５８】
設定情報記憶部４１は、本実施形態では、２種類の設定情報（以降、これらを設定情報１、設定情報２ということがある）のそれぞれを各別に記憶保持する２つの記憶エリア４４２，４２を有する。各記憶エリア４２に記憶保持される（書き込まれる）設定情報１又は２は、図３に示すように、運転情報記憶部４５に記憶保持させる運転情報を取得（収集）する制御処理を前記制御部３４に実行させるトリガとなるイベントであるトリガイベントの種類を規定する設定データＤ１と、該トリガイベントの発生前における機器１の運転情報のサンプリング周期を規定する設定データＤ２ａと、該トリガイベントの発生前における取得対象の運転情報が何の情報であるか示す項目（以下、運転情報項目という）を各々規定する所定数Ｎ以下の設定データＤ３ａ(i)（ｉ＝１，２，…）と、トリガイベントの発生後における機器１の運転情報のサンプリング周期を規定する設定データＤ２ｂと、トリガイベントの発生後における取得対象の運転情報項目を各々規定する所定数Ｎ以下の設定データＤ３ｂ(i)（ｉ＝１，２，…）と、トリガイベントの発生前及び発生後のそれぞれにおける運転情報の必要サンプリング数を規定する設定データＤ４とから構成される。
【００５９】
この場合、上記所定数Ｎは、トリガイベントの発生前又は発生後において、取得対象とする運転情報項目の種類の最大個数（例えば５個）である。そして、トリガイベントの発生前又は発生後において取得対象とする運転情報項目の種類数、すなわち、前記設定データＤ３ａ(i)又はＤ３ｂ(i)の個数は、最大個数Ｎ以下であればよく、例えば１個でもよい。
【００６０】
また、上記設定情報のうち、トリガイベントの発生前に関する設定データＤ２ａ，Ｄ３ａ(i)（ｉ＝１，２，…）の組は、該トリガイベントの発生前の運転情報を必要としない場合には省略される。同様に、トリガイベントの発生後に関する設定データＤ２ｂ，Ｄ３ｂ(i)（ｉ＝１，２，…）の組は、該トリガイベントの発生後の運転情報を必要としない場合には省略される。なお、これらの場合には、設定データＤ４は、トリガイベントの発生前及び発生後のいずれか一方における運転情報の必要サンプリング数を規定するものとなる。
【００６１】
前記設定データＤ１により規定されるトリガベントの種類としては、例えば、バーナ９の失火、なんらかの異常発生によるバーナ９の強制消火、給湯温度の過剰昇温（所定温度以上への昇温）等、機器１の特定の動作異常、あるいは、機器１の特定の動作（給水流量の増加等）、あるいは、機器１の特定の操作（リモコンの所定の操作等）である。
【００６２】
また、設定データＤ３ａ(i)，Ｄ３ｂ(i)（ｉ＝１，２，…）により規定される運転情報項目は、例えば、浴槽５の湯はり等の風呂運転が正常に行われているか否かの情報、給湯運転が正常に行われているか否かの情報、バーナ９の燃焼運転状態を示す情報（燃焼量、燃焼の有無等）、給湯温度の検出値、風呂温度の検出値、給水流量の検出値、燃料供給管８の流量調整弁１１の動作状態を示す情報（流量調整弁１１の応答信号等）、図示しない炎検知センサの検知状態、バーナ９に燃焼用空気を供給するファン（図示省略）の回転数の目標値もしくは検出値、熱交換器１０の温度の検出値等である。
【００６３】
そして、設定情報記憶部４１への上記設定データＤ１，Ｄ２ａ，Ｄ３ａ(i)，Ｄ２ｂ，Ｄ３ｂ(i)，Ｄ４の記憶保持（書き込み）は、機器１の製品出荷時、あるいは、出荷後の保守、点検、もしくは修理を行う時等に、メーカ等の作業者によって、専用の治具を使用して行われる。
【００６４】
運転情報記憶部４５は、本実施形態では、設定情報１，２にそれぞれ対応する運転情報を記憶保持する１つの記憶エリア４６，４６を含む。
【００６５】
各記憶エリア４６は、図４に示す如く、前記設定情報のうちの設定データＤ３ａ(1)，Ｄ３ａ(2)，…，Ｄ３ａ(Ｎ)，Ｄ３ｂ(1)，Ｄ３ｂ(2)，…，Ｄ３ｂ(Ｎ)によりそれぞれ規定される運転情報項目の複数のサンプリング値を各々記憶する個別記憶エリアＡａ(1)，Ａａ(2)，…，Ａａ(Ｎ)，Ａｂ(1)，Ａｂ(2)，…，Ａｂ(Ｎ)を有する。
【００６６】
各個別記憶エリアＡａ(1)，Ａａ(2)，…，Ａａ(Ｎ)，Ａｂ(1)，Ａｂ(2)，…，Ａｂ(Ｎ)は、それぞれに対応する運転情報項目の複数のサンプリング値（設定データＤ２ａ又はＤ２ｂにより規定されるサンプリング周期でのサンプリング値）を時系列的に記憶保持するように構成されている。
【００６７】
例えば、設定データＤ３ａ(1)により規定される運転情報項目が給湯温度の検出値であり、また、設定データＤ２ａにより規定されるサンプリング周期が５秒であるとした場合、設定データＤ１により規定されるトリガイベントの発生前において、５秒のサンプリング周期で取得された複数の給湯温度の検出値が、Ａａ(1)の記憶エリアに時系列的に記憶保持される。
【００６８】
なお、運転情報記憶部４５の各記憶エリアの容量は、前記設定データＤ４により規定される必要サンプリング数以上のサンプリング値を記憶し得る容量とされている。
【００６９】
揮発性メモリ３１には、設定情報記憶部４１に記憶保持される設定情報１に対応する運転情報項目のサンプリング値の記憶用のバッファ３２と、設定情報２に対応する運転情報項目のサンプリング値の記憶用のバッファ３２とが含まれる。
【００７０】
各バッファ３２は、複数個（ｎ個）の記憶エリアＢ(j)（ｊ＝１，２，…，ｎ）を有する。そして、各バッファ３２のそれぞれの記憶エリアＢ(j)には、不揮発性メモリ３３の設定情報記憶部４１の各記憶エリア４２の設定データＤ２ａ(i)又はＤ２ｂ(i)（ｉ＝１，２，…）により規定される運転情報項目のサンプリング値が、制御部３４の制御処理によって逐次更新されつつ記憶保持される。
【００７１】
この場合、各バッファ３２の記憶エリアＢ(j)のうち、Ｂ(1)が最新のサンプリング値を記憶保持するための記憶エリア、Ｂ(n)が最も古いサンプリング値を記憶保持するための記憶エリアとして利用される。そして、各バッファ３２は、新たなサンプリング値が入力されると、Ｂ(n)に今まで記憶保持していたサンプリング値を消去すると共に、Ｂ(1)，Ｂ(2)，…，Ｂ(n-1)に今まで記憶保持していたサンプリング値をそれぞれＢ(2)，Ｂ(3)，…，Ｂ(n)に転送し、Ｂ(1)に新たなサンプリング値を記憶保持する。
【００７２】
補足すると、設定情報１，２のそれぞれに対応するバッファ３２の記憶エリアＢ(j)は、設定情報記憶部４１の各記憶エリア４２に記憶保持されている設定データＤ３ａ(i)又はＤ３ｂ(i)（ｉ＝１，２，…）により規定される全ての種類（最大個数Ｎ個以下の種類）の運転情報項目のサンプリング値を記憶し得るもの、あるいは、１種類の運転情報項目のサンプリング値を記憶し得るもののいずれであってもよい。
【００７３】
前者の場合には、設定情報１，２にそれぞれ対応するバッファ３２は１つでよいが、後者の場合には、設定情報１，２にそれぞれ対応するバッファ３２は、取得対象の運転情報項目の種類数の最大個数Ｎ個のバッファ３２が必要となる。
【００７４】
以降の説明では、設定情報１，２のそれぞれについて、設定データＤ３ａ(i)（ｉ＝１，２，…）によりそれぞれ規定される運転情報項目のサンプリング値の組をトリガイベント発生前運転情報サンプリングデータということがある。同様に、設定データＤ３ｂ(i)（ｉ＝１，２，…）によりそれぞれ規定される運転情報項目のサンプリング値の組をトリガイベント発生後運転情報サンプリングデータということがある。また、設定データＤ２ａ，Ｄ２ｂによりそれぞれ規定されるサンプリング周期を、それぞれ、トリガイベント発生前サンプリング周期、トリガイベント発生後サンプリング周期ということがある。
【００７５】
制御部３４は、その機能としてトリガイベント検知部５１と、サンプリング制御部５２と、記憶制御部５３とを有する。
【００７６】
トリガイベント検知部５１は、機器１の運転中（詳しくは、機器１の制御装置３０等の電源が投入されている状態）に、設定情報１，２のそれぞれの設定データＤ１により規定されるトリガイベントが発生したか否かを検知する処理を実行する機能部である。
【００７７】
サンプリング制御部５２は、トリガイベント検知部５１によるトリガイベントの検知前又は検知後において、該トリガイベントに対応する設定データＤ２ａ又はＤ２ｂにより規定されるサンプリング周期でサンプリングデータ（トリガイベント発生前運転情報サンプリングデータ又はトリガイベント発生後運転情報サンプリングデータ）を取得し、該サンプリングデータをバッファ３２に書き込む処理を実行する機能部である。
【００７８】
記憶制御部５３は、バッファ３２に最終的に書き込まれたサンプリングデータ（トリガイベント発生前運転情報サンプリングデータ及びトリガイベント発生後運転情報サンプリングデータの一方又は両方）を運転情報記憶部４５の記憶エリア４６に記憶保持させる処理を実行する機能部である。
【００７９】
ここで、本発明と本実施形態との対応関係を説明しておく。
【００８０】
本実施形態では、上記トリガイベント検知部５１、記憶制御部５３、設定情報記憶部４１、運転情報記憶部４５がそれぞれ、本発明におけるトリガイベント検知手段、記憶制御手段、設定情報記憶手段、運転情報記憶手段に相当する。
【００８１】
また、サンプリング制御部５２とバッファ３２とより本発明における運転情報サンプリング手段が構成される。
【００８２】
また、設定データＤ１が本発明における第Ａ設定データに相当する。
【００８３】
また、設定データＤ２ａ，Ｄ２ｂが本発明における第Ｂ設定データに相当する。この場合、さらに、設定データＤ２ａが本発明における第Ｂ１設定データ、Ｄ２ｂが本発明における第Ｂ２設定データに相当する。
【００８４】
また、設定データＤ３ａ(i)，Ｄ３ｂ(i)（ｉ＝１，２，…）が本発明における第Ｃ設定データに相当する。この場合、さらに、設定データＤ３ａ(i)が本発明における第Ｃ１設定データ、Ｄ３ｂ(i)が本発明における第Ｃ２設定データに相当する。
【００８５】
次に、制御部３４の各機能部の処理の詳細を含めて、運転情報の記憶制御に関する処理をより具体的に説明する。
【００８６】
まず、不揮発性メモリ３３の設定情報記憶部４１への設定情報１，２に記憶保持（書き込み）に関して説明する。
【００８７】
本実施形態では、設定情報記憶部４１への上記設定データＤ１，Ｄ２ａ，Ｄ３ａ(i)，Ｄ２ｂ，Ｄ３ｂ(i)，Ｄ４の記憶保持（書き込み）は、例えば機器１の製品出荷時、あるいは、出荷後の保守、点検、もしくは修理を行う時（以下、単に保守・管理作業時という）に、メーカ等の作業者によって、専用の治具を使用して行われる。
【００８８】
この場合、作業者は、重点的に情報収集を行うべき１つ又は２つのトリガイベントの種類をあらかじめ定められた複数の種類の中から選定しておく。さらに、その選定した各トリガイベントの種類に対応して、該トリガイベントの発生前及び発生後の一方又は両方における取得対象の運転情報項目、トリガイベント発生前サンプリング周期及びトリガイベント発生後サンプリング周期の一方又は両方、並びに、必要サンプリング数をあらかじめ決定しておく。
【００８９】
そして、作業者は、上記の決定事項に則して、不揮発性メモリ３３の設定情報記憶部４１に設定情報１，２の一方又は両方を専用の治具により書き込む。
【００９０】
この書き込み作業は、設定情報１，２のそれぞれについて、図５のフローチャートに示す如く実行される。
【００９１】
具体的には、ＳＴＥＰ１において、選定したトリガイベントを規定する設定データＤ１を記憶エリア４２に書き込む。
【００９２】
次いで、ＳＴＥＰ２において、サンプリング周期を規定する設定データＤ２ａ，Ｄ２ｂの一方又は両方を記憶エリア４２に書き込む。
【００９３】
この場合、トリガイベントの発生前及び発生後の一方だけで、運転情報項目の取得を行う場合には、当該一方のサンプリング周期に対応する設定データＤ２ａ又はＤ２ｂだけが書き込まれる。また、トリガイベントの発生前及び発生後の両方で、運転情報項目の取得を行う場合には、設定データＤ２ａ，Ｄ２ｂの両方が書き込まれる。
【００９４】
次いで、ＳＴＥＰ３において、取得対象の運転情報項目を規定する設定データＤ３ａ(i)，Ｄ３ｂ(i)（ｉ＝１，２，…）の一方又は両方を記憶エリア４２に書き込む。
【００９５】
この場合、トリガイベントの発生前及び発生後の一方だけで、運転情報項目の取得を行う場合には、当該一方に対応する設定データＤ３ａ(i)又はＤ３ｂ(i)だけが書き込まれる。また、トリガイベントの発生前及び発生後の両方で、運転情報項目の取得を行う場合には、設定データＤ３ａ(i)又はＤ３ｂ(i)の両方が書き込まれる。
【００９６】
また、トリガイベントの発生前及び発生後のそれぞれにおいて、取得対象の運転情報項目が複数（≦最大個数Ｎ）ある場合には、その各種類の設定データＤ３ａ(1)，Ｄ３ａ(2)，…、又はＤ３ｂ(1)，Ｄ３ｂ(2)，…が書き込まれる。
【００９７】
例えば、トリガイベントが、バーナ９の失火が図示しないフレームロッド等の炎センサにより検知されるというイベントである場合、トリガイベントの発生前における燃料供給管８の流量調整弁１１の動作状態、炎センサの応答信号、バーナ９に燃料を供給する燃焼ファン（図示省略）の実際の回転数の検出値及び目標値がそれぞれ取得対象の運転情報項目とされる。
【００９８】
また、例えば、トリガイベントが、給湯温度（検出値）が所定温度以上の過剰な高温になるというイベントである場合、トリガイベントの発生前における、給湯温度の検出値、給水温度の検出値もしくは推定値、熱交換器１０の温度の検出値、燃焼ファン回転数の検出値及び目標値がそれぞれ取得対象の運転情報項目とされる。
【００９９】
なお、トリガイベントの発生前及び発生後のそれぞれにおける運転情報項目は１種類であってもよい。さらに、トリガイベントの発生前及び発生後のそれぞれにおける運転情報項目の種類あるいはその種類数が、当該発生前と発生後とで同一でもよく、あるいは、互いに異なっていてもよい。
【０１００】
次いで、ＳＴＥＰ４において、トリガイベントの発生前及び発生後の一方又は両方におけるサンプリングデータの必要サンプリング数を規定する設定データＤ４を記憶エリア４２に書き込む。
【０１０１】
この場合、トリガイベントの発生前及び発生後の一方だけで、運転情報項目の取得を行う場合には、当該一方に対応するサンプリングデータの必要サンプリング数を規定する設定データＤ４が書き込まれる。また、トリガイベントの発生前及び発生後の両方で、運転情報項目の取得を行う場合には、トリガイベント発生前運転情報サンプリングデータの必要サンプリング数と、トリガイベント発生後運転情報サンプリングデータの必要サンプリグ数との両方を規定する設定データＤ４が書き込まれる。
【０１０２】
なお、トリガイベント発生前運転情報サンプリングデータの必要サンプリング数と、トリガイベント発生後運転情報サンプリングデータの必要サンプリング数とのいずれか一方に応じて他方が規定される場合には、設定データＤ４は、当該いずれか一方の必要サンプリング数を規定するものであってもよい。
【０１０３】
また、本実施形態では、設定データＤ４により規定されるトリガイベント発生前運転情報サンプリングデータの必要サンプリング数と、トリガイベント発生後運転情報サンプリングデータの必要サンプリング数とは、それらの総和がバッファ３２の記憶エリアＢ(j)（ｊ＝１，２，…，ｎ）の個数ｎ以下となる範囲で設定される。
【０１０４】
補足すると、設定データＤ４により規定される必要サンプリング数は、設定データＤ２ａ，Ｄ２ｂにより規定されるサンプリング周期と併せて、トリガイベントの発生前又は発生後において、取得対象の運転情報項目を取得する期間を規定するものとなる。例えば、トリガイベント発生後運転情報サンプリングデータの必要サンプリング数をトリガイベント発生前サンプリング周期に乗じてなる時間幅の期間が、トリガイベントの発生前に、取得対象の運転情報項目を取得する期間に相当するものとなる。
【０１０５】
設定情報記憶部４１への設定情報１，２の書き込み（記憶保持）は、上記の如く実行される。
【０１０６】
なお、各設定情報に対応する設定データの書き込みは、図５のフローチャートに示す順序で行うことは必須ではなく、当該順序と異なる順序で行うようにしてもよい。
【０１０７】
次に、制御部３４の制御処理の詳細を説明する。
【０１０８】
制御装置３０が起動されると（機器１の運転が開始されると）、制御部３４は、設定情報１，２のそれぞれに関して、図６のフローチャートに示す制御処理を実行する。なお、この制御処理は、設定情報１，２のいずれについても同じであるので、当該制御処理の説明は、設定情報１に関する制御処理を代表例として行う。
【０１０９】
制御部３４は、ＳＴＥＰ１１において、不揮発性メモリ３３の設定情報記憶部４１に記憶保持された設定情報１を読み込む。
【０１１０】
次いで、ＳＴＥＰ１２において、制御部３４は、設定情報１に、トリガイベントの発生前に関する設定情報（設定データＤ２ａ，Ｄ３ａ(i)）が含まれているか否かを判断する。
【０１１１】
この判断結果が否定的である場合には、制御部３４は、ＳＴＥＰ１３において、設定情報１の設定データＤ１により規定されるトリガイベントが発生したか否かを前記トリガイベント検知部５１により判断する。そして、該トリガイベントの発生が検知されるまで（ＳＴＥＰ１３の判断結果が肯定的になるまで）、ＳＴＥＰ１２の判断処理を繰り返しつつ、待機する。
【０１１２】
一方、ＳＴＥＰ１２の判断結果が肯定的である場合には、制御部３４は、次に、ＳＴＥＰ１４において現在時刻が、設定データＤ２ａにより規定されるトリガイベント発生前サンプリング周期の時刻であるか否かを判断する。この判断結果が否定的である場合には、制御部３４は、ＳＴＥＰ１４の判断結果が肯定的になるまで待機する。
【０１１３】
そして、ＳＴＥＰ１４の判断結果が肯定的になった場合（現在時刻が、トリガイベント発生前サンプリング周期の時刻である場合）には、制御部３４は、次に、ＳＴＥＰ１５において、サンプリング制御部５２の処理を実行する。
【０１１４】
この処理では、サンプリング制御部５２は、設定データＤ３ａ(i)（ｉ＝１，２，…）により規定されるトリガイベント発生前運転情報サンプリングデータを取得し、該サンプリングデータをバッファ３２に時系列的に書き込む。
【０１１５】
この場合、バッファ３２に書き込まれたサンプリング、トリガイベント発生前運転情報サンプリングデータの個数が、バッファ３２の記憶エリアＢ(j)（ｊ＝１，２，…，ｎ）の総数ｎに達すると、以後は、新たなトリガイベント発生前運転情報サンプリングデータを取得する毎に、前記した如く、Ｂ(n)に今まで記憶保持されていたサンプリングデータが消去されると共に、Ｂ(1)，Ｂ(2)，…，Ｂ(n-1)に今まで記憶保持されていたサンプリングデータがそれぞれＢ(2)，Ｂ(3)，…，Ｂ(n)に転送される。そして、Ｂ(1)に新たなサンプリングデータが書き込まれる。
【０１１６】
これにより、トリガイベント発生前サンプリング周期の各時刻において、所定時間前（当該サンプリング周期のｎ倍の時間前）までの所定期間におけるトリガイベント発生前運転情報サンプリングデータが時系列的にバッファ３２に記憶保持される。
【０１１７】
次いで、制御部３４は、ＳＴＥＰ１６において、前記ＳＴＥＰ１３と同様に、設定データＤ１により規定されるトリガイベントが発生したか否かをトリガイベント検知部５１により判断する。
【０１１８】
そして、ＳＴＥＰ１６の判断結果が否定的である場合には、制御部３４は、ＳＴＥＰ１４からの処理を繰り返す。
【０１１９】
ＳＴＥＰ１３又は１６の判断結果が肯定的になると（トリガイベントの発生がトリガイベント検知部５１に検知されると）、制御部３４は、次にＳＴＥＰ１７において、設定情報１に、トリガイベントの発生後に関する設定情報（設定データＤ２ｂ，Ｄ３ｂ(i)）が含まれているか否かを判断する。
【０１２０】
この判断結果が否定的である場合には、制御部３４は、後述するＳＴＥＰ２１の処理を実行する。
【０１２１】
一方、ＳＴＥＰ１７の判断結果が肯定的である場合には、制御部３４は、次に、ＳＴＥＰ１８において現在時刻が、設定データＤ３ｂにより規定されるトリガイベント発生後サンプリング周期の時刻であるか否かを判断する。この判断結果が否定的である場合には、制御部３４は、ＳＴＥＰ１８の判断結果が肯定的になるまで待機する。
【０１２２】
そして、ＳＴＥＰ１８の判断結果が肯定的になった場合（現在時刻が、トリガイベント発生後サンプリング周期の時刻である場合）には、制御部３４は、次に、ＳＴＥＰ１９において、サンプリング制御部５２の処理を実行する。
【０１２３】
この処理では、サンプリング制御部５２は、設定データＤ３ｂ(i)（ｉ＝１，２，…）により規定されるトリガイベント発生後運転情報サンプリングデータを取得し、該サンプリングデータをバッファ３２に時系列的に書き込む。
【０１２４】
この場合、本実施形態では、トリガイベントの発生前に、ＳＴＥＰ１５の処理により、トリガイベント発生前運転情報サンプリングデータをバッファ３２に書き込むことが行われていた場合（ＳＴＥＰ１２の判断結果が肯定的であった場合）には、トリガイベント発生後運転情報サンプリングデータは、既にトリガイベント発生前運転情報サンプリングデータが書き込まれているバッファ３２に、続けて書き込まれる。従って、新たなトリガイベント発生後運転情報サンプリングデータがバッファ３２の記憶エリアＢ(1)に新たに書き込まれる毎に、Ｂ(n)に記憶保持されている最も古いトリガイベント発生前運転情報サンプリングデータが消去される。
【０１２５】
また、トリガイベントの発生前に、ＳＴＥＰ１５の処理により、トリガイベント発生前運転情報サンプリングデータをバッファ３２に書き込むことが行われていない場合（ＳＴＥＰ１２の判断結果が否定的であった場合）には、トリガイベント発生後運転情報サンプリングデータだけが、バッファ３２に書き込まれていく。
【０１２６】
なお、トリガイベント発生前運転情報サンプリングデータと、トリガイベント発生後運転情報サンプリングデータとは、各別のバッファに書き込むようにしてもよい。
【０１２７】
次いでＳＴＥＰ２０において、制御部３４は、トリガイベント発生後運転情報サンプリングデータが、設定データＤ４により規定される必要サンプリング数に達したか否かを判断する。
【０１２８】
この判断結果が否定的である場合には、制御部３４は、ＳＴＥＰ１８からの処理を繰り返す。
【０１２９】
これにより、トリガイベント発生後サンプリング周期の各時刻において、トリガイベントの発生後、所定時間が経過するまで（当該サンプリング周期に、トリガイベント発生後運転情報サンプリングデータの必要サンプリング数を乗じてなる時間が経過するまで）の所定期間におけるトリガイベント発生後運転情報サンプリングデータが時系列的にバッファ３２に記憶保持される。
【０１３０】
ＳＴＥＰ１７の判断結果が否定的であった場合、あるいは、ＳＴＥＰ２０の判断結果が肯定的になると、次に、制御部３４は、ＳＴＥＰ２１において、記憶制御部５３の処理を実行する。
【０１３１】
この処理では、記憶制御部５３は、バッファ３２に記憶保持されているトリガイベント発生前運転情報サンプリングデータのうち、設定データＤ４により規定される必要サンプリング数のサンプリングデータ（最も新しい側のサンプリングデータ）と、バッファ３２に記憶保持されているトリガイベント発生後運転情報サンプリングデータ（必要サンプリング数のサンプリングデータ）との一方又は両方を、不揮発性メモリ３３の運転情報記憶部４５（設定情報１に対応する記憶エリア４６）に転送して、該運転情報記憶部４５に書き込む。
【０１３２】
この場合、トリガイベント発生前運転情報サンプリングデータ及びトリガイベント発生後運転情報サンプリングデータのいずれか一方だけをバッファ３２に記憶保持した場合（ＳＴＥＰ１２，１７のいずれか一方の判断結果が否定的であった場合）には、当該一方のサンプリングデータだけが運転情報記憶部４５に記憶保持される。
【０１３３】
また、トリガイベント発生前運転情報サンプリングデータ及びトリガイベント発生後運転情報サンプリングデータの両方をバッファ３２に記憶保持した場合（ＳＴＥＰ１２，１７の判断結果が両方とも肯定的であった場合）には、当該両方のサンプリングデータが運転情報記憶部４５に記憶保持される。
【０１３４】
以上説明した図６のフローチャートの制御処理により、設定情報１の設定データＤ１により規定されるトリガイベントが発生した場合に、該トリガイベントの発生前及び発生後の一方又は両方における、所定期間分のサンプリングデータ（サンプリング周期と必要サンプリング数とにより規定される所定期間分のサンプリングデータ）が不揮発性メモリ３３の運転情報記憶部４５に記憶保持される。
【０１３５】
以上の制御処理は、設定情報２についても同様に行われる。
【０１３６】
以上の如く運転情報記憶部４５に記憶保持されるサンプリングデータは、メーカ等の作業者によって、専用的な治具を使用して、読み出される。これにより、設定情報１，２のトリガイベントに関連する運転情報のサンプリングデータが収集される。
【０１３７】
そして、メーカ等の作業者は、これらのサンプリングデータを分析することで、機器１で発生する異常、あるいは、ユーザにとって好ましくない機器１の動作の発生原因を特定したり、あるいは機器１の改良すべき点を見出すこと等が行われる。
【０１３８】
ここで、かかる分析処理に関する例を図７及び図８を参照して説明する。
【０１３９】
図７は、機器１における風呂運転と給湯運転とが行われている状況で、５種類の運転情報項目の値（０．２秒間隔での値）がトリガイベントの発生時刻までに、図示の如く変化している状況を想定したものである。
【０１４０】
この場合、設定データＤ１により規定されるトリガイベントは、風呂運転と給湯運転とが制御装置３０により強制的に異常停止されると共に、バーナ９が強制的に消火されるというイベント（異常発生）である。
【０１４１】
また、設定データＤ３ａ(i)（ｉ＝１，２，…）により規定されるトリガイベント発生前の取得対象の運転情報項目は、風呂運転が正常に行われているか否かの情報、給湯運転が正常に行われているか否かの情報、バーナ９の燃焼状態の情報、給湯温度の検出値の情報及び風呂温度の検出値の情報の５種類の運転情報項目である。
【０１４２】
また、設定データＤ２ａにより規定されるトリガイベント発生前サンプリング周期は、例えば１秒であり、設定データＤ４により規定されるトリガイベント発生前運転情報サンプリングデータの必要サンプリング数は、トリガイベントの発生時刻のものを含めて５個である。
【０１４３】
かかる図７に示す例では、トリガイベント発生前運転情報サンプリングデータのうちの給湯温度の検出値の情報から、トリガイベントの発生時刻の２秒前の時刻の前後で、給湯温度の検出値が、急激な低下（図示例では、４５．５８℃から−１０．２７℃への低下）が生じていることが判る。
【０１４４】
このことから、給湯温度を検出する温度センサ１７の故障により上記の異常が発生したことを推測できる。
【０１４５】
なお、トリガイベント発生前サンプリング周期を、仮に０．２秒に設定しておくと、設定データＤ４により規定されるトリガイベント発生前運転情報サンプリングデータの必要サンプリング数が５個であると、トリガイベントの発生時刻の０．８秒前までのサンプリングデータが取得されることとなる。この場合には、図７に示す例では、異常が発生した原因を推測し得るサンプリングデータを得ることができない。
【０１４６】
従って、トリガイベント発生前サンプリング周期の適切な設定により、上記の如く、異常が発生の原因を推測する上で、有用なサンプリングデータを得ることができること判る。
【０１４７】
次に、図８は、機器１における風呂運転と給湯運転とが行われている状況で、図７の場合と同じトリガイベント（風呂運転と給湯運転とが制御装置３０により強制的に異常停止されると共に、バーナ９が強制的に消火されるというイベント）が発生した後、当該異常が自動的に解消した状況を想定したものである。
【０１４８】
この場合、設定データＤ３ａ(i)（ｉ＝１，２，…）により規定されるトリガイベント発生前の取得対象の運転情報項目は、図７の場合と同様に、風呂運転が正常に行われているか否かの情報、給湯運転が正常に行われているか否かの情報、バーナ９の燃焼状態の情報、給湯温度の検出値の情報及び風呂温度の検出値の情報の５種類の運転情報項目である。
【０１４９】
また、設定データＤ２ａにより規定されるトリガイベント発生前サンプリング周期は、例えば０．２秒、トリガイベント発生前運転情報サンプリングデータの必要サンプリング数は例えば５個（トリガイベントの発生時刻でのサンプリングデータを含む）である。
【０１５０】
そして、図８（ａ）が、トリガイベント発生前運転情報サンプリングデータの値を例示している。
【０１５１】
また、この場合、トリガイベント発生後運転情報サンプリングデータの取得のための設定情報Ｄ２ｂ，Ｄ３ｂ(i)（ｉ＝１，２，…）も設定情報記憶部４１に記憶保持されている。
【０１５２】
この場合、設定データＤ３ｂ(i)（ｉ＝１，２，…）により規定されるトリガイベント発生前の取得対象の運転情報項目は、制御装置３０が認識するエラーの有無、給湯運転を正常に行い得る状態であるか否かの情報、バーナ９の燃焼を正常に行い得る状態であるか否かの情報、給湯温度の検出値の情報及び給水流量の検出値の情報の５種類の運転情報項目である。
【０１５３】
また、設定データＤ２ｂにより規定されるトリガイベント発生後サンプリング周期は、例えば１秒、トリガイベント発生前運転情報サンプリングデータの必要サンプリング数は例えば５個である。
【０１５４】
そして、図８（ｂ）が、トリガイベント発生後運転情報サンプリングデータの値を例示している。
【０１５５】
かかる図８（ａ），（ｂ）に示す例では、トリガイベント発生後運転情報サンプリングデータのうちの給水流量の検出値の情報から、トリガイベントの発生後、２秒が経過するまでは、給水流量の検出値が異常な値（図示例では、ゼロ）になっていたが、その後、給水流量の検出値が、通常的な値（図示例では、２０［リットル／分］）に復帰することで、エラー状態が解除されたことが判る。
【０１５６】
このことから、水量センサ１５の一時的な動作不良によって、当該トリガイベントの異常が発生したことが推測できる。
【０１５７】
以上説明した実施形態によれば、設定情報記憶部４１に記憶保持する設定情報１，２を、必要に応じて随時、書き換えることができる。このため、トリガイベント検知部５１による検知対象のトリガイベントの種類を、優先度あるいは重要度の高いものに限定できる。
【０１５８】
そして、該トリガイベント毎に、トリガイベント発生前サンプリグ周期及びトリガイベント発生後サンプリング周期の一方又は両方、トリガイベント発生前運転情報サンプリングデータ及びトリガイベント発生後運転情報サンプリングデータの一方又は両方、並びに該サンプリングデータの必要サンプリング数を、当該トリガイベントに適したものに設定できる。
【０１５９】
そのため、種々様々なトリガイベントの発生の原因等を特定するために有用な運転情報のサンプリングデータを、必要最小限の容量のバッファ３２あるいは運転情報記憶部４５を使用して取得することができる。
【０１６０】
次に、以上説明した実施形態に関する変形態様をいくつか説明する。
【０１６１】
前記実施形態では、本発明に機器の一例として風呂給湯システム１を例示したが、本発明における機器は、給湯システム、暖房システム、ガスコンロ等、他の機器であってもよい。
【０１６２】
また、前記実施形態では、トリガイベントの発生前及び発生後の両方の運転情報を取得し得るものを示したが、本発明の運転情報記憶制御装置は、トリガイベントの発生前及び発生後のいずれか一方だけの運転情報を取得するように構成されていてもよい。
【０１６３】
そして、トリガイベントの発生後の運転情報は、トリガイベント発生後サンプリング周期毎に、バッファ３２を介さずに、運転情報記憶部４５に直接的に書き込んでいくようにしてもよい。
【０１６４】
また、前記実施形態では、設定情報記憶部４１及び運転情報記憶部４５を不揮発性メモリ３３により構成したが、バックアップ電源（電池）から長期間、電源が供給される揮発性メモリにより構成することも可能である。
【符号の説明】
【０１６５】
１…風呂給湯システム（機器）、３２…バッファ（運転情報サンプリング手段）、４１…設定情報記憶部（設定情報記憶手段）、４５…運転情報記憶部（運転情報記憶手段）、５１…トリガイベント検知部（トリガイベント検知手段）、５２…サンプリング制御部（運転情報サンプリング手段）、５３…記憶制御部（記憶制御手段）。
【図１】
2015210046.tif 000003
【図２】
2015210046.tif 000004
【図３】
2015210046.tif 000005
【図４】
2015210046.tif 000006
【図５】
2015210046.tif 000007
【図６】
2015210046.tif 000008
【図７】
2015210046.tif 000009
【図８】
2015210046.tif 000010