(57)【要約】【課題】低コストでより正確にエラー解析を行うことができる分析装置を提供する。【解決手段】タイマ部１１のタイマ値だけでなく、識別情報記憶部２に記憶されている更新後の識別情報も対応付けて、エラー情報をエラー情報記憶部３に記憶させる。電源スイッチ４がオフ状態からオン状態となった後に、エラー情報記憶部３に最後に記憶されたエラー情報に対応付けられている識別情報を読み出して、予め定められた順序に従って更新し、更新後の識別情報を識別情報記憶部２に記憶させる。エラー検知部１２によりエラーが検知された場合には、そのときのタイマ部１１のタイマ値及び識別情報記憶部２に記憶されている更新後の識別情報に対応付けて、エラー情報記憶部３にエラー情報を記憶させる。これにより、識別情報に基づいて、低コストでより正確にエラー解析を行うことができる。【選択図】  図１
2014149779.tif 000002
【特許請求の範囲】
【請求項１】
試料を分析するための分析装置であって、
分析中にタイマ値をカウントするとともに、前記分析装置の電源がオン状態からオフ状態となった場合にタイマ値がリセットされるタイマ部と、
分析中に生じたエラーを検知するためのエラー検知部と、
識別情報を記憶するための識別情報記憶部と、
不揮発性メモリからなり、前記タイマ値及び前記識別情報に対応付けてエラー情報を記憶可能なエラー情報記憶部と、
前記分析装置の電源がオフ状態からオン状態となった後に、前記エラー情報記憶部に最後に記憶されたエラー情報に対応付けられている識別情報を読み出して、予め定められた順序に従って更新し、更新後の識別情報を前記識別情報記憶部に記憶させる識別情報更新処理部と、
前記エラー検知部によりエラーが検知された場合に、そのときの前記タイマ部のタイマ値及び前記識別情報記憶部に記憶されている更新後の識別情報に対応付けて、前記エラー情報記憶部にエラー情報を記憶させることができるエラー情報記憶処理部とを備えたことを特徴とする分析装置。
【請求項２】
前記エラー情報記憶部が、リングバッファからなることを特徴とする請求項１に記載の分析装置。
【請求項３】
前記識別情報記憶部が、揮発性メモリからなることを特徴とする請求項１又は２に記載の分析装置。
【請求項４】
前記識別情報更新処理部は、前記分析装置の電源がオフ状態からオン状態となったときに識別情報を更新し、前記識別情報記憶部に記憶させるものであり、
前記エラー情報記憶処理部は、前記分析装置の電源がオン状態の間、前記エラー検知部によりエラーが検知される度に前記識別情報記憶部から更新後の同一の識別情報を読み出し、当該識別情報に対応付けて前記エラー情報記憶部にエラー情報を記憶させることを特徴とする請求項１〜３のいずれかに記載の分析装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、試料を分析するための分析装置に関し、特に、分析中にタイマ値をカウントするとともに、前記分析装置の電源がオン状態からオフ状態となった場合にタイマ値がリセットされるタイマ部を備えた分析装置に関するものである。
【背景技術】
【０００２】
試料を分析するための分析装置の中には、分析中にエラーが検知された場合に、そのときのエラー情報をエラーログとして記憶しておくことができるようになっているものがある（例えば、下記特許文献１参照）。この種の分析装置においては、分析後にエラーログを確認することにより、エラー解析を行うことができる。
【０００３】
エラーログとして、エラーが検知された日時をエラー情報に対応付けて記憶するような構成の場合には、分析後にエラーログを確認する際に、エラーが検知された日時を特定することができるため、エラー解析をより正確に行うことができる。しかしながら、一般的な分析装置には、日時を計測するための機能が備えられておらず、そのような機能を持たせるためにはコストがかかるという問題がある。
【０００４】
そこで、例えばネットワークを介して分析装置に制御装置が接続されたような構成であれば、制御装置において日時を計測することができる。この場合、分析装置でエラーが検知されたときに、制御装置で計測した日時をエラー情報に対応付けて記憶しておくことが可能である。
【０００５】
しかしながら、このような構成では、分析装置でエラーが発生した場合に、エラーの種類によっては、分析装置と制御装置との間で通信を行うことができなくなる可能性がある。この場合、エラーが検知された日時をエラー情報に対応付けて記憶することができず、エラー解析を正確に行うことができなくなるおそれがある。
【０００６】
一方で、分析装置には、例えばＣＰＵ（Central Processing Unit）からなる制御部が備えられ、ＯＳ（Operating  System）の機能として、タイマ部でタイマ値をカウントすることができるようになっているのが一般的である。このようなタイマ部では、例えば分析装置の電源がオフ状態からオン状態となったときにタイマ値のカウントが開始され、分析装置の電源がオン状態からオフ状態となったときにタイマ値がリセットされるようになっている。
【０００７】
図６は、エラーが検知されたときの制御部による処理の従来例を示したフローチャートである。分析装置においてエラーが検知された場合には（ステップＳ４０１でＹｅｓ）、タイマ部のタイマ値が取得されるとともに（ステップＳ４０２）、当該エラーの種類に対応するエラー情報が取得される（ステップＳ４０３）。そして、取得されたタイマ値及びエラー情報が互いに対応付けられた状態でエラー情報記憶部に記憶される（ステップＳ４０４）。
【０００８】
図７は、エラー情報記憶部にエラー情報を記憶する際の態様の従来例を示した図である。図７では、エラー情報の一例として、エラーの種類に対応付けられたエラーコードが、タイマ部のタイマ値に対応付けて記憶される場合について説明する。
【０００９】
エラー情報記憶部には、エラーが検知される度に、エラー情報としてのエラーコードが順次に記憶される。エラー情報記憶部は、例えば不揮発性メモリにより構成されており、分析装置の電源がオン状態からオフ状態となった場合でも、エラーコードがエラー情報記憶部に記憶された状態のまま維持されるようになっている。
【００１０】
図７に示した例では、タイマ値が４００００ｍｓｅｃのときに、当該タイマ値に対応付けてエラーコード「１０」がエラー情報記憶部に記憶された後、タイマ値が１２０００ｍｓｅｃのときに、当該タイマ値に対応付けてエラーコード「４５」がエラー情報記憶部に記憶されている。このような場合には、タイマ値が４００００ｍｓｅｃのときにエラーが検知された後、分析装置の電源が一旦オフ状態とされ、その後に電源が再びオン状態とされてタイマ値のカウントが０ｍｓｅｃから開始され、タイマ値が１２０００ｍｓｅｃのときにエラーが検知されたことが分かる。
【先行技術文献】
【特許文献】
【００１１】
【特許文献１】特開２００９−２１０３１８号公報
【発明の概要】
【発明が解決しようとする課題】
【００１２】
しかしながら、上記のような図７に示した例では、１２０１０ｍｓｅｃのタイマ値に対応付けられたエラーコード「３０」、及び、１４０００ｍｓｅｃのタイマ値に対応付けられたエラーコード「２３」については、タイマ値が１２０００ｍｓｅｃのときにエラーが検知された後、分析装置の電源が一旦オフ状態とされてから検知されたエラーであるか否かを判別することができない。
【００１３】
すなわち、タイマ値が１２０００ｍｓｅｃのときにエラーが検知されてから１０ｍｓｅｃ後と２０００ｍｓｅｃ後に、それぞれエラーコード「３０」及び「２３」のエラーが検知されたのか、あるいは、その間に分析装置の電源が一旦オフ状態とされ、その後に電源が再びオン状態とされてタイマ値がリセットされてからエラーが検知されたのかを判別することができない。そのため、当該判別を誤った場合には、エラー解析を正確に行うことができないという問題がある。
【００１４】
本発明は、上記実情に鑑みてなされたものであり、低コストでより正確にエラー解析を行うことができる分析装置を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明に係る分析装置は、試料を分析するための分析装置であって、分析中にタイマ値をカウントするとともに、前記分析装置の電源がオン状態からオフ状態となった場合にタイマ値がリセットされるタイマ部と、分析中に生じたエラーを検知するためのエラー検知部と、識別情報を記憶するための識別情報記憶部と、不揮発性メモリからなり、前記タイマ値及び前記識別情報に対応付けてエラー情報を記憶可能なエラー情報記憶部と、前記分析装置の電源がオフ状態からオン状態となった後に、前記エラー情報記憶部に最後に記憶されたエラー情報に対応付けられている識別情報を読み出して、予め定められた順序に従って更新し、更新後の識別情報を前記識別情報記憶部に記憶させる識別情報更新処理部と、前記エラー検知部によりエラーが検知された場合に、そのときの前記タイマ部のタイマ値及び前記識別情報記憶部に記憶されている更新後の識別情報に対応付けて、前記エラー情報記憶部にエラー情報を記憶させることができるエラー情報記憶処理部とを備えたことを特徴とする。
【００１６】
このような構成によれば、タイマ部のタイマ値だけでなく、識別情報記憶部に記憶されている更新後の識別情報も対応付けて、エラー情報をエラー情報記憶部に記憶させることができる。分析装置の電源がオフ状態からオン状態となった後に、エラー情報記憶部に最後に記憶されたエラー情報に対応付けられている識別情報が読み出され、予め定められた順序に従って更新されるため、当該識別情報に基づいて、より正確にエラー解析を行うことができる。
【００１７】
すなわち、分析装置の電源が一旦オフ状態とされ、その後に電源が再びオン状態とされてタイマ値がリセットされてからエラーが検知された場合には、更新後の識別情報に対応付けてエラー情報を記憶させることができるため、当該識別情報を確認することにより、分析装置の電源がオン状態のまま続けてエラーが検知された場合と明確に判別することができる。
【００１８】
また、分析装置の電源がオン状態からオフ状態となった場合にタイマ値がリセットされるようなタイマ部は、一般的な分析装置にもともと備えられているため、当該タイマ部を用いることにより、コストが高くなるのを防止することができる。したがって、低コストでより正確にエラー解析を行うことができる。
【００１９】
特に、識別情報が予め定められた順序に従って更新されるため、当該識別情報を確認することにより、エラー情報記憶部にエラー情報が記憶された順序を明確に判別することができる。したがって、識別情報が不規則に更新されるような構成と比較して、より正確にエラー解析を行うことができる。
【００２０】
また、エラー情報記憶部に最後に記憶されたエラー情報に対応付けられている識別情報が読み出され、予め定められた順序に従って更新されるため、仮に分析装置の電源がオン状態の間にエラーが検知されなかった場合でも、次に電源がオン状態となった場合には、同一の識別情報が用いられることとなる。したがって、必要以上に識別情報が更新されて、エラー情報記憶部にエラー情報が記憶された順序が不明確になるのを防止することができる。
【００２１】
前記エラー情報記憶部が、リングバッファからなるものであってもよい。
【００２２】
このような構成によれば、エラー情報がタイマ値及び識別情報に対応付けてリングバッファに記憶される。エラー情報記憶部がリングバッファからなる場合には、エラー情報が記憶された順序が判別しにくくなるが、本発明のように識別情報に対応付けてエラー情報を記憶することにより、エラー情報が記憶された順序を明確に判別することができるため、より正確にエラー解析を行うことができる。
【００２３】
前記識別情報記憶部が、揮発性メモリからなるものであってもよい。
【００２４】
このような構成によれば、分析装置の電源がオン状態からオフ状態となったときに、識別情報記憶部に記憶されている識別情報が自動的に消去される。したがって、分析装置の電源がオフ状態とされたときに、識別情報記憶部に記憶されている識別情報を消去するための処理を行う必要がなく、低コストで効率的に識別情報を用いた処理を行うことができる。
【００２５】
前記識別情報更新処理部は、前記分析装置の電源がオフ状態からオン状態となったときに識別情報を更新し、前記識別情報記憶部に記憶させるものであってもよい。この場合、前記エラー情報記憶処理部は、前記分析装置の電源がオン状態の間、前記エラー検知部によりエラーが検知される度に前記識別情報記憶部から更新後の同一の識別情報を読み出し、当該識別情報に対応付けて前記エラー情報記憶部にエラー情報を記憶させるものであってもよい。
【００２６】
このような構成によれば、分析装置の電源がオン状態の間に続けて検知されたエラーについては、同一の識別情報に対応付けてエラー情報がエラー情報記憶部に記憶される。したがって、当該識別情報を確認することにより、分析装置の電源がオン状態の間に続けて検知されたエラーであるか否かを明確に判別することができるため、さらに正確にエラー解析を行うことができる。
【発明の効果】
【００２７】
本発明によれば、タイマ部のタイマ値だけでなく、識別情報記憶部に記憶されている更新後の識別情報も対応付けて、エラー情報がエラー情報記憶部に記憶されるため、当該識別情報に基づいて、より正確にエラー解析を行うことができる。また、本発明によれば、分析装置の電源がオン状態からオフ状態となった場合にタイマ値がリセットされるようなタイマ部が用いられるため、低コストでエラー解析を行うことができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係る分析装置の構成例を示したブロック図である。
【図２】電源スイッチがオフ状態からオン状態となったときの制御部による処理の一例を示したフローチャートである。
【図３】タイマ部のタイマ値に対応付けてエラー情報を記憶する際の制御部による処理の一例を示したフローチャートである。
【図４】エラー情報記憶部にエラー情報を記憶する際の態様の一例を示した図である。
【図５】タイマ部のタイマ値に対応付けてエラー情報を記憶する際の制御部による処理の変形例を示したフローチャートである。
【図６】エラーが検知されたときの制御部による処理の従来例を示したフローチャートである。
【図７】エラー情報記憶部にエラー情報を記憶する際の態様の従来例を示した図である。
【発明を実施するための形態】
【００２９】
図１は、本発明の一実施形態に係る分析装置の構成例を示したブロック図である。本実施形態に係る分析装置では、試料の分析中にエラーが検知された場合に、そのときのエラー情報をエラーログとして記憶しておくことにより、分析後にエラーログを確認してエラー解析を行うことができるようになっている。
【００３０】
この分析装置には、例えば制御部１、識別情報記憶部２、エラー情報記憶部３及び電源スイッチ４などが備えられている。制御部１は、例えばＣＰＵ（Central Processing Unit）を含む構成であり、当該ＣＰＵがプログラムを実行することにより、タイマ部１１、エラー検知部１２、エラー情報記憶処理部１３及び識別情報更新処理部１４などの各種機能部として機能するようになっている。
【００３１】
識別情報記憶部２は、例えばＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）などの揮発性メモリからなり、識別情報を記憶することができる。識別情報としては、例えば数字（識別番号）を用いることができるが、これに限らず、アルファベットなどの他の各種識別情報を用いることができる。また、識別情報記憶部２は、例えばＲＡＭ（Random Access Memory）などのＳＤＲＡＭ以外の揮発性メモリにより構成されていてもよいし、不揮発性メモリにより構成されていてもよい。
【００３２】
エラー情報記憶部３は、例えばＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory）などの不揮発性メモリからなり、エラー情報を記憶することができる。エラー情報記憶部３が不揮発性メモリにより構成されているため、分析装置の電源がオン状態からオフ状態となった場合でも、エラー情報がエラー情報記憶部３に記憶された状態のまま維持されるようになっている。
【００３３】
本実施形態では、エラー情報記憶部３がリングバッファにより構成されており、一定数を上限としてエラー情報を記憶することができるようになっている。エラー情報記憶部３に上限までエラー情報が記憶されている状態で、新たにエラー情報が記憶される場合には、エラー情報記憶部３に記憶されているエラー情報のうち、最初に記憶されたエラー情報が消去されることとなる。
【００３４】
エラー情報としては、当該分析装置において検知されるエラーの種類に対応付けられたエラーコードを用いることができる。ただし、エラーコードに限らず、エラーに関する他の各種情報をエラー情報として用いることができる。エラー情報記憶部３は、例えばフラッシュＲＯＭ（Read Only Memory）などのＥＥＰＲＯＭ以外の不揮発性メモリにより構成されていてもよい。また、エラー情報記憶部３は、リングバッファにより構成されるものに限らない。
【００３５】
電源スイッチ４は、当該分析装置の電源をオン状態とオフ状態との間で切り替えるためのものであり、自動又は手動で切替可能である。電源スイッチ４が切り替えられた場合には、その旨の信号が制御部１に入力され、当該信号に基づいて制御部１が処理を行うことができるようになっている。
【００３６】
タイマ部１１は、例えばＯＳ（Operating System）の機能としてタイマ値をカウントするものであり、電源スイッチ４がオフ状態からオン状態となった場合にタイマ値のカウントを開始し、電源スイッチ４がオン状態からオフ状態となった場合にタイマ値がリセットされるようになっている。分析中は、タイマ部１１によりタイマ値がカウントされ、そのタイマ値がエラー情報記憶処理部１３に入力される。
【００３７】
ただし、タイマ部１１は、制御部１により構成されるものに限らず、例えば制御部１とは分離して設けられたカウンタなどにより構成されていてもよい。また、タイマ部１１は、分析中にタイマ値をカウントすることができ、電源スイッチ４がオン状態からオフ状態となった場合にタイマ値がリセットされるものであればよく、電源スイッチ４がオン状態になると同時にタイマ値のカウントが開始されるような構成に限られるものではない。
【００３８】
エラー検知部１２は、分析中にエラーを検知するための処理を行う。エラー検知部１２には、当該分析装置に備えられた分析中に動作する各部（図示せず）から信号が入力されるようになっている。エラー検知部１２では、検知したエラーの種類が特定され、その種類に応じたエラー情報（例えば、エラーコード）がエラー情報記憶処理部１３に入力される。
【００３９】
エラー情報記憶処理部１３は、エラー検知部１２によりエラーが検知された場合に、そのときのタイマ部１１のタイマ値に対応付けて、エラー情報記憶部３にエラー情報を記憶させる。本実施形態では、タイマ部１１のタイマ値だけでなく、識別情報記憶部２に記憶されている識別情報も対応付けて、エラー情報記憶部３にエラー情報を記憶させることができるようになっている。すなわち、エラー情報記憶部３は、タイマ値及び識別情報に対応付けてエラー情報を記憶可能となっている。
【００４０】
識別情報更新処理部１４は、エラー情報記憶部３に記憶されている識別情報を読み出して、予め定められた順序に従って更新し、更新後の識別情報を識別情報記憶部２に記憶させる。例えば、識別情報として数字（識別番号）が用いられる場合には、数字の順序に従って、昇順で識別情報が更新されるような構成であってもよい。
【００４１】
ただし、識別情報は、予め定められた順序に従って更新され、その順序が分かりやすいものであれば、昇順で更新されるものに限らず、例えば降順などの他の順序で更新されるような構成であってもよい。また、識別情報は、その種類に応じた任意の順序に従って更新させることができ、例えば識別情報としてアルファベットが用いられる場合には、アルファベットの順序に従って識別情報を更新することができる。
【００４２】
図２は、電源スイッチ４がオフ状態からオン状態となったときの制御部１による処理の一例を示したフローチャートである。本実施形態では、電源スイッチ４がオフ状態からオン状態となったときに（ステップＳ１０１でＹｅｓ）、エラー情報記憶部３に最後に記憶されたエラー情報に対応付けられている識別情報が読み出されるようになっている（ステップＳ１０２）。すなわち、エラー情報に対応付けてエラー情報記憶部３に記憶されている識別情報のうち、上記予め定められた順序において最後となる識別情報が読み出されることとなる。
【００４３】
そして、読み出された識別情報が予め定められた順序に従って更新され、更新後の識別情報が識別情報記憶部２に記憶される（ステップＳ１０３）。ただし、電源スイッチ４がオフ状態からオン状態となったときに限らず、電源スイッチ４がオフ状態からオン状態となった後、別のタイミングで識別情報が更新され、更新後の識別情報が識別情報記憶部２に記憶されるような構成であってもよい。
【００４４】
図３は、タイマ部１１のタイマ値に対応付けてエラー情報を記憶する際の制御部１による処理の一例を示したフローチャートである。本実施形態では、識別情報記憶部２に記憶されている更新後の識別情報に対応付けて、エラー情報記憶部３にエラー情報が記憶されるようになっている。
【００４５】
エラー検知部１２によりエラーが検知された場合には（ステップＳ２０１でＹｅｓ）、タイマ部１１のタイマ値が取得されるとともに（ステップＳ２０２）、当該エラーの種類に対応するエラー情報が取得される（ステップＳ２０３）。このとき、識別情報記憶部２に記憶されている更新後の識別情報も取得され（ステップＳ２０４）、取得されたタイマ値、識別情報及びエラー情報が互いに対応付けられた状態でエラー情報記憶部３に記憶される（ステップＳ２０５）。
【００４６】
本実施形態では、分析装置の電源がオン状態の間、エラー検知部１２によりエラーが検知される度に（ステップＳ２０１でＹｅｓ）、識別情報記憶部２から更新後の同一の識別情報が読み出され（ステップＳ２０４）、当該識別情報に対応付けてエラー情報記憶部３にエラー情報が記憶されるようになっている（ステップＳ２０５）。
【００４７】
図４は、エラー情報記憶部３にエラー情報を記憶する際の態様の一例を示した図である。図４では、エラー情報の一例であるエラーコード、及び、識別情報の一例である識別番号が、タイマ部１１のタイマ値に対応付けて記憶される場合について説明する。タイマ部１１は、１ｍｓｅｃ単位でタイマ値をカウントするようになっている。ただし、タイマ部１１がタイマ値をカウントする単位は、１ｍｓｅｃ単位に限られるものではなく、任意の単位に設定することができる。
【００４８】
分析装置の電源が一旦オフ状態とされ、その後に電源が再びオン状態とされた場合には、予め定められた順序（この例では、昇順）で更新された識別番号が識別情報記憶部２に記憶されるため、エラーが検知されたときに識別情報記憶部２から読み出されてエラー情報記憶部３に記憶される識別番号が変化することとなる。したがって、図４に示した例では、識別番号「６」に対応付けられたエラーコード「１０」と識別番号「７」に対応付けられたエラーコード「４５」との間、及び、識別番号「７」に対応付けられたエラーコード「４５」と識別番号「８」に対応付けられたエラーコード「３０」との間で、それぞれ分析装置の電源が一旦オフ状態とされていると判別することができる。
【００４９】
これに対して、電源がオン状態のときにエラーが複数回検知された場合には、識別情報記憶部２から同一の識別番号が読み出されるため、エラー情報記憶部３に記憶される識別番号が変化しない。したがって、図４に示した例では、識別番号「８」に対応付けられたエラーコード「３０」と識別番号「８」に対応付けられたエラーコード「２３」との間では、分析装置の電源がオフ状態とされていないと判別することができる。
【００５０】
このように、本実施形態では、タイマ部１１のタイマ値だけでなく、識別情報記憶部２に記憶されている更新後の識別番号も対応付けて、エラーコードをエラー情報記憶部３に記憶させることができる。分析装置の電源がオフ状態からオン状態となった後に、エラー情報記憶部３に最後に記憶されたエラーコードに対応付けられている識別番号が読み出され、予め定められた順序に従って更新されるため、当該識別番号に基づいて、より正確にエラー解析を行うことができる。
【００５１】
すなわち、分析装置の電源が一旦オフ状態とされ、その後に電源が再びオン状態とされてタイマ値がリセットされてからエラーが検知された場合には、図４に示す例における識別番号「７」に対応付けられたエラーコード「４５」、及び、識別番号「８」に対応付けられたエラーコード「３０」の場合のように、更新後の識別番号に対応付けてエラーコードを記憶させることができる。そのため、当該識別番号を確認することにより、図４に示す例における識別番号「８」に対応付けられたエラーコード「２３」の場合のように、分析装置の電源がオン状態のまま続けてエラーが検知された場合と明確に判別することができる。
【００５２】
また、分析装置の電源がオン状態からオフ状態となった場合にタイマ値がリセットされるようなタイマ部１１は、一般的な分析装置にもともと備えられているため、当該タイマ部１１を用いることにより、コストが高くなるのを防止することができる。したがって、低コストでより正確にエラー解析を行うことができる。
【００５３】
特に、識別番号が予め定められた順序に従って更新されるため、当該識別番号を確認することにより、エラー情報記憶部３にエラーコードが記憶された順序を明確に判別することができる。図４の例では、識別番号が昇順で更新されるため、大きい識別番号に対応付けられているエラーコードほど、最近に検知されたエラーであることを判別することができる。したがって、識別番号が不規則に更新されるような構成と比較して、より正確にエラー解析を行うことができる。
【００５４】
また、エラー情報記憶部３に最後に記憶されたエラーコードに対応付けられている識別番号が読み出され、予め定められた順序に従って更新されるため、仮に分析装置の電源がオン状態の間にエラーが検知されなかった場合でも、次に電源がオン状態となった場合には、同一の識別番号が用いられることとなる。
【００５５】
例えば図４において、識別番号「６」に対応付けられたエラーコード「１０」が検知された後、分析装置の電源が一旦オフ状態とされ、その後に電源がオン状態とされてからエラーが検知されることなく電源がオフ状態とされた場合には、そのとき更新された識別番号「７」は用いられない。しかし、次に電源がオン状態となりエラー（例えば、エラーコード「４５」）が検知された場合には、同一の識別番号「７」が用いられることにより、前回のエラーの際の識別番号「６」に対して連番となる。したがって、必要以上に識別番号が更新されて、エラー情報記憶部３にエラーコードが記憶された順序が不明確になるのを防止することができる。
【００５６】
また、本実施形態では、エラーコードがタイマ値及び識別番号に対応付けてリングバッファに記憶されるようになっている。エラー情報記憶部３がリングバッファからなる場合には、リングバッファの各記憶領域を循環するようにエラーコードが順次に記憶されるため、エラーコードが記憶された順序が判別しにくくなる。しかし、本実施形態のように、識別番号に対応付けてエラーコードを記憶することにより、エラーコードが記憶された順序を明確に判別することができるため、より正確にエラー解析を行うことができる。
【００５７】
さらに、本実施形態では、識別情報記憶部２が揮発性メモリにより構成されているため、分析装置の電源がオン状態からオフ状態となったときに、識別情報記憶部２に記憶されている識別番号が自動的に消去される。したがって、分析装置の電源がオフ状態とされたときに、識別情報記憶部２に記憶されている識別番号を消去するための処理を行う必要がなく、低コストで効率的に識別番号を用いた処理を行うことができる。
【００５８】
本実施形態では、分析装置の電源がオン状態の間に続けて検知されたエラーについては、同一の識別番号に対応付けてエラーコードがエラー情報記憶部３に記憶される。例えば図４において、識別番号「８」に対応付けられたエラーコード「３０」、及び、識別番号「８」に対応付けられたエラーコード「２３」については、同一の識別番号「８」が対応付けられているため、分析装置の電源がオン状態の間に続けて検知されたエラーであると判別することができる。したがって、当該識別番号を確認することにより、分析装置の電源がオン状態の間に続けて検知されたエラーであるか否かを明確に判別することができるため、さらに正確にエラー解析を行うことができる。
【００５９】
ただし、識別番号は、全てのエラーコードに対応付けてエラー情報記憶部３に記憶されるような構成に限らず、一部のエラーコードにのみ対応付けてエラー情報記憶部３に記憶されるような構成であってもよい。例えば、分析装置の電源がオフ状態からオン状態になって初めて検知されたエラーについてのみ、そのエラーコードに対応付けて識別番号がエラー情報記憶部３に記憶されるような構成であってもよい。この場合、図４の例におけるエラーコード「２３」については、分析装置の電源がオン状態になってから２回目に検知されたエラーであるため、識別番号が対応付けて記憶されないこととなる。
【００６０】
図５は、タイマ部１１のタイマ値に対応付けてエラー情報を記憶する際の制御部１による処理の変形例を示したフローチャートである。この例では、上記実施形態のように電源スイッチ４がオフ状態からオン状態となったときに識別情報が更新されるのではなく、電源スイッチ４がオフ状態からオン状態になって初めてエラーが検知されたときに、識別情報が更新されるようになっている。
【００６１】
具体的には、エラー検知部１２によりエラーが検知された場合に（ステップＳ３０１でＹｅｓ）、電源スイッチ４がオフ状態からオン状態になって初めて検知されたエラーであるか否かが判定される（ステップＳ３０２）。そして、電源スイッチ４がオフ状態からオン状態になって初めて検知されたエラーであれば（ステップＳ３０２でＹｅｓ）、エラー情報記憶部３に最後に記憶されたエラー情報に対応付けられている識別情報が読み出される（ステップＳ３０３）。
【００６２】
読み出された識別情報は、予め定められた順序に従って更新され、更新後の識別情報が識別情報記憶部２に記憶される（ステップＳ３０４）。また、タイマ部１１のタイマ値が取得されるとともに（ステップＳ３０５）、当該エラーの種類に対応するエラー情報が取得される（ステップＳ３０６）。このとき、識別情報記憶部２に記憶されている更新後の識別情報も取得され（ステップＳ３０７）、取得されたタイマ値、識別情報及びエラー情報が互いに対応付けられた状態でエラー情報記憶部３に記憶される（ステップＳ３０８）。
【００６３】
一方、エラー検知部１２により検知されたエラーが、電源スイッチ４がオフ状態からオン状態になって初めて検知されたエラーでない場合には（ステップＳ３０２でＮｏ）、ステップＳ３０３及びＳ３０４の処理は行われず、ステップＳ３０５以降の処理が行われる。これにより、分析装置の電源がオン状態の間、エラー検知部１２によりエラーが検知される度に識別情報記憶部２から更新後の同一の識別情報が読み出され、当該識別情報に対応付けてエラー情報記憶部３にエラー情報が記憶されることとなる。
【符号の説明】
【００６４】
１    制御部
２    識別情報記憶部
３    エラー情報記憶部
４    電源スイッチ
１１    タイマ部
１２    エラー検知部
１３    エラー情報記憶処理部
１４    識別情報更新処理部
【図１】
2014149779.tif 000003
【図２】
2014149779.tif 000004
【図３】
2014149779.tif 000005
【図４】
2014149779.tif 000006
【図５】
2014149779.tif 000007
【図６】
2014149779.tif 000008
【図７】
2014149779.tif 000009