(57)【要約】【課題】バッテリを搭載せず、スレーブ装置２の動作状態を把握可能とする。【解決手段】マスタ装置１及びスレーブ装置２を備え、マスタ装置１は、通信情報を時刻情報とともにスレーブ装置２に随時送信する送信部１２を備え、スレーブ装置２は、不揮発性メモリ２１と、送信部１２により送信された通信情報及び時刻情報を受信する受信部２２と、自機に関する動作変化を検出する動作変化検出部２７と、動作変化検出部２７により動作変化が検出された場合に、当該動作変化の内容及び受信部２２により受信された時刻情報に基づく当該動作変化の発生時刻を示すログを、不揮発性メモリ２１に記録するログ記録部２８とを備えた。【選択図】図１
2020038539.tif 000002
【特許請求の範囲】
【請求項１】
マスタ装置及びスレーブ装置を備え、
前記マスタ装置は、
通信情報に時刻情報を付加して前記スレーブ装置に随時送信する送信部を備え、
前記スレーブ装置は、
不揮発性メモリと、
前記送信部により送信された通信情報及び時刻情報を受信する受信部と、
自機に関する動作変化を検出する動作変化検出部と、
前記動作変化検出部により動作変化が検出された場合に、当該動作変化の内容及び前記受信部により受信された時刻情報に基づく当該動作変化の発生時刻を示すログを、前記不揮発性メモリに記録するログ記録部とを備えた
ことを特徴とする通信システム。
【請求項２】
前記スレーブ装置は、
前記受信部による時刻情報の受信が停止してからの経過時間又は経過時刻を計時する計時部を備え、
前記ログ記録部は、前記受信部による時刻情報の受信が停止している間、前記受信部により受信された時刻情報に基づく動作変化の発生時刻に代えて、前記計時部により計時された経過時間又は経過時刻に基づく動作変化の発生時間又は発生時刻を用いる
ことを特徴とする請求項１記載の通信システム。
【請求項３】
前記ログ記録部は、前記受信部による時刻情報の受信が停止し且つ前記スレーブ装置に対する電源供給が停止していない間に前記不揮発性メモリに記録されたログに対し、当該ログが示す発生時間又は発生時刻を、当該受信部による時刻情報の受信が停止する直前の時刻情報に基づく発生時刻に算出し直す
ことを特徴とする請求項２記載の通信システム。
【請求項４】
定期的に、前記計時部により計時された経過時間又は経過時刻を示す情報を、前記不揮発性メモリの特定のアドレスに記録する定期記録部を備え、
前記ログ記録部は、前記スレーブ装置に対する電源供給が復帰してから前記受信部による時刻情報の受信が再開するまでの間に前記不揮発性メモリに記録されたログに対し、当該ログが示す発生時間又は発生時刻を、前記受信部による時刻情報の受信が再開した際に前記不揮発性メモリの特定のアドレスに記録されている経過時間又は経過時刻を示す情報及び当該受信部による時刻情報の受信が再開した際の時刻情報に基づく発生時刻に算出し直す
ことを特徴とする請求項２又は請求項３記載の通信システム。
【請求項５】
前記計時部は、バッテリを有していないリアルタイムクロックである
ことを特徴とする請求項２から請求項４のうちの何れか１項記載の通信システム。
【請求項６】
前記計時部は、クロックにより動作するカウンタである
ことを特徴とする請求項２から請求項４のうちの何れか１項記載の通信システム。
【請求項７】
不揮発性メモリと、
通信情報に時刻情報を付加してスレーブ装置に随時送信する送信部を備えたマスタ装置における前記送信部により送信された通信情報及び時刻情報を受信する受信部と、
自機に関する動作変化を検出する動作変化検出部と、
前記動作変化検出部により動作変化が検出された場合に、当該動作変化の内容及び前記受信部により受信された時刻情報に基づく当該動作変化の発生時刻を示すログを、前記不揮発性メモリに記録するログ記録部と
を備えたスレーブ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、スレーブ装置に関する動作変化を示すログを記録する通信システム及びスレーブ装置に関する。
【背景技術】
【０００２】
計測機器等の電子機器では、従来から一般的に、自機の動作状態を把握可能とするため、エラーログを不揮発性メモリ等に記録している。エラーログには、エラーの内容及び当該エラーの発生時刻を示す情報が含まれる。また、電子機器が有する内部時計は、電源とは別にバッテリ（二次電池）を有している（例えば特許文献１参照）。これにより、電子機器は、電源供給が停止して復帰した場合でも、時刻情報を確保でき、自機の動作状態を把握可能となる。一方で、内部時計がバッテリを有していない場合、電源供給が停止して復帰した場合には、時刻情報が確保できずにリセットされてしまう。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−２１９６７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように従来の電子機器は、バッテリを有し、電源供給が停止して復帰した場合でも、時刻情報を確保可能としている。しかしながら、電子機器がバッテリを有する場合、バッテリ交換のための複雑なケース構造が必要となるため製品コストが増大し、また、バッテリ交換によるメンテナンスコストが増大する。また、バッテリとして用いられることが多いリチウム電池は、近年輸送等の取扱いが複雑化している。これらの理由から、バッテリを用いない構成が望まれている。
【０００５】
この発明は、上記のような課題を解決するためになされたもので、バッテリを搭載せずに、スレーブ装置の動作状態を把握可能とする通信システムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
この発明に係る通信システムは、マスタ装置及びスレーブ装置を備え、マスタ装置は、通信情報に時刻情報を付加してスレーブ装置に随時送信する送信部を備え、スレーブ装置は、不揮発性メモリと、送信部により送信された通信情報及び時刻情報を受信する受信部と、自機に関する動作変化を検出する動作変化検出部と、動作変化検出部により動作変化が検出された場合に、当該動作変化の内容及び受信部により受信された時刻情報に基づく当該動作変化の発生時刻を示すログを、不揮発性メモリに記録するログ記録部とを備えたことを特徴とする。
【発明の効果】
【０００７】
この発明によれば、上記のように構成したので、バッテリを搭載せず、スレーブ装置の動作状態を把握可能となる。
【図面の簡単な説明】
【０００８】
【図１】この発明の実施の形態１に係る通信システムの構成例を示す図である。
【図２】この発明の実施の形態１に係るマスタ装置の構成例を示す図である。
【図３】この発明の実施の形態１に係るスレーブ装置の構成例を示す図である。
【図４】この発明の実施の形態１における不揮発性メモリに記録される情報の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態１．
図１はこの発明の実施の形態１に係る通信システムの構成例を示す図である。
通信システムは、図１に示すように、マスタ装置１及び１つ以上のスレーブ装置２を備えている。
【００１０】
マスタ装置１は、図２に示すように、通信情報生成部１１、送信部１２及び受信部１３を備えている。なお、マスタ装置１は、システムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等の処理回路、又はメモリ等に記憶されたプログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等により実現される。
【００１１】
通信情報生成部１１は、通信情報を生成する。通信情報は、例えば、スレーブ装置２に対して温度情報の送信を要求する情報である。
送信部１２は、通信情報生成部１１により生成された通信情報に時刻情報を付加してスレーブ装置２に随時（例えば数秒毎に）送信する。
受信部１３は、送信部２４により送信された応答情報を受信する。
【００１２】
スレーブ装置２は、図３に示すように、不揮発性メモリ２１、受信部２２、応答情報生成部２３、送信部２４、計時部２５、定期記録部２６、動作変化検出部２７及びログ記録部２８を備えている。なお、スレーブ装置２は、システムＬＳＩ等の処理回路、又はメモリ等に記憶されたプログラムを実行するＣＰＵ等により実現される。
【００１３】
不揮発性メモリ２１は、定期記録部２６及びログ記録部２８による制御に従い、各種情報を記録する。
受信部２２は、送信部１２により送信された通信情報及び時刻情報を受信する。
【００１４】
応答情報生成部２３は、受信部２２により受信された通信情報に対する応答情報を生成する。応答情報は、例えば、通信情報が温度情報の送信を要求する情報である場合には、温度情報である。
送信部２４は、応答情報生成部２３により生成された応答情報をマスタ装置１に送信する。
【００１５】
計時部２５は、受信部２２による時刻情報の受信が停止してからの経過時間又は経過時刻を計時する。なお、スレーブ装置２への電源供給が停止して復帰した場合には、計時部２５により計時されている経過時間又は経過時刻はリセットされて初期値に戻る。この計時部２５としては、例えば、バッテリを有していないＲＴＣ（リアルタイムクロック）を用いることができる。ＲＴＣは、経過時間をカウントして時刻の形式に変換する機能を有する。また、計時部２５として、例えば、クロックにより動作するカウンタを用いてもよい。カウンタは、経過時間をカウントする機能を有する。
【００１６】
定期記録部２６は、定期的（例えば１秒毎）に、計時部２５により計時された経過時間又は経過時刻を示す情報を、不揮発性メモリ２１の特定のアドレスに記録する。
なお図１では、定期記録部２６がスレーブ装置２に設けられている場合を示している。しかしながら、この定期記録部２６は、スレーブ装置２に必須の構成ではなく、スレーブ装置２に設けられていなくてもよい。
【００１７】
動作変化検出部２７は、スレーブ装置２に関する動作変化を検出する。以下では、動作変化検出部２７は、スレーブ装置２に関する動作変化として、スレーブ装置２のエラー及びスレーブ装置２への電源供給の開始を検出する。また、動作変化検出部２７は、スレーブ装置２に関する動作変化として、スレーブ装置２への電源供給における電圧異常（電圧低下）を検出するＰＦ（パワーフェール）機能を有していてもよい。スレーブ装置２は、ＰＦ機能により電圧異常が検出された場合、電源が落ちるまでの数ｍｓの間に不揮発性メモリ２１に必要情報をバックアップする。
【００１８】
ログ記録部２８は、動作変化検出部２７により動作変化が検出された場合に、当該動作変化を示すログを不揮発性メモリ２１に記録する。このログには、動作変化の内容及び動作変化の発生時間又は発生時刻を示す情報が含まれる。また、ログ記録部２８は、受信部２２により時刻情報が受信されている場合には、動作変化の発生時刻を当該時刻情報から得る。一方、ログ記録部２８は、受信部２２による時刻情報の受信が停止している場合には、動作変化の発生時間又は発生時刻を、計時部２５により計時されている経過時間又は経過時刻から得る。また、ログ記録部２８は、ログを、動作変化の発生順に不揮発性メモリ２１に記録する。
【００１９】
また、動作変化検出部２７がＰＦ機能を有している場合、ログ記録部２８は、ログとして、スレーブ装置２への電源供給における電圧低下及び当該電圧低下の発生時間又は発生時刻を示す情報を含むログを、不揮発性メモリ２１に記録可能である。
【００２０】
また、ログ記録部２８は、受信部２２による時刻情報の受信が停止し且つスレーブ装置２に対する電源供給が停止していない間に不揮発性メモリ２１に記録されたログに対し、当該ログが示す発生時間又は発生時刻を、当該受信部２２による時刻情報の受信が停止する直前の時刻情報に基づく発生時刻に算出し直してもよい。
また、ログ記録部２８は、スレーブ装置２に対する電源供給が復帰してから受信部２２による時刻情報の受信が再開するまでの間に不揮発性メモリ２１に記録されたログに対し、当該ログが示す発生時間又は発生時刻を、受信部２２による時刻情報の受信が再開した際に不揮発性メモリ２１の特定のアドレスに記録されている経過時間又は経過時刻を示す情報及び当該受信部２２による時刻情報の受信が再開した際の時刻情報に基づく発生時刻に算出し直してもよい。
【００２１】
次に、図３に示すスレーブ装置２の動作例について、図４を参照しながら説明する。なお、マスタ装置１は、通信情報に時刻情報を付加してスレーブ装置２に随時送信している。また、計時部２５は、バッテリを有していないＲＴＣであるとする。
【００２２】
受信部２２は、送信部１２により送信された通信情報及び時刻情報を受信している（通信状態）。また、動作変化検出部２７は、スレーブ装置２に関する動作変化の検出を行う。そして、動作変化検出部２７により動作変化が検出されると、ログ記録部２８は、当該動作変化を示すログを不揮発性メモリ２１に記録する。なお、ログ記録部２８は、動作変化の発生時刻を、受信部２２により受信された時刻情報から得る。
【００２３】
図４では、アドレス「１００２」〜「１００４」に、スレーブ装置２のエラーを示すログが記録されている。また、図４では、アドレス「１００５」に、マスタ装置１とスレーブ装置２との間での通信エラーを示すログが記録されている。
【００２４】
そして、この通信エラーにより、受信部２２による時刻情報の受信が停止すると（通信断状態）、計時部２５は経過時刻の計時を開始する。また、定期記録部２６は、定期的（例えば１秒毎）に、計時部２５により計時された経過時刻を示す情報を、不揮発性メモリ２１の特定のアドレス（図４ではアドレス「１００１」）に記録する。すなわち、アドレス「１００１」に記録される経過時刻を示す情報は、定期的に更新される。図４では、計時部２５により計時される経過時刻の初期値は、「２００１／０１／０１  ００：００：００」である。
【００２５】
また、動作変化検出部２７は、スレーブ装置２に関する動作変化の検出を継続する。そして、動作変化検出部２７により動作変化が検出されると、ログ記録部２８は、当該動作変化のログを不揮発性メモリ２１に記録する。なお、ログ記録部２８は、動作変化の発生時刻を、計時部２５により計時された経過時刻から得る。
【００２６】
図４では、アドレス「１００６」に、スレーブ装置２のエラーを示すログが記録されている。このログが示す発生時刻は、受信部２２による時刻情報の受信が停止してからの経過時刻となっている。
【００２７】
また、ログ記録部２８は、受信部２２による時刻情報の受信が停止し且つスレーブ装置２に対する電源供給が停止していない間に不揮発性メモリ２１に記録されたログに対し、当該ログが示す発生時刻を、当該受信部２２による時刻情報の受信が停止する直前の時刻情報に基づいて算出し直してもよい。
アドレス「１００６」に記録されているログが示すエラーの発生時刻は、「２００１／０１／０１  ００：２０：３０」である。すなわち、このログが示すエラーは、１つ前の通信エラーが発生してから２０分３０秒後に発生している。そこで、ログ記録部２８は、アドレス「１００５」に記録されているログが示す通信エラーの発生時刻「２０１９／０３／０２  ０２：１５：０４」に「００：２０：３０」を加算することで、アドレス「１００６」に記録されているログが示すエラーの発生時刻として「２０１９／０３／０２  ０２：３５：３４」を得ることができる。
【００２８】
また、図４では、アドレス「１００７」に、マスタ装置１とスレーブ装置２との間での通信復活を示すログが記録されている。
【００２９】
そして、この通信復活により、受信部２２による時刻情報の受信が再開すると（通信状態）、計時部２５は経過時刻の計時を停止する。
また、動作変化検出部２７は、スレーブ装置２に関する動作変化の検出を継続する。そして、動作変化検出部２７により動作変化が検出されると、ログ記録部２８は、当該動作変化のログを不揮発性メモリ２１に記録する。なお、ログ記録部２８は、動作変化の発生時刻を、受信部２２により受信された時刻情報から得る。
【００３０】
図４では、アドレス「１００８」に、スレーブ装置２のエラーを示すログが記録されている。また、図４では、アドレス「１００９」に、マスタ装置１とスレーブ装置２との間での通信エラーを示すログが記録されている。
【００３１】
そして、この通信エラーにより、受信部２２による時刻情報の受信が停止すると（通信断状態）、計時部２５は経過時刻の計時を開始する。また、定期記録部２６は、定期的（例えば１秒毎）に、計時部２５により計時された経過時刻を示す情報を、不揮発性メモリ２１の特定のアドレス（図４ではアドレス「１００１」）に記録する。
【００３２】
また、動作変化検出部２７は、スレーブ装置２に関する動作変化の検出を継続する。そして、動作変化検出部２７により動作変化が検出されると、ログ記録部２８は、当該動作変化のログを不揮発性メモリ２１に記録する。なお、ログ記録部２８は、動作変化の発生時刻を、計時部２５により計時された経過時刻から得る。
【００３３】
図４では、アドレス「１０１０」に、電源低下（スレーブ装置２への電源供給における電圧低下）を示すログが記録されている。このログが示す発生時刻は、受信部２２による時刻情報の受信が停止してからの経過時刻となっている。
【００３４】
また、ログ記録部２８は、受信部２２による時刻情報の受信が停止し且つスレーブ装置２に対する電源供給が停止していない間に不揮発性メモリ２１に記録されたログに対し、当該ログが示す発生時刻を、当該受信部２２による時刻情報の受信が停止する直前の時刻情報に基づいて算出し直してもよい。
アドレス「１０１０」に記録されているログが示す電源低下の発生時刻は、「２００１／０１／０１  ０１：２３：００」である。すなわち、このログが示す電源低下は、１つ前の通信エラーが発生してから１時間２３分後に発生している。そこで、ログ記録部２８は、アドレス「１００９」に記録されているログが示す通信エラーの発生時刻「２０１９／０３／０３  ０２：１５：０４」に「０１：２３：００」を加算することで、アドレス「１０１０」に記録されているログが示す電源低下の発生時刻として「２０１９／０３／０３  ０３：３８：０４」を得ることができる。
【００３５】
また、図４では、アドレス「１０１１」に、電源オンを示すログが記録されている。すなわち、このアドレス「１０１１」に記録されているログが示す電源オンの発生時刻と、１つ前のアドレス「１０１０」に記録されているログが示す電源低下の発生時刻との間の期間に、電源オフ（スレーブ装置２への電源供給の停止）が発生していることがわかる。
なお、スレーブ装置２への電源供給が停止して復帰した場合には計時部２５により計時されている経過時刻がリセットされて初期値に戻る。そのため、アドレス「１０１１」に記録されているログが示す電源オンの発生時刻は、上記初期値となっている。
【００３６】
また、図４では、アドレス「１０１２」に、スレーブ装置２のエラーを示すログが記録されている。また、図４では、アドレス「１０１３」に、マスタ装置１とスレーブ装置２との間での通信復活を示すログが記録されている。
【００３７】
そして、この通信復活により、受信部２２による時刻情報の受信が再開すると（通信状態）、計時部２５は経過時刻の計時を停止する。
【００３８】
また、ログ記録部２８は、スレーブ装置２に対する電源供給が復帰してから受信部２２による時刻情報の受信が再開するまでの間に不揮発性メモリ２１に記録されたログに対し、当該ログが示す発生時刻を、受信部２２による時刻情報の受信が再開した際に不揮発性メモリ２１の特定のアドレスに記録されている経過時刻を示す情報及び当該受信部２２による時刻情報の受信が再開した際の時刻情報に基づいて算出し直してもよい。
【００３９】
この際、ログ記録部２８は、まず、受信部２２による時刻情報の受信が再開した際に、アドレス「１０１３」に記録したログが示す発生時刻「２０１９／０３／０４  ２：１５：００」に対応する、アドレス「１００１」に記録した情報が示す経過時刻「２００１／０１／０１  ０１：１５：００」を読込む。
そして、ログ記録部２８は、上記経過時刻「２００１／０１／０１  ０１：１５：００」からアドレス「１０１２」に記録されたログが示す発生時刻「２００１／０１／０１  ００：１５：００」を差し引くことで、差分値「０１：００：００」を得る。そして、アドレス「１０１３」に記録したログが示す発生時刻「２０１９／０３／０４  ２：１５：００」から「０１：００：００」を差し引く。これにより、アドレス「１０１２」に記録されたログが示す発生時刻として、「２０１９／０３／０４  ０１：１５：００」を得ることができる。
同様に、ログ記録部２８は、上記経過時刻「２００１／０１／０１  ０１：１５：００」からアドレス「１０１１」に記録されたログが示す発生時刻「２００１／０１／０１  ００：００：００」を差し引くことで、差分値「０１：１５：００」を得る。そして、アドレス「１０１３」に記録したログが示す発生時刻「２０１９／０３／０４  ２：１５：００」から「０１：１５：００」を差し引く。これにより、アドレス「１０１１」に記録されたログが示す発生時刻として、「２０１９／０３／０４  ０１：００：００」を得ることができる。
【００４０】
ここで、従来の電子機器においてバッテリを搭載しない場合、電子機器への電源供給が停止して復帰した場合には、時刻情報が確保できない。また、従来の電子機器では、エラーログのみを不揮発性メモリ等に記録している。よって、この場合には、電子機器の動作状態を把握できない。
これに対し、実施の形態１に係るスレーブ装置２は、バッテリを搭載しない点は同じであるが、マスタ装置１から通知される時刻情報を受信する。これにより、実施の形態１に係るスレーブ装置２は、バッテリを搭載せずとも、電源供給が停止して復帰した後、最新の時刻情報を確保できる。よって、スレーブ装置２の現場導入後からの経過時刻及び発生したエラーの内容を把握可能となり、自機の動作状態を把握可能となる。その結果、実施の形態１に係るスレーブ装置２は、自機の動作状態の解析を、低コスト及び低メンテナンスコストで実現可能となる。
【００４１】
また、実施の形態１に係るスレーブ装置２は、マスタ装置１との間での通信が途絶えた場合でも、時刻情報を確保するため、自身が保持している計時部２５により計時された経過時間又は経過時刻を管理する。これにより、スレーブ装置２は、マスタ装置１との間での通信が途絶える直前のマスタ装置１からの時刻情報又は通信が復活した際のマスタ装置１からの時刻情報によって、通信が途絶えた期間でのログが示す発生時刻を設定し直すことができる。
【００４２】
また上記では、動作変化検出部２７がスレーブ装置２に関する動作変化としてスレーブ装置２のエラーを検出する場合について示した。しかしながら、これに限らず、動作変化検出部２７がスレーブ装置２に関する動作変化としてスレーブ装置２に対する設定又は操作を検出してもよく、同様の効果が得られる。
【００４３】
以上のように、この実施の形態１によれば、通信システムは、マスタ装置１及びスレーブ装置２を備え、マスタ装置１は、通信情報に時刻情報を付加してスレーブ装置２に随時送信する送信部１２を備え、スレーブ装置２は、不揮発性メモリ２１と、送信部１２により送信された通信情報及び時刻情報を受信する受信部２２と、自機に関する動作変化を検出する動作変化検出部２７と、動作変化検出部２７により動作変化が検出された場合に、当該動作変化の内容及び受信部２２により受信された時刻情報に基づく当該動作変化の発生時刻を示すログを、不揮発性メモリ２１に記録するログ記録部２８とを備えた。これにより、実施の形態１に係る通信システムは、バッテリを搭載せず、スレーブ装置２の動作状態を把握可能となる。
【００４４】
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、もしくは実施の形態の任意の構成要素の省略が可能である。
【符号の説明】
【００４５】
１  マスタ装置
２  スレーブ装置
１１  通信情報生成部
１２  送信部
１３  受信部
２１  不揮発性メモリ
２２  受信部
２３  応答情報生成部
２４  送信部
２５  計時部
２６  定期記録部
２７  動作変化検出部
２８  ログ記録部
【図１】
2020038539.tif 000003
【図２】
2020038539.tif 000004
【図３】
2020038539.tif 000005
【図４】
2020038539.tif 000006