(57)【要約】【課題】カセットとの間の通信を効率的に実行して消費電力を抑制できる印刷装置、制御プログラム、及び制御方法を提供する。【解決手段】印刷装置は、印刷媒体が少なくとも収容され且つ印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部、カセットから印刷媒体を繰り出し、印刷媒体に印刷を行う印刷部を備える。印刷装置は、カセット記憶部に記憶された媒体情報が必要な必要状態か、又は、媒体情報が不要な不要状態かを判定する（Ｓ１９）。印刷装置は、必要状態と判定された場合（Ｓ１９：ＹＥＳ）、カセットとの間の通信状態を第１状態とし、不要状態と判定された場合（Ｓ１９：ＮＯ）、カセットとの間の通信状態を第２状態とする。第１状態は、カセットから媒体情報を取得する取得通信が第１周期毎に実行される（Ｓ２１）。第２状態は、取得通信が禁止される（Ｓ２３）。【選択図】図６
2019025771.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体が少なくとも収容され、且つ、前記印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部と、
前記装着部に装着された前記カセットから前記印刷媒体を繰り出し、前記印刷媒体に印刷を行う印刷部と、
前記装着部に装着された前記カセットの前記カセット記憶部に記憶された前記媒体情報が必要な必要状態か、又は、前記媒体情報が不要な不要状態かを判定する第１判定手段と、
前記第１判定手段により前記必要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第１状態とし、前記第１判定手段により前記不要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第２状態とする通信手段と
を備え、
前記第１状態は、前記装着部に装着された前記カセットから前記媒体情報を取得する取得通信が第１周期毎に実行され、
前記第２状態は、前記取得通信が禁止されるか、又は、前記第１周期よりも長い第２周期で前記取得通信が実行されることを特徴とする印刷装置。
【請求項２】
前記第１判定手段は、
前記印刷部による印刷条件を、前記媒体情報に基づいて演算する場合、前記必要状態と判定し、
前記印刷部による印刷条件を、前記媒体情報に基づいて演算しない場合、前記不要状態と判定することを特徴とする請求項１に記載の印刷装置。
【請求項３】
情報を表示可能な表示部を更に備え、
前記第１判定手段は、
前記媒体情報に基づいて特定される表示情報が、前記表示部に表示されている場合、前記必要状態と判定し、
前記媒体情報に基づいて特定される表示情報が、前記表示部に表示されていない場合、前記不要状態と判定することを特徴とする請求項１又は２に記載の印刷装置。
【請求項４】
前記第１判定手段は、
前記印刷部により印刷される印刷情報が編集されている場合、前記必要状態と判定し、
前記印刷部により印刷される印刷情報が編集されていない場合、前記不要状態と判定することを特徴とする請求項１から３の何れかに記載の印刷装置。
【請求項５】
前記通信手段は、
前記第１状態において前記取得通信が実行されているときに、前記必要状態から前記不要状態に切り替えるための指示を受け付けた場合、実行中の前記取得通信が完了した後、前記第２状態を開始させることを特徴とする請求項１から４の何れかに記載の印刷装置。
【請求項６】
前記通信手段は、
前記不要状態から前記必要状態に切り替えるための指示を受け付けた場合、前記不要状態から前記必要状態への切り替えのタイミングを基準として計測が開始された前記第１周期毎に、前記取得通信を実行することを特徴とする請求項１から５の何れかに記載の印刷装置。
【請求項７】
前記通信手段は、
前記不要状態で前記第１周期が到来した後、前記不要状態から前記必要状態に切り替えるための指示を受け付けた場合、前記不要状態から前記必要状態に切り替えたタイミングで前記取得通信を実行することを特徴とする請求項１から６の何れかに記載の印刷装置。
【請求項８】
前記必要状態の種類を判定する第２判定手段と、
前記第２判定手段により判定された前記必要状態の種類に応じて、前記第１周期を設定する設定手段と
を備えたことを特徴とする請求項１から７の何れかに記載の印刷装置。
【請求項９】
前記必要状態で第１指示を受け付ける第１受付手段と、
前記取得通信の実行中に前記第１受付手段によって前記第１指示が受け付けられた場合、前記第１指示が前記必要状態から前記不要状態への切り替えを指示しているかを、実行中の前記取得通信の終了後に判定する第３判定手段と、
前記第３判定手段により、前記第１指示が前記必要状態から前記不要状態への切り替えを指示していると判定された場合、前記必要状態から前記不要状態に変更する変更手段と
を備えたことを特徴とする請求項１から８の何れかに記載の印刷装置。
【請求項１０】
前記必要状態で第２指示を受け付ける第２受付手段と、
前記取得通信の実行中に前記第２受付手段によって前記第２指示が受け付けられた場合、前記第２指示が前記必要状態から前記不要状態への切り替えを指示しているかを、前記取得通信の実行中に判定する第４判定手段と、
前記第４判定手段により、前記第２指示が前記必要状態から前記不要状態への変更を指示していると判定された場合、実行中の前記取得通信を中断して前記必要状態から前記不要状態に変更する変更手段と
を備えたことを特徴とする請求項１から８の何れかに記載の印刷装置。
【請求項１１】
前記取得通信により前記カセットから取得された前記媒体情報を記憶する装置記憶部と、
前記必要状態で第３指示を受け付ける第３受付手段と、
前記第３受付手段によって受け付けられた前記第３指示が、前記必要状態から前記不要状態への切り替えを指示していないと判定された場合、前記装置記憶部に記憶された前記媒体情報に基づいて特定された出力情報を出力する出力手段と
を備えたことを特徴とする請求項１から１０の何れかに記載の印刷装置。
【請求項１２】
外部端末から送信されたコマンドを受信する受信手段を備え、
前記第１判定手段は、
前記受信手段によって受信されたコマンドが、プログラムの更新を実行するためのコマンドである場合、前記不要状態と判定することを特徴とする請求項１から１１の何れかに記載の印刷装置。
【請求項１３】
前記第１判定手段は、
前記受信手段によって受信されたコマンドが、プログラムの更新を実行するためのコマンドであり、且つ、更新されるプログラムに基づいて実行される処理が、前記媒体情報に基づいて実行される場合、前記不要状態と判定することを特徴とする請求項１２に記載の印刷装置。
【請求項１４】
前記装着部に装着された前記カセットのカセット端子と接触する装置端子を備え、
前記取得通信は、前記装置端子及び前記カセット端子を介して前記カセットとの間で実行される接触式の通信であることを特徴とする請求項１から１３の何れかに記載の印刷装置。
【請求項１５】
前記取得通信の方式が、デジタル変調方式であることを特徴とする請求項１から１４の何れかに記載の印刷装置。
【請求項１６】
印刷媒体が少なくとも収容され、且つ、前記印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部と、前記装着部に装着された前記カセットから前記印刷媒体を繰り出し、前記印刷媒体に印刷を行う印刷部とを備えた印刷装置のコンピュータに、
前記装着部に装着された前記カセットの前記カセット記憶部に記憶された前記媒体情報が必要な必要状態か、又は、前記媒体情報が不要な不要状態かを判定する第１判定ステップと、
前記第１判定ステップにより前記必要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第１状態とし、前記第１判定ステップにより前記不要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第２状態とする通信ステップと
を実行させるための制御プログラムであって、
前記第１状態は、前記装着部に装着された前記カセットから前記媒体情報を取得する取得通信が第１周期毎に実行され、
前記第２状態は、前記取得通信が禁止されるか、又は、前記第１周期よりも長い第２周期で前記取得通信が実行されることを特徴とする制御プログラム。
【請求項１７】
印刷媒体が少なくとも収容され、且つ、前記印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部と、前記装着部に装着された前記カセットから前記印刷媒体を繰り出し、前記印刷媒体に印刷を行う印刷部とを備えた印刷装置により実行される制御方法であって、
前記装着部に装着された前記カセットの前記カセット記憶部に記憶された前記媒体情報が必要な必要状態か、又は、前記媒体情報が不要な不要状態かを判定する第１判定ステップと、
前記第１判定ステップにより前記必要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第１状態とし、前記第１判定ステップにより前記不要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第２状態とする通信ステップと
を備え、
前記第１状態は、前記装着部に装着された前記カセットから前記媒体情報を取得する取得通信が第１周期毎に実行され、
前記第２状態は、前記取得通信が禁止されるか、又は、前記第１周期よりも長い第２周期で前記取得通信が実行されることを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、制御プログラム、及び制御方法に関する。
【背景技術】
【０００２】
テープ等の印刷媒体を収容したカセットを装着し、装着されたカセットから印刷媒体を繰り出して印刷を行う印刷装置が知られている。このような印刷装置において、装着されたカセットに収容された印刷媒体の条件（印刷媒体の幅や残量等、以下、「媒体条件」という。）を取得できることが好ましい。なぜならば、例えば印刷装置は、指定された印刷条件（文字数、文字サイズ等）に基づいて印刷を実行できるか否かを、カセットから取得した媒体条件に基づいて予め判定し、使用者に通知できるためである。
【０００３】
特許文献１は、トナーボトルや感光体ユニット等のサブユニットに設けられたＩＤチップと無線通信を行うことが可能な画像形成装置を開示する。画像形成装置は、カバーの状態と、サブユニットからのＩＤ番号の応答の有無とに基づいて、サブユニットが着脱されたかを判定する。画像形成装置は、サブユニットが着脱されたと判定した場合、ＩＤチップのデータを全取得する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３１６２５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
印刷装置は、カセットとの通信を行う場合の消費電力を抑制するために、カセットの媒体条件が必要な場合にのみカセットと通信を行うことが好ましい。しかし、特許文献１に記載された技術が適用された場合、カセットの着脱時には常に媒体条件を取得するための通信が行われることになる。このため、印刷装置において媒体条件が不要な場合にもカセットとの通信が実行されることになる。従って、カセットとの通信によって不要な電力が消費されることになり、好ましくない。
【０００６】
本発明の目的は、カセットとの間の通信を効率的に実行して消費電力を抑制できる印刷装置、制御プログラム、及び制御方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の第１態様に係る印刷装置は、印刷媒体が少なくとも収容され、且つ、前記印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部と、前記装着部に装着された前記カセットから前記印刷媒体を繰り出し、前記印刷媒体に印刷を行う印刷部と、前記装着部に装着された前記カセットの前記カセット記憶部に記憶された前記媒体情報が必要な必要状態か、又は、前記媒体情報が不要な不要状態かを判定する第１判定手段と、前記第１判定手段により前記必要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第１状態とし、前記第１判定手段により前記不要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第２状態とする通信手段とを備え、前記第１状態は、前記装着部に装着された前記カセットから前記媒体情報を取得する取得通信が第１周期毎に実行され、前記第２状態は、前記取得通信が禁止されるか、又は、前記第１周期よりも長い第２周期で前記取得通信が実行されることを特徴とする。
【０００８】
印刷装置は、媒体情報が必要な必要状態か、又は、媒体情報が不要な不要状態かを判定する。印刷装置は、必要状態と判定した場合、第１周期毎に取得通信を実行することによって、カセットから媒体情報を取得できる。一方、印刷装置は、不要状態と判定した場合、取得通信を禁止するか、又は、第１周期よりも長い第２周期毎に取得通信を実行する。この場合、印刷装置は、媒体情報が不要な場合に取得通信の頻度を小さくできるので、取得通信に要する消費電力を抑制できる。このように、印刷装置は、必要状態において媒体情報を効率的に取得しつつ、不要状態において消費電力を抑制できる。
【０００９】
第１態様において、前記第１判定手段は、前記印刷部による印刷条件を、前記媒体情報に基づいて演算する場合、前記必要状態と判定し、前記印刷部による印刷条件を、前記媒体情報に基づいて演算しない場合、前記不要状態と判定してもよい。この場合、印刷装置は、印刷条件の演算に必要な媒体情報を頻繁に取得できるので、印刷媒体に対する印刷処理を、演算された印刷条件に基づいて適切に実行できる。一方、印刷装置は、印刷条件の演算に媒体情報が不要な場合には、取得通信の頻度を抑えることによって消費電力を抑制できる。
【００１０】
第１態様において、情報を表示可能な表示部を更に備え、前記第１判定手段は、前記媒体情報に基づいて特定される表示情報が、前記表示部に表示されている場合、前記必要状態と判定し、前記媒体情報に基づいて特定される表示情報が、前記表示部に表示されていない場合、前記不要状態と判定してもよい。印刷装置は、媒体情報に基づいて特定される表示情報が表示部に表示されている場合、媒体情報を頻繁に取得することができる。このため、印刷装置は、装着部に装着されたカセットの媒体情報を正確に取得して表示情報を表示部に表示できる。一方、印刷装置は、媒体情報に基づいて特定される表示情報が表示部に表示されていない場合には、取得通信の頻度を抑えることによって消費電力を抑制できる。
【００１１】
第１態様において、前記第１判定手段は、前記印刷部により印刷される印刷情報が編集されている場合、前記必要状態と判定し、前記印刷部により印刷される印刷情報が編集されていない場合、前記不要状態と判定してもよい。印刷装置は、媒体情報に対応する印刷情報が編集されている場合、媒体情報を頻繁に取得することができる。このため、印刷装置は、装着部に装着されたカセットの媒体情報を正確に取得し、編集中の印刷情報に反映させることができる。一方、印刷装置は、印刷情報が編集されていない場合には、取得通信の頻度を抑えることによって消費電力を抑制できる。
【００１２】
第１態様において、前記通信手段は、前記第１状態において前記取得通信が実行されているときに、前記必要状態から前記不要状態に切り替えるための指示を受け付けた場合、実行中の前記取得通信が完了した後、前記第２状態を開始させてもよい。この場合、印刷装置は、取得通信が中断されることにより、不適切な媒体情報が取得されることを抑制できる。
【００１３】
第１態様において、前記通信手段は、前記不要状態から前記必要状態に切り替えるための指示を受け付けた場合、前記不要状態から前記必要状態への切り替えのタイミングを基準として計測が開始された前記第１周期毎に、前記取得通信を実行してもよい。この場合、印刷装置は、第１状態における取得通信の頻度を抑制できる。
【００１４】
第１態様において、前記通信手段は、前記不要状態で前記第１周期が到来した後、前記不要状態から前記必要状態に切り替えるための指示を受け付けた場合、前記不要状態から前記必要状態に切り替えたタイミングで前記取得通信を実行してもよい。この場合、印刷装置は、必要状態に切り替えた直後から取得通信を実行して媒体情報を取得できる。
【００１５】
第１態様において、前記必要状態の種類を判定する第２判定手段と、前記第２判定手段により判定された前記必要状態の種類に応じて、前記第１周期を設定する設定手段とを備えてもよい。この場合、媒体情報の必要性の度合いに応じた第１周期で取得通信を実行し、媒体情報を取得できる。
【００１６】
第１態様において、前記必要状態で第１指示を受け付ける第１受付手段と、前記取得通信の実行中に前記第１受付手段によって前記第１指示が受け付けられた場合、前記第１指示が前記必要状態から前記不要状態への切り替えを指示しているかを、実行中の前記取得通信の終了後に判定する第３判定手段と、前記第３判定手段により、前記第１指示が前記必要状態から前記不要状態への切り替えを指示していると判定された場合、前記必要状態から前記不要状態に変更する変更手段とを備えてもよい。この場合、印刷装置は、取得通信の実行中に必要状態から不要状態に切り替わることを抑制できる。
【００１７】
第１態様において、前記必要状態で第２指示を受け付ける第２受付手段と、前記取得通信の実行中に前記第２受付手段によって前記第２指示が受け付けられた場合、前記第２指示が前記必要状態から前記不要状態への切り替えを指示しているかを、前記取得通信の実行中に判定する第４判定手段と、前記第４判定手段により、前記第２指示が前記必要状態から前記不要状態への変更を指示していると判定された場合、実行中の前記取得通信を中断して前記必要状態から前記不要状態に変更する変更手段とを備えてもよい。この場合、印刷装置は、取得通信の実行中であっても必要状態から不要状態に切り替わるので、状態を即座に切り替えることができる。
【００１８】
第１態様において、前記取得通信により前記カセットから取得された前記媒体情報を記憶する装置記憶部と、前記必要状態で第３指示を受け付ける第３受付手段と、前記第３受付手段によって受け付けられた前記第３指示が、前記必要状態から前記不要状態への切り替えを指示していないと判定された場合、前記装置記憶部に記憶された前記媒体情報に基づいて特定された出力情報を出力する出力手段とを備えてもよい。この場合、印刷装置は、必要状態から不要状態への切り替えを指示しない第３指示が受け付けられた場合、媒体情報を使用者に通知できる。
【００１９】
第１態様において、外部端末から送信されたコマンドを受信する受信手段を備え、前記第１判定手段は、前記受信手段によって受信されたコマンドが、プログラムの更新を実行するためのコマンドである場合、前記不要状態と判定してもよい。この場合、印刷装置は、プログラムの更新中に取得通信が実行されることを抑制できる。
【００２０】
第１態様において、前記第１判定手段は、前記受信手段によって受信されたコマンドが、プログラムの更新を実行するためのコマンドであり、且つ、更新されるプログラムに基づいて実行される処理が、前記媒体情報に基づいて実行される場合、前記不要状態と判定してもよい。この場合、印刷装置は、媒体情報に基づく処理を実行するためのプログラムの更新中に取得通信が実行されることを抑制できる。
【００２１】
第１態様において、前記装着部に装着された前記カセットのカセット端子と接触する装置端子を備え、前記取得通信は、前記装置端子及び前記カセット端子を介して前記カセットとの間で実行される接触式の通信であってもよい。この場合、印刷装置は、媒体情報を精度よく取得できる。
【００２２】
第１態様において、前記取得通信の方式が、デジタル変調方式であってもよい。この場合、印刷装置は、媒体情報を更に精度良く取得できる。
【００２３】
本発明の第２態様に係る制御プログラムは、印刷媒体が少なくとも収容され、且つ、前記印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部と、前記装着部に装着された前記カセットから前記印刷媒体を繰り出し、前記印刷媒体に印刷を行う印刷部とを備えた印刷装置のコンピュータに、前記装着部に装着された前記カセットの前記カセット記憶部に記憶された前記媒体情報が必要な必要状態か、又は、前記媒体情報が不要な不要状態かを判定する第１判定ステップと、前記第１判定ステップにより前記必要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第１状態とし、前記第１判定ステップにより前記不要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第２状態とする通信ステップと
を実行させるための制御プログラムであって、前記第１状態は、前記装着部に装着された前記カセットから前記媒体情報を取得する取得通信が第１周期毎に実行され、前記第２状態は、前記取得通信が禁止されるか、又は、前記第１周期よりも長い第２周期で前記取得通信が実行されることを特徴とする。第２態様によれば、第１態様と同様の効果を奏することができる。
【００２４】
本発明の第３態様に係る制御方法は、印刷媒体が少なくとも収容され、且つ、前記印刷媒体に関する媒体情報が記憶されたカセット記憶部を有するカセットを着脱可能な装着部と、前記装着部に装着された前記カセットから前記印刷媒体を繰り出し、前記印刷媒体に印刷を行う印刷部とを備えた印刷装置により実行される制御方法であって、前記装着部に装着された前記カセットの前記カセット記憶部に記憶された前記媒体情報が必要な必要状態か、又は、前記媒体情報が不要な不要状態かを判定する第１判定ステップと、前記第１判定ステップにより前記必要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第１状態とし、前記第１判定ステップにより前記不要状態と判定された場合、前記装着部に装着された前記カセットとの間の通信状態を第２状態とする通信ステップとを備え、前記第１状態は、前記装着部に装着された前記カセットから前記媒体情報を取得する取得通信が第１周期毎に実行され、前記第２状態は、前記取得通信が禁止されるか、又は、前記第１周期よりも長い第２周期で前記取得通信が実行されることを特徴とする。第３態様によれば、第１態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００２５】
【図１】印刷装置１を前側から見た斜視図である。
【図２】印刷装置１を後側から見た斜視図である。
【図３】テープカセット３０の斜視図である。
【図４】印刷装置１の電気的構成を示すブロック図である。
【図５】デジタル変調方式を説明するための図である。
【図６】第１実施例におけるメイン処理のフローチャートである。
【図７】第２実施例におけるメイン処理のフローチャートである。
【図８】第３実施例におけるメイン処理のフローチャートである。
【図９】第３実施例における判定処理のフローチャートである。
【図１０】第４実施例における判定処理のフローチャートである。
【図１１】第５実施例における判定処理のフローチャートである。
【図１２】第６実施例におけるメイン処理のフローチャートである。
【図１３】第７実施例における判定処理のフローチャートである。
【図１４】第８実施例における判定処理のフローチャートである。
【図１５】第９実施例における判定処理のフローチャートである。
【図１６】第１０実施例における判定処理のフローチャートである。
【発明を実施するための形態】
【００２６】
＜印刷装置１の概要＞
本発明の一実施形態について、図面を参照して説明する。印刷装置１は、印刷媒体であるテープ５０（図３参照）に対し、文字、文字列、記号、数字、図形、絵文字等（以下、「印刷情報」という。）を印刷してラベルを作成可能である。以下の説明では、図１の左上側、右下側、右上側、左下側、上側、及び下側を、それぞれ、印刷装置１の左側、右側、上側、下側、前側、及び後側とする。
【００２７】
図１に示すように、印刷装置１は、直方体状の筐体である本体カバー２を備える。本体カバー２の上面前部には、文字列等を入力するためのキーボード３が設けられる。キーボード３は、電源スイッチ、用途キー、カーソルキー等を含む。キーボード３の上側には、各種情報を表示するディスプレイ５が設けられる。一例として、ディスプレイ５はドットマトリクスＬＣＤである。ディスプレイ５の後側には、本体カバー２に対して開閉可能なカセットカバー６が設けられる。本体カバー２の上面には、印刷されたテープ５０を本体カバー２の外部に排出する排出口９（図２参照）が設けられる。本体カバー２の右上角部には、操作部１４が設けられる。操作部１４が内側へ押圧操作されることによって、カットモータ２４（図４参照）が駆動し、印刷済みのテープを切断する。
【００２８】
図２に示すように、本体カバー２の内部におけるカセットカバー６（図１参照）の前側には、装着部８が設けられる。装着部８は、後述するテープカセット３０（図３参照）の形状に対応する凹部であり、テープカセット３０を着脱可能な部位である。印刷装置１は、装着部８に装着されたテープカセット３０を用いて、キーボード３を介して入力された文字列の印刷を実行する。
【００２９】
図３に示すように、テープカセット３０は、テープ５０及びインクリボン（非図示）等を収容する箱状のカセットケース３３を備える。印刷前のテープ５０が巻回されたテープスプール４０は、カセットケース３３内の左下部で回転可能に支持される。未使用のインクリボンが巻回されたリボンスプール４２は、カセットケース３３内の右下部で回転可能に支持される。リボン巻取スプール４４は、テープスプール４０とリボンスプール４２との間で回転可能に支持される。リボン巻取スプール４４は、リボンスプール４２から未使用のインクリボンを引き出すとともに、印刷に使用されたインクリボンを巻き取る。テープ駆動ローラ４６は、カセットケース３３内の右上角部で回転可能に支持されて、テープスプール４０から印刷前のテープ５０を引き出す。
【００３０】
カセットケース３３の下側面の右側に、左右方向に長い長方形状の基板３６が設けられる。基板３６には、ＩＣチップ（非図示）及び一対のカセット端子３７が設けられる。一対のカセット端子３７は、基板３６の下側の面に設けられる。一対のカセット端子３７は、何れも矩形状の金属端子であり、左右方向に並んで配置される。ＩＣチップは、基板３６の上面に実装される。ＩＣチップは、一対のカセット端子３７のそれぞれと電気的に接続される。ＩＣチップはカセット記憶部３６０（図４参照）を少なくとも有する。カセット記憶部３６０は不揮発性の記憶素子であり、テープカセット３０の種類（レセプタタイプ等）、テープ５０の種類（色、テープ幅等）、テープ５０の残量、インクリボンの種類、インクリボンの残量等の各種情報（以下、「媒体情報」）を記憶できる。
【００３１】
図２に示すように、装着部８には、リボン巻取軸８１、テープ駆動軸８２、サーマルヘッド８３、プラテン機構８４、端子ホルダ１６等が設けられる。リボン巻取軸８１は、テープカセット３０のリボン巻取スプール４４（図３参照）に挿入され、テープ送りモータ２３（図４参照）の駆動によって回転する。テープ駆動軸８２は、テープカセット３０のテープ駆動ローラ４６（図３参照）に挿入され、テープ送りモータ２３の駆動によって伝達機構（図示略）を介して回転する。サーマルヘッド８３は、テープ駆動軸８２の下側に配置される。
【００３２】
印刷装置１は、テープ駆動軸８２の駆動により、テープカセット３０のテープスプール４０からテープ５０を繰り出す。印刷装置１は、未使用のインクリボンをサーマルヘッド８３により加熱し、テープ５０への印刷を行う。印刷装置１は、プラテン機構８４の駆動により、テープ５０とインクリボンとをサーマルヘッド８３に圧接して搬送する。
【００３３】
端子ホルダ１６は、装着部８の右下部に配置される。端子ホルダ１６は、上下方向に移動可能に設けられ、且つ、非図示の付勢部によって上側に付勢される。端子ホルダ１６の上面に、一対の装置端子１７が設けられる。一対の装置端子１７は、何れも矩形状の金属端子であり、左右方向に並んで配置される。一対の装置端子１７は、それぞれ、テープカセット３０が装着部８に装着された状態で、テープカセット３０の一対のカセット端子３７（図３参照）に接触する。
【００３４】
＜印刷装置１の電気的構成＞
図４を参照し、印刷装置１の電気的構成を説明する。印刷装置１は制御回路部７０を備える。制御回路部７０は、ＣＰＵ７１、ＲＯＭ７２、ＣＧＲＯＭ７３、ＲＡＭ７４、フラッシュメモリ７５、及び入出力インタフェース７７を備え、これらがデータバス６９を介して接続される。ＣＰＵ７１は、印刷装置１を統括制御する。ＲＯＭ７２は、ＣＰＵ７１が各種プログラムの実行時に必要な各種パラメータを記憶する。ＣＧＲＯＭ７３は、内蔵フォント等を記憶する。ＲＡＭ７４は、テキストメモリ、印刷バッファ等、複数の記憶領域を備える。フラッシュメモリ７５は、ＣＰＵ７１が実行する各種プログラム等を記憶する。
【００３５】
入出力インタフェース７７には、キーボード３、液晶駆動回路（ＬＣＤＣ）２５、駆動回路２６、２７、２８、通信部１５、及び外部インタフェース（Ｉ／Ｆ）１９が接続される。ＬＣＤＣ２５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示略）を有する。駆動回路２６は、サーマルヘッド８３を駆動するための電子回路である。駆動回路２７は、テープ送りモータ２３を駆動するための電子回路である。駆動回路２８は、カットモータ２４を駆動するための電子回路である。外部Ｉ／Ｆ１９は、非図示の外部端末１９Ａと接続して通信を行う。例えばＣＰＵ７１は、外部端末１９Ａから受信したプログラムをフラッシュメモリ７５に記憶することにより、プログラムを更新できる。外部端末１９Ａは、汎用のパーソナルコンピュータ（ＰＣ）又は携帯端末である。
【００３６】
通信部１５は、テープカセット３０の一対のカセット端子３７と、端子ホルダ１６の一対の装置端子１７とが接触した状態で、一対のカセット端子３７及び一対の装置端子１７を介して接触式の通信を行う。実行される接触式の通信方式は、デジタル振幅変調方式である。ＣＰＵ７１は、一対のカセット端子３７及び一対の装置端子１７を介した通信により、テープカセット３０のカセット記憶部３６０に記憶された媒体情報を読み出すことができる。
【００３７】
図５は、通信部１５によりテープカセット３０との間で実行されるデジタル振幅変調方式を示す。例えば、一対のカセット端子３７から一対の装置端子１７に対して信号が出力される場合（矢印Ａ参照）、一対のカセット端子３７のそれぞれのカセット端子３７Ａ、３７Ｂには、正弦波の差動電圧Ｓが印加される。又、ビット「１」が出力される場合、カセット端子３７Ａ、３７Ｂの差動電圧はＶａとされ、ビット「０」が出力される場合、カセット端子３７Ａ、３７Ｂの差動電圧は、Ｖａよりも小さいＶｂとされる。
【００３８】
上記において、カセット端子３７Ａに装置端子１７Ａが接触し、且つ、カセット端子３７Ｂに装置端子１７Ｂが接触した場合（図５（Ａ）参照）、装置端子１７Ａ、１７Ｂの差動電圧は、ビット「１」に対応する場合にＶａとなり、ビット「０」に対応する場合にＶｂとなる。又、カセット端子３７Ａに装置端子１７Ｂが接触し、且つ、カセット端子３７Ａに装置端子１７Ａが接触した場合（図５（Ｂ）参照）、装置端子１７Ａ、１７Ｂの差動電圧は、図５（Ａ）の場合に対して正弦波の極性が反転する。しかし、図５（Ａ）の場合と同様、装置端子１７Ａ、１７Ｂの差動電圧は、ビット「１」に対応する場合にＶａとなり、ビット「０」に対応する場合にＶｂとなる。
【００３９】
このため、ＣＰＵ７１は、テープカセット３０との間でデジタル振幅変調方式の接触式通信を行うことによって、一対の装置端子１７に対する一対のカセット端子３７の向きが左右反転した場合でも、一対のカセット端子３７から出力される信号に基づいてビット「１」又は「０」を正確に認識できる。従って、ＣＰＵ７１は、一対の装置端子１７に対する一対のカセット端子３７の向きが左右反転した場合でも、テープカセット３０の媒体情報を精度良く取得できる。
【００４０】
＜必要状態／不要状態＞
印刷装置１の状態として、装着部８に装着されたテープカセット３０のカセット記憶部３６０に記憶された媒体情報が必要な状態（以下、「必要状態」という。）と、媒体情報が不要な状態（以下、「不要状態」という。）とがある。例えばＣＰＵ７１は、次のような場合に、印刷装置１の状態を必要状態とする。
（１）サーマルヘッド８３による印刷条件を、媒体情報に基づいて演算する場合
指定された文字列からなる印刷情報の印刷を開始する指示が、キーボード３を介して入力された場合を例に挙げる。この場合、ＣＰＵ７１は、装着部８に装着されたテープカセット３０の媒体情報（テープ５０及びインクリボンの種類、残量）に基づき演算を行うことによって、印刷条件（各文字の大きさ、印刷濃度、サーマルヘッド８３の加熱温度等）を決定する必要がある。従ってＣＰＵ７１は、装着部８に装着されたテープカセット３０から媒体情報を取得する必要があるので、このような場合に印刷装置１の状態を必要状態とする。
（２）媒体情報に基づいて特定される表示情報が、ディスプレイ５に表示されている場合
印刷装置１は、装着部８に装着されたテープカセット３０の媒体情報（テープ５０及びインクリボンの種類、残量等）に基づいて特定される表示情報を、ディスプレイ５に表示させる場合がある。この場合、ＣＰＵ７１は、表示情報を特定するために、テープカセット３０から媒体情報を取得する必要がある。従ってＣＰＵ７１は、このような表示情報がディスプレイ５に表示されている場合、印刷装置１の状態を必要状態とする。
（３）サーマルヘッド８３によって印刷される印刷情報の編集中である場合
印刷情報を編集する動作モードで印刷装置１が動作している場合、ディスプレイ５には、編集中の印刷情報と共に、装着部８に装着されたテープカセット３０の媒体情報（テープ５０及びインクリボンの種類、残量等）に基づいて特定される表示情報が表示される場合がある。このような表示情報の具体例として、テープ５０のうち印刷情報が印刷された部分の長さ（「印刷長」という。）がある。印刷長は、装着部８に装着されたテープカセット３０の媒体情報に応じて変化するので、ＣＰＵ７１は、テープカセット３０から媒体情報を取得し、適切な印刷長を特定してディスプレイ５に表示させる必要がある。従ってＣＰＵ７１は、印刷情報の編集中である場合、印刷装置１の状態を必要状態とする。
【００４１】
一方、ＣＰＵ７１は、（１）〜（３）の何れの条件にも該当しない場合、即ち、（４）サーマルヘッド８３による印刷条件を、媒体情報に基づいて演算せず、（５）媒体情報に基づいて特定される表示情報が、ディスプレイ５に表示されておらず、（６）サーマルヘッド８３によって印刷される印刷情報の編集中でない場合、印刷装置１の状態を不要状態とする。
【００４２】
ＣＰＵ７１は、後述するメイン処理において、印刷装置１の状態（必要状態又は不要状態）に応じ、一対のカセット端子３７及び一対の装置端子１７を介して実行されるテープカセット３０との通信の状態を切り替える。具体的には、ＣＰＵ７１は、印刷装置１が必要状態の場合、装着部８に装着されたテープカセット３０から媒体情報を取得するための通信（以下、「取得通信」という。）を、所定の第１周期（５ｓ）で周期的に実行する。一方、ＣＰＵ７１は、印刷装置１が不要状態の場合、装着部８に装着されたテープカセット３０との通信を禁止する。これにより、印刷装置１は、テープカセット３０との通信に要する電力の消費量を抑制する。以下、印刷装置１が必要状態の場合におけるテープカセット３０との通信の状態を、「第１状態」という。印刷装置１が不要状態の場合におけるテープカセット３０との通信の状態を、「第２状態」という。
【００４３】
＜第１実施例＞
図６を参照し、第１実施例について説明する。ＣＰＵ７１は、印刷装置１の電源をＯＮする操作が行われた場合、フラッシュメモリ７５に記憶されたプログラムを読み出して実行することにより、図６に示すメイン処理を開始する。ＣＰＵ７１は、装着部８にテープカセット３０が装着された状態でメイン処理を実行することにより、一対の装置端子１７及び一対のカセット端子３７を介してテープカセット３０と通信を行う。
【００４４】
図６に示すように、ＣＰＵ７１は、ＲＡＭ７４に記憶されたタイマ変数に０を設定して初期化する（Ｓ１１）。ＣＰＵ７１は、キーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替えるか、又は、不要状態から必要状態に切り替える必要があるか判定する（Ｓ１３）。ＣＰＵ７１は、印刷装置１の状態を切り替える必要がないと判定した場合（Ｓ１３：ＮＯ）、処理をＳ１７に進める。ＣＰＵ７１は、印刷装置１の状態を切り替える必要があると判定した場合（Ｓ１３：ＹＥＳ）、キーボード３に対する操作に応じて状態を切り替え（Ｓ１５）、処理をＳ１７に進める。
【００４５】
ＣＰＵ７１は、タイマ変数の値に基づき、第１周期のタイミングが到来したか判定する（Ｓ１７）。ＣＰＵ７１は、第１周期のタイミングが到来していないと判定した場合（Ｓ１７：ＮＯ）、処理をＳ２７に進める。ＣＰＵ７１は、タイマ変数に１を加算して更新し（Ｓ２７）、処理をＳ２９に進める。ＣＰＵ７１は、印刷装置１の電源をＯＦＦする操作が行われたか判定する（Ｓ２９）。ＣＰＵ７１は、印刷装置１の電源をＯＦＦする操作が行われていないと判定された場合（Ｓ２９：ＮＯ）、処理をＳ１３に戻す。
【００４６】
タイマ変数が繰り返し更新された場合、ＣＰＵ７１は、第１周期のタイミングが到来したと判定する（Ｓ１７：ＹＥＳ）。この場合、ＣＰＵ７１は、現時点での印刷装置１の状態が必要状態であるか判定する（Ｓ１９）。ＣＰＵ７１は、必要状態であると判定した場合（Ｓ１９：ＹＥＳ）、必要状態において第１周期が到来したことになるので、テープカセット３０との間で取得通信を開始する（Ｓ２１）。これにより、必要状態におけるテープカセット３０との通信の状態は第１状態となり、第１周期で取得通信が実行される。なお、ＣＰＵ７１は、Ｓ２１の処理によって取得通信が開始された後、取得通信が終了するか否かに関わらず、処理をＳ２５に進める。ＣＰＵ７１は、取得通信が終了した場合、非図示の処理によって、取得した媒体情報をフラッシュメモリ７５に記憶する。
【００４７】
ＣＰＵ７１は、タイマ変数に０を設定して初期化する（Ｓ２５）。ＣＰＵ７１は、処理をＳ２７に進める。ＣＰＵ７１は、タイマ変数に１を加算して更新し（Ｓ２７）、処理をＳ２９に進める。一方、ＣＰＵ７１は、現時点での印刷装置１の状態が不要状態であると判定した場合（Ｓ１９：ＮＯ）、処理をＳ２３に進める。ＣＰＵ７１は、取得通信を禁止する（Ｓ２３）。つまり、不要状態におけるテープカセット３０との通信の状態は第２状態となり、取得通信は禁止される。
【００４８】
ＣＰＵ７１は、印刷装置１の電源をＯＦＦする操作が行われたと判定された場合（Ｓ２９：ＹＥＳ）、メイン処理を終了させる。
【００４９】
＜第１実施例の作用、効果＞
印刷装置１は、媒体情報が必要な必要状態か、又は、媒体情報が不要な不要状態かを判定する（Ｓ１９）。印刷装置１は、必要状態と判定した場合（Ｓ１９：ＹＥＳ）、第１周期毎に取得通信を実行する（Ｓ２１）ことによって、テープカセット３０から媒体情報を取得できる。一方、印刷装置１は、不要状態と判定した場合（Ｓ１９：ＮＯ）、取得通信を禁止する（Ｓ２３）。この場合、印刷装置１は、媒体情報が不要な場合に取得通信の頻度を小さくできるので、取得通信に要する消費電力を抑制できる。このように、印刷装置１は、必要状態において媒体情報を効率的に取得しつつ、不要状態において消費電力を抑制できる。
【００５０】
印刷装置１は、（１）の条件に合致する場合、第１状態とすることによって、印刷条件の演算に必要な媒体情報を頻繁に取得できる。従って、印刷装置１は、印刷媒体に対する印刷処理を、演算された印刷条件に基づいて適切に実行できる。一方、印刷装置１は、（４）の条件に合致する場合、即ち、印刷条件の演算に媒体情報が不要な場合には、第２状態とすることによって取得通信の頻度を抑えることができるので、消費電力を抑制できる。
【００５１】
印刷装置１は、（２）の条件に合致する場合、第１状態とすることによって、表示情報をディスプレイ５に表示させるために媒体情報を頻繁に取得できる。このため、印刷装置１は、装着部８に装着されたテープカセット３０の媒体情報を正確に取得して表示情報をディスプレイ５に表示できる。一方、印刷装置１は、（５）の条件に合致する場合、即ち、媒体情報に基づいて特定される表示情報がディスプレイ５に表示されていない場合には、第２状態とすることによって取得通信の頻度を抑えることができるので、消費電力を抑制できる。
【００５２】
印刷装置１は、（３）の条件に合致する場合、第１状態とすることによって、ディスプレイ５に印刷長等の表示情報を表示させるために媒体情報を頻繁に取得できる。このため、印刷装置１は、装着部８に装着されたテープカセット３０の媒体情報を正確に取得し、編集中の印刷情報に表示情報を付加してディスプレイ５に表示させることができる。一方、印刷装置１は、（６）の条件に合致する場合、即ち、印刷情報が編集されていない場合には、第２状態とすることによって取得通信の頻度を抑えることができるので、消費電力を抑制できる。
【００５３】
＜第２実施例＞
図７を参照し、第２実施例について説明する。第１実施例と異なる点は、不要状態におけるテープカセット３０との通信の状態である「第２状態」において、ＣＰＵ７１は、第１周期（５ｓ）よりも長い所定の第２周期（１０ｓ）で取得通信を周期的に実行する点である。従って、第１実施例のメイン処理（図６参照）に対し、Ｓ２３の処理が実行されず、代わりに、Ｓ３１〜Ｓ３５が実行される。その他の処理については、第１実施例と同一である。以下では、第１実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００５４】
ＣＰＵ７１は、タイマ変数の値に基づき、第１周期のタイミングが到来したか判定する（Ｓ１７）。ＣＰＵ７１は、第１周期のタイミングが到来していないと判定した場合（Ｓ１７：ＮＯ）、処理をＳ３１に進める。ＣＰＵ７１は、タイマ変数の値に基づき、第１周期よりも長い第２周期のタイミングが到来したか判定する（Ｓ３１）。ＣＰＵ７１は、第２周期のタイミングが到来していないと判定された場合（Ｓ３１：ＮＯ）、処理をＳ２７に進める。
【００５５】
タイマ変数が繰り返し更新された場合、ＣＰＵ７１は、第２周期のタイミングが到来したと判定する（Ｓ３１：ＹＥＳ）。この場合、ＣＰＵ７１は、現時点での印刷装置１の状態が不要状態であるか判定する（Ｓ３３）。ＣＰＵ７１は、不要状態であると判定した場合（Ｓ３３：ＹＥＳ）、不要状態において第２周期が到来したことになるので、テープカセット３０との間で取得通信を開始する（Ｓ３５）。これにより、不要状態におけるテープカセット３０との通信の状態は第２状態となり、第１周期よりも長い第２周期で取得通信が実行される。なお、ＣＰＵ７１は、Ｓ３５の処理によって取得通信が開始された後、取得通信が終了するか否かに関わらず、処理をＳ２５に進める。ＣＰＵ７１は、取得通信が終了した場合、非図示の処理によって、取得した媒体情報をフラッシュメモリ７５に記憶する。一方、ＣＰＵ７１は、現時点での印刷装置１の状態が必要状態であると判定した場合（Ｓ３３：ＮＯ）、処理をＳ２７に進める。
【００５６】
＜第２実施例の作用、効果＞
印刷装置１は、不要状態と判定した場合（Ｓ３３：ＹＥＳ）、第１周期よりも長い第２周期毎に取得通信を実行する（Ｓ３５）。この場合、印刷装置１は、媒体情報が不要な場合に取得通信の頻度を小さくできるので、取得通信に要する消費電力を抑制できる。なお、第１実施例と異なり、不要状態においても媒体情報は取得されることになるので、例えば、不要状態から必要状態に切り替わった直後に、不要状態において取得された媒体情報を使用して各処理を実行できる。
【００５７】
＜第３実施例＞
図８、図９を参照し、第３実施例について説明する。第１実施例と異なる点は、Ｓ１３、Ｓ１５の処理の代わりに判定処理（Ｓ１、図９参照）が実行される点である（図８参照）。その他の処理については、第１実施例と同一である。以下では、第１実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。図８に示すように、ＣＰＵ７１は、ＲＡＭ７４に記憶されたタイマ変数に０を設定して初期化した（Ｓ１１）後、後述する判定処理（図９参照）を実行する（Ｓ１）。ＣＰＵ７１は、判定処理（Ｓ１）の終了後、処理をＳ１７に進める。
【００５８】
図９を参照し、判定処理について説明する。ＣＰＵ７１は、キーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替えるか、又は、不要状態から必要状態に切り替える必要があるか判定する（Ｓ４１）。ＣＰＵ７１は、印刷装置１の状態を切り替える必要がないと判定した場合（Ｓ４１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、印刷装置１の状態を切り替える必要があると判定した場合（Ｓ４１：ＹＥＳ）、処理をＳ４３に進める。
【００５９】
ＣＰＵ７１は、印刷装置１の状態を必要状態から不要状態に切り替える必要があるか判定する（Ｓ４３）。ＣＰＵ７１は、印刷装置１の状態を不要状態から必要状態に切り替える必要があると判定された場合（Ｓ４３：ＮＯ）、キーボード３に対する操作に応じて状態を必要状態に切り替える（Ｓ４７）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。一方、ＣＰＵ７１は、印刷装置１の状態を必要状態から不要状態に切り替える必要があると判定する（Ｓ４３：ＹＥＳ）、処理をＳ４５に進める。ＣＰＵ７１は、前回の第１周期の到来により開始された取得通信が継続中であるか判定する（Ｓ４５）。ＣＰＵ７１は、取得通信が継続中であると判定された場合（Ｓ４５：ＹＥＳ）、処理をＳ４５に戻し、Ｓ４５の判定を繰り返す。ＣＰＵ７１は、取得通信が継続中でないか、又は、継続中の取得通信が完了したと判定された場合（Ｓ４５：ＮＯ）、処理をＳ４７に進める。ＣＰＵ７１は、キーボード３に対する操作に応じて状態を不要状態に切り替える（Ｓ４７）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００６０】
図８に示すように、ＣＰＵ７１は、判定処理（Ｓ１参照）の終了後、現時点での印刷装置１の状態が不要状態であると判定した場合（Ｓ１９：ＮＯ）、処理をＳ２３に進める。これにより、不要状態におけるテープカセット３０との通信の状態は第２状態となり、取得通信は禁止される（Ｓ２３）。
【００６１】
＜第３実施例の作用、効果＞
印刷装置１は、通信状態において取得通信が実行されているときに、必要状態から不要状態に変化した場合（Ｓ４３；ＹＥＳ、Ｓ４５：ＹＥＳ）、実行中の取得通信が完了した後（Ｓ４５：ＮＯ）、印刷装置１の状態を不要状態に切り替え（Ｓ４７）、取得通信を禁止する（Ｓ２３）。この場合、印刷装置１は、印刷装置１の状態が必要状態から不要状態に切り替えられて取得通信が中断されることにより、不適切な媒体情報が取得されることを抑制できる。
【００６２】
＜第４実施例＞
図１０を参照し、第４実施例について説明する。第４実施例は、判定処理が第３実施例と異なる。メイン処理（図８参照）については、第３実施例と同一である。以下では、第３実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００６３】
図１０に示すように、ＣＰＵ７１は、キーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替えるか、又は、不要状態から必要状態に切り替える必要があるか判定する（Ｓ５１）。ＣＰＵ７１は、印刷装置１の状態を切り替える必要がないと判定した場合（Ｓ５１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、印刷装置１の状態を切り替える必要があると判定した場合（Ｓ５１：ＹＥＳ）、処理をＳ５３に進める。
【００６４】
ＣＰＵ７１は、印刷装置１の状態を不要状態から必要状態に切り替える必要があるか判定する（Ｓ５３）。ＣＰＵ７１は、印刷装置１の状態を必要状態から不要状態に切り替える必要があると判定された場合（Ｓ５３：ＮＯ）、キーボード３に対する操作に応じて状態を不要状態に切り替える（Ｓ５７）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。一方、ＣＰＵ７１は、印刷装置１の状態を不要状態から必要状態に切り替える必要があると判定した場合（Ｓ５３：ＹＥＳ）、処理をＳ５５に進める。ＣＰＵ７１は、タイマ変数に０を設定して初期化する（Ｓ５５）。ＣＰＵ７１は、キーボード３に対する操作に応じて状態を必要状態に切り替える（Ｓ５７）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００６５】
図８に示すように、ＣＰＵ７１は、判定処理（Ｓ１参照）の終了後、Ｓ５５（図１０参照）の処理によって初期化されたタイマ変数の値に基づき、第１周期のタイミングが到来したか判定する（Ｓ１７）。ＣＰＵ７１は、第１周期のタイミングが到来していないと判定した場合（Ｓ１７：ＮＯ）、処理をＳ２７に進める。ＣＰＵ７１は、第１周期のタイミングが到来したと判定した場合（Ｓ１７：ＹＥＳ）、現時点での印刷装置１の状態が必要状態であるので（Ｓ１９：ＹＥＳ）。テープカセット３０との間で取得通信を開始し、テープカセット３０から媒体情報を取得する（Ｓ２１）。
【００６６】
＜第４実施例の作用、効果＞
印刷装置１は、不要状態から必要状態に変化した場合（Ｓ５３：ＹＥＳ）、タイマ変数を初期化する（Ｓ５５）。ＣＰＵ７１は、不要状態から必要状態への変化のタイミングを基準として計測が開始された第１周期毎に（Ｓ１７：ＹＥＳ）、取得通信を実行する（Ｓ２１）。この場合、印刷装置１は、Ｓ５５の処理によってタイマ変数が初期化されない場合と比べて、第１状態における取得通信の頻度を抑制できる。
【００６７】
＜第５実施例＞
図１１を参照し、第５実施例について説明する。第５実施例は、判定処理が第３実施例と異なる。メイン処理（図８参照）については、第３実施例と同一である。以下では、第３実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００６８】
図１１に示すように、ＣＰＵ７１は、キーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替えるか、又は、不要状態から必要状態に切り替える必要があるか判定する（Ｓ６１）。ＣＰＵ７１は、印刷装置１の状態を切り替える必要がないと判定した場合（Ｓ６１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、印刷装置１の状態を切り替える必要があると判定した場合（Ｓ６１：ＹＥＳ）、キーボード３に対する操作に応じて状態を切り替える（Ｓ６３）。ＣＰＵ７１は、処理をＳ６５に進める。
【００６９】
ＣＰＵ７１は、印刷装置１の状態を不要状態から必要状態に切り替えたか判定する（Ｓ６５）。ＣＰＵ７１は、印刷装置１の状態を必要状態から不要状態に切り替えた場合（Ｓ６５：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。一方、ＣＰＵ７１は、印刷装置１の状態を不要状態から必要状態に切り替えた場合（Ｓ６５：ＹＥＳ）、処理をＳ６７に進める。
【００７０】
ＣＰＵ７１は、変更前の不要状態において、第１周期が到来したか判定する（Ｓ６７）。ＣＰＵ７１は、変更前の不要状態において、Ｓ１７（図８参照）の処理によって第１周期が到来したと判定した場合（Ｓ６７：ＹＥＳ）、処理をＳ６９に進める。ＣＰＵ７１は、テープカセット３０との間で取得通信を開始する（Ｓ６９）。なお、ＣＰＵ７１は、Ｓ６９の処理によって取得通信が開始された後、取得通信が終了するか否かに関わらず、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、取得通信が終了した場合、非図示の処理によって、取得した媒体情報をフラッシュメモリ７５に記憶する。一方、ＣＰＵ７１は、変更前の不要状態において第１周期が到来したと判定していない場合（Ｓ６７：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００７１】
＜第５実施例の作用、効果＞
印刷装置１は、変更前の不要状態で第１周期が到来した後、不要状態から必要状態に切り替えた場合（Ｓ６５：ＹＥＳ、Ｓ６７：ＹＥＳ）、不要状態から必要状態に変化したタイミングで取得通信を実行する（Ｓ６９）。この場合、印刷装置１は、必要状態に変化した直後から取得通信を実行して媒体情報を取得できる。
【００７２】
＜第６実施例＞
図１２を参照し、第６実施例について説明する。第１実施例と異なる点は、第１実施例のメイン処理（図６参照）に対し、Ｓ７３〜Ｓ７５の処理が追加される点である。その他の処理については、第１実施例と同一である。以下では、第１実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００７３】
図１２に示すように、ＣＰＵ７１は、キーボード３に対する操作に応じ、
（ａ）印刷装置１の状態を不要状態から必要状態に切り替える必要があるか、
（ｂ）印刷装置１の必要状態の種類（（１）〜（３））を切り替える必要があるか、
（ｃ）印刷装置１の状態を必要状態から不要状態に切り替える必要があるか
の何れかに該当するか判定する（Ｓ１３）。ＣＰＵ７１は、（ａ）〜（ｃ）の何れにも該当しない場合、即ち、印刷装置１の状態又は必要状態の種類を切り替える必要がないと判定した場合（Ｓ１３：ＮＯ）、処理をＳ１７に進める。ＣＰＵ７１は、（ａ）〜（ｃ）の何れかに該当する場合、即ち、印刷装置１の状態又は必要状態の種類を切り替える必要があると判定した場合（Ｓ１３：ＹＥＳ）、キーボード３に対する操作に応じて状態又は種類を切り替え（Ｓ１５）、処理をＳ７１に進める。
【００７４】
ＣＰＵ７１は、（ａ）印刷装置１の状態を不要状態から必要状態に切り替えたか、又は、（ｂ）印刷装置１の必要状態の種類を切り替えたか判定する（Ｓ７１）。ＣＰＵ７１は、（ｃ）印刷装置１の状態を必要状態から不要状態に切り替えた場合（Ｓ７１：ＮＯ）、処理をＳ１７に進める。一方、ＣＰＵ７１は、（ａ）印刷装置１の状態を不要状態から必要状態に切り替えたか、又は、（ｂ）印刷装置１の必要状態の種類を切り替えた場合（Ｓ７１：ＹＥＳ）、処理をＳ７３に進める。ＣＰＵ７１は、印刷装置１の状態又は必要状態の種類を切り替えるためのキーボード３への操作により、（１）〜（３）の何れの条件に合致することとなったか判定し、必要状態の種類を判定する（Ｓ７３）。ＣＰＵ７１は、判定された（１）〜（３）の何れかの種類毎に、異なる値の第１周期を設定する（Ｓ７５）。例えばＣＰＵ７１は、（１）の条件に合致することとなった場合、第１周期として１ｓを設定し、（２）の条件に合致することとなった場合、第１周期として３ｓを設定し、（３）の条件に合致することとなった場合、第１周期として５ｓを設定する。ＣＰＵ７１は、処理をＳ１７に進める。
【００７５】
ＣＰＵ７１は、Ｓ７５の処理によって設定された第１周期のタイミングが到来したと判定した場合（Ｓ１７：ＹＥＳ）、現時点での印刷装置１の状態が必要状態であるので（Ｓ１９：ＹＥＳ）、テープカセット３０との間で取得通信を開始し、テープカセット３０から媒体情報を取得する（Ｓ２１）。
【００７６】
＜第６実施例の作用、効果＞
印刷装置１は、印刷装置１の状態又は必要状態の種類を切り替える必要があると判定した場合（Ｓ１３：ＹＥＳ）、必要状態の種類を判定する（Ｓ７３）。印刷装置１は、判定された必要状態の種類に応じて、第１周期を設定する（Ｓ７５）。印刷装置１は、Ｓ７３の処理によって設定された第１周期のタイミングが到来したと判定した場合（Ｓ１７：ＹＥＳ）、取得通信を開始し、テープカセット３０から媒体情報を取得する（Ｓ２１）。これによって、印刷装置１は、媒体情報の必要性の度合いに応じた第１周期で取得通信を実行し、媒体情報を取得できる。
【００７７】
＜第７実施例＞
図１３を参照し、第７実施例について説明する。第７実施例は、判定処理が第３実施例と異なる。メイン処理（図８参照）については、第３実施例と同一である。以下では、第３実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００７８】
図１３に示すように、ＣＰＵ７１は、前回の第１周期の到来により開始された取得通信が継続中であるか判定する（Ｓ８１）。ＣＰＵ７１は、取得通信が継続中であると判定された場合（Ｓ８１：ＹＥＳ）、処理をＳ８３に進める。なお、取得通信が実行されているので、印刷装置１は必要状態であることになる。ＣＰＵ７１は、必要状態において取得通信の実行中にキーボード３に対する操作が実行されたか判定する（Ｓ８３）。ＣＰＵ７１は、キーボード３に対する操作が実行されていないと判定された場合（Ｓ８３：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、キーボード３に対する操作が実行されたと判定された場合（Ｓ８３：ＹＥＳ）、処理をＳ８５に進める。ＣＰＵ７１は、継続中の取得通信が終了したか判定する（Ｓ８５）。ＣＰＵ７１は、取得通信が終了していないと判定された場合（Ｓ８５：ＮＯ）、処理をＳ８５に戻し、取得通信の終了を継続して監視する。ＣＰＵ７１は、取得通信が終了したと判定された場合（Ｓ８５：ＹＥＳ）、処理をＳ８７に進める。
【００７９】
ＣＰＵ７１は、Ｓ８３の処理によって実行されたキーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替える必要があるか判定する（Ｓ８７）。ＣＰＵ７１は、キーボード３に対する操作が、印刷装置１の状態を切り替えるためのものでないと判定した場合、又は、必要状態を維持するための操作であると判定した場合（Ｓ８７：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。一方、ＣＰＵ７１は、キーボード３に対する操作が、印刷装置１の状態を必要状態から不要状態に切り替えるためのものであると判定した場合（Ｓ８７：ＹＥＳ）、キーボード３に対する操作に応じて状態を必要状態に切り替える（Ｓ８９）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００８０】
一方、ＣＰＵ７１は、Ｓ８１の処理によって取得通信中でないと判定された場合（Ｓ８１：ＮＯ）、処理をＳ９１に進める。ＣＰＵ７１は、キーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替えるか、又は、不要状態から必要状態に切り替える必要があるか判定する（Ｓ９１）。ＣＰＵ７１は、印刷装置１の状態を切り替える必要がないと判定した場合（Ｓ９１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、印刷装置１の状態を切り替える必要があると判定した場合（Ｓ９１：ＹＥＳ）、キーボード３に対する操作に応じて状態を切り替える（Ｓ９３）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００８１】
＜第７実施例の作用、効果＞
印刷装置１は、必要状態において取得通信の実行中にキーボード３に対する操作を受け付けた場合（Ｓ８３：ＹＥＳ）、取得通信が終了するまで待機する（Ｓ８５）。印刷装置１は、取得通信の終了後（Ｓ８５：ＹＥＳ）。Ｓ８３の処理によって実行されたキーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替える必要があるか判定する（Ｓ８７）。印刷装置１は、キーボード３に対する操作が、印刷装置１の状態を必要状態から不要状態に切り替えるためのものであると判定した場合（Ｓ８７：ＹＥＳ）、キーボード３に対する操作に応じて状態を必要状態に切り替える（Ｓ８９）。この場合、印刷装置１は、取得通信の実行中に必要状態から不要状態に切り替わることを抑制できる。
【００８２】
＜第８実施例＞
図１４を参照し、第８実施例について説明する。第８実施例は、第７実施例における判定処理（図１３参照）のＳ８５、Ｓ８７の処理の代わりにＳ１０１〜Ｓ１０５の処理が実行されるという点で、第７実施例と異なる。メイン処理（図８参照）については、第３実施例と同一である。以下では、第７実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００８３】
図１４に示すように、ＣＰＵ７１は、必要状態において取得通信の実行中にキーボード３に対する操作が実行されたと判定した場合（Ｓ８３：ＹＥＳ）、処理をＳ１０１に進める。ＣＰＵ７１は、Ｓ８３の処理によって実行されたキーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替える必要があるかを、取得通信の実行中に判定する（Ｓ１０１）。ＣＰＵ７１は、キーボード３に対する操作が、印刷装置１の状態を切り替えるためのものでないと判定した場合、又は、必要状態を維持するための操作であると判定した場合（Ｓ１０１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。一方、ＣＰＵ７１は、キーボード３に対する操作が、印刷装置１の状態を必要状態から不要状態に切り替えるためのものであると判定した場合（Ｓ１０１：ＹＥＳ）、実行中の取得通信を中断させる（Ｓ１０３）。ＣＰＵ７１は、取得通信が中断された後、キーボード３に対する操作に応じて状態を必要状態に切り替える（Ｓ１０５）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００８４】
＜第８実施例の作用、効果＞
印刷装置１は、必要状態において取得通信の実行中にキーボード３に対する操作が実行されたと判定した場合（Ｓ８３：ＹＥＳ）、印刷装置１の状態を必要状態から不要状態に切り替える必要があるかを、取得通信の実行中に判定する（Ｓ１０１）。ＣＰＵ７１は、キーボード３に対する操作が、印刷装置１の状態を必要状態から不要状態に切り替えるためのものであると判定した場合（Ｓ１０１：ＹＥＳ）、実行中の取得通信を中断させ（Ｓ１０３）、状態を必要状態に切り替える（Ｓ１０５）。この場合、印刷装置１は、取得通信の実行中であっても必要状態から不要状態に切り替得ることができるので、状態を即座に切り替えることができる。
【００８５】
＜第９実施例＞
図１５を参照し、第９実施例について説明する。第９実施例は、判定処理が第３実施例と異なる。メイン処理（図８参照）については、第３実施例と同一である。以下では、第３実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００８６】
図１５に示すように、ＣＰＵ７１は、キーボード３に対する操作が実行されたか判定する（Ｓ１１１）。ＣＰＵ７１は、キーボード３に対する操作が実行されていないと判定された場合（Ｓ１１１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、キーボード３に対する操作が実行されたと判定された場合（Ｓ１１１：ＹＥＳ）、処理をＳ１１３に進める。ＣＰＵ７１は、キーボード３に対する操作に応じ、印刷装置１の状態を必要状態から不要状態に切り替えるか、又は、不要状態から必要状態に切り替える必要があるか判定する（Ｓ１１３）。ＣＰＵ７１は、印刷装置１の状態を切り替える必要があると判定した場合（Ｓ１１３：ＹＥＳ）、キーボード３に対する操作に応じて状態を切り替える（Ｓ１１５）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００８７】
ＣＰＵ７１は、印刷装置１の状態を切り替える必要がないと判定した場合（Ｓ１１３：ＮＯ）、処理をＳ１１７に進める。ＣＰＵ７１は、現時点での印刷装置１の状態が必要状態であるか判定する（Ｓ１１７）。ＣＰＵ７１は、必要状態であると判定した場合（Ｓ１１７：ＹＥＳ）、必要状態で、状態を切り替える必要のない操作が実行されたことになる。この場合、ＣＰＵ７１は、フラッシュメモリ７５に記憶した媒体情報を読み出す（Ｓ１１９）。ＣＰＵ７１は、読み出した媒体情報に基づいて特定される表示情報を、ディスプレイ５に表示させる（Ｓ１２１）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。一方、ＣＰＵ７１は、現時点での印刷装置１の状態が不要状態であると判定した場合（Ｓ１１７：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００８８】
＜第９実施例の作用、効果＞
印刷装置１は、取得通信によりテープカセット３０から媒体情報を取得した場合（Ｓ２１）、取得した媒体情報をフラッシュメモリ７５に記憶する。印刷装置１は、必要状態でキーボード３に対する操作が実行されたと判定され（Ｓ１１１：ＹＥＳ）、且つ、必要状態から不要状態に切り替える必要のない操作であった場合（Ｓ１１３：ＮＯ）、フラッシュメモリ７５に記憶された媒体情報を読み出し（Ｓ１１９）、この媒体情報に基づいて特定される表示情報を、ディスプレイ５に表示させる（Ｓ１２１）。この場合、印刷装置１は、必要状態においてディスプレイ５に表示させるための表示情報を、フラッシュメモリ７５に記憶された媒体情報に基づいて適切に特定し、ディスプレイ５に表示させることができる。又、印刷装置１は、状態を切り替える必要のない操作が実行された場合、操作が実行されたタイミングで、ディスプレイ５に表示された表示情報を更新できる。
【００８９】
＜第１０実施例＞
図１６を参照し、第１０実施例について説明する。第１０実施例は、判定処理が第３実施例と異なる。メイン処理（図８参照）については、第３実施例と同一である。以下では、第３実施例と同一の処理については、同一のステップ番号を付し、説明を省略する。
【００９０】
第１０実施例において、印刷装置１は、外部Ｉ／Ｆ１９を介して外部端末１９Ａ（図４参照）と接続していることを前提とする。外部端末１９Ａは印刷装置１に対して、（ａ）印刷開始コマンド、（ｂ）情報取得コマンド、（ｃ）プログラム更新コマンド、の何れかを送信する可能性がある。
（ａ）印刷開始コマンドは、印刷装置１に印刷を実行させるためのコマンドである。外部端末１９Ａは、印刷装置１に印刷開始コマンドを送信した場合、続けて、印刷装置１に印刷情報を送信する。この場合、印刷装置１は、受信した印刷情報に基づいて印刷を開始する。
（ｂ）情報取得コマンドは、印刷装置１のフラッシュメモリ７５に記憶された媒体情報を読み出すためのコマンドである。印刷装置１は、外部端末１９Ａから送信された情報取得コマンドを受信した場合、外部端末１９Ａに対して、フラッシュメモリ７５に記憶された媒体情報を送信する。
（ｃ）プログラム更新コマンドは、印刷装置１のフラッシュメモリ７５に記憶されたプログラムを更新するためのコマンドである。外部端末１９Ａは、印刷装置１にプログラム更新コマンドを送信した場合、続けて、後述する種別コマンド及びプログラムを印刷装置１に送信する。この場合、印刷装置１は、受信したプログラムをフラッシュメモリ７５に記憶することによって、プログラムを更新する。
【００９１】
種別コマンドは、プログラムに基づいてＣＰＵ７１により実行される処理が、媒体情報に応じて変更されるか否かを示す。例えば、プログラムに基づいて実行される処理が、テープカセット３０のテープ５０の色に応じてサーマルヘッド８３の加熱温度を調整している場合、媒体情報に応じて処理が変更されるプログラムに対応することになる。一方、例えば、プログラムに基づいて実行される処理が、印刷装置１の設定変更を行なうためのものである場合、媒体情報に応じて処理が変更されないプログラムに対応することになる。以下、媒体情報に応じて処理が変更されるプログラムの種別を、「第１種別」という。媒体情報に応じて処理が変更されないプログラムの種別を、「第２種別」という。
【００９２】
図１６に示すように、ＣＰＵ７１は、外部Ｉ／Ｆ１９を介して接続する外部端末１９Ａ（図４参照）から送信されたコマンドを受信したか判定する（Ｓ１３１）。ＣＰＵ７１は、外部端末１９Ａからコマンドを受信していないと判定された場合（Ｓ１３１：ＮＯ）、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。ＣＰＵ７１は、外部端末１９Ａから送信されたコマンドを受信したと判定された場合（Ｓ１３１：ＹＥＳ）、処理をＳ１３３に進める。
【００９３】
ＣＰＵ７１は、受信されたコマンドが（ａ）印刷開始コマンドであるか判定する（Ｓ１３３）。ＣＰＵ７１は、（ａ）印刷開始コマンドであると判定された場合（Ｓ１３３：ＹＥＳ）、続けて受信される印刷情報に基づいて印刷を開始する。ＣＰＵ７１は、印刷装置１の状態を、コマンドを受信する前の状態で維持し、変更しない（Ｓ１３９）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００９４】
ＣＰＵ７１は、受信されたコマンドが（ａ）印刷開始コマンドでないと判定された場合（Ｓ１３３：ＮＯ）、受信されたコマンドが（ｂ）情報取得コマンドであるか判定する（Ｓ１３５）。ＣＰＵ７１は、（ｂ）情報取得コマンドであると判定された場合（Ｓ１３５：ＹＥＳ）、フラッシュメモリ７５に記憶された媒体情報を読み出し、外部端末１９Ａに送信する。ＣＰＵ７１は、印刷装置１の状態を、コマンドを受信する前の状態で維持し、変更しない（Ｓ１３９）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００９５】
ＣＰＵ７１は、受信されたコマンドが（ｂ）情報取得コマンドでないと判定された場合（Ｓ１３５：ＮＯ）、受信されたコマンドが（ｃ）プログラム更新コマンドであるか判定する（Ｓ１３７）。ＣＰＵ７１は、（ｃ）プログラム更新コマンドであると判定された場合（Ｓ１３７：ＹＥＳ）、外部端末１９Ａから続けて送信される種別コマンド及びプログラムを受信する。ＣＰＵ７１は、種別コマンドに基づき、プログラムの種別が第１種別であるか判定する（Ｓ１４１）。ＣＰＵ７１は、プログラムの種別が第１種別であると判定された場合（Ｓ１４１：ＹＥＳ）、フラッシュメモリ７５に記憶された媒体情報に応じて処理が変更するプログラムによって、元のプログラムを更新することになる。この場合、ＣＰＵ７１は、印刷装置１の状態を不要状態に変更し（Ｓ１４３）、処理をＳ１４７に進める。一方、ＣＰＵ７１は、プログラムの種別が第２種別であると判定された場合（Ｓ１４１：ＮＯ）、フラッシュメモリ７５に記憶された媒体情報に応じて処理が変更しないプログラムによって、元のプログラムを更新することになる。この場合、ＣＰＵ７１は、印刷装置１の状態を、コマンドを受信する前の状態で維持し、変更しない（Ｓ１４５）。ＣＰＵ７１は、処理をＳ１４７に進める。
【００９６】
ＣＰＵ７１は、外部端末１９Ａから受信したプログラムをフラッシュメモリ７５に記憶することによって、プログラムを更新する（Ｓ１４７）。ＣＰＵ７１は、判定処理を終了させ、処理をメイン処理（図８参照）に戻す。
【００９７】
＜第１０実施例の作用、効果＞
印刷装置１は、外部端末１９Ａから送信されたコマンドを受信した場合（Ｓ１３１：ＹＥＳ）、受信されたコマンドが（ｃ）プログラム更新コマンドであり（Ｓ１３７：ＹＥＳ）、且つ、種別が第１種別であるか判定する（Ｓ１４１：ＹＥＳ）。この場合、フラッシュメモリ７５に記憶された媒体情報に応じて処理が変更されるプログラムによって、元のプログラムを更新することになる。この場合、印刷装置１は、取得通信の実行を禁止するために、印刷装置１の状態を不要状態とする（Ｓ１４３）。これによって、印刷装置１は、プログラムの更新中に取得通信が実行されることを抑制できるので、媒体情報に基づく処理を実行するためのプログラムの更新中に取得通信が実行されることを抑制できる。
【００９８】
＜変形例＞
本発明は、上記実施形態に限定されず、種々の変更が可能である。印刷装置１の印刷方式は、熱転写方式に限定されず、例えば、感熱紙をサーマルヘッド８３により加熱することで印刷を行う感熱方式であってもよい。この場合、テープカセット３０にインクリボンは収容されなくてもよい。テープカセット３０のＩＣチップに設けられたカセット記憶部３６０には、媒体情報として、テープ５０に関連する情報のみ記憶されていてもよい。
【００９９】
本発明においてＣＰＵ７１が印刷装置１の状態を必要状態とする条件は、（１）〜（３）に限定されない。従って、ＣＰＵ７１は、他の条件に基づいて印刷装置１の状態を判定してもよい。第３〜第１０実施例における判定処理は、第３実施例におけるメイン処理に適用される場合に限定されない。例えば、第２実施例におけるメイン処理（図７参照）において、Ｓ１３、Ｓ１５の処理の代わりに、第３〜第１０実施例における判定処理が実行されてもよい。
【０１００】
第３実施例において、通信状態を第２状態としたとき第２周期で取得通信が実行されてもよい（第２実施例参照）。この場合、ＣＰＵ７１は、キーボード３に対する操作に応じて不要状態から必要状態に切り替える必要があると判定した場合（Ｓ４３：ＹＥＳ）、実行中の取得通信が完了した後（Ｓ４５：ＹＥＳ）、印刷装置１の状態を必要状態に変更してもよい（Ｓ４７）。
【０１０１】
第４実施例において、通信状態を第２状態としたとき第２周期で取得通信が実行されてもよい（第２実施例参照）。この場合、ＣＰＵ７１は、キーボード３に対する操作に応じて必要状態から不要状態に切り替える必要があると判定した場合（Ｓ５３：ＹＥＳ）、タイマ変数を初期化してもよい（Ｓ５５）。
【０１０２】
第５実施例において、通信状態を第２状態としたとき第２周期で取得通信が実行されてもよい（第２実施例参照）。この場合、ＣＰＵ７１は、キーボード３に対する操作に応じて必要状態から不要状態に切り替える必要があると判定した場合（Ｓ６５：ＹＥＳ）、変更前の必要状態のときに第２周期が到来したか判定してもよい（Ｓ６７）。ＣＰＵ７１は、第２周期が到来したと判定した場合（Ｓ６７：ＹＥＳ）、必要状態から不要状態に切り替わるタイミングで取得通信を実行してもよい（Ｓ６９）。
【０１０３】
第７実施例において、通信状態を第２状態としたとき第２周期で取得通信が実行されてもよい（第２実施例参照）。ＣＰＵ７１は、取得通信の継続中にキーボード３に対する操作が実行された場合（Ｓ８３：ＹＥＳ）、取得通信の終了後（Ｓ８５：ＹＥＳ）、印刷装置１の状態を不要状態から必要状態に切り替える必要があるか判定し（Ｓ８７）、印刷装置１の状態を不要状態から必要状態に切り替えてもよい（Ｓ８９）。
【０１０４】
第８実施例において、通信状態を第２状態としたとき第２周期で取得通信が実行されてもよい（第２実施例参照）。この場合、ＣＰＵ７１は、取得通信の継続中にキーボード３に対する操作が実行され（Ｓ８３：ＹＥＳ）、且つ、印刷装置１の状態を不要状態から必要状態に切り替える必要があると判定された場合（Ｓ１０１：ＹＥＳ）、取得通信の終了を中断し（Ｓ１０３）、印刷装置１の状態を不要状態から必要状態に切り替えてもよい（Ｓ１０５）。
【０１０５】
第９実施例において、ＣＰＵ７１は、フラッシュメモリ７５から読み出した媒体情報に基づいて特定されるアラーム情報を、非図示のスピーカから出力してもよい（Ｓ１２１）。
【０１０６】
第１０実施例において、ＣＰＵ７１は、（ｃ）プログラム更新コマンドであると判定された場合（Ｓ１３７：ＹＥＳ）、種別コマンドに関わらず、印刷装置１の状態を不要状態に変更してもよい（Ｓ１４３）。
【０１０７】
印刷装置１の一対の装置端子１７と、テープカセット３０の一対のカセット端子３７とを介して実行される通信の方式は、デジタル変調方式に限定されず、周知の様々な有線通信方式（例えば、差動通信方式）であってもよい。印刷装置１は、無線通信により、テープカセット３０のカセット記憶部３６０に記憶された媒体情報を取得してもよい。
【０１０８】
＜その他＞
サーマルヘッド８３及びテープ送りモータ２３は、本発明の「印刷部」の一例である。Ｓ１９の処理を行うＣＰＵ７１は、本発明の「第１判定手段」の一例である。Ｓ２１、Ｓ２３、Ｓ３５の処理を行うＣＰＵ７１は、本発明の「通信手段」の一例である。ディスプレイ５は、本発明の「表示部」の一例である。Ｓ７３の処理を行うＣＰＵ７１は、本発明の「第２判定手段」の一例である。Ｓ７５の処理を行うＣＰＵ７１は、本発明の「設定手段」の一例である。Ｓ８３の処理を行うＣＰＵ７１は、本発明の「第１受付手段」「第２受付手段」の一例である。フラッシュメモリ７５は、本発明の「装置記憶部」の一例である。Ｓ８７の処理を行うＣＰＵ７１は、本発明の「第３判定手段」の一例である。Ｓ１０１の処理を行うＣＰＵ７１は、本発明の「第４判定手段」の一例である。Ｓ８９、Ｓ１０５の処理を行うＣＰＵ７１は、本発明の「変更手段」の一例である。Ｓ１１１の処理を行うＣＰＵ７１は、本発明の「第３受付手段」の一例である。Ｓ１２１の処理を行うＣＰＵ７１は、本発明の「出力手段」の一例である。Ｓ１３１の処理を行うＣＰＵ７１は、本発明の「受信手段」の一例である。Ｓ１９の処理は、本発明の「第１判定ステップ」の一例である。Ｓ２１、Ｓ２３、Ｓ３５の処理を行うＣＰＵ７１は、本発明の「通信ステップ」の一例である。
【符号の説明】
【０１０９】
１        ：印刷装置
８        ：装着部
１５      ：通信部
１６      ：端子ホルダ
１７、１７Ａ、１７Ｂ    ：装置端子
１９Ａ    ：外部端末
３０      ：テープカセット
３７、３７Ａ、３７Ｂ    ：カセット端子
５０      ：テープ
７１      ：ＣＰＵ
７５      ：フラッシュメモリ
８３      ：サーマルヘッド
３６０    ：カセット記憶部
【図１】
2019025771.tif 000003
【図２】
2019025771.tif 000004
【図３】
2019025771.tif 000005
【図４】
2019025771.tif 000006
【図５】
2019025771.tif 000007
【図６】
2019025771.tif 000008
【図７】
2019025771.tif 000009
【図８】
2019025771.tif 000010
【図９】
2019025771.tif 000011
【図１０】
2019025771.tif 000012
【図１１】
2019025771.tif 000013
【図１２】
2019025771.tif 000014
【図１３】
2019025771.tif 000015
【図１４】
2019025771.tif 000016
【図１５】
2019025771.tif 000017
【図１６】
2019025771.tif 000018