(57)【要約】【課題】  画像形成装置に接続されている全オプション装置のファームウェア書き換えに要する時間を短縮する。【解決手段】  画像形成装置に、制御プログラムに従って制御されるオプション装置がシリアル通信を介して複数台接続可能であって、前記複数のオプション装置は、装置を制御する制御プログラムを格納する記憶手段を備え、前記画像形成装置からシリアル通信手段を介して制御プログラムを転送してオプション装置の制御プログラムを書き換える手段を備える画像形成システムにおいて、前記複数のオプション装置は、オプション装置の機能がそれぞれ異なる場合においても、同一の制御プログラムで動作する手段と、前記複数のオプション装置の制御プログラムを書き換える際には、それぞれ異なる機能を有して同一の制御プログラムにて動作する複数のオプション装置に対しては、制御プログラムを同時に書き換える手段とを備える。【選択図】  図１
2010049342.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置に、制御プログラムに従って制御されるオプション装置がシリアル通信を介して複数台接続可能であって、
前記複数のオプション装置は、装置を制御する制御プログラムを格納する記憶手段を備え、前記画像形成装置からシリアル通信手段を介して制御プログラムを転送してオプション装置の制御プログラムを書き換える手段を備える画像形成システムにおいて、
前記複数のオプション装置は、オプション装置の機能がそれぞれ異なる場合においても、
同一の制御プログラムで動作する手段と、
前記複数のオプション装置の制御プログラムを書き換える際には、それぞれ異なる機能を有して同一の制御プログラムにて動作する複数のオプション装置に対しては、制御プログラムを同時に書き換える手段とを備えることを特徴とする画像形成システム。
【請求項２】
複数のオプション装置の制御プログラムを書き換える際、
それぞれのオプション装置に対する制御プログラム更新毎に画像形成装置を初期化せず、画像形成装置に接続されている全オプション装置の制御プログラムの更新を実行した後に、画像形成装置の初期化を行う手段を備えることを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記初期化処理とは、画像形成装置の電源投入時の処理と同じ状態にすることを特徴とする請求項２に記載の画像形成システム。
【請求項４】
制御プログラムの書き換え対象である装置を指定する装置指定情報によって書き換え対象装置を指定する手段を持ち、画像形成装置から指定される前記装置指定情報と、予めオプション装置に記憶・登録されている装置指定情報の一致を唯一許可し、一致した場合に機能を実現させることを特徴とする請求項１又は、請求項２に記載の画像形成システム。
【請求項５】
制御プログラムの書き換え対象である装置を指定する装置指定情報によって、書き換え対象装置を指定する手段を持ち、画像形成装置から指定される前記装置指定情報と、予めオプション装置に記憶・登録されている装置指定情報の一致を複数許可し、一致した場合に機能を実現させることを特徴とする請求項１又は、請求項２に記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御プログラムの書き換え方法に関し、より詳細には、例えば、電子写真方式や静電気記憶方式の複写機、プリンタなどの画像形成装置と、その画像形成装置に接続される外部装置との間で制御プログラムを通信によって送信し書き換える方法に関するものである。
【背景技術】
【０００２】
従来、複数のオプション装置の制御プログラムを書き換える際は、シリアル通信で接続された機能が同じ複数のオプション装置の制御プログラムであれば、１度の書き換え処理で同時に制御プログラムを書き換えることが可能であった。
しかし、制御プログラムを書き換える際に、それぞれ異なる機能を有して同一の制御プログラムにて動作する複数のオプション装置に対しては、１度の書き換え処理で同時に制御プログラムの書き換えを行うことは不可能であった。（特許文献１参照）
また、オプション装置の制御プログラム更新終了毎に画像形成装置の初期化処理を入れることで、各オプション装置の制御プログラムの更新が終了したことを示していたため、続けて別のオプション装置の制御プログラムを更新する場合は、一度制御プログラム書き換え処理から抜け、画像形成装置の初期化処理を行わなければならなかった。
【０００３】
近年、画像形成装置においては、機能が異なる複数種類のオプション装置が接続されており、書き換える対象の種類のオプション装置が増え、さらに制御プログラムのサイズも増えているため、１つのオプション装置あたりの制御プログラム書き換え時間だけでなく、全てのオプション装置の制御プログラム書き換え時間も増えている。
【特許文献１】特開２００８−１６６８６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
接続されるオプション装置の増加、制御プログラムのサイズ増加が進むと、装置全体の制御プログラム書き換え時間も増加してしまう。
【０００５】
そこで本発明の目的は、画像形成装置に接続されている全オプション装置のファームウェア書き換えに要する時間を短縮する手段を提供することである。
【課題を解決するための手段】
【０００６】
本出願に係る第１の発明によれば、上記目的は、
画像形成装置に、制御プログラムに従って制御されるオプション装置がシリアル通信を介して複数台接続可能であって、
前記複数のオプション装置は、装置を制御する制御プログラムを格納する記憶手段を備え、前記画像形成装置からシリアル通信手段を介して制御プログラムを転送してオプション装置の制御プログラムを書き換える手段を備える画像形成システムにおいて、
前記複数のオプション装置は、オプション装置の機能がそれぞれ異なる場合においても、
同一の制御プログラムで動作する手段と、
前記複数のオプション装置の制御プログラムを書き換える際には、それぞれ異なる機能を有して同一の制御プログラムにて動作する複数のオプション装置に対しては、制御プログラムを同時に書き換える手段と
を備えることにより達成できる。
【０００７】
本出願に係る第２の発明によれば、上記目的は、
複数のオプション装置の制御プログラムを書き換える際、
それぞれのオプション装置に対する制御プログラム書き換えの実行毎に画像形成装置を初期化せず、画像形成装置に接続されている全オプション装置の制御プログラム書き換えを実行した後に、画像形成装置の初期化を行う手段
を備えることにより達成できる。
【０００８】
本出願に係る第３の発明によれば、上記目的は、
第２の発明に記載の初期化処理を、画像形成装置の電源投入時の処理と同じ状態にすることにより達成できる。
【０００９】
本出願に係る第４の発明によれば、上記目的は、
制御プログラムの書き換え対象である装置を指定する装置指定情報によって、書き換え対象装置を指定する手段を持ち、画像形成装置から指定される前記装置指定情報と、予めオプション装置に記憶・登録されている装置指定情報の一致を唯一許可し、一致した場合に第１の発明の手段としての機能を実現させることにより達成できる。
【００１０】
本出願に係る第５の発明によれば、上記目的は、
制御プログラムの書き換え対象である装置を指定する装置指定情報によって、書き換え対象装置を指定する手段を持ち、画像形成装置から指定される前記装置指定情報と、予めオプション装置に記憶・登録されている装置指定情報の一致を複数許可し、一致した場合に第１の発明の手段としての機能を実現させることにより達成できる。
【発明の効果】
【００１１】
以上説明したように、本発明によれば、制御プログラムを書き換える際に、それぞれ異なる機能を有して同一の制御プログラムにて動作する複数のオプション装置に対しては、１度の書き換え処理で同時に制御プログラムの書き換えを行うこと、さらに、それぞれ異なる機能を有して同一の制御プログラムにて動作する複数種類のオプション装置が画像形成装置と接続されている場合でも、各オプション装置の制御プログラムの書き換えが終了するまで、画像形成装置を初期化処理に遷移しないことにより、画像形成装置に接続されている全オプション装置のファームウェアの書き換えに要する時間を短縮する手段を提供することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の詳細を実施例の記述に従って説明する。
【実施例１】
【００１３】
図を用いて本発明の実施例について説明する。
【００１４】
なお、本実施例は同じ制御プログラムを持つ給紙オプションＡ２００、３００と給紙オプションＢ４００の制御プログラムを同時に書き換え、さらに続いて両面オプションの制御プログラムを書き換える場合の例とする。
【００１５】
図１は本実施例の画像形成システムの概略構成図である。図１において、１２２は有機感光体やアモルファスシリコン感光体でできた感光ドラムであり、時計方向に所定の周速度（プロセススピード）をもって回転駆動される。この回転感光体ドラム１２２、帯電ローラ１２３によりその周面が所定の極性、電位に一様に帯電される。そして、その帯電面に、レーザ光学箱１０８から出力され、画像読取装置やコンピュータ等の画像信号発生装置（図示せず）から入力された目的の画像情報の時系列電気デジタル画素信号に対応して変調（オン／オフ変換）されたレーザ光が、レーザ光反射ミラー１０７によって変更されて照射されることにより、走査露光が行われ、画像情報に対応した静電潜像が形成される。
【００１６】
このように目的の画像に対応して形成された静電潜像は、現像器１２１により現像される。
【００１７】
次に、この感光ドラム１２２に対して、給紙カセットから被記録材が給紙ローラ１０２、２０２、３０２、４０２のいずれかにより１枚給紙されることにより、前記被記録材に対して感光ドラム１２２側の鏡像トナー像が形成される。この転写ローラ１０６は被記録材の背面からトナーと逆極性の電荷を供給することで、感光ドラム１２２から被記録材にトナー像を転写するものである。このようにトナー像の転写を受けた被記録材は、感光ドラム１２２から分離されて定着装置１３０へ送り込まれトナー像の熱定着を受ける。熱定着を受けた被記録材は、ＦＵローラ１１０とＦＤローラ１１１により搬送され排紙トレイ１１２へ排出される。
【００１８】
給紙オプションＡ ２００、３００は同一のオプション装置で、給紙オプションＢ４００は給紙オプションＡ２００、３００よりも給紙容量の多いオプション装置である。給紙オプションＡ２００、３００と給紙オプションＢ４００では紙の搬送距離や給紙オプションカセットのリフトアップ制御におけるリフトアップ量などが異なる。しかし、これら給紙オプションＡ２００、３００と給紙オプションＢ４００の制御は上記の異なる点以外では多くの部分で共通である。そこで共通部分の制御プログラムと給紙オプションＡ２００、３００と給紙オプションＢ４００に固有の制御プログラムを合体させて一つの制御プログラムとする。そして例えば給紙オプションＡ２００、３００を制御する場合は共通制御プログラムと給紙オプションＡ２００、３００に固有の制御プログラムを用いて制御を行う。
【００１９】
給紙オプションＡ２００、３００と給紙オプションＢ４００のどちらを制御するのかを選択する手段としては、
これらのオプション装置の基板上にジャンパースイッチを設け、このスイッチの切り替えによって制御するオプション装置を選択する。
【００２０】
また、両面オプション６００もオプション装置で、トナー像の熱定着を片面に受けた被記録材が一度ＦＤローラ１１１まで到達し、ＦＵローラ１１０により両面オプション６００に引き込まれる。両面オプション６００に引き込まれた被記録材は両面搬送ローラ５０３と再給紙ローラ５０２により、再び画像形成装置１００の搬送ローラ１０４から定着装置１３０の処理を経て、もう片面に熱定着を受けた被記録材は、ＦＵローラ１１０とＦＤローラ１１１により搬送され排紙トレイ１１２へ排出される。
【００２１】
図２は制御系のブロック図である。画像形成制御手段１００は、画像形成装置全体を制御するマイクロプロセッサ、制御プログラムを格納したＲＯＭ、データ等を記憶するＲＡＭ、及びゲート素子等により構成された主制御部により制御される。機能的には、
・  制御プログラム受信手段１４１、制御プログラム送信手段１４２、転送データ一時記憶手段１４３を使用して給紙オプションと両面オプションの制御プログラムの書き換えを制御する画像形成装置制御手段１４０があり、
・  シリアル通信ラインで制御プログラム転送装置６００と接続され、制御プログラム転送装置６００から給紙オプションと両面オプションの制御プログラムを受信する制御プログラム受信手段１４１
・  シリアル通信ラインで給紙オプションＡと給紙オプションＢと両面オプションが接続され、プログラム転送装置６００から受信した給紙オプションと両面オプションの制御プログラムを給紙オプションＡ、Ｂや両面オプションへ送信する制御プログラム送信手段１４２
・  制御プログラム転送装置６００から受信した給紙オプションや両面オプションの制御プログラムを一時的に保持する転送データ一時記憶手段１４３
等から構成されている。
【００２２】
制御プログラム転送装置６００は、制御プログラム全体を制御するマイクロプロセッサ、制御プログラムを格納したＲＯＭやハードディスク、データ等を記憶するＲＡＭ、及びゲート素子等により構成された主制御部により制御される。機能的には、
・  制御プログラム送信手段６０２、オプション制御プログラム記憶手段６０３を使用して画像形成装置へ制御プログラムの転送を制御する制御プログラム転送制御手段６０１
・  シリアル通信ラインで画像形成装置と接続され、オプション制御プログラム記憶手段６０３に記憶された制御プログラムを画像形成装置へ送信する制御プログラム送信手段６０２
・  給紙オプションや両面オプションの制御プログラムを記憶する、オプション制御プログラム記憶手段６０３
等から構成されている。
【００２３】
給紙オプションＡの制御手段２００は、給紙オプション全体を制御するマイクロプロセッサ、制御プログラムを格納したＲＯＭ、データ等を記憶するＲＡＭ、及びゲート素子等により構成された主制御部により制御される。機能的には、
・  制御プログラム受信手段２１１を通じて受信した制御プログラムを、制御プログラム記憶手段２２０の給紙制御プログラム格納領域に記憶する給紙オプションＡの制御手段２１０
・  シリアル通信ラインで、画像形成装置と接続され、画像形成装置１００から給紙オプションの制御プログラムを受信する制御プログラム受信手段２１１
・  給紙制御プログラム格納領域２２２に格納される制御プログラムを書き換えるための制御プログラムが格納される、書き換えプログラム格納領域２２１と給紙制御プログラムが格納される給紙制御プログラム格納領域２２２から構成される制御プログラム記憶手段２２０
等から構成されている。
【００２４】
給紙オプションＡ３００、給紙オプションＢ４００の制御系のブロック構成は給紙オプションＡ２００と同一であり、制御プログラムも同じである。
【００２５】
給紙オプションＡの制御手段２１０、３１０や両面オプション制御手段５１０は、制御プログラム書き換える際は書き換えプログラム格納領域に記憶されている制御プログラムで動作し、給紙制御を行う際は給紙制御プログラム格納領域２２２、３２２や両面搬送制御プログラム格納領域５２２に記憶されている制御プログラムで動作する。
【００２６】
制御プログラム記憶手段２２０、３２０、４２０、５２０はフラッシュＲＯＭで構成されている。
【００２７】
なお、給紙オプションＡ２００、３００には例えば、給紙オプションＡの装置指定の情報を６ビットデータで「０００００１」とし制御プログラム記憶手段２２０、３２０に、給紙オプションＢ４００には給紙オプションＢの装置指定の情報を６ビットデータで「００００１０」とし制御プログラム記憶手段４２０に、両面オプション５００には両面オプションの装置指定の情報を６ビットデータで「００００１１」とし制御プログラム記憶手段５２０に予め記憶・登録しておく。
【００２８】
図１０は画像形成装置１００から送信されてくる書き換え開始指示データの構成を示した図である。
【００２９】
本実施例の場合、例えば書き換え処理の指示情報１００１を「１０１００００１」とする。画像形成装置１００から指定される書き換え対象の装置が給紙オプションＡ２００ならば、装置指定情報１００２を「０００００１」、書き換え対象の装置が給紙オプションＢ４００ならば装置指定情報１００２を「００００１０」、書き換え対象の装置が両面オプション５００なら装置指定情報１００２を「００００１１」とする。また、１つの装置の書き換えが終わった後に継続して別の装置の書き換え処理を行う場合は継続情報１００３を「１」に、継続して別の装置の書き換え処理を行わない場合は継続情報１００３を「０」とする。
【００３０】
以上、書き換え処理の指示情報１００１と装置指定情報１００２と継続情報１００３を書き換え開始指示データ１００４とする。
【００３１】
図３は制御プログラムを書き換える場合のオプション装置のフローチャートである。
【００３２】
ステップ３−１では、画像形成装置１００から書き換え開始指示データ１００４が受信したかどうかの判別を行う。書き換え開始指示データ１００４を受信していれば、ステップ３−２へ進む。書き換え開始指示データ１００４を受信していなければ受信するまで待つ。
【００３３】
ステップ３−２では、受信したコードが持っている装置指示情報と、予めオプション装置に記憶・登録されている装置指示情報が一致しているかどうかを判断している。
【００３４】
例えば、給紙オプションＡ２００、３００に書き換えを指示した場合、画像形成装置１００から受信した書き換え開始指示データ１００４の装置情報１００２である「０００００１」とオプション装置に予め記憶・登録されている装置の情報「０００００１」が一致している場合は、そのままステップ３−４へ進む。一致していない場合は、ステップ３−３へ進む。
【００３５】
ステップ３−３では、ステップ３−２で装置情報１００２が一致していなかったため、画像形成装置１００から受信した書き換え指示情報１００４の継続情報１００３が継続する「１」であるか、継続しない「０」であるかの判断を行う。継続する「１」であれば、ステップ３−１へ戻る。継続しない「０」であれば、ステップ３−５へ進む。
【００３６】
ステップ３−４では、オプション装置の書き換え処理を行う。なお、書き換え処理のフローは後述する。書き換え処理が終わったらステップ３−５へ進む。
【００３７】
ステップ３−５では、画像形成装置１００から受信する指示のうち、制御プログラム更新終了指示と書き込み終了指示を受信したかの判断を行う。制御プログラム更新終了指示を受信した場合はステップ３−６へ進む。書き込み終了指示を受信した場合は、ステップ３−１へ戻る。制御プログラム更新終了指示と書き込み終了指示以外のコマンドを受信した場合は何もしない。
【００３８】
ステップ３−６では、画像形成装置１００からの指示どおり、制御プログラム更新終了処理としてリセット処理を行う。
【００３９】
図４は本実施例における画像形成装置１００のフローチャートである。
【００４０】
ステップ４−１では、接続されている全てのオプション装置、給紙オプション装置Ａ２００、３００、給紙オプションＢ４００、両面オプション５００に継続情報１００３が継続有り「１」を示す給紙オプションＡ２００、３００の書き換え開始指示データ１００４を「１０１００００１０００００１１０」として送信する。
【００４１】
ステップ４−２では、接続されている全てのオプション装置、給紙オプション装置Ａ２００、３００、給紙オプション装置Ｂ４００、両面オプション５００に継続情報１００３が継続無し「０」を示す給紙オプションＢ４００の書き換え開始指示データ１００４を「１０１００００１００００１００１」として送信する。
【００４２】
ステップ４−３では、給紙オプション装置Ａ２００、３００と給紙オプション装置Ｂ４００に給紙オプションＡ２００、３００と給紙オプションＢ４００の制御プログラムを送信する。
【００４３】
ステップ４−４では、書き込み終了指示を給紙オプション装置Ａ２００、３００と給紙オプション装置Ｂ４００に送信する。
【００４４】
ステップ４−５では、接続されている全てのオプション装置、給紙オプションＡ２００、３００、給紙オプションＢ４００、両面オプション装置５００に継続情報１００３が継続無し「０」を示す両面オプション装置５００の書き換え開始指示データ１００４を「１０１００００１００００１１００」として送信する。
【００４５】
ステップ４−６では、両面オプション装置５００に両面オプション装置５００の制御プログラムを送信する。
【００４６】
ステップ４−７では、接続されている全てのオプション装置、給紙オプション装置Ａ２００、３００、給紙オプション装置Ｂ４００、両面オプション装置５００に制御プログラム制御プログラム更新終了指示を送信する。
【００４７】
ステップ４−７では、画像形成装置１００の初期化処理を行い、制御プログラムの書き換え処理を終了する。
【００４８】
オプション装置の書き換え処理についてのフローを図９を用いて説明する。
【００４９】
ステップ９−１では、制御プログラムの書き換えに該当するオプション装置のフラッシュＲＯＭの消去指示により消去処理を行う。
【００５０】
ステップ９−２では、制御プログラムの書き換えに該当するオプション装置のフラッシュＲＯＭの消去が完了しているかどうかの確認を行う。消去が完了している場合はそのままステップ９−３に進む。消去が完了してない場合は、完了するまで待つ。
【００５１】
ステップ９−３では、制御プログラム転送開始が通知される。
【００５２】
ステップ９−４では、制御プログラムが転送されてくる。
【００５３】
ステップ９−５では、チェックサムの確認を行い、チェックサムが一致していればそのままステップ９−６に進む。一致してない場合は、ステップ９−３の制御プログラム転送開始まで戻る。
【００５４】
ステップ９−６では、転送されてきた制御プログラムをフラッシュＲＯＭに書き込む。
【００５５】
ステップ９−７では、制御プログラムがフラッシュＲＯＭに書き込みが完了したかどうかの判断を行う。完了している場合はステップ９−８へ進む。完了してない場合は、完了するまで待つ。
【００５６】
ステップ９−８では、制御プログラムが全て転送されたかどうかの確認を行う。転送されていれば終了し、転送されていなければ次の１６バイト分の制御プログラムを受信するため、ステップ９−３の制御プログラム転送開始まで戻る。
【００５７】
以上このような構成で処理することにより、オプション装置の機能がそれぞれ異なる場合においても、同一の制御プログラムで動作する複数のオプション装置の制御プログラムを同時に書き換えることができ、画像形成装置に接続されている全オプション装置の制御プログラムの書き換えを実行した後に画像形成装置の初期化処理を行うので、接続された全オプション装置のファームウェアの書き換えに要する時間を短縮することが出来る。
【実施例２】
【００５８】
図を用いて本発明の実施例について説明する。
【００５９】
本実施例も実施例１同様、同じ制御プログラムを持つ給紙オプションＡ２００、３００と給紙オプションＢ４００の制御プログラムを同時に書き換え、さらに続いて両面オプションの制御プログラムを書き換える場合の例とする。
【００６０】
画像形成装置１００と、それに接続されているオプション装置の制御ＣＰＵ周りの構成は、実施例１と同じであるため省略する。
【００６１】
給紙オプションＡ２００、３００と給紙オプションＢ４００は同じ制御プログラムを持つため、装置指定情報を５ビットデータで「００００１」として表し、さらに詳細に装置の種類を判別する判別情報を給紙オプションＡ２００、３００なら２ビットデータで「０１」として表す。給紙オプションＢ４００なら判別情報を２ビットデータで「１０」とし、これらを組み合わせることによって給紙オプションＡ２００、３００ならば装置指定の情報を７ビットデータで「００００１０１」として制御プログラム記憶手段２２０、３２０に、給紙オプションＢ４００ならば装置指定の情報を７ビットデータで「００００１１０」として制御プログラム記憶手段４２０に予め記憶・登録しておく。また、両面オプション５００には両面オプションの装置指定の情報を７ビットデータで「０００１１００」として制御プログラム記憶手段５２０に予め記憶・登録しておく。
【００６２】
図１１は画像形成装置１００から送信されてくる書き換え開始指示データ１１０４の構成を示した図である。
【００６３】
本実施例の場合、例えば書き換え処理の指示情報１１０１を「１０１００００１」とする。画像形成装置１００から指定される書き換え対象の装置が給紙オプションＡ２００ならば、装置指定情報１１０２を「００００１」とし、制御上でさらに詳細に装置を判別するために使われる判別情報１１０３を「０１」とする。また画像形成装置１００から指定される書き換え対象の装置が給紙オプションＢならば、装置指定情報１１０２を「０００１」とし、制御上でさらに詳細に装置を判別するために使われる判別情報１１０３を「１０」とする。さらに、画像形成装置１００から指定される書き換え対象の装置が両面オプション５００ならば、装置指定情報１１０２を「０００１１」とし、制御上でさらに詳細に装置を判別するために使われる判別情報１１０３を「００」とする。以上、書き換え処理の指示情報１１０１と装置指定情報１１０２と判別情報１１０３を書き換え開始指示データ１１０４とする。
【００６４】
図５は制御プログラムを書き換える場合のオプション装置のフローチャートである。
【００６５】
ステップ５−１では、画像形成装置１００から書き換え開始指示データ１１０４を受信したかどうかの判断を行う。書き換え開始指示データ１１０４を受信していればステップ５−２へ進む。受信していなければステップ５−１へ戻る。
【００６６】
ステップ５−２では、受信したコードが持っている装置指示情報と、予めオプション装置に記憶・登録されている装置指示情報が一致しているかどうかを判断している。例えば、給紙オプションＡ２００、３００に書き換えを指示した場合、画像形成装置１００から受信した書き換え開始指示データ１１０４の装置情報１００２である「０００００１」とオプション装置に予め記憶・登録されている装置の情報「０００００１」が一致している場合は、そのままステップ５−３へ進む。一致していない場合は、ステップ５−４へ進む。
【００６７】
ステップ５−３では、オプション装置の書き換え処理を行う。書き換え処理については、実施例１と同じであるため説明を省略する。書き換え処理が終わったらステップ５−４へ進む。
【００６８】
ステップ５−４では、画像形成装置１００から受信する指示のうち、制御プログラム更新終了指示と書き込み終了指示を受信したかの判断を行う。制御プログラム更新終了指示を受信した場合はステップ５−５へ進む。書き込み終了指示を受信した場合は、ステップ５−１へ戻る。制御プログラム更新終了指示と書き込み終了指示以外のコマンドを受信した場合は何もしない。
【００６９】
ステップ５−５では、画像形成装置１００からの指示どおり、制御プログラム更新終了処理としてリセット処理を行う。
【００７０】
次に、画像形成装置１００の処理を図６を用いて説明する。
【００７１】
ステップ６−１では、接続されている全てのオプション装置、給紙オプションＡ２００、３００と給紙オプションＢ４００と両面オプション５００に対して給紙オプションＡ２００、３００と給紙オプションＢ４００の装置指示情報１１０２を「００００１」として付加した書き換え開始指示データ１１０４を「１０１００００１００００１０１０」として送信する。
【００７２】
ステップ６−２では、給紙オプションＡ２００、３００と給紙オプションＢ４００に対して給紙オプションＡ２００、３００と給紙オプションＢ４００の制御プログラムを送信する。
【００７３】
ステップ６−３では、給紙オプションＡ２００、３００と給紙オプションＢ４００に対して書き込み終了指示を送信する。
【００７４】
ステップ６−４では、接続されている全てのオプション装置、給紙オプションＡ２００、３００と給紙オプションＢ４００と両面オプション５００に対して両面オプション５００の装置指示情報１１０２を「００００１１」として付加した書き換え開始指示データ１１０４を「１０１００００１００００１１０１」として送信する。
【００７５】
ステップ６−５では、両面オプション５００に対して両面オプション５００の制御プログラムを送信する。
【００７６】
ステップ６−６では、接続されている全てのオプション装置、給紙オプションＡ２００、３００と給紙オプションＢ４００と両面オプション５００に対して制御プログラム更新終了指示を送信する。
【００７７】
ステップ６−７では、画像形成装置１００の初期化処理を行う。
【００７８】
以上このような構成で処理することにより、オプション装置の機能がそれぞれ異なる場合においても、同一の制御プログラムで動作する複数のオプション装置の制御プログラムを同時に書き換えることができ、画像形成装置に接続されている全オプション装置の制御プログラムの書き換えを実行した後に画像形成装置の初期化処理を行うので、接続された全オプション装置のファームウェアの書き換えに要する時間を短縮することが出来る。
【実施例３】
【００７９】
図を用いて本発明の実施例について説明する。
【００８０】
本実施例も実施例１と同様、同じ制御プログラムを持つ給紙オプションＡ２００、３００と給紙オプションＢ４００の制御プログラムを同時に書き換え、さらに続いて両面オプションの制御プログラムを書き換える場合の例とする。
【００８１】
画像形成装置１００と、それに接続されているオプション装置の制御ＣＰＵ周りの構成は、実施例１と同じであるため省略する。
【００８２】
なお、本実施例の場合は、機能は異なるが同一の制御プログラムを持つ複数種類のオプション装置の装置指定情報を予め記憶・登録しておく。例えば給紙オプションＡ２００、３００には給紙オプションＡ２００、３００の６ビットの装置指定情報「０００００１」と給紙オプションＢ４００の６ビットの装置指定情報「００００１０」を制御プログラム記憶手段２２０、３２０、４２０に予め記憶・登録しておく。また、両面オプション５００は、両面オプション５００の６ビットの装置指定情報「００００１１」を両面オプションの制御プログラム記憶手段５２０に予め記憶・登録しておく。
【００８３】
図１２は画像形成装置１００から送信されてくる書き換え開始指示データ１２０２の構成を示した図である。
【００８４】
本実施例の場合、例えば書き換え処理の指示情報１２０１を「１０１００００１」とする。画像形成装置１００から指定される書き換え対象の装置が給紙オプションＡ２００、３００ならば、装置指定情報１２０２を「０００００１」とし、また画像形成装置１００から指定される書き換え対象の装置が給紙オプションＢならば、装置指定情報１２０２を「００００１０」とし、画像形成装置１００から指定される書き換え対象の装置が両面オプション５００ならば、装置指定情報１２０２を「００００１１」とする。以上、書き換え処理指示情報１２０１と装置指定情報１２０２を書き換え開始指示データ１２０３とする。
【００８５】
図７は制御プログラムを書き換える場合のオプション装置のフローチャートである。
【００８６】
ステップ７−１では、画像形成装置１００から書き換え開始指示データ１２０３を受信したかどうかの判断を行う。書き換え開始指示データ１２０３を受信していればステップ７−２へ進む。受信していなければステップ７−１へ戻る。
【００８７】
ステップ７−２では、受信した書き換え開始指示データ１２０３が持つ装置指定情報１２０２と、予めオプション装置に記憶・登録されている複数の装置指定情報のうちいずれか１つが一致しているかどうかの判断を行う。例えば、給紙オプションＡ２００、３００の装置指定情報１２０２である「０００００１」を受信した場合は、給紙オプションＡ２００、３００も給紙オプションＢ４００も給紙オプションＡ２００、３００の装置指定情報「０００００１」を記憶・登録してあるため、給紙オプションＢ４００が給紙オプションＡ２００、３００の装置指定情報１２０２である「０００００１」を受信したとしても、装置指定情報１２０２は一致しているとする。装置指定情報１２０２が一致している場合はステップ７−３へ進む。一致していない場合はステップ７−４へ進む。
【００８８】
ステップ７−３では、オプション装置の書き換え処理を行う。書き換え処理については、実施例１と同じであるため説明を省略する。書き換え処理が終わったらステップ７−４へ進む。
【００８９】
ステップ７−４では、画像形成装置１００から受信する指示のうち、制御プログラム更新終了指示と書き込み終了指示を受信したかの判断を行う。制御プログラム更新終了指示を受信した場合はステップ７−５へ進む。書き込み終了指示を受信した場合は、ステップ７−１へ戻る。制御プログラム更新終了指示と書き込み終了指示以外のコマンドを受信した場合は何もしない。
【００９０】
ステップ７−５では、画像形成装置１００からの指示どおり、制御プログラム更新終了処理としてリセット処理を行う。
【００９１】
次に、画像形成装置１００の処理を図８を用いて説明する。
【００９２】
ステップ８−１では、接続されている全てのオプション装置、給紙オプションＡ２００、３００と給紙オプションＢ４００と両面オプション５００に対して給紙オプションＡ２００、３００の装置指示情報１２０２である「０００００１」を付加した書き換え開始指示データ１２０３を「１０１００００１０００００１０１」として送信する。
【００９３】
ステップ８−２では、給紙オプションＡ２００、３００と給紙オプションＢ４００に対して給紙オプションＡ２００、３００の制御プログラムを送信する。
【００９４】
ステップ８−３では、給紙オプションＡ２００、３００と給紙オプションＢ４００に対して書き込み終了指示を送信する。
【００９５】
ステップ８−４では、接続されている全てのオプション装置、給紙オプションＡ２００、３００と給紙オプションＢ４００と両面オプション５００に対して両面オプション５００の装置指示情報１２０２を「００００１１」として付加した書き換え開始指示データ１２０３を「１０１００００１００００１１００」として送信する。
【００９６】
ステップ８−５では、両面オプション５００に対して両面オプション５００の制御プログラムを送信する。
【００９７】
ステップ８−６では、接続されている全てのオプション装置、給紙オプションＡ２００、３００と給紙オプションＢ４００と両面オプション５００に対して制御プログラム更新終了指示を送信する。
【００９８】
ステップ８−７では、画像形成装置１００の初期化処理を行う。
【００９９】
以上このような構成で処理することにより、オプション装置の機能がそれぞれ異なる場合においても、同一の制御プログラムで動作する複数のオプション装置の制御プログラムを同時に書き換えることができ、画像形成装置に接続されている全オプション装置の制御プログラムの書き換えを実行した後に画像形成装置の初期化処理を行うので、接続された全オプション装置のファームウェアの書き換えに要する時間を短縮することが出来る。
【図面の簡単な説明】
【０１００】
【図１】本発明の画像形成装置の一例を示す断面図。
【図２】本発明における制御ブロック図。
【図３】実施例１における制御を表すオプション装置のフローチャート。
【図４】実施例１における制御を表す画像形成装置のフローチャート。
【図５】実施例２における制御を表すオプション装置のフローチャート。
【図６】実施例２における制御を表す画像形成装置のフローチャート。
【図７】実施例３における制御を表すオプション装置のフローチャート。
【図８】実施例３における制御を表す画像形成装置のフローチャート。
【図９】実施例１から実施例３における制御プログラムの書き換え処理を表すフローチャート。
【図１０】実施例１における制御プログラム書き換え開始指示データの構成を表す図。
【図１１】実施例２における制御プログラム書き換え開始指示データの構成を表す図。
【図１２】実施例３における制御プログラム書き換え開始指示データの構成を表す図。
【符号の説明】
【０１０１】
１００  画像形成装置
１０１  紙有無センサ
１０２  給紙ローラ
１０３  搬送ローラ
１０４  搬送ローラ
１０５  ＴＯＰセンサ
１０６  転写ローラ
１０７  レーザ光反射ミラー
１０８  レーザ光学箱
１０９  排紙センサ
１１０  ＦＵローラ
１１１  ＦＤローラ
１１２  ＦＤトレイ
１２０  トナーカートリッジ
１２１  現像ローラ
１２２  感光ドラム
１２３  帯電ローラ
１３０  熱定着器
１３１  サーミスタ
１３２  ヒータ
１３３  定着フィルム
１３４  加圧ローラ
３０１  紙有無センサ
３０２  給紙ローラ
３０３  搬送ローラ
４０１  紙有無センサ
４０２  給紙ローラ
４０３  搬送ローラ
【図１】
2010049342.tif 000003
【図２】
2010049342.tif 000004
【図３】
2010049342.tif 000005
【図４】
2010049342.tif 000006
【図５】
2010049342.tif 000007
【図６】
2010049342.tif 000008
【図７】
2010049342.tif 000009
【図８】
2010049342.tif 000010
【図９】
2010049342.tif 000011
【図１０】
2010049342.tif 000012
【図１１】
2010049342.tif 000013
【図１２】
2010049342.tif 000014