(57)【要約】【課題】  装置の稼動時に、特別なターミナルを使用することなく、装置内部の状態情報を任意に参照できる組み込み装置を実現する。【解決手段】  プログラムを実行して所定の機能を実現する組み込み装置において、  前記プログラムの開発時に生成された、装置内の状態に関する状態情報を保持するバッファ手段を備える。【選択図】                    図１
2007066213.tif 000002
【特許請求の範囲】
【請求項１】
プログラムを実行して所定の機能を実現する組み込み装置において、
前記プログラムの開発時に生成された、装置内の状態に関する状態情報を保持するバッファ手段を備えたことを特徴とする組み込み装置。
【請求項２】
前記状態情報を読み出して、前記バッファ手段に出力するメッセージ出力手段を備えることを特徴とする請求項１に記載の組み込み装置。
【請求項３】
前記メッセージ出力手段に対して、出力する前記状態情報に条件付けを行なう出力制御設定手段を備えることを特徴とする請求項２に記載の組み込み装置。
【請求項４】
前記出力制御設定手段は、前記状態情報に対して、出力の開始／停止、出力文字数、文字挿入／削除の少なくともいずれかを任意に設定することを特徴とする請求項３に記載の組み込み装置。
【請求項５】
前記バッファ手段の内容を外部機器に渡すための汎用通信ポート、汎用ネットワークポート、ＵＳＢポート、各種カードポートの少なくともいずれかのインターフェース手段を備えることを特徴とする請求項１乃至４のいずれかに記載の組み込み装置。
【請求項６】
前記バッファ手段は、リングバッファであることを特徴とする請求項１乃至５のいずれかに記載の組み込み装置。
【請求項７】
前記状態情報は文字列情報であることを特徴とする請求項１乃至６のいずれかに記載の組み込み装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラムを実行して所定の機能を実現する組み込み装置における、保守点検、障害解析に関するものである。
【背景技術】
【０００２】
図２は、従来の組み込み装置の構成例を示す機能ブロック図である。組み込み装置１は、装置自身の機能を実現するための装置機能部２を備えている。装置機能部２の主要部は、ＣＰＵ２１及びプログラム２２であり、プログラムを実行して所定の機能を実現する。
【０００３】
装置機能部２において、２２は文字列情報保持手段であり、プログラム開発時に生成された、装置内の機能の状態、エラー情報等の任意の状態情報を、読み出し可能な文字列情報として保持している。
【０００４】
組み込み装置１は、この文字列情報を外部ＰＣに渡してＰＣ上のターミナルソフト等で参照するためのメッセージ出力手段３を備えている。メッセージ出力手段３において、３１は選択手段であり、文字列を入力して、出力先設定手段４の設定に従って、任意に選択可能な複数のシリアルポート５１（serial_1），５２（serial_2），…５ｎ（serial_n）に出力する。シリアルポート５０（NULL）は、出力なしのポートである。
【０００５】
６１，６２，…６ｎは、これらシリアルポートと外部機器とをインターフェースするシリアルインターフェースであり、適当なコネクタ手段で実現される。このシリアルインターフェース６１，６２，…６ｎを介して、シリアルポートに出力された状態情報が外部ＰＣ７に渡され、装置１内の機能の状態、エラー情報等がこのＰＣ上で稼動するターミナルソフトで利用される。
【０００６】
装置の開発が終了すれば、通常の事後処理として、シリアルポート５０乃至５ｎ及びシリアルインターフェース６１，６２，…６ｎは、ハードウェアが撤去されるか、若しくは機能停止の処理が行なわれ、開発時に生成された状態情報の利用環境が廃止される。
【０００７】
特許文献１には、メッセージを一時保存するバッファを設けた装置が記載されている。
【０００８】
【特許文献１】特開２００５−２１５９３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
通常、機能状態、エラー情報等の状態情報は、開発時にしか使用しないが、装置内の機能実現上、ポイントとなる位置に埋め込まれているので、保守点検、障害解析等に有益な情報を含んでいる。従来の装置構成では、次のような問題点がある。
（１）装置が稼動状態の時に、この状態情報を読み出して利用することが困難である。
【００１０】
（２）この状態情報を利用するには、装置の稼動には関係ないＰＣを別に用意して、装置とＰＣをシリアルインターフェースで接続し、ＰＣ上のターミナルソフトで参照する必要がある。
【００１１】
従って本発明が解決しようとする課題は、装置の稼動時に、特別なターミナルを使用することなく、装置内部の状態情報を任意に参照できる組み込み装置を実現することにある。
【課題を解決するための手段】
【００１２】
このような課題を達成するために、本発明の構成は次の通りである。
（１）プログラムを実行して所定の機能を実現する組み込み装置において、
前記プログラムの開発時に生成された、装置内の状態に関する状態情報を保持するバッファ手段を備えたことを特徴とする組み込み装置。
【００１３】
（２）前記状態情報を読み出して、前記バッファ手段に出力するメッセージ出力手段を備えることを特徴とする（１）に記載の組み込み装置。
【００１４】
（３）前記メッセージ出力手段に対して、出力する前記状態情報に条件付けを行なう出力制御設定手段を備えることを特徴とする（２）に記載の組み込み装置。
【００１５】
（４）前記出力制御設定手段は、前記状態情報に対して、出力の開始／停止、出力文字数、文字挿入／削除の少なくともいずれかを任意に設定することを特徴とする（３）に記載の組み込み装置。
【００１６】
（５）前記バッファ手段の内容を外部機器に渡すための汎用通信ポート、汎用ネットワークポート、ＵＳＢポート、各種カードポートの少なくともいずれかのインターフェース手段を備えることを特徴とする（１）乃至（４）のいずれかに記載の組み込み装置。
【００１７】
（６）前記バッファ手段は、リングバッファであることを特徴とする（１）乃至（５）のいずれかに記載の組み込み装置。
【００１８】
（７）前記状態情報は文字列情報であることを特徴とする（１）乃至（６）のいずれかに記載の組み込み装置。
【発明の効果】
【００１９】
以上説明したことから明らかなように、本発明によれば次のような効果がある。
（１）装置が稼動状態の時に、バッファ手段を参照して保持された状態情報を読み出して利用することが可能である。装置開発後は、このバッファ手段を参照することで、保守点検、障害解析などに有益な情報を得ることができる。
【００２０】
（２）この状態情報を読み出して利用するために、ＰＣを装置の稼動環境に設置する必要がない。
【００２１】
（３）すでに完成している装置機能中の出力位置の変更なしに、バッファ手段を追加することができ、設計変更等のコストは発生しない。
【発明を実施するための最良の形態】
【００２２】
以下、本発明を図面により詳細に説明する。図１は本発明を適用した組み込み装置の一実施形態を示す機能ブロック図である。図２で説明した従来装置と同一要素には同一符号を付して説明を省略する。以下、本発明の特徴部につき説明する。
【００２３】
図１において、点線のブロック１００が本発明で追加された特徴部を形成する状態情報参照手段であり、バッファ手段１０１、出力制御設定手段１０２、出力制御手段１０３、外部とのインターフェース手段１０４を備えている。出力制御手段１０３は、メッセージ出力手段３内の機能として追加される。バッファ手段１０１は、電源断でも保持可能なメモリ上に用意されたリングバッファで実現される。電源断でもバッファ手段１０１に文字列情報を保存できる。
【００２４】
バッファ手段１０１は、既存のシリアルポート５０乃至５ｎに追加接続され、メッセージ出力手段３を介して文字列情報を取得して保持する。メッセージ出力手段３の選択手段３１は、出力先設定手段４の出力先指定がバッファ手段である時に文字列情報をバッファ手段１０１に出力する。文字列情報の保存にあたって、バッファ手段１０１に出力しようとする文字列情報を、出力制御設定手段１０２の設定内容から、バッファ手段に書き込むタイミング、内容等を制御できる。
【００２５】
この時、出力制御設定手段１０２は、出力制御手段１０３に対して、出力する文字列に条件付け設定を実行することができる。設定内容は、文字列で与えられる出力開始条件及び出力終了条件並びに出力条件である。出力条件の内容は、文字列に対して文字数、文字挿入、文字削除を任意に設定できる。設定しなければ、文字列がそのままバッファ手段１０１に書き込まれる。
【００２６】
インターフェース手段１０４は、バッファ手段１０１の内容を外部機器に渡すための機能を有し、汎用通信ポート、汎用ネットワークポート、ＵＳＢポート、各種メモリのカードポートの少なくともいずれかにより実現できる。
【００２７】
２００は、このインターフェース手段１０４にユーザが接続するＰＣである。ユーザは、装置の稼動時、装置の保守時、装置の異常停止時に、このインターフェース手段１０４を介してバッファ手段１０１の状態情報を参照して解析することができる。
【００２８】
本発明の対象となる組み込み装置は、プログラムを実行して所定の機能を実現する装置であれば、計測、制御、通信、車輌、ゲーム機、家電製品等、あらゆる分野の装置に適用でき、保守と異常処理の効率アップに貢献することができる。
【図面の簡単な説明】
【００２９】
【図１】本発明を適用した組み込み装置の一実施形態を示す機能ブロック図である。
【図２】従来の組み込み装置の構成例を示す機能ブロック図である。
【符号の説明】
【００３０】
１  組み込み装置
２  装置機能部
２１  ＣＰＵ
２２  プログラム
２３  文字列情報保持手段
３  メッセージ出力手段
３１  選択／出力制御手段
４  出力先設定手段
５０〜５ｎ  シリアルポート
６  シリアルインターフェース
１００  状態情報参照手段
１０１  バッファ手段
１０２  出力制御設定手段
１０３  出力制御手段
１０４  インターフェース手段
２００  ＰＣ
【図１】
2007066213.tif 000003
【図２】
2007066213.tif 000004