(57)【要約】【課題】複数のプロセッサーによりログデータを共有メモリーに保存する構成を有して、ログデータの喪失を防止した印刷装置を提供する。【解決手段】第２プロセッサー２３は、第１プロセッサー２２からの停止指示を受け付けた場合に、ＥＥＰＲＯＭ１３に対するアクセス権を確保して第２ログデータをＥＥＰＲＯＭ１３に保存した後に、ＥＥＰＲＯＭ１３に対するアクセス権を第１プロセッサー２２に移転して停止する。第１プロセッサー２２は、第２プロセッサー２３の起動が完了する前に電源オフの指示がなされた場合に、ＥＥＰＲＯＭ１３に記憶すべき第１ログデータ又は第２ログデータが存在するときには、第２プロセッサーの起動が完了した後に、第２プロセッサー２３に対する停止指示を行う。【選択図】図１
2018183900.tif 000002
【特許請求の範囲】
【請求項１】
電源オン又はオフの指示に応じて起動又は停止する第１プロセッサー、及び、前記第１プロセッサーにより起動又は停止が制御される第２プロセッサーを少なくとも含む複数のプロセッサーを有する制御部と、
前記複数のプロセッサーが共通にアクセスし、前記第１プロセッサーが第１ログデータを保存し、前記第２プロセッサーが第２ログデータを保存する記憶部と、を備え、
前記第２プロセッサーは、前記第１プロセッサーからの停止指示を受け付けた場合に、前記記憶部に対するアクセス権を確保して前記第２ログデータを前記記憶部に保存した後に、前記記憶部に対するアクセス権を前記第１プロセッサーに移転して停止する構成であって、
前記第１プロセッサーは、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき前記第１ログデータ又は前記第２ログデータが存在するときには、前記第２プロセッサーの起動が完了した後に、前記第２プロセッサーに対する前記停止指示を行う
印刷装置。
【請求項２】
前記第１プロセッサーは、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき前記第１ログデータ及び前記第２ログデータが存在しないときには、前記第２プロセッサーの起動を中止して前記第２プロセッサーを停止させる
請求項１に記載の印刷装置。
【請求項３】
前記第１プロセッサーは、
前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、
前記記憶部に記憶すべき特定種類の前記第１ログデータ又は前記第２ログデータが存在するときは、前記第２プロセッサーの起動が完了した後に、前記第２プロセッサーに対する前記停止指示を行い、
前記記憶部に記憶すべき前記特定種類の前記第１ログデータ又は前記第２ログデータが存在しないときには、前記第２プロセッサーの起動を中止して前記第２プロセッサーを停止させる
請求項１又は請求項２に記載の印刷装置。
【請求項４】
インクタンクを備えて、前記インクタンクに充填されたインクの消費を伴うクリーニング処理を行い、
前記特定種類の前記第１ログデータ又は前記第２ログデータには、少なくとも、前記インクタンクへのインクの充填に関するログデータ、及び、前記クリーニング処理に関するログデータが含まれる
請求項３に記載の印刷装置。
【請求項５】
電源オン又はオフの指示に応じて起動又は停止する第１プロセッサー、及び、前記第１プロセッサーにより起動又は停止が制御される第２プロセッサーを少なくとも含む複数のプロセッサーを有する制御部により、印刷装置の作動を制御する方法であって、
前記複数のプロセッサーが共通の記憶部にアクセスして、前記第１プロセッサーが前記記憶部に第１ログデータを保存し、前記第２プロセッサーが前記記憶部に第２ログデータを保存する工程と、
前記第２プロセッサーが、前記第１プロセッサーからの停止指示を受け付けた場合に、前記記憶部に対するアクセス権を確保して前記第２ログデータを前記記憶部に保存した後に、前記記憶部に対するアクセス権を前記第１プロセッサーに移転して停止する工程と、
前記第１プロセッサーが、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき前記第１ログデータ又は前記第２ログデータが存在するときには、前記第２プロセッサーの起動が完了した後に、前記第２プロセッサーに対する前記停止指示を行う工程と
を含む印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に関する。
【背景技術】
【０００２】
従来、印刷装置におけるセキュリティー機能として、本体内部に保存されたデータ類へのアクセス履歴をファイル化したログデータを、ハードディスクに保存する構成が知られている（例えば、特許文献１参照）。
また、複数のプロセッサー（コアプロセッサー）が共有メモリーにアクセスするマルチコアプロセッサーシステムにおいて、プロセッサー間のメモリーに対するアクセス権を調整する構成が知られている（例えば、特許文献２参照）。特許文献２のシステムでは、あるプロセッサーが起動中のソフトウェアと、他のプロセッサーが実行中のソフトウェアとの双方が、共有メモリーにアクセスしている場合に、起動中のソフトウェアのアクセス権を優先させている。そして、これにより、ソフトウェアの起動に要する時間を短くしている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８３６４０８号公報
【特許文献２】特開２０１４−１９９６８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷装置の制御を複数のプロセッサーにより行い、電源オフの指示がなされたときに、各プロセッサーに共有メモリーに対するアクセス権を順次割り当てて、各プロセッサーが担当する処理に関するログデータを、共有メモリーに保存することが考えられる。
しかしながら、本願発明者は、印刷装置の電源オンの指示がなされた後に、直ちに電源オフの指示がなされときには、各プロセッサーによる記憶部へのログデータの保存が正常に行われない場合があることを知見した。
【０００５】
本発明はかかる背景に鑑みてなされたものであり、電源オフの指示がなされたときに、複数のプロセッサーによるログデータの共有メモリーへの保存を、確実に行うことができる印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の印刷装置は、電源オン又はオフの指示に応じて起動又は停止する第１プロセッサー、及び、前記第１プロセッサーにより起動又は停止が制御される第２プロセッサーを少なくとも含む複数のプロセッサーを有する制御部と、前記複数のプロセッサーが共通にアクセスし、前記第１プロセッサーが第１ログデータを保存し、前記第２プロセッサーが第２ログデータを保存する記憶部と、を備え、前記第２プロセッサーは、前記第１プロセッサーからの停止指示を受け付けた場合に、前記記憶部に対するアクセス権を確保して前記第２ログデータを前記記憶部に保存した後に、前記記憶部に対するアクセス権を前記第１プロセッサーに移転して停止する構成であって、前記第１プロセッサーは、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき前記第１ログデータ又は前記第２ログデータが存在するときには、前記第２プロセッサーの起動が完了した後に、前記第２プロセッサーに対する前記停止指示を行うことを特徴とする。
かかる本発明によれば、第１プロセッサーは、第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、記憶部に保存すべき第１ログデータ又は第２ログデータが存在するときには、第２プロセッサーの起動が完了するのを待つ。そして、第１プロセッサーは、第２プロセッサーの起動が完了した後に、第２プロセッサーに対する停止指示を行う。これにより、印刷装置に対する電源オンの指示がなされた後、直ちに電源オフの指示がなされた場合であっても、第２プロセッサーの起動の完了が確保されて、記憶部に対するアクセス権が第１プロセッサーに移転される。そのため、電源オフの指示がなされた場合に、第１プロセッサーによる記憶部への第１ログデータの保存と、第２プロセッサーによる記憶部への第２ログデータの保存とを、確実に行うことができる。
【０００７】
また、前記第１プロセッサーは、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき前記第１ログデータ及び前記第２ログデータが存在しないときには、前記第２プロセッサーの起動を中止して前記第２プロセッサーを停止させる構成としてもよい。
この構成によれば、第１プロセッサーは、記憶部に保存すべき第１ログデータ及び第２ログデータが存在しない場合に、第２プロセッサーの起動を中止して第２プロセッサーを停止させる。これにより、電源オフの指示がなされてから、印刷装置への電源供給が遮断されるまでに要する時間を短縮することができる。
【０００８】
また、前記第１プロセッサーは、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき特定種類の前記第１ログデータ又は前記第２ログデータが存在するときは、前記第２プロセッサーの起動が完了した後に、前記第２プロセッサーに対する前記停止指示を行い、前記記憶部に記憶すべき前記特定種類の前記第１ログデータ又は前記第２ログデータが存在しないときには、前記第２プロセッサーの起動を中止して前記第２プロセッサーを停止させる構成としてもよい。
この構成によれば、電源オフの指示がなされたときに、第２プロセッサーは、特定種類の第１ログデータ又は第２ログデータが存在する場合以外は、起動を完了することなく停止する。これにより、電源オフの指示がなされてから、印刷装置への電源供給が遮断されるまでに要する時間が短縮される状況の範囲を拡大することができる。
【０００９】
また、インクタンクを備えて、前記インクタンクに充填されたインクの消費を伴うクリーニング処理を行い、前記特定種類の前記第１ログデータ又は前記第２ログデータには、少なくとも、前記インクタンクへのインクの充填に関するログデータ、及び、前記クリーニング処理に関するログデータが含まれる構成としてもよい。
この構成によれば、インクタンクへのインクの充填、及びインクの消費を伴うクリーニング処理に関るログデータが記憶部に保存されずに失われて、インクの残量又は消費に関する誤った情報が報知されることを防止することができる。
【００１０】
次に、本発明の印刷装置の制御方法は、電源オン又はオフの指示に応じて起動又は停止する第１プロセッサー、及び、前記第１プロセッサーにより起動又は停止が制御される第２プロセッサーを少なくとも含む複数のプロセッサーを有する制御部により、印刷装置の作動を制御する方法であって、前記複数のプロセッサーが共通の記憶部にアクセスして、前記第１プロセッサーが前記記憶部に第１ログデータを保存し、前記第２プロセッサーが前記記憶部に第２ログデータを保存する工程と、前記第２プロセッサーが、前記第１プロセッサーからの停止指示を受け付けた場合に、前記記憶部に対するアクセス権を確保して前記第２ログデータを前記記憶部に保存した後に、前記記憶部に対するアクセス権を前記第１プロセッサーに移転して停止する工程と、前記第１プロセッサーが、前記第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に、前記記憶部に記憶すべき前記第１ログデータ又は前記第２ログデータが存在するときには、前記第２プロセッサーの起動が完了した後に、前記第２プロセッサーに対する前記停止指示を行う工程とを含むことを特徴とする。
本発明の方法を実行することにより、第１プロセッサーは、第２プロセッサーの起動が完了する前に電源オフの指示がなされた場合に対応する処理を行う。すなわち、第１プロセッサーは、記憶部に記憶すべき第１ログデータ又は第２ログデータが存在するときには、第２プロセッサーの起動が完了した後に、第２プロセッサーに対する停止指示を行う。これにより、印刷装置に対する電源オンの指示がなされた後に、直ちに電源オフの指示がなされた場合であっても、第２プロセッサーの起動の完了が確保されて、記憶部に対するアクセス権が第１プロセッサーに移転される。そのため、電源オフの指示がなされた場合に、第１プロセッサーによる記憶部への第１ログデータの保存と、第２プロセッサーによる記憶部への第２ログデータの保存とを、確実に行うことができる。
【図面の簡単な説明】
【００１１】
【図１】印刷装置の全体構成を示した説明図。
【図２】電源オフの操作に応じて、第２プロセッサーの起動が完了する前に、第２プロセッサーを停止した場合に生じる不都合の説明図。
【図３】第１プロセッサーの起動及び停止処理のフローチャート。
【図４】第２プロセッサーの起動及び停止処理のフローチャート。
【図５】第２プロセッサーが起動を完了した後に、電源オフ操作がなされた場合の第１プロセッサー及び第２プロセッサーの動作を示した説明図。
【図６】第２プロセッサーが起動を完了する前に、電源オフ操作がなされた場合の第１プロセッサー及び第２プロセッサーの動作を示した説明図。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施形態について、図面を用いて詳細に説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を限定するものではない。また、以下で説明される構成の全てが本発明の必須構成要件であるとは限らない。
【００１３】
［１．実施形態における印刷装置の構成］
図１は、本実施形態の印刷装置１の全体構成を示した説明図である。印刷装置１は、印刷装置１の全体的な作動を制御するコントローラー１０、インクジェット方式による印刷を行う印刷部５０、及びユーザーにより操作される操作パネル７０を備えている。
【００１４】
コントローラー１０は、制御部２０、ＲＡＭ（Random Access Memory）１１、ＲＯＭ（Read Only Memory）１２、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory) １３、通信回路１４、及び電源回路１５を備えている。制御部２０は、第１プロセッサー２２、及び第２プロセッサー２３という複数のプロセッサーを有している。ＥＥＰＲＯＭ１３は、本発明の記憶部に相当する。
【００１５】
制御部２０、ＲＡＭ１１、ＲＯＭ１２、ＥＥＰＲＯＭ１３、及び通信回路１４は、電源回路１５から供給される電力によって作動する。電源回路１５には図示しない商用電源から交流電力が供給され、電源回路１５は、この交流電力から直流電力を生成して制御部２０、ＲＡＭ１１、ＲＯＭ、ＥＥＰＲＯＭ１３、及び通信回路１４に供給する。
【００１６】
第１プロセッサー２２、及び第２プロセッサー２３は、共通バス５（データバス及びアドレスバスを含む）を介して、ＲＡＭ１１及びＥＥＰＲＯＭ１３に対するデータの書き込みと読み出しを行う。また、第１プロセッサー２２、及び第２プロセッサー２３は、共通バス５を介してＲＯＭ１２からデータを読み出す。
【００１７】
第１プロセッサー２２、及び第２プロセッサー２３は、ＲＯＭ１２に保存された印刷装置１用のプログラムを実行することによって、印刷装置１の作動を制御する機能を果たす。また、第１プロセッサー２２及び第２プロセッサー２３により、本発明の印刷装置の制御方法の各工程が実行される。第１プロセッサー２２は、通信回路１４を介した通信を制御する。第２プロセッサー２３は、印刷部５０の作動を制御する。また、第１プロセッサー２２、及び第２プロセッサー２３は、共通バス５を介して、相互にデータを授受する。
【００１８】
印刷部５０は、印刷ＡＳＩＣ（Application Specific Integrated Circuit）５１、及び印刷機構５２を備えている。印刷機構５２は、図示しない直動機構により所定方向に往復移動するキャリッジ５５と、キャリッジ５５に装着されたインクカートリッジ６０とを備えている。インクカートリッジ６０は、インク６５が充填されたインクタンク６１と、インクタンク６１から印刷ヘッド６３にインクを供給するインク供給路６２とを有している。インクカートリッジ６０から供給されたインクは、印刷ヘッド６３により加圧されてノズル６４から印刷用紙（図示しない）に吐出される。
【００１９】
印刷ＡＳＩＣ５１は、印刷機構５２を制御する機能を備えたＩＣチップであり、設定された印刷データを、ビットマップイメージに展開し、このビットマップイメージのデータを印刷用紙に印刷するように、印刷機構５２を制御する。操作パネル７０は、ユーザーにより操作される電源スイッチ７２と、タッチパネル７１とを備えている。
【００２０】
第１プロセッサー２２は、共通バス５を介して、電源スイッチ７２及びタッチパネル７１の操作状況を示す操作モニターデータを、共通バス５を介して操作パネル７０から受信する。また、第１プロセッサー２２は、タッチパネル７１の表示内容を制御する制御データを操作パネル７０に出力する。
【００２１】
さらに、第１プロセッサー２２は、共通バス５及び通信回路１４を介して、外部機器（図示しない）との間でデータ通信を行う。また、第１プロセッサー２２は、通信状況を示す通信モニターデータを、共通バス５を介して通信回路１４から受信する。第２プロセッサー２３は、印刷機構５２の作動を制御するための制御データを共通バス５を介して印刷ＡＳＩＣ５１に出力する。また、第２プロセッサー２３は、印刷機構５２の作動状況を示す印刷モニターデータを、共通バス５を介して印刷ＡＳＩＣ５１から受信する。
【００２２】
第２プロセッサー２３の起動と停止（シャットダウン）は、第１プロセッサー２２によって制御される。第１プロセッサー２２は、通信制御に関して生じたイベント（通信エラー等）を示す第１ログデータを、ＲＡＭ１１の第１領域ＡＲ１に随時書き込む。また、第２プロセッサー２３は、印刷部５０の制御に関して生じたイベント（インクの充填、クリーニング処理等）を示す第２ログデータを、ＲＡＭ１１の第２領域ＡＲ２に随時書き込む。
【００２３】
そして、第１プロセッサー２２と第２プロセッサー２３は、ユーザーが電源スイッチ７２を操作して、印刷装置１の電源オフを指示したときに、ＲＡＭ１１に書き込んだ第１ログデータ及び第２ログデータを、ＥＥＰＲＯＭ１３に転送して保存する処理を行う。この処理においては、先ず、第２プロセッサー２３が、ＥＥＰＲＯＭ１３に対するアクセス権を確保して、ＲＡＭ１１の第２領域ＡＲ２に書き込んだ第２ログデータをＥＥＰＲＯＭ１３に転送する。そして、第２プロセッサー２３は、停止完了を通知するデータを第１プロセッサー２２に出力してシャットダウン（作動停止）する。第２プロセッサー２３からの停止完了の通知により、ＥＥＰＲＯＭ１３に対するアクセス権が開放される。
【００２４】
次に、第２プロセッサー２３の停止を認識した第１プロセッサー２２が、ＥＥＰＲＯＭ１３に対するアクセス権を獲得して、ＲＡＭ１１の第１領域ＡＲ１に書き込んだ第１ログデータを、ＥＥＰＲＯＭ１３に転送して停止する。このように、電源オフの指示がなされたときに、ＲＡＭ１１に書き込まれた第１ログデータ及び第２ログデータをＥＥＰＲＯＭ１３に転送することによって、電源供給が遮断された後も、第１ログデータ及び第２ログデータを保存することができる。
【００２５】
［２．電源オフの操作時に生じ得る不都合］
上述したように、電源オフの指示がなされたときに、ＥＥＰＲＯＭ１３に対するアクセス権を、第２プロセッサー２３から第１プロセッサー２２に移転することによって、第１ログデータ及び第２ログデータを、ＥＥＰＲＯＭに転送して保存することができる。しかしながら、ユーザーにより電源オンの指示がなされた後、直ちに電源オフの指示がなされた場合には、図２に示したように、ＲＡＭ１１に保存された第１ログデータがＥＥＰＲＯＭ１３に転送されない場合がある。
【００２６】
図２は、電源オフの操作に応じて、第２プロセッサー２３の起動が完了する前に、第２プロセッサー２３を停止した場合に生じる不都合の説明図である。図２は、第１プロセッサー２２、第２プロセッサー２３、及びＥＥＰＲＯＭ１３間の関連動作を、共通の時間軸ｔにより示している。図２に示したように、ユーザーがｔ１１で電源スイッチ７２により印刷装置１の電源オン操作をした後、ｔ１３で直ちに電源スイッチ７２により印刷装置１の電源オフ操作した場合、以下の不都合が生じ得る。
【００２７】
すなわち、電源回路１５からの電力供給の開始により起動した第１プロセッサー２２は、自身の起動処理が完了したときに、第２プロセッサー２３に対して起動を要求するデータを出力する（ｔ１２）。そして、第２プロセッサー２３の起動が完了する前に、電源オフ操作がなされて（ｔ１３）、第１プロセッサー２２が第２プロセッサー２３に対して起動中止を要求するデータを出力している（ｔ１４）。この出力に応じて、第２プロセッサー２３は、起動を中止してシャットダウンする（ｔ１５）。
【００２８】
この場合、第２プロセッサー２３から第１プロセッサー２２への停止完了の通知は行われない。そのため、ＥＥＰＲＯＭ１３に対するアクセス権は、第２プロセッサー２３から第１プロセッサー２２に移転されない。その結果、ｔ１１〜ｔ１３の間に、第１プロセッサー２２の制御に関するイベントが発生して、第１ログデータがＲＡＭ１１に保存されていても、ＲＡＭ１１からＥＥＰＲＯＭ１３への第１ログデータの転送は行われない。
【００２９】
そして、電源回路１５からＲＡＭ１１への電力供給が遮断されて、ＲＡＭ１１に保存されていた第１ログデータが消失してしまうという不都合がある。そこで、第１プロセッサー２２及び第２プロセッサー２３は、このような不都合が生じることを防止するための処理を行う。以下、この処理について説明する。
［３．第１プロセッサーの処理］
図３は、第１プロセッサー２２の起動及び停止処理のフローチャートである。第１プロセッサー２２は、ユーザーによる電源スイッチ７２のオン操作に応じて、電源回路１５からの電力供給が開始されたときに起動して、図３のフローチャートを実行する。図３のステップＳ１で、第１プロセッサー２２は、第２プロセッサー２３に対して起動を要求するデータを出力する。そして、第１プロセッサー２２は、続くステップＳ２で電源スイッチ７２がオフ操作されたとき（電源オフの指示がなされたとき）に、ステップＳ３に処理を進める。
【００３０】
ステップＳ３で、第１プロセッサー２２は、第２プロセッサー２３からの起動完了を通知するデータの受信の有無により、第２プロセッサー２３の起動が完了しているか否かを判断する。そして、第１プロセッサー２２は、第２プロセッサー２３の起動が完了しているときはステップＳ４に処理を進め、第２プロセッサー２３の処理が完了していないときにはステップＳ２０に処理を進める。
【００３１】
ステップＳ４で、第１プロセッサー２２は、第２プロセッサー２３に対してシャットダウン（作動停止）を指示（停止指示）するデータを出力する。続くステップＳ５で、第１プロセッサー２２は、第１ログデータ又は第２ログデータがＲＡＭ１１に保存されているか否かを判断する。ここで、第１ログデータ又は第２ログデータがＲＡＭ１１に保存されていることは、本発明の記憶部に記憶すべき第１ログデータ又は第２ログデータが存在することに相当する。
【００３２】
そして、第１プロセッサー２２は、第１ログデータ又は第２ログデータがＲＡＭ１１に保存されているときはステップＳ６に処理を進める。一方、第１ログデータと第２ログデータのいずれもＲＡＭ１１に保存されていないときには、第１プロセッサー２２は、ステップＳ８に処理を進めて自身をシャットダウンする。
【００３３】
ステップＳ６で、第１プロセッサー２２は、第２プロセッサー２３のシャットダウンの完了を待ってステップＳ７に進む。ステップＳ７で、第１プロセッサー２２は、ＲＡＭ１１に保存した第１ログデータをＥＥＰＲＯＭ１３に転送し、続くステップＳ８に進んで自身をシャットダウンする。
【００３４】
また、第１プロセッサー２２は、ステップＳ２０で、第１ログデータ又は第２ログデータがＲＡＭ１１に保存されているか否かを判断する。そして、第１プロセッサー２２は、第１ログデータ又は第２ログデータがＲＡＭ１１に保存されているときは、ステップＳ１２に処理を進める。一方、第１ログデータ又は第２ログデータがＲＡＭ１１に保存されていないときには、第１プロセッサー２２は、ステップＳ３０に処理を進める。
【００３５】
ステップＳ２１で、第１プロセッサー２２は、第２プロセッサー２３の起動が完了するのを待ってステップ２２に進む。ステップＳ２２で、第１プロセッサー２２は、第２プロセッサー２３に対して、シャットダウンを指示してステップＳ６に処理を進める。ステップＳ２１及びステップＳ２２の処理により、第２プロセッサー２３による第２ログデータのＲＡＭ１１からＥＥＰＲＯＭ１３への転送が完了した後、ステップＳ７で、ＲＡＭ１１に保存された第１ログデータがＥＥＰＲＯＭ１３に転送される。
【００３６】
このように、第１プロセッサー２２は、ステップＳ２１で第２プロセッサー２３の起動完了を待ってから、ステップＳ２２で第２プロセッサー２３のシャットダウンを指示する。これにより、第２プロセッサー２３は、シャットダウンの完了を通知するデータを第１プロセッサー２２に出力してシャットダウンし、ＥＥＰＲＯＭ１３に対するアクセス権が開放される。
【００３７】
そのため、第１プロセッサー２２は、ステップＳ６からステップＳ７に処理を進め、ＥＥＰＲＯＭ１３に対するアクセス権を獲得して、ＲＡＭ１１の第１領域ＡＲ１に保存した第１ログデータをＥＥＰＲＯＭ１３に転送することができる。
【００３８】
また、ステップＳ３０で、第１プロセッサー２２は、第２プロセッサー２３に対して起動中止を指示するデータを出力してステップＳ８に進み、自身をシャットダウンする。これにより、第１ログデータ及び第２ログデータがＲＡＭ１１に保存されていない場合に、電源オフの指示がなされてから、印刷装置１に対する電源供給が遮断されるまでに要する時間を短くすることができる。この場合は、上述した図２の態様により、第１プロセッサー２２及び第２プロセッサー２３が、ＥＥＰＲＯＭ１３への第１ログデータ及び第２ログデータの転送を行うことなく、シャットダウンする。
【００３９】
［４．第２プロセッサーの処理］
図４は、第２プロセッサー２３の起動及び停止処理のフローチャートである。第２プロセッサー２３は、ステップＳ５０で、第１プロセッサー２２による起動指示を受け付けたときに、ステップＳ５１に処理を進めて、起動処理を開始する。
【００４０】
第２プロセッサー２３は、続くステップＳ５２及びステップ６０からなるループを実行する。そして、第２プロセッサー２３は、ステップＳ５２で起動処理が完了したか否かを判断すると共に、ステップＳ６０で第１プロセッサー２２からシャットダウンを指示するデータを受信したか否かを判断する。
【００４１】
第２プロセッサー２３は、起動を完了したときにステップ５２からステップＳ５３に処理を進め、起動が完了したことを通知するデータを第１プロセッサー２２に出力する。続くステップＳ５３で、第２プロセッサー２３は、第１プロセッサー２２からシャットダウン（作動停止）を指示するデータを受信したか否かを判断する。そして、シャットダウンを指示するデータを受信したときに、第２プロセッサー２３は、ステップＳ５５に処理を進める。
【００４２】
ステップＳ５５で、第２プロセッサー２３は、ＲＡＭ１１の第２領域ＡＲ２に保存した第２ログデータをＥＥＰＲＯＭ１３に転送する。これにより、印刷装置１の電源がオフされた後も、第２ログデータがＥＥＰＲＯＭ１３に保存される。続くステップＳ５６で、第２プロセッサー２３は、シャットダウンの完了を通知するデータを第１プロセッサー２２に出力してステップＳ５７に進み、自身をシャットダウンする。
【００４３】
また、第２プロセッサー２３は、ステップＳ６０で、第１プロセッサー２２から起動中止を指示するデータを受信したときに、ステップＳ６１に処理を進める。ステップＳ６１で、第２プロセッサー２３は、起動処理を中止してステップＳ５７に処理を進め、自身をシャットダウンする。
［５．第２プロセッサーが起動した後に電源オフ操作がなされた場合の処理］
次に、図５を参照して、第２プロセッサー２３が起動した後に、電源オフの操作がなされた場合の処理について説明する。図５は、第２プロセッサー２３が起動を完了した後に、電源オフ操作がなされた場合の第１プロセッサー２２及び第２プロセッサー２３の動作を示した説明図である。図５では、第１プロセッサー２２、第２プロセッサー２３、及びＥＥＰＲＯＭ１３間のデータの授受のタイミングを、共通の時間軸ｔで表している。
【００４４】
図５は、ＲＡＭ１１の第１領域ＡＲ１に第１ログデータが保存され、また、ＲＡＭ１１の第２領域ＡＲ２に第２ログデータが保存されている場合の処理を例示している。図５のｔ２１で、印刷装置１の作動中に、ユーザーが電源スイッチ７２を操作（電源オフ操作）すると、第１プロセッサー２２は第２プロセッサー２３に対してシャットダウンを要求するデータを出力する（ｔ２２）。第１プロセッサー２２は、ｔ２４で、第２プロセッサー２３からシャットダウンの完了を通知するデータを受信するまで、ＥＥＰＲＯＭ１３にアクセスしない（図３のステップＳ３の処理）。そのため、ｔ２２〜ｔ２４の間は、第２プロセッサー２３がＥＥＰＲＯＭ１３に対するアクセス権を有している。
【００４５】
ｔ２３で、第２プロセッサー２３は、ＲＡＭ１１の第２領域ＡＲ２に保存した第２ログデータを、ＥＥＰＲＯＭ１３に転送する（図４のステップＳ５５の処理）。そして、第２プロセッサー２３は、ｔ２４でシャットダウンの完了を通知するデータを第１プロセッサー２２に出力する（図４のステップＳ５６の処理）。この出力により、第２プロセッサー２３が有していたＥＥＰＲＯＭ１３に対するアクセス権が開放される。そして、第２プロセッサー２３は、ｔ２５で自身をシャットダウンする。
【００４６】
第１プロセッサー２２は、ｔ２４でＥＥＰＲＯＭ１３に対するアクセス権を取得し、ｔ２６で、ＲＡＭ１１の第１領域ＡＲ１に保存した第１ログデータを、ＥＥＰＲＯＭ１３に転送する（図３のステップＳ７の処理）。そして、ｔ２７で、第１プロセッサー２２は、自身をシャットダウンする。図５の処理により、第１プロセッサー２２がＲＡＭ１１の第１領域ＡＲ１に保存した第１ログデータをＥＥＰＲＯＭ１３に転送されると共に、第２プロセッサー２３がＲＡＭ１１の第２領域ＡＲ２に保存した第２ログデータをＥＥＰＲＯＭ１３に転送される。そのため、印刷装置１の電源がオフされた後も、第１ログデータ及び第２ログデータがＥＥＰＲＯＭ１３に保存される。
【００４７】
［６．第２プロセッサーの起動が完了する前に電源オフ操作がなされた場合の処理］
次に、図６を参照して、第２プロセッサー２３の起動が完了する前に、電源オフの操作がなされた場合の処理について説明する。図６は、第２プロセッサーが起動を完了する前に、電源オフ操作がなされた場合の第１プロセッサー２２及び第２プロセッサー２３の動作を示した説明図である。図６では、第１プロセッサー２２、第２プロセッサー２３、及びＥＥＰＲＯＭ１３間のデータの授受のタイミングを、共通の時間軸ｔで表している。
【００４８】
図６は、ＲＡＭ１１の第１領域ＡＲ１に第１ログデータが保存され、また、ＲＡＭ１１の第２領域ＡＲ２に第２ログデータが保存されている場合の処理を例示している。図６のｔ３１で、印刷装置１の作動中に、ユーザーが電源スイッチ７２を操作（電源オフ操作）すると、第１プロセッサー２２が起動し、第１プロセッサー２２は、起動を完了したときに、第２プロセッサー２３に対して起動を要求する（ｔ３２）。第１プロセッサー２２は、ｔ３８で、第２プロセッサー２３からシャットダウン完了を通知するデータを取得するまで、ＥＥＰＲＯＭ１３にアクセスしない（図３のステップＳ３の処理）。そのため、ｔ３２〜ｔ３７の間は、第２プロセッサー２３がＥＥＰＲＯＭ１３に対するアクセス権を有する。
【００４９】
ｔ３３で、ユーザーが電源スイッチ７２を操作（電源オフ操作）すると、第１プロセッサー２２は、ｔ３４で第２プロセッサー２３から起動の完了を通知するデータを受信するまで待つ。そして、第１プロセッサー２２は、ｔ３５で、第２プロセッサー２３に対して、シャットダウンを要求するデータを送信する。起動を完了している第２プロセッサー２３は、このシャットダウンを要求するデータを受信したときｔ３６で、ＲＡＭ１１の第２領域ＡＲ２に保存した第２ログデータをＥＥＰＲＯＭ１３に転送する。
【００５０】
そして、第２プロセッサー２３は、ｔ３７で、第１プロセッサー２２に対してシャットダウンの完了を通知するデータを出力する（図４のステップＳ５６の処理）。この出力により、第２プロセッサー２３が有していたＥＥＰＲＯＭ１３に対するアクセス権が開放される。そして、第２プロセッサー２３は、ｔ３７で自身をシャットダウンする。
【００５１】
第１プロセッサー２２は、ｔ３９で、ＲＡＭ１１の第１領域ＡＲ１に保存した第１ログデータを、ＥＥＰＲＯＭ１３に転送する。そして、第１プロセッサー２２は、ｔ４０で自身をシャットダウンする。これにより、ｔ３１で電源オフ操作がなされた後、直ちに、第２プロセッサー２３の起動が完了する前のｔ３３で、電源オフ操作がなされた場合であっても、ＲＡＭ１１に保存された第１ログデータと第２ログデータをＥＥＰＲＯＭ１３に転送することができる。
【００５２】
［７．他の実施形態］
上記実施形態では、第１プロセッサー２２がＲＡＭ１１の第１領域ＡＲ１に保存した第１ログデータと、第２プロセッサー２３がＲＡＭ１１の第２領域ＡＲ２に保存した第２ログデータを、無条件にＥＥＰＲＯＭ１３に転送する構成とした。この構成に対して、第１ログデータ及び第２ログデータのうち、特定種類の第１ログデータ或いは第２ログデータに限定して、ＥＥＰＲＯＭ１３に転送するようにしてもよい。例えば、インクタンク６１へのインクの充填、ノズル６４のクリーニング処理等を、特定の第１ログデータ或いは第２ログデータとして設定してもよい。インクタンク６１へのインクの充填には、インクタンク６１へのインクの注入、及びインクが充填されたインクタンクへの交換が含まれる。ノズル６４のクリーニングは、印刷処理とは別に、インクタンク６１から供給されるインクをノズル６４から吐出させることにより、インクを消費して行われる。
【００５３】
上記実施形態では、本発明の印刷装置として、インクジェット方式による印刷を行う印刷装置１を示したが、他の方式による印刷を行う印刷装置に対しても本発明の適用が可能である。
【００５４】
上記実施形態では、本発明の記憶部としてＥＥＰＲＯＭ１３を用いたが、フラッシュメモリー、電池により電源バックアップされたＲＡＭ等を用いてもよい。
【符号の説明】
【００５５】
１…印刷装置、５…共通バス、１０…コントローラー、１１…ＲＡＭ、１２…ＲＯＭ、１３…ＥＥＰＲＯＭ、１５…電源回路、２０…制御部、２２…第１プロセッサー、２３…第２プロセッサー、５０…印刷部、５２…印刷機構、５５…キャリッジ、６０…インクカートリッジ、６１…インクタンク、６２…インク供給路、６３…印刷ヘッド、６４…ノズル、７０…操作パネル、７１…タッチパネル、７２…電源スイッチ。
【図１】
2018183900.tif 000003
【図２】
2018183900.tif 000004
【図３】
2018183900.tif 000005
【図４】
2018183900.tif 000006
【図５】
2018183900.tif 000007
【図６】
2018183900.tif 000008