(57)【要約】【課題】外部記憶装置の新旧を気にすることなく、外部記憶装置を使ってプログラムを実行できる燃料電池システムを提供する。【解決手段】中央処理部１０２は、接続端子１０５を介した外部記憶装置１００との通信により外部記憶装置１００が接続されたことを検知し、外部記憶装置１００の所定アドレスに実行系のプログラムがあれば、そのプログラムをＲＡＭ１０４に読み込んでから実行する。このとき、実行系のプログラムが複数あった場合は、表示部１０１が、選択を促すメニューを表示し、入力部１０６でメニューの選択操作が行われると、中央処理部１０２は、選択されたプログラムを実行する。学習データをアップロードするプログラムであれば、外部記憶装置１００に記憶された学習データをＲＡＭ１０４に書き込み、学習データをダウンロードするプログラムであれば、ＲＡＭ１０４に記憶された学習データを外部記憶装置１００に書き込む。【選択図】図１
2011170407.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置を接続可能な接続端子と、前記接続端子に前記外部記憶装置が接続されると前記接続端子を介した前記外部記憶装置との通信により前記外部記憶装置が接続されたことを検知し、前記外部記憶装置が接続されたことを検知すると前記外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、前記外部記憶装置の所定アドレスに実行系のプログラムがあれば前記プログラムを実行するマイコンとを備えた燃料電池システム。
【請求項２】
ユーザＩＦを備え、前記ユーザＩＦは、前記外部記憶装置の所定アドレスに実行系のプログラムがあった場合にそれを知らせ、前記ユーザＩＦで所定の操作が行われると、前記マイコンは、前記外部記憶装置の所定アドレスにある前記プログラムを実行する請求項１記載の燃料電池システム。
【請求項３】
前記ユーザＩＦは、前記外部記憶装置の所定アドレスに実行系のプログラムが複数あった場合に、選択を促すメニューを表示し、前記ユーザＩＦで前記メニューの選択操作が行われると、前記マイコンは、選択された前記プログラムを実行する請求項２記載の燃料電池システム。
【請求項４】
前記マイコンに接続された読み書き記憶の保持可能な内部記憶装置を備え、前記マイコンで実行される前記プログラムが、学習データをアップロードするプログラムであれば、前記マイコンは、前記外部記憶装置に記憶された学習データを前記内部記憶装置に書き込む請求項１から３のいずれか１項記載の燃料電池システム。
【請求項５】
前記マイコンに接続された読み書き記憶の保持が可能な内部記憶装置を備え、前記マイコンで実行される前記プログラムが、学習データをダウンロードするプログラムであれば、前記マイコンは、前記内部記憶装置に記憶された学習データを前記外部記憶装置に書き込む請求項１から３のいずれか１項記載の燃料電池システム。
【請求項６】
前記マイコンに接続された読み書き記憶の保持が可能な内部記憶装置を備え、前記外部記憶装置の所定アドレスに実行系のプログラムがあれば、前記マイコンは、前記内部記憶装置に前記プログラムを読み込んでから実行する請求項１から５のいずれか１項記載の燃料電池システム。
【請求項７】
前記外部記憶装置の所定アドレスにある前記プログラムは、前記外部記憶装置を他の機器に接続した場合に、前記他の機器では実行系のプログラムであると認識されない請求項１から６のいずれか１項記載の燃料電池システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、燃料電池システムに関するものである。
【背景技術】
【０００２】
従来の外部記憶装置を利用したバックアップ方法では、メディアがユーザによってコンピュータのドライブにセットされると、ドライブがメディアのＲＯＭ部からブートプログラムやバックアッププログラムを読み出し、中央処理部が読み出されたプログラムを実行して、バックアップまたはリストアを行うものであった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−９１８３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
学習機能を搭載した燃料電池システムにおいては、学習用のデータとして燃料電池の負荷データを記憶領域に蓄積しておき、ユーザの転居、製品寿命等により機種が変更・更新される場合には、変更した機種で該データをアップロードしなければならないため、アップロードする手段をシステムが搭載していなければならない。
【０００５】
しかし、燃料電池等寿命の長い家電においては、開発当初と外部記憶装置のデータ形式や処理などがリリース時期によって異なり、データやソフトの互換性がない場合が多く、その場合にはデータがアップロードできなくなる課題があった。
【０００６】
本発明は、上記従来の課題に鑑み、外部記憶装置の新旧を気にすることなく、外部記憶装置を使ってデータのアップロード等のプログラムを実行できる燃料電池システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の燃料電池システムは、外部記憶装置を接続可能な接続端子と、前記接続端子に前記外部記憶装置が接続されると前記接続端子を介した前記外部記憶装置との通信により前記外部記憶装置が接続されたことを検知し、前記外部記憶装置が接続されたことを検知すると前記外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、前記外部記憶装置の所定アドレスに実行系のプログラムがあれば前記プログラムを実行するマイコンとを備えたのである。
【０００８】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行する。
【０００９】
そのため、燃料電池システムのマイコンに実行させたいプログラムは、外部記憶装置の所定アドレスに格納することと、外部記憶装置が接続されたことを検知すると、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行するというルールを予め決めておき、そのルールに従うことにより、外部記憶装置の新旧を気にすることなく、外部記憶装置を使ってデータのアップロード等のプログラムを実行できる。
【発明の効果】
【００１０】
本発明により、外部記憶装置の新旧を気にすることなく、外部記憶装置を使ってデータのアップロード等のプログラムを実行できる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１の燃料電池システムの概略構成を示すブロック図
【図２】同実施の形態の燃料電池システムに用いる外部記憶装置の構成の概念図
【図３】同実施の形態の燃料電池システムにおけるマイコンの動作を示すフローチャート
【図４】同実施の形態の燃料電池システムにおいて外部記憶装置を挿入した際のユーザＩＦの表示内容を示す説明図
【発明を実施するための形態】
【００１２】
第１の発明は、外部記憶装置を接続可能な接続端子と、前記接続端子に前記外部記憶装置が接続されると前記接続端子を介した前記外部記憶装置との通信により前記外部記憶装置が接続されたことを検知し、前記外部記憶装置が接続されたことを検知すると前記外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、前記外部記憶装置の所定アドレスに実行系のプログラムがあれば前記プログラムを実行するマイコンとを備えた燃料電池システムである。
【００１３】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行する。
【００１４】
そのため、燃料電池システムのマイコンに実行させたいプログラムは、外部記憶装置の所定アドレスに格納することと、外部記憶装置が接続されたことを検知すると、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行するというルールを予め決めておき、そのルールに従うことにより、外部記憶装置の新旧を気にすることなく、外部記憶装置を使ってデータのアップロード等のプログラムを実行できる。
【００１５】
第２の発明は、特に、第１の発明に加えて、ユーザＩＦを備え、前記ユーザＩＦは、前記外部記憶装置の所定アドレスに実行系のプログラムがあった場合にそれを知らせ、前記ユーザＩＦで所定の操作が行われると、前記マイコンは、前記外部記憶装置の所定アドレスにある前記プログラムを実行する燃料電池システムである。
【００１６】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、ユーザＩＦでそのことを外部記憶装置を接続した人またはその関係者に知らせ、ユーザＩＦで所定の操作が行われると、マイコンは、外部記憶装置の所定アドレスにあったプログラムを実行する。
【００１７】
そのため、第１の発明の作用効果に加えて、外部記憶装置を使ってデータのアップロード等のプログラムを実行させたい作業者は、ユーザＩＦにより、接続端子に接続した外部記憶装置が、実行させたいプログラムを有するものであるか確認した上で、プログラムを実行させるか否かを決定することができる。
【００１８】
第３の発明は、特に、第２の発明において、前記ユーザＩＦは、前記外部記憶装置の所定アドレスに実行系のプログラムが複数あった場合に、選択を促すメニューを表示し、前記ユーザＩＦで前記メニューの選択操作が行われると、前記マイコンは、選択された前記プログラムを実行する燃料電池システムである。
【００１９】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムが複数あれば、ユーザＩＦに選択を促すメニューを表示して、そのことを外部記憶装置を接続した人またはその関係者に知らせ、ユーザＩＦでメニューの選択操作が行われると、マイコンは、選択されたプログラムを実行する。
【００２０】
そのため、第２の発明の作用効果に加えて、外部記憶装置に格納する実行系のプログラムを複数にでき、外部記憶装置を接続した人またはその関係者は、外部記憶装置に格納された複数のプログラムの内で、実行させるプログラムを選択することができる。そして、外部記憶装置の数を減らして、外部記憶装置の汎用性を高めることができる。
【００２１】
第４の発明は、特に、第１から第３のいずれかの発明において、前記マイコンに接続された読み書き記憶の保持可能な内部記憶装置を備え、前記マイコンで実行される前記プログラムが、学習データをアップロードするプログラムであれば、前記マイコンは、前記外部記憶装置に記憶された学習データを前記内部記憶装置に書き込む燃料電池システムである。
【００２２】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行する。このとき、実行するプログラムが学習データをアップロードするプログラムであれば、マイコンは、接続端子に接続された外部記憶装置に記憶された学習データをマイコンに接続された読み書き記憶の保持可能な内部記憶装置に書き込む。
【００２３】
そのため、学習機能を搭載した燃料電池システムにおいて、機種の変更・更新、マイコンを含む部品交換があって、学習データをアップロードする必要がある場合に、外部記憶装置に記憶させた学習データをマイコンに接続された内部記憶装置に書き込ませて、学習データをアップロードすることができる。
【００２４】
第５の発明は、特に、第１から第３のいずれかの発明において、前記マイコンに接続された読み書き記憶の保持が可能な内部記憶装置を備え、前記マイコンで実行される前記プログラムが、学習データをダウンロードするプログラムであれば、前記マイコンは、前記内部記憶装置に記憶された学習データを前記外部記憶装置に書き込む燃料電池システムである。
【００２５】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行する。このとき、実行するプログラムが学習データをダウンロードするプログラムであれば、マイコンは、マイコンに接続された読み書き記憶の保持可能な内部記憶装置に記憶された学習データを接続端子に接続された外部記憶装置に書き込む。
【００２６】
そのため、学習機能を搭載した燃料電池システムにおいて、機種の変更・更新、マイコンを含む部品交換があって、学習データをダウンロードする必要がある場合に、内部記憶装置に記憶された学習データを外部記憶装置に書き込ませて、学習データをダウンロードすることができる。
【００２７】
第６の発明は、特に、第１から第５のいずれかの発明において、前記マイコンに接続された読み書き記憶の保持が可能な内部記憶装置を備え、前記外部記憶装置の所定アドレスに実行系のプログラムがあれば、前記マイコンは、前記内部記憶装置に前記プログラムを読み込んでから実行する燃料電池システムである。
【００２８】
上記構成において、外部記憶装置を接続可能な燃料電池システムの接続端子に外部記憶装置が接続されると、燃料電池システムのマイコンは、接続端子を介した外部記憶装置との通信により外部記憶装置が接続されたことを検知して、外部記憶装置の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置の所定アドレスに実行系のプログラムがあれば、マイコンに接続された読み書き記憶の保持が可能な内部記憶装置に、そのプログラムを読み込んでから実行する。
【００２９】
そのため、実行すべきプログラムを内部記憶装置に読み込まずに実行する場合よりも、プログラムの実行時にエラーが生じ難い。
【００３０】
第７の発明は、特に、第１から第６のいずれかの発明において、前記外部記憶装置の所定アドレスにある前記プログラムは、前記外部記憶装置を他の機器に接続した場合に、前記他の機器では実行系のプログラムであると認識されない燃料電池システムである。
【００３１】
そのため、外部記憶装置を他の機器に接続した場合に、他の機器で外部記憶装置の所定アドレスにあるプログラムが実行されてしまうトラブルを防止できる。
【００３２】
以下に、本発明の燃料電池システムの実施の形態について、図面を参照して説明する。なお、この実施の形態によって本発明が限定されるものではない。
【００３３】
（実施の形態１）
図１は、本発明の実施の形態１の燃料電池システムの概略構成を示すブロック図であり、図２は、同実施の形態の燃料電池システムに用いる外部記憶装置の構成の概念図であり、図３は、同実施の形態の燃料電池システムにおけるマイコンの動作を示すフローチャートであり、図４は、同実施の形態の燃料電池システムにおいて外部記憶装置を挿入した際のユーザＩＦの表示内容を示す説明図である。
【００３４】
図１において、符号１００は外部記憶装置を示しており、符号１０１はＬＣＤ等のディスプレイである表示部を示しており、符号１０２はＲＯＭまたはＲＡＭにあるプログラムを実行する中央処理部を示しており、符号１０３は中央処理部１０２のＲＯＭ部を示しており、符号１０４は中央処理部１０２のＲＡＭ部を示しており、符号１０５は外部記憶装置１００が接続されると挿入割り込み信号を中央処理部１０２に送る外部記憶装置１００用の接続端子を示しており、符号１０６はユーザからの入力のための入力部を示している。
【００３５】
図２において、符号１１０はセクタサイズなどの情報を蓄積しているシステム領域を示しており、符号１１１はデータ領域を管理するデータを格納しているＦＡＴを示しており、符号１１２はルートディレクトリの構成を示すディレクトリ領域を示しており、符号１１３はユーザのデータを蓄積するユーザ領域を示している。
【００３６】
外部記憶装置１００は、システム領域１１０と、ＦＡＴ１１１と、ディレクトリ領域１１２と、ユーザ領域１１３とから構成される。本実施の形態ではユーザ領域に燃料電池の履歴データ１１４とバックアップ用のプログラム１１５を搭載し、プログラム１１５はＲＯＭ１１３に搭載しているプログラムが認識できる特定領域に記述しておく。
【００３７】
上記構成において、外部記憶装置１００をユーザが接続端子１０５に挿入すると、外部記憶装置接続端子１０５が中央処理部１０２に挿入信号を伝達し、挿入信号を受けた中央処理部１０２は、ＲＯＭ１０３内にあらかじめ外部記憶装置１０１のユーザ領域１１３の特定の領域にアクセスしてプログラム１１５をＲＡＭ１０４に読み込んでプログラムの内容を実行してバックアップを行う。
【００３８】
次に図３のフローチャートに基づいてバックアップ方法の処理手順を説明する。図３のフローチャートにおいて、接続端子１０５が外部記憶装置１００の挿入を検知すると接続端子１０５から中央処理部１０２に挿入信号が伝達されて中央処理部１０２は外部記憶装置１００の挿入を検知する（Ｓ１０１）と、外部記憶装置１００の特定のアドレスにアクセス（Ｓ１０２）し、プログラムをＲＡＭ１０４に読み込む（Ｓ１０３）。読み込んだのがプログラムかどうかを判断する（Ｓ１０４）。
【００３９】
判断するには特定の領域に、ＲＯＭ１０３に書き込まれているプログラムの間で特定のビット長のコードで認知できるようにしておく、またはプログラムを実行してプログラム内の変数にコードを振っておき、普通のデータであれば、一致しないのでプログラムを抜ける等の方法もある。
【００４０】
プログラムであればプログラムを実行（Ｓ１０５）してバックアップ処理を行い、プログラムで無ければプログラムを実行せずに終了する（Ｓ１０６）。Ｓ１０５でバックアップ処理だけではなく図４に示すようなメニュー型式にして複数の処理を実行できるようにしても良い。
【００４１】
本実施の形態の燃料電池システムは、外部記憶装置１００を接続可能な接続端子１０５と、接続端子１０５に外部記憶装置１００が接続されると接続端子１０５を介した外部記憶装置１００との通信により外部記憶装置１００が接続されたことを検知し、外部記憶装置１００が接続されたことを検知すると外部記憶装置１００の所定アドレス（特定の領域）に実行系のプログラムがあるどうかを確認し、外部記憶装置１００の所定アドレスに実行系のプログラムがあれば、そのプログラムを読み書き記憶の保持可能な内部記憶装置（ＲＡＭ１０４）に読み込んでから実行するマイコン（中央処理部１０２）とを備えている。
【００４２】
また、本実施の形態の燃料電池システムは、表示部１０１と入力部１０６とからなるユーザＩＦを備え、表示部１０１は、外部記憶装置１００の所定アドレスに実行系のプログラムがあった場合に、それを表示により知らせ、この時、外部記憶装置１００の所定アドレスに実行系のプログラムが複数あった場合は、表示部１０１が、選択を促すメニューを表示し、入力部１０６で所定の操作（プログラムが複数あった場合はメニューの選択操作）が行われると、マイコン（中央処理部１０２）は、外部記憶装置１００の所定アドレスにあるプログラム（プログラムが複数あった場合は選択されたプログラム）を実行する。
【００４３】
また、本実施の形態の燃料電池システムは、マイコン（中央処理部１０２）に接続された読み書き記憶の保持可能な内部記憶装置（ＲＡＭ１０４）を備え、マイコン（中央処理部１０２）で実行されるプログラムが、学習データをアップロードするプログラムであれば、マイコン（中央処理部１０２）は、外部記憶装置１００に記憶された学習データを内部記憶装置（ＲＡＭ１０４）に書き込み、マイコン（中央処理部１０２）で実行されるプログラムが、学習データをダウンロードするプログラムであれば、マイコン（中央処理部１０２）は、内部記憶装置（ＲＡＭ１０４）に記憶された学習データを外部記憶装置１００に書き込む。
【００４４】
なお、本実施の形態では、外部記憶装置１００の所定アドレスにあるプログラムは、外部記憶装置１００を他の機器に接続した場合に、他の機器では実行系のプログラムであると認識されないように構成している。
【００４５】
本実施の形態の燃料電池システムは、上記構成により、以下の効果を有する。
【００４６】
すなわち、燃料電池システムのマイコン（中央処理部１０２）に実行させたいプログラムは、外部記憶装置１００の所定アドレスに格納することと、外部記憶装置１００が接続されたことを検知すると、外部記憶装置１００の所定アドレスに実行系のプログラムがあるどうかを確認し、外部記憶装置１００の所定アドレスに実行系のプログラムがあれば、そのプログラムを実行するというルールを予め決めておき、そのルールに従うことにより、外部記憶装置１００の新旧を気にすることなく、外部記憶装置１００を使ってデータのアップロード等のプログラムを実行できる。
【００４７】
また、外部記憶装置１００を使ってデータのアップロード等のプログラムを実行させたい作業者は、表示部１０１と入力部１０６とからなるユーザＩＦにより、接続端子１０５に接続した外部記憶装置１００が、実行させたいプログラムを有するものであるか確認した上で、プログラムを実行させるか否かを決定することができる。
【００４８】
また、外部記憶装置１００に格納する実行系のプログラムを複数にでき、外部記憶装置１００を接続した人またはその関係者は、外部記憶装置１００に格納された複数のプログラムの内で、実行させるプログラムを選択することができる。そして、外部記憶装置１００の数を減らして、外部記憶装置１００の汎用性を高めることができる。
【００４９】
また、学習機能を搭載した燃料電池システムにおいて、機種の変更・更新、マイコン（中央処理部１０２）を含む部品交換があって、学習データをアップロードする必要がある場合に、外部記憶装置１００に記憶させた学習データをマイコン（中央処理部１０２）に接続された内部記憶装置（ＲＡＭ１０４）に書き込ませて、学習データをアップロードすることができる。また、学習データをダウンロードする必要がある場合に、内部記憶装置（ＲＡＭ１０４）に記憶された学習データを外部記憶装置１００に書き込ませて、学習データをダウンロードすることができる。
【００５０】
また、外部記憶装置１００の所定アドレスに実行系のプログラムがあれば、マイコン（中央処理部１０２）に接続された内部記憶装置（ＲＡＭ１０４）に、そのプログラムを読み込んでから実行するので、実行すべきプログラムを内部記憶装置（ＲＡＭ１０４）に読み込まずに実行する場合よりも、プログラムの実行時にエラーが生じ難い。
【００５１】
また、外部記憶装置１００の所定アドレスにあるプログラムは、外部記憶装置１００を他の機器に接続した場合に、他の機器では実行系のプログラムであると認識されないように構成することにより、外部記憶装置１００を他の機器に接続した場合に、他の機器で外部記憶装置１００の所定アドレスにあるプログラムが実行されてしまうトラブルを防止できる。
【産業上の利用可能性】
【００５２】
本発明によれば、外部記憶装置の新旧を気にすることなく、外部記憶装置を使ってデータのアップロード等のプログラムを実行できるので、燃料電池システムのように寿命の長い製品で、外部記憶装置を接続可能な接続端子を有し、外部記憶装置を使ってデータのアップロード等のプログラムを実行させたい製品に適用できる。
【符号の説明】
【００５３】
１００  外部記憶装置
１０１  表示器
１０２  中央処理部
１０４  ＲＡＭ部
１０５  接続端子
１０６  入力部
１１４  履歴データ
１１５  プログラム
【図１】
2011170407.tif 000003
【図２】
2011170407.tif 000004
【図３】
2011170407.tif 000005
【図４】
2011170407.tif 000006