(57)【要約】【課題】複数種類の印刷媒体を印刷装置に印刷させる場合において、ユーザの作業効率の低下を抑制できる印刷制御プログラムおよび印刷制御装置を提供する。【解決手段】ＰＣのＣＰＵは、所定のフィールドに関連するテキストがそれぞれ割り当てられた複数のレコードを含むデータベースを読み込む（Ｓ１４）。ＣＰＵは、読み込んだデータベースから識別レコードを、テープに印刷する第一レコードとして選択する（Ｓ３７）。ＣＰＵは、読み込んだデータベースから内容レコードを、チューブに印刷する第二レコードとして選択する（Ｓ４３）。ＣＰＵは、印刷開始指示を受け付ける。ＣＰＵは、印刷開始指示を受け付けた場合、テープ印刷データを含むテープ印刷ジョブを印刷装置に出力する。ＣＰＵは、印刷開始指示を受け付けた場合、チューブ印刷データを含むチューブ印刷ジョブを印刷装置に出力する。【選択図】図７
2018144498.tif 000002
【特許請求の範囲】
【請求項１】
第一印刷媒体および前記第一印刷媒体とは異なる第二印刷媒体のそれぞれに、少なくとも１つのキャラクタであるテキストを印刷可能な印刷装置を制御するコンピュータに、
所定のフィールドに関連する前記テキストがそれぞれ割り当てられた複数のレコードを含むデータベースを取得する第一取得ステップと、
前記第一取得ステップで取得された前記データベースから、前記第一印刷媒体に印刷する前記レコードである第一レコードを選択する第一選択ステップと、
前記第一取得ステップで取得された前記データベースから、前記第二印刷媒体に印刷する前記レコードである第二レコードを選択する第二選択ステップと、
前記印刷装置に印刷を開始させるための第一指示を受け付ける第一受付ステップと、
前記第一受付ステップで前記第一指示が受け付けられた場合に、第一印刷データに基づいて前記テキストを前記第一印刷媒体に印刷させる指示である第一印刷ジョブを、前記印刷装置に出力するステップであって、前記第一印刷データは、前記第一選択ステップで選択された前記第一レコードに割り当てられている前記テキストを印刷するためのデータである第一出力ステップと、
前記第一受付ステップで前記第一指示が受け付けられた場合に、第二印刷データに基づいて前記テキストを前記第二印刷媒体に印刷させる指示である第二印刷ジョブを、前記印刷装置に出力するステップであって、前記第二印刷データは、前記第二選択ステップで選択された前記第二レコードに割り当てられている前記テキストを印刷するためのデータである第二出力ステップと
を実行させるための印刷制御プログラム。
【請求項２】
前記印刷装置は、
前記第一印刷媒体を装着可能な第一装着部と、
前記第二印刷媒体を装着可能な第二装着部と、
前記第一印刷データに基づいて、前記第一装着部に装着された前記第一印刷媒体に前記テキストを印刷する第一印刷手段と、
前記第二印刷データに基づいて、前記第二装着部に装着された前記第二印刷媒体に前記テキストを印刷する第二印刷手段とを備えたことを特徴とする請求項１に記載の印刷制御プログラム。
【請求項３】
前記第一印刷媒体は、テープであり、
前記第二印刷媒体は、チューブであることを特徴とする請求項１または２に記載の印刷制御プログラム。
【請求項４】
第一印刷媒体および前記第一印刷媒体とは異なる第二印刷媒体のそれぞれに、少なくとも１つのキャラクタであるテキストを印刷可能な印刷装置に接続可能な印刷制御装置であって、
所定のフィールドに関連する前記テキストがそれぞれ割り当てられた複数のレコードを含むデータベースを取得する第一取得手段と、
前記第一取得手段によって取得された前記データベースから、前記第一印刷媒体に印刷する前記レコードである第一レコードを選択する第一選択手段と、
前記第一取得手段によって取得された前記データベースから、前記第二印刷媒体に印刷する前記レコードである第二レコードを選択する第二選択手段と、
前記印刷装置に印刷を開始させるための第一指示を受け付ける第一受付手段と、
前記第一受付手段によって前記第一指示が受け付けられた場合に、第一印刷データに基づいて前記テキストを前記第一印刷媒体に印刷させる指示である第一印刷ジョブを、前記印刷装置に出力する手段であって、前記第一印刷データは、前記第一選択手段によって選択された前記第一レコードに割り当てられている前記テキストを印刷するためのデータである第一出力手段と、
前記第一受付手段で前記第一指示が受け付けられた場合に、第二印刷データに基づいて前記テキストを前記第二印刷媒体に印刷させる指示である第二印刷ジョブを、前記印刷装置に出力する手段であって、前記第二印刷データは、前記第二選択手段によって選択された前記第二レコードに割り当てられている前記テキストを印刷するためのデータである第二出力手段と
を備えたことを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数種類の印刷媒体に印刷可能な印刷装置を制御する印刷制御プログラムおよび印刷制御装置に関する。
【背景技術】
【０００２】
従来、複数種類の印刷媒体にテキストを印刷可能な印刷装置が知られている。例えば、特許文献１に記載のテープ／チューブプリンタは、カセットホルダ部とリボンホルダ部とを備える。カセットホルダ部には、テープカセットまたはチューブが選択的にセットされる。リボンホルダ部には、インクリボンカセットがセットされる。テープ／チューブプリンタは、カセットホルダ部にセットされたテープカセットまたはチューブに応じて、テープまたはチューブにテキストを印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−６０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
例えば印刷装置のユーザは、上記の印刷装置によって、テープに印刷した後、続けてチューブに印刷する場合がある。この場合、ユーザは、印刷媒体としてテープを選択する指示を印刷装置に入力する。ユーザは、テープに印刷するテキストを選択する指示を印刷装置に入力する。ユーザは、選択したテキストをテープに印刷する指示を印刷装置に入力する。印刷装置によるテープへの印刷が終了すると、ユーザは、印刷媒体としてチューブを選択する指示を印刷装置に入力する。ユーザは、テープに印刷するテキストを選択する指示を印刷装置に入力する。ユーザは、選択したテキストをチューブに印刷する指示を印刷装置に入力する。このように、ユーザは、複数種類の印刷媒体に印刷する場合、印刷媒体ごとに各指示を印刷装置に入力しなければならないため、ユーザの作業効率が低下するといった問題があった。
【０００５】
本発明の目的は、複数種類の印刷媒体を印刷装置に印刷させる場合において、ユーザの作業効率の低下を抑制できる印刷制御プログラムおよび印刷制御装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係る印刷制御プログラムは、第一印刷媒体および前記第一印刷媒体とは異なる第二印刷媒体のそれぞれに、少なくとも１つのキャラクタであるテキストを印刷可能な印刷装置を制御するコンピュータに、所定のフィールドに関連する前記テキストがそれぞれ割り当てられた複数のレコードを含むデータベースを取得する第一取得ステップと、前記第一取得ステップで取得された前記データベースから、前記第一印刷媒体に印刷する前記レコードである第一レコードを選択する第一選択ステップと、前記第一取得ステップで取得された前記データベースから、前記第二印刷媒体に印刷する前記レコードである第二レコードを選択する第二選択ステップと、前記印刷装置に印刷を開始させるための第一指示を受け付ける第一受付ステップと、前記第一受付ステップで前記第一指示が受け付けられた場合に、第一印刷データに基づいて前記テキストを前記第一印刷媒体に印刷させる指示である第一印刷ジョブを、前記印刷装置に出力するステップであって、前記第一印刷データは、前記第一選択ステップで選択された前記第一レコードに割り当てられている前記テキストを印刷するためのデータである第一出力ステップと、前記第一受付ステップで前記第一指示が受け付けられた場合に、第二印刷データに基づいて前記テキストを前記第二印刷媒体に印刷させる指示である第二印刷ジョブを、前記印刷装置に出力するステップであって、前記第二印刷データは、前記第二選択ステップで選択された前記第二レコードに割り当てられている前記テキストを印刷するためのデータである第二出力ステップとを実行させる。
【０００７】
本発明の第二態様に係る印刷制御装置は、第一印刷媒体および前記第一印刷媒体とは異なる第二印刷媒体のそれぞれに、少なくとも１つのキャラクタであるテキストを印刷可能な印刷装置に接続可能な印刷制御装置であって、所定のフィールドに関連する前記テキストがそれぞれ割り当てられた複数のレコードを含むデータベースを取得する第一取得手段と、前記第一取得手段によって取得された前記データベースから、前記第一印刷媒体に印刷する前記レコードである第一レコードを選択する第一選択手段と、前記第一取得手段によって取得された前記データベースから、前記第二印刷媒体に印刷する前記レコードである第二レコードを選択する第二選択手段と、前記印刷装置に印刷を開始させるための第一指示を受け付ける第一受付手段と、前記第一受付手段によって前記第一指示が受け付けられた場合に、第一印刷データに基づいて前記テキストを前記第一印刷媒体に印刷させる指示である第一印刷ジョブを、前記印刷装置に出力する手段であって、前記第一印刷データは、前記第一選択手段によって選択された前記第一レコードに割り当てられている前記テキストを印刷するためのデータである第一出力手段と、前記第一受付手段で前記第一指示が受け付けられた場合に、第二印刷データに基づいて前記テキストを前記第二印刷媒体に印刷させる指示である第二印刷ジョブを、前記印刷装置に出力する手段であって、前記第二印刷データは、前記第二選択手段によって選択された前記第二レコードに割り当てられている前記テキストを印刷するためのデータである第二出力手段とを備える。
【０００８】
上記第一態様および第二態様によれば、第二レコードは、第一レコードが選択されたデータベースと同一のデータベースから選択される。例えば、ユーザは、第一レコードおよび第二レコードを選択する際に、それぞれのデータベースを取得するための操作を行わなくてもよい。第一指示が受け付けられると、第一印刷ジョブと第二印刷ジョブとが印刷装置に出力される。例えば、ユーザは、第一印刷ジョブおよび第二印刷ジョブを印刷装置に出力させるごとに、指示を入力するための操作を行わなくてもよい。従って、印刷制御プログラムを実行するコンピュータおよび印刷制御装置は、複数種類の印刷媒体を印刷装置に印刷させる場合において、ユーザの作業効率の低下を抑制できる。
【図面の簡単な説明】
【０００９】
【図１】印刷システム１の概要図である。
【図２】本体ケース１１を前上方から見た斜視図である。
【図３】印刷装置２の内部構造を模式的に示す平面図である。
【図４】テープカセット８０を左前上方から見た斜視図である。
【図５】印刷システム１の電気的構造を示すブロック図である。
【図６】ＤＢ１００のデータ構造図である。
【図７】第一メイン処理のフローチャートである。
【図８】第一メイン処理において、図７の続きを示すフローチャートである。
【図９】ＤＢ選択画面を示す図である。
【図１０】レイアウト画面の一例を示す図である。
【図１１】レイアウト画面の一例を示す図である。
【図１２】フィールド選択画面の一例を示す図である。
【図１３】レイアウト画面の一例を示す図である。
【図１４】準備画面の一例を示す図である。
【図１５】エラー画面の一例を示す図である。
【図１６】テープデータ処理のフローチャートである。
【図１７】チューブデータ処理のフローチャートである。
【図１８】第二メイン処理のフローチャートである。
【図１９】第一メイン処理の変形例のフローチャートである。
【図２０】第一メイン処理の変形例において、図１９の続きを示すフローチャートである。
【図２１】テーブル２０８の一例を示す図である。
【発明を実施するための形態】
【００１０】
本発明の一実施形態を、図面を参照して説明する。図１〜図４を参照し、印刷システム１の構成を説明する。図２では、テープカセット８０およびリボンカセット９０を模式的に示す。図３は、テープカセット８０、リボンカセット９０、およびチューブ９が、テープ装着部２０、リボン装着部３０、およびチューブ装着部４０にそれぞれ装着された状態を示す。以下では、図１の上方、下方、右上方、左下方、左上方、および右下方を、それぞれ、印刷装置２の上方、下方、右方、左方、後方、および前方と定義して説明する。図４の上方、下方、右下方、左上方、右上方、および左下方を、それぞれ、テープカセット８０の上方、下方、前方、後方、右方、および左方と定義して説明する。
【００１１】
図１に示すように、印刷システム１は、印刷装置２とパーソナルコンピュータ（以下、ＰＣ）３とを含む。印刷システム１では、ＰＣ３は、ネットワーク（例えば、ＬＡＮ、通信ケーブル等）を介して印刷装置２に接続可能である。本実施形態では、ＰＣ３は、通信ケーブル４を介して印刷装置２に接続される。印刷装置２は、２つの印刷機構によって、テープ８およびチューブ９にテキストをそれぞれ印刷できる。テープ８は、帯状の印刷媒体である。チューブ９は、筒状の印刷媒体である。テキストは、少なくとも１つのキャラクタ（文字、記号、図形、数字、イラスト等）を含む。ＰＣ３は、印刷装置２がテープ８またはチューブ９にテキストを印刷するために必要な印刷データを作成し、印刷装置２に印刷データに基づく印刷を実行させる外部機器である。印刷データには、テープ８にテキスト印刷するために必要なテープ印刷データと、チューブ９にテキストを印刷するために必要なチューブ印刷データとがある。
【００１２】
ＰＣ３では、ユーザが、印刷装置２に印刷を開始させるための印刷開始指示を入力すると、テープ８またはチューブ９へのテキストの印刷を制御する印刷ジョブが印刷装置２に出力される。印刷ジョブは、印刷装置２に印刷を実行させる指示である。印刷ジョブは、少なくとも１つの印刷データを含む。印刷ジョブには、テープ８へのテキストの印刷を制御するテープ印刷ジョブと、チューブ９へのテキストの印刷を制御するチューブ印刷ジョブとがある。印刷装置２では、ＰＣ３から受信した印刷ジョブおよび印刷データに基づいて、テープ８またはチューブ９へのテキストの印刷が行われる。
【００１３】
印刷装置２は、本体ケース１１とカバー１２とを含む筐体１０を備える。本体ケース１１は、左右方向に長い直方体状の箱状部材である。カバー１２は、本体ケース１１の上側に配置された板状部材である。カバー１２の後端部は、本体ケース１１の後端部上側で回転可能に支持される。カバー１２が本体ケース１１に対して閉じられた場合、カバー１２は装着面１１Ａ（図２参照）を覆う（図１参照）。カバー１２が本体ケース１１に対して開かれた場合、装着面１１Ａは上方に露出する（図２参照）。
【００１４】
筐体１０の側面には、テープ排出口１４、チューブ挿入口１５（図２参照）、チューブ排出口１６、および操作部１７が設けられる。テープ排出口１４は、筐体１０の前面に設けられる。テープ排出口１４は、テープ８を筐体１０の外部に排出するための開口である。チューブ挿入口１５は、筐体１０の右面に設けられる。チューブ挿入口１５は、チューブ９を筐体１０の内部に案内するための開口である。チューブ排出口１６は、筐体１０の左面に設けられる。チューブ排出口１６は、チューブ９を筐体１０の外部に排出するための開口である。操作部１７は、電源ボタンおよびスタートボタンを含む複数の操作ボタンと、印刷装置２の動作状態を示す複数のＬＥＤとを含む。
【００１５】
図２に示すように、装着面１１Ａには、テープ装着部２０、搬送路２３、リボン装着部３０、チューブ装着部４０等が設けられる。テープ装着部２０は、装着面１１Ａの右部にある。テープ装着部２０は、上方に開口する凹部である。テープ装着部２０には、テープカセット８０が着脱可能である。ユーザは、カバー１２（図１参照）が開かれた状態で、テープカセット８０をテープ装着部２０に対して上方から着脱できる。搬送路２３は、テープ装着部２０の右前部から連続して前方に延びる溝部である。搬送路２３の前端部は、テープ排出口１４に接続する。
【００１６】
リボン装着部３０は、装着面１１Ａの左部にある。リボン装着部３０は、上方に開口する凹部である。リボン装着部３０には、リボンカセット９０が着脱可能である。ユーザは、カバー１２が開かれた状態で、リボンカセット９０をリボン装着部３０に対して上方から着脱できる。
【００１７】
チューブ装着部４０は、チューブ挿入口１５からチューブ排出口１６まで延びる。チューブ装着部４０は、テープ装着部２０およびリボン装着部３０の後側を通り、かつリボン装着部３０の後端部と連通している。チューブ装着部４０は、上方に開口する溝部である。チューブ装着部４０には、チューブ９（図１参照）が着脱可能である。ユーザは、カバー１２が開かれた状態で、チューブ９をチューブ装着部４０に対して上方から着脱できる。チューブ９は、チューブ挿入口１５からチューブ排出口１６まで延びるように、チューブ装着部４０に装着される。
【００１８】
図３に示すように、テープ装着部２０には、印刷ヘッド５１、テープ駆動軸５５、およびリボン巻取軸５６が設けられる。印刷ヘッド５１は、テープ８の搬送方向と直交に並ぶ複数の印刷素子によってライン単位の印刷を行うサーマルヘッドである。テープ駆動軸５５は、後述のテープ駆動ローラ８１を回転できる。リボン巻取軸５６は、後述のリボン巻取スプール８２を回転できる。テープ装着部２０の右側には、プラテンホルダ５２が設けられる。プラテンホルダ５２は、プラテンローラ５３および可動搬送ローラ５４を回転自在に支持する。プラテンローラ５３は、印刷ヘッド５１に相対して回転できる。可動搬送ローラ５４は、テープ駆動軸５５に相対して回転できる。
【００１９】
プラテンローラ５３には、スイッチセンサ５８（図５参照）が設けられる。スイッチセンサ５８は、テープカセット８０に収容されているテープ８の種類（テープ８の幅、テープ８の色等）を検出する。本実施形態では、スイッチセンサ５８は、少なくともテープカセット８０に収容されているテープ８の幅を検出できる。
【００２０】
テープ排出口１４の後側には、カッタ５７が設けられる。カッタ５７は、搬送路２３にあるテープ８をその厚み方向にカットできる。カッタ５７は、テープ８の一部の層（例えば、剥離紙のみ）をカットしてスリットを形成するハーフカットと、テープ８の全ての層（例えば、剥離紙および台紙）をカットして切り離すフルカットとを実行できる。
【００２１】
チューブ排出口１６の右側には、カッタ６４が設けられる。カッタ６４は、チューブ装着部４０にあるチューブ９をその径方向にカットできる。カッタ６４は、チューブ９におけるチューブ径の一部をカットしてスリットを形成するハーフカットと、チューブ９におけるチューブ径の全部をカットして切り離すフルカットとを実行できる。
【００２２】
図４に示すように、テープカセット８０は、未使用のテープ８、未使用のインクリボン（図示外）、テープ駆動ローラ８１、リボン巻取スプール８２等が収容された箱状体である。テープ駆動ローラ８１は、テープカセット８０内にあるテープ８を引き出す。リボン巻取スプール８２は、テープカセット８０内にあるインクリボンを巻取る。テープカセット８０の前面８４には、指標部８３が設けられる。指標部８３は、テープ８の種類に応じたパターン（以下、形成パターン）でスイッチ孔を形成する。
【００２３】
図３に示すように、カバー１２（図１参照）が開かれると、プラテンホルダ５２が退避位置に移動する。プラテンローラ５３および可動搬送ローラ５４は、テープ装着部２０の外側に配置される。ユーザがテープ装着部２０にテープカセット８０を装着すると、テープ駆動軸５５およびリボン巻取軸５６はテープ駆動ローラ８１およびリボン巻取スプール８２にそれぞれ挿入される。
【００２４】
カバー１２が閉じられると、プラテンホルダ５２が作動位置に移動する。プラテンローラ５３および可動搬送ローラ５４は、テープ装着部２０の内側に配置される。このとき、プラテンローラ５３は、テープカセット８０のテープ８およびインクリボンを重ねて、印刷ヘッド５１に向けて付勢する。これに伴い、スイッチセンサ５８も指標部８３に対して付勢される。スイッチセンサ５８は、指標部８３によって選択的に押下される。スイッチセンサ５８は、指標部８３のスイッチ孔の形成パターンを検出できる。スイッチセンサ５８は、検出した形成パターンを印刷装置２のＣＰＵ４１（図５参照）に出力する。ＣＰＵ４１は、スイッチセンサ５８から出力された形成パターンに基づいて、テープ８の種類を特定する。可動搬送ローラ５４は、テープ駆動ローラ８１との間で、テープカセット８０のテープ８およびインクリボンを挟む。印刷装置２は、テープカセット８０を用いてテープ８に印刷可能な状態となる。以下、テープカセット８０を用いてテープ８に印刷可能な印刷装置２の状態を、第一状態という。第一状態とは異なる状態（つまり、テープカセット８０を用いてテープ８に印刷不可能な状態）を、第二状態という。例えば、テープカセット８０がテープ装着部２０に装着されていない場合、印刷装置２は第二状態となる。
【００２５】
本実施形態の印刷装置２は、後述の状態データ要求コマンドをＰＣ３から受信した場合、通信ケーブル４を介してＰＣ３に状態データを送信可能である。印刷装置２は、第一状態である場合、状態データとして第一状態データを送信する。第一状態データは、特定されたテープ８の種類を示すテープ種類データを含み、印刷装置２が第一状態であることを示す。印刷装置２は、第二状態である場合、状態データとして第二状態データを送信する。第二状態データは、印刷装置２が第二状態であることを示す。第二状態データは、例えばテープカセット８０がテープ装着部２０に装着されていない場合に送信される。
【００２６】
リボン装着部３０には、印刷ヘッド６１、可動搬送ローラ６２、およびリボン巻取軸６３が設けられる。印刷ヘッド６１は、チューブ９の搬送方向と直交に並ぶ複数の印刷素子によってライン単位の印刷を行うサーマルヘッドである。可動搬送ローラ６２は、印刷ヘッド６１に相対して回転できる。リボン巻取軸６３は、リボンカセット９０に収容されたリボン巻取スプール９１を回転できる。リボンカセット９０は、未使用のインクリボン（図示外）、リボン巻取スプール９１等が収容された箱状体である。リボン巻取スプール９１は、リボンカセット９０内にあるインクリボンを巻取る。
【００２７】
カバー１２（図１参照）が開かれると、可動搬送ローラ６２はチューブ装着部４０の後側に配置されて、印刷ヘッド６１から離隔する。ユーザがリボン装着部３０にリボンカセット９０を装着すると、リボン巻取軸６３はリボン巻取スプール９１に挿入される。ユーザは、チューブ９をチューブ装着部４０に装着する。カバー１２が閉じられると、可動搬送ローラ６２はチューブ装着部４０の内側に配置されて、印刷ヘッド６１に近接する。このとき、可動搬送ローラ６２は、チューブ装着部４０に装着されているチューブ９とリボンカセット９０のインクリボンとを重ねて、印刷ヘッド６１に向けて付勢する。印刷装置２は、リボンカセット９０を用いてチューブ９を印刷可能な状態となる。
【００２８】
図１に示すように、ＰＣ３は、入力部３７とディスプレイ３８とを備える。入力部３７は、各種指示を入力できる。ディスプレイ３８は、画像ファイルが示す画像を表示できる。本実施形態のＰＣ３は、少なくとも１つの印刷データを含む印刷ジョブと、印刷装置２に状態データを要求するための状態データ要求コマンドとを、通信ケーブル４を介してＰＣ３に送信できる。印刷システム１では、ＰＣ３の代わりにスマートフォン、タブレットＰＣ等が外部機器として採用されてもよい。
【００２９】
図５を参照し、印刷システム１の電気的構成を説明する。印刷装置２の電気的構成を説明する。印刷装置２は、制御基板１９を備える。制御基板１９は、ＣＰＵ４１、ＲＯＭ４２、ＣＧＲＯＭ４３、ＲＡＭ４４、フラッシュメモリ４５、および入出力インターフェース４９を備える。ＣＰＵ４１は、印刷装置２の制御を行う。ＣＰＵ４１は、ＲＯＭ４２、ＣＧＲＯＭ４３、ＲＡＭ４４、フラッシュメモリ４５、および入出力インターフェース４９に電気的に接続される。ＲＯＭ４２は、ＣＰＵ４１が実行するプログラムを記憶する。ＣＧＲＯＭ４３は、キャラクタを印刷するための印刷用ドットパターンデータを記憶する。ＲＡＭ４４は、一時的なデータを記憶する。ＲＡＭ４４には、受信バッファ４４Ａおよび印刷バッファ４４Ｂが設けられる。受信バッファ４４Ａは、外部機器（例えば、ＰＣ３）から受信した印刷データを一時記憶する。印刷バッファ４４Ｂは、印刷データから展開されたイメージデータを記憶する。フラッシュメモリ４５は、外部機器から取り込まれたキャラクタを記憶している。
【００３０】
入出力インターフェース４９は、操作部１７、内蔵電池１８、駆動回路７１，７２，７３，７４，７５，７６、外部接続Ｉ／Ｆ７７、およびスイッチセンサ５８に電気的に接続される。印刷装置２が外部電源（図示外）に接続されている場合、内蔵電池１８は外部電源から電力の供給を受けて充電される。印刷装置２が外部電源（図示外）に接続されていない場合、内蔵電池１８は印刷装置２に充電された電力を供給する。
【００３１】
駆動回路７１は、印刷ヘッド５１を駆動するための電子回路である。駆動回路７２は、テープ駆動軸５５およびリボン巻取軸５６を回転させる搬送モータ８８を駆動するための電子回路である。駆動回路７３は、カッタ５７を動作させるカットモータ８９を駆動するための電子回路である。駆動回路７４は、印刷ヘッド６１を駆動するための電子回路である。駆動回路７５は、可動搬送ローラ６２およびリボン巻取軸６３を回転させる搬送モータ９８を駆動するための電子回路である。駆動回路７６は、カッタ６４を動作させるカットモータ９９を駆動するための電子回路である。
【００３２】
外部接続Ｉ／Ｆ７７は、外部機器を印刷装置２に接続するためのインターフェースである。本実施形態では、外部機器であるＰＣ３が、外部接続Ｉ／Ｆ７７を介して印刷装置２に接続される。
【００３３】
ＰＣ３の電気的構成を説明する。ＰＣ３は、ＣＰＵ３１、ハードディスクドライブ（ＨＤＤ）３２、ＲＡＭ３３、外部接続Ｉ／Ｆ３４、入力回路３５、および出力回路３６を備える。ＣＰＵ３１は、ＰＣ３の制御を行う。ＣＰＵ３１は、ＨＤＤ３２、ＲＡＭ３３、外部接続Ｉ／Ｆ３４、入力回路３５、および出力回路３６に電気的に接続される。
【００３４】
ＲＡＭ３３は、種々の一時データを記憶する。ＨＤＤ３２は、ＣＰＵ３１が実行するプログラム等を記憶する。ＨＤＤ３２は、例えば、テキスト編集用のアプリケーションプログラムであるエディタ、印刷に用いられるデータベース（以下、ＤＢ）も記憶する。外部接続Ｉ／Ｆ３４は、外部機器をＰＣ３に接続するためのインターフェースである。本実施形態では、外部機器である印刷装置２が、外部接続Ｉ／Ｆ３４を介してＰＣ３に接続される。入力回路３５は、入力部３７からの指示をＣＰＵ３１へ送る制御を行う。出力回路３６は、ＣＰＵ４１からの指示に応じてディスプレイ３８に画像を表示する制御を行う。
【００３５】
図６を参照し、ＤＢの一例であるＤＢ１００を説明する。ＤＢ１００は、ユーザが印刷装置２に印刷させるテキストを選択する場合に用いられる。ＤＢ１００は、各フィールド１００Ａ〜１００Ｃに関連するテキストが割り当てられたレコードを複数含む。本実施形態では、各フィールド１００Ａ〜１００Ｃに登録されている１つのレコードが、１つのテキストの内容を示すデータである。ユーザは、ＤＢ１００に対してフィールドを自由に追加、削除、および変更できる。ユーザは、各フィールド１００Ａ〜１００Ｃに対してレコードを自由に追加、削除、および変更できる。
【００３６】
ＤＢ１００は、フィールド１００Ａ〜１００Ｃごとに、識別レコードと複数の内容レコードとを含む。各識別レコードには、フィールド１００Ａ〜１００Ｃの識別情報を示すテキスト（以下、フィールド名）が割り当てられている。内容レコードには、各フィールド１００Ａ〜１００Ｃに対応する内容を示すテキストが割り当てられている。ＤＢ１００では、フィールド１００Ａ〜１００Ｃには、それぞれ、テキストが割り当てられたレコード０〜１０が登録されている。フィールド１００Ａ〜１００Ｃの各レコード０は、識別レコードである。フィールド１００Ａ〜１００Ｃの各識別レコード（レコード０）には、フィールド名「ＬｉｎｅＡ」、「ＬｉｎｅＢ」、および「ＬｉｎｅＣ」が割り当てられている。フィールド１００Ａ〜１００Ｃの各レコード１〜１０は、内容レコードである。例えば、フィールド１００Ａの内容レコード（レコード１〜１０）には、フィールド名「ＬｉｎｅＡ」に関連する「Ａ」および／または「ａ」からなるテキスト（「Ａ」〜「ａＡａＡ」）がそれぞれ割り当てられている。
【００３７】
図７〜図１８を参照し、印刷システム１で実行される処理を、ＰＣ３で実行される第一メイン処理と、印刷装置２で実行される第二メイン処理とに分けて説明する。
【００３８】
図７および図８を参照し、第一メイン処理を説明する。第一メイン処理は、チューブ９に印刷を行うためのエディタを、入力部３７を介して起動する操作が行われた場合、ＨＤＤ３２に記憶されたプログラムをＣＰＵ３１が実行することによって開始される。以下では、ＤＢ１００のフィールド１００Ａのすべてのレコードを、６．０ｍｍのチューブ径を有するチューブ９に印刷する場合を適宜例に挙げて説明する。
【００３９】
図７に示すように、ＣＰＵ３１は、ＤＢ選択画面（図９参照）をディスプレイ３８に表示する（Ｓ１１）。図９に示すように、ＤＢ選択画面には、入力領域１０１とＯＫボタン１０２とが設けられている。入力領域１０１には、ＰＣ３に接続されるＤＢのファイル名が、ユーザによって入力部３７を介して入力される。ＯＫボタン１０２は、入力されたファイル名を確定させるため、ユーザによって入力部３７を介して押下される。
【００４０】
図７に示すように、ＣＰＵ３１は、ユーザがＤＢを選択したかを判断する（Ｓ１２）。ＣＰＵ３１は、入力部３７を介してＯＫボタン１０２の押下を検出した場合、ユーザがＤＢを選択したと判断する。ＯＫボタン１０２が押下されていない場合（Ｓ１２：ＮＯ）、ＣＰＵ３１は、ＯＫボタン１０２が押下されるまでＳ１２の処理を繰り返す。ユーザは、入力部３７を介して、ＰＣ３に接続させるＤＢ１００のファイル名（例えば、「ＤＢ１００．ｆｉｌｅ」）を入力領域１０１に入力して、ＯＫボタン１０２を押下する（図９参照）。ＯＫボタン１０２が押下された場合（Ｓ１２：ＹＥＳ）、ＣＰＵ３１は、ＨＤＤ３２に記憶されている複数のＤＢのうち、選択されたＤＢ１００に接続する（Ｓ１３）。ＣＰＵ３１は、接続したＤＢ１００を読み込む（Ｓ１４）。
【００４１】
ＣＰＵ３１は、レイアウト画面（図１０参照）をディスプレイ３８に表示する（Ｓ２１）。図１０に示すように、レイアウト画面には、領域１０３〜１０５が上から順に設けられている。領域１０３には、印刷準備ボタン１０６と、径選択ボックス１０７とが含まれる。印刷準備ボタン１０６は、後述の印刷画面（図１４参照）を表示させる場合、ユーザによって入力部３７を介して押下される。径選択ボックス１０７では、複数のチューブ径から、印刷装置２に印刷させるチューブ９のチューブ径を、ユーザによって入力部３７を介して選択される。領域１０４には、径選択ボックス１０７で選択されたチューブ径のチューブ９に対応するレイアウト１０９（図１１参照）が表示される。領域１０５には、読み込まれたＤＢ１００を示すテーブル１０８が表示される。テーブル１０８は、フィールド１００Ａ〜１００Ｃの各識別レコードに割り当てられたフィールド名および各内容レコードに割り当てられたテキストを示す。
【００４２】
図７に示すように、ＣＰＵ３１は、ユーザがチューブ径を選択したかを判断する（Ｓ２２）。ＣＰＵ３１は、径選択ボックス１０７において、入力部３７を介して、チューブ径の選択を検出した場合、ユーザがチューブ径を選択したと判断する。チューブ径が選択されていない場合（Ｓ２２：ＮＯ）、ＣＰＵ３１は、チューブ径が選択されるまでＳ２２の処理を繰り返す。ユーザは、径選択ボックス１０７において、６．０ｍｍのチューブ径を有するチューブ９（ＰＶＣ  Ｄｉａ  ６．０ｍｍ）を、入力部３７を介して選択する（図１０参照）。チューブ径が選択された場合（Ｓ２２：ＹＥＳ）、ＣＰＵ３１は、選択されたチューブ径（６．０ｍｍ）を示す径データをＲＡＭ３３に記憶する（Ｓ２３）。ＣＰＵ３１は、選択されたチューブ径（６．０ｍｍ）のチューブ９に対応するレイアウト１０９を領域１０４に表示する（Ｓ２４、図１１参照）。
【００４３】
ＣＰＵ３１は、フィールド選択画面（図１２参照）をディスプレイ３８に表示する（Ｓ３１）。図１２に示すように、フィールド選択画面には、フィールド選択領域１１０が設けられている。フィールド選択領域１１０には、フィールド１００Ａ〜１００Ｃの各フィールド名「ＬｉｎｅＡ」、「ＬｉｎｅＢ」、および「ＬｉｎｅＣ」が表示される。ユーザは、フィールド選択領域１１０において、所望のフィールド名（フィールド）を、入力部３７を介して選択できる。
【００４４】
さらに、フィールド選択画面には、チェックボックス１１１とＯＫボタン１１２とが設けられている。チェックボックス１１１には、フィールド名をテープ８に印刷するためのフィールド名印刷指示を入力するために、入力部３７を介してチェックが入力される。例えば、ユーザは、フィールド名が印刷されたテープ８を、フィールド名に対応する内容のテキストが印刷されたチューブ９に目印として付す場合がある。この場合、ユーザは、フィールド名をテープ８に印刷する。ＯＫボタン１１２は、選択されたフィールドおよびフィールド名印刷指示を確定させるため、ユーザによって入力部３７を介して押下される。ユーザは、フィールド名をテープ８に印刷しない場合、チェックボックス１１１にチェックを入力せずに、入力部３７を介してＯＫボタン１１２を押下する。
【００４５】
図７に示すように、ＣＰＵ３１は、ユーザが、読み込まれたＤＢ１００の複数のフィールド１００Ａ〜１００Ｃからいずれかを選択したかを判断する（Ｓ３２）。ＣＰＵ３１は、入力部３７を介してＯＫボタン１１２の押下を検出した場合、ユーザが、複数のフィールド１００Ａ〜１００Ｃからいずれかを選択したと判断する。ＯＫボタン１１２が押下されていない場合（Ｓ３２：ＮＯ）、ＣＰＵ３１は、ＯＫボタン１１２が押下されるまでＳ３２の処理を繰り返す。ユーザは、フィールド選択領域１１０において、フィールド名「ＬｉｎｅＡ」を有するフィールド１００Ａ（図６参照）を、入力部３７を介して選択する（図１２参照）。ユーザは、入力部３７を介してチェックボックス１１１にチェックを入力する（図１２参照）。ユーザは、入力部３７を介してＯＫボタン１１２を押下する（図１２参照）。ＯＫボタン１１２が押下された場合（Ｓ３２：ＹＥＳ）、ＣＰＵ３１は、選択されたフィールド１００Ａの先頭の内容レコード（レコード１）に割り当てられているテキスト「Ａ」を、レイアウト１０９上に表示する（Ｓ３３、図１３参照）。ＣＰＵ３１は、選択されたフィールド１００Ａを示すテーブル１１３を、テーブル１０８（図１１参照）に代えて領域１０５に表示する（Ｓ３４、図１３参照）。テーブル１０８は、フィールド１００Ａの識別レコードに割り当てられたフィールド名および内容レコードに割り当てられたテキストを示す。内容レコードに割り当てられた各テキストの横には、各テキストに対応付けられた複数のチェックボックス１１３Ａが設けられている。
【００４６】
ＣＰＵ３１は、ユーザがフィールド名印刷指示を入力したかを判断する（Ｓ３５）。ＣＰＵ３１は、入力部３７を介してチェックボックス１１１へのチェックの入力を検出した場合、ユーザがフィールド名印刷指示を入力したと判断する。チェックボックス１１１にチェックが入力されていない場合（Ｓ３５：ＮＯ）、ＣＰＵ３１は、処理をＳ４３に移行する。先述したように、ユーザは、入力部３７を介してチェックボックス１１１にチェックを入力している（図１２参照）。チェックボックス１１１にチェックが入力されている場合（Ｓ３５：ＹＥＳ）、ＣＰＵ３１は、ＲＡＭ３３に記憶されたテープ印刷フラグをオンする（Ｓ３６）。ＣＰＵ３１は、Ｓ３２の処理で選択されたフィールド１００Ａの識別レコード（レコード０）を、テープ８に印刷するレコード（以下、第一レコード）として選択する（Ｓ３７、図６参照）。ＣＰＵ３１は、選択した第一レコードをＲＡＭ３３に記憶する。例えば、ＣＰＵ３１は、ユーザが入力部３７を介して識別レコードを選択する手間を省略できる。
【００４７】
ＣＰＵ３１は、ユーザが印刷準備ボタン１０６（図１３参照）を押下したかを判断する（Ｓ４１）。ＣＰＵ３１は、入力部３７を介して印刷準備ボタン１０６の押下を検出した場合、ユーザが印刷準備ボタン１０６を押下したと判断する。印刷準備ボタン１０６が押下されていない場合（Ｓ４１：ＮＯ）、ＣＰＵ３１は、印刷準備ボタン１０６が押下されるまでＳ４１の処理を繰り返す。印刷準備ボタン１０６が押下された場合（Ｓ４１：ＹＥＳ）、ＣＰＵ３１は、準備画面（図１４参照）をディスプレイ３８に表示する（Ｓ４２）。図１４に示すように、準備画面には、領域１１４〜１１６が上から順に設けられている。なお、図示しないが、テープ印刷フラグがオフである場合、領域１１６は準備画面に設けられない。領域１１４には、プリンター名（ＰＣ３に接続されている印刷装置２の識別情報）とデータの出力先（通信ケーブル４が接続されている外部接続Ｉ／Ｆ３４の識別情報）とが示されている。
【００４８】
領域１１５には、選択肢１１７〜１２０が設けられている。選択肢１１７〜１２０は、それぞれ、内容レコード（レコード１〜１０）のうちいずれが、チューブ９に印刷を行う内容レコードであるかを示す。すなわち、選択肢１１７〜１２０は、それぞれ、内容レコードの範囲を示す。ユーザは、選択肢１１７〜１２０のいずれかを、入力部３７を介して選択する。具体的には、選択肢１１７は、すべての内容レコードを印刷する場合、入力部３７を介して選択される。選択肢１１８は、レイアウト１０９上に表示されているテキストが割り当てられた内容レコードを印刷する場合、入力部３７を介して選択される。選択肢１１９は、ユーザが指定した範囲の内容レコードを印刷する場合、入力部３７を介して選択される。選択肢１２０は、チェックを入力したチェックボックス１１３Ａに対応する内容レコードを印刷する場合、入力部３７を介して選択される。この場合、ユーザは、複数のチェックボックス１１３Ａのうち、所望の内容レコードに対応するチェックボックスに、入力部３７を介してチェックを入力できる。
【００４９】
領域１１６には、選択肢１２１，１２２が設けられている。選択肢１２１，１２２は、それぞれ、テープ８およびチューブ９のいずれへの印刷を先に印刷装置２に実行させるかを示す。ユーザは、選択肢１２１，１２２のいずれかを、入力部３７を介して選択する。具体的には、選択肢１２１は、チューブ９よりも先に、テープ８への印刷を印刷装置２に実行させる場合、入力部３７を介して選択される。選択肢１２２は、テープ８よりも先に、チューブ９への印刷を印刷装置２に実行させる場合、入力部３７を介して選択される。
【００５０】
さらに、準備画面には、印刷開始ボタン１２３が設けられている。印刷開始ボタン１２３は、選択肢１１７〜１２０のいずれか、および選択肢１２１，１２２のいずれかが選択された場合、印刷開始指示を入力するために、入力部３７を介して押下される。
【００５１】
図７に示すように、ＣＰＵ３１は、ユーザが内容レコードの範囲を選択したかを判断する（Ｓ４３）。ＣＰＵ３１は、入力部３７を介して選択肢１１７〜１２０のいずれかの選択を検出した場合、ユーザが内容レコードを選択したと判断する。選択肢１１７〜１２０のいずれも選択されていない場合（Ｓ４３：ＮＯ）、ＣＰＵ３１は、選択肢１１７〜１２０のいずれかが選択されるまでＳ４３の処理を繰り返す。選択肢１１７〜１２０のいずれかが選択された場合（Ｓ４３：ＹＥＳ）、ＣＰＵ３１は、選択された選択肢が示す範囲の内容レコードを、それぞれ、チューブ９に印刷するレコード（以下、第二レコード）としてＲＡＭ３３に記憶する（Ｓ４４）。ユーザは、入力部３７を介して選択肢１１７を選択する（図１４参照）。ＣＰＵ３１は、すべての内容レコードであるレコード１〜１０を、それぞれ、第二レコードとしてＲＡＭ３３に記憶する。
【００５２】
ＣＰＵ３１は、ＲＡＭ３３に記憶されたテープ印刷フラグがオンであるかを判断する（Ｓ４５）。テープ印刷フラグがオフである場合（Ｓ４５：ＮＯ）、準備画面には領域１１６が設けられないため、ＣＰＵ３１は、処理をＳ５１（図８参照）に移行する。テープ印刷フラグがオンである場合（Ｓ４５：ＹＥＳ）、ＣＰＵ３１は、ユーザが印刷順序を選択したかを判断する（Ｓ４６）。ＣＰＵ３１は、入力部３７を介して選択肢１２１，１２２のいずれかの選択を検出した場合、ユーザが印刷順序を選択したと判断する。選択肢１２１，１２２のいずれも選択されていない場合（Ｓ４６：ＮＯ）、ＣＰＵ３１は、選択肢１２１，１２２のいずれかが選択されるまでＳ４６の処理を繰り返す。選択肢１２１，１２２のいずれかが選択された場合（Ｓ４６：ＹＥＳ）、ＣＰＵ３１は、選択された選択肢の印刷順序を示す順序データをＲＡＭ３３に記憶する（Ｓ４７）。ユーザは、入力部３７を介して選択肢１２１を選択する（図１４参照）。ＣＰＵ３１は、テープ８への印刷がチューブ９よりも先であることを示す順序データをＲＡＭ３３に記憶する。
【００５３】
図８に示すように、ＣＰＵ３１は、ユーザが印刷開始指示を入力したかを判断する（Ｓ５１）。ＣＰＵ３１は、入力部３７を介して印刷開始ボタン１２３（図１４参照）の押下を検出した場合、ユーザが印刷開始指示を入力したと判断する。印刷開始ボタン１２３が押下されていない場合（Ｓ５１：ＮＯ）、ＣＰＵ３１は、印刷開始ボタン１２３が押下されるまでＳ５１の処理を繰り返す。印刷開始ボタン１２３が押下された場合（Ｓ５１：ＹＥＳ）、ＣＰＵ３１は、ＲＡＭ３３に記憶されたテープ印刷フラグがオンであるかを判断する（Ｓ５２）。テープ印刷フラグがオフである場合（Ｓ５２：ＮＯ）、ＣＰＵ３１は、処理をＳ５９に移行する。テープ印刷フラグがオンである場合（Ｓ５２：ＹＥＳ）、ＣＰＵ３１は、状態データ要求コマンドを、通信ケーブル４を介して印刷装置２に送信する（Ｓ５３）。詳しくは後述するが、印刷装置２では、ＰＣ３から状態データ要求コマンドが受信されると、状態データが通信ケーブル４を介してＰＣ３に送信される（Ｓ１０１、Ｓ１０３、Ｓ１０４、図１８参照）。
【００５４】
ＣＰＵ３１は、印刷装置２から通信ケーブル４を介して状態データを受信したかを判断する（Ｓ５４）。ＣＰＵ３１は、状態データを受信していない場合（Ｓ５４：ＮＯ）、状態データを受信するまでＳ５４の処理を繰り返す。ＣＰＵ３１は、状態データを受信した場合（Ｓ５４：ＹＥＳ）、受信した状態データ（テープ種類データを含む第一状態データ、または第二状態データ）をＲＡＭ３３に記憶する（Ｓ５５）。
【００５５】
ＣＰＵ３１は、印刷装置２が第一状態であるかを判断する（Ｓ５６）。Ｓ５５の処理でＲＡＭ３３に記憶された状態データが第二状態データである場合、ＣＰＵ３１は、印刷装置２が第二状態であると判断する（Ｓ５６：ＮＯ）。ＣＰＵ３１は、第二状態報知処理を実行する（Ｓ５７）。第二状態報知処理では、ＣＰＵ３１は、印刷装置２が第二状態であることをユーザに報知する。具体的には、ＣＰＵ３１は、出力回路３６を制御してディスプレイ３８にエラー画面（図１５参照）を表示する。図１５に示すように、エラー画面には、エラーアイコン１２４、エラーメッセージ１２５が含まれる。エラーアイコン１２４は、印刷装置２が第二状態であることを示す。エラーメッセージ１２５は、「テープカセットがセットされていません。テープには印刷せず、チューブのみに印刷しますか？」を示す。ユーザは、ディスプレイ３８に表示されたエラー画面を視認することで、印刷装置２が第二状態であることを把握できる。例えばＰＣ３がスピーカを備える場合、ＣＰＵ３１は印刷装置２が第二状態であることを音で報知してもよい。
【００５６】
さらに、エラー画面には、「はい」を示すボタン１２６と「いいえ」を示すボタン１２７とが設けられている。ユーザは、印刷装置２が第二状態であることを把握した場合、テープ８への印刷をキャンセルするか否かを選択できる。ユーザは、テープ８への印刷をキャンセルする場合、入力部３７を介してボタン１２６を押下する。ユーザは、テープ８への印刷をキャンセルしない場合、テープカセット８０をテープ装着部２０に装着することで、印刷装置２を第一状態にさせる。ユーザは、入力部３７を介してボタン１２７を押下する。
【００５７】
図８に示すように、ＣＰＵ３１は、ユーザがテープ８への印刷をキャンセルするかを判断する（Ｓ５８）。ＣＰＵ３１は、入力部３７を介してボタン１２７の押下を検出した場合、テープ８への印刷をキャンセルしないと判断する（Ｓ５８：ＮＯ）。ＣＰＵ３１は、処理をＳ５３に戻す。ＣＰＵ３１は、入力部３７を介してボタン１２６の押下を検出した場合、テープ８への印刷をキャンセルすると判断する（Ｓ５８：ＹＥＳ）。ＣＰＵ３１は、後述のチューブデータ処理（図１７参照）を実行する（Ｓ５９）。ＣＰＵ３１は、第一メイン処理を終了する。
【００５８】
Ｓ５６の処理において、Ｓ５５の処理でＲＡＭ３３に記憶された状態データが第一状態データである場合、ＣＰＵ３１は、印刷装置２が第一状態であると判断する（Ｓ５６：ＹＥＳ）。ＣＰＵ３１は、Ｓ４７の処理（図７参照）でＲＡＭ３３に記憶した順序データを参照し、チューブ９よりも先に、テープ８への印刷を印刷装置２に実行させるかを判断する（Ｓ６１）。ＣＰＵ３１は、チューブ９よりも先に、テープ８への印刷を印刷装置２に実行させる場合（Ｓ６１：ＹＥＳ）、後述のテープデータ処理（図１６参照）を実行する（Ｓ６２）。ＣＰＵ３１は、チューブデータ処理を実行する（Ｓ６３）。ＣＰＵ３１は、第一メイン処理を終了する。ＣＰＵ３１は、テープ８よりも先に、チューブ９への印刷を印刷装置２に実行させる場合（Ｓ６１：ＮＯ）、チューブデータ処理を実行する（Ｓ６４）。ＣＰＵ３１は、テープデータ処理を実行する（Ｓ６５）。ＣＰＵ３１は、第一メイン処理を終了する。
【００５９】
図１６を参照し、テープデータ処理（Ｓ６２、Ｓ６５、図８参照）を説明する。ＣＰＵ３１は、Ｓ５５の処理（図８参照）でＲＡＭ３３に記憶されたテープ種類データに、Ｓ３７の処理（図７参照）で選択した第一レコードを関連付けて、テープ印刷データを作成する（Ｓ７１）。第一レコードが複数ある場合、ＣＰＵ３１は、複数の第一レコードごとにテープ印刷データを作成する。テープ印刷データは、例えば、幅が特定されたテープ８において、フィールド名が印刷される位置を示す。図９〜図１４の例では、ＣＰＵ３１は、Ｓ５５の処理でＲＡＭ３３に記憶されたテープ種類データに、フィールド名「ＬｉｎｅＡ」が割り当てられた識別レコードを関連付けて、テープ印刷データを作成する。ＣＰＵ３１は、作成したテープ印刷データを含むテープ印刷ジョブを、通信ケーブル４を介して印刷装置２に出力する（Ｓ７２）。テープ印刷データが複数ある場合、ＣＰＵ３１は、複数のテープ印刷データを含むテープ印刷ジョブを出力する。ＣＰＵ３１は、処理を第一メイン処理（図８参照）に戻す。
【００６０】
図１７を参照し、チューブデータ処理（Ｓ５９、Ｓ６３、Ｓ６４、図８参照）を説明する。ＣＰＵ３１は、Ｓ２４の処理（図７参照）でＲＡＭ３３に記憶された径データに、Ｓ４４の処理（図７参照）でＲＡＭ３３に記憶された第二レコードを関連付けて、第二レコードごとにチューブ印刷データを作成する（Ｓ８１）。第二レコードが複数ある場合、ＣＰＵ３１は、複数の第二レコードごとにチューブ印刷データを作成する。チューブ印刷データは、例えば、Ｓ２４の処理でＲＡＭ３３に記憶された径データが示すチューブ径のチューブ９において、印刷対象の内容レコードに割り当てられたテキストが印刷される位置を示す。図９〜図１４の例では、ＣＰＵ３１は、チューブ径６．０ｍｍを示す径データに、レコード１〜１０を関連付けて、各チューブ印刷データを作成する。ＣＰＵ３１は、作成したチューブ印刷データを含むチューブ印刷ジョブを、通信ケーブル４を介して印刷装置２に出力する（Ｓ８２）。チューブ印刷データが複数ある場合、ＣＰＵ３１は、複数のチューブ印刷データを含むチューブ印刷ジョブを出力する。ＣＰＵ３１は、処理を第一メイン処理（図８参照）に戻す。
【００６１】
図１８を参照し、第二メイン処理を説明する。第二メイン処理は、操作部１７に含まれる電源ボタンを押下する操作が行われた場合、ＲＯＭ４２に記憶されたプログラムをＣＰＵ４１が実行することによって開始される。図９〜図１４の例に示すように、ＰＣ３から通信ケーブル４を介して、状態データ要求コマンド、テープ印刷ジョブ、チューブ印刷ジョブの順に送信された場合を適宜例に挙げて説明する。
【００６２】
ＣＰＵ４１は、ＰＣ３から通信ケーブル４を介して状態データ要求コマンドを受信したかを判断する（Ｓ１０１）。先述したように、ＰＣ３では、状態データ要求コマンドが通信ケーブル４を介して印刷装置２に送信される（Ｓ５３、図８参照）。ＣＰＵ４１は、状態データ要求コマンドを受信していない場合（Ｓ１０１：ＮＯ）、処理をＳ１１１に移行する。ＣＰＵ４１は、状態データ要求コマンドを受信した場合（Ｓ１０１：ＹＥＳ）、印刷装置２が第一状態であるかを判断する（Ｓ１０２）。ＣＰＵ４１は、スイッチセンサ５８から出力された形成パターンを検出した場合、印刷装置２が第一状態であると判断する（Ｓ１０２：ＹＥＳ）。ＣＰＵ４１は、スイッチセンサ５８から出力された形成パターンに基づいて、テープ８の種類を特定する。ＣＰＵ４１は、特定したテープ８の種類を示すテープ種類データを含む第一状態データを、通信ケーブル４を介してＰＣ３に送信する（Ｓ１０３）。ＣＰＵ４１は、処理をＳ１１１に移行する。
【００６３】
ＣＰＵ４１は、スイッチセンサ５８から形成パターンを検出しない場合、印刷装置２が第二状態であると判断する（Ｓ１０２：ＮＯ）。ＣＰＵ４１は、通信ケーブル４を介して第二状態データをＰＣ３に送信する（Ｓ１０４）。ＣＰＵ４１は、処理をＳ１１１に移行する。
【００６４】
ＣＰＵ４１は、ＰＣ３から通信ケーブル４を介して印刷ジョブを受信したかを判断する（Ｓ１１１）。先述したように、ＰＣ３では、印刷ジョブが通信ケーブル４を介して印刷装置２に順次送信される（Ｓ５９、Ｓ６２〜Ｓ６５、図８参照）。ＣＰＵ４１は、印刷ジョブを受信していない場合（Ｓ１１１：ＮＯ）、処理をＳ１０１に戻す。ＣＰＵ４１は、印刷ジョブを受信した場合（Ｓ１１１：ＹＥＳ）、受信した印刷ジョブおよび印刷データを受信バッファ４４Ａに順次記憶する（Ｓ１１２）。
【００６５】
ＣＰＵ４１は、受信バッファ４４Ａに記憶した印刷ジョブがテープ印刷ジョブであるかを判断する（Ｓ１１３）。受信バッファ４４Ａに記憶された印刷ジョブがテープ印刷ジョブである場合（Ｓ１１３：ＹＥＳ）、ＣＰＵ４１は、そのテープ印刷ジョブに基づいて、以下説明するテープ８の印刷物生成動作を実行する（Ｓ１１４）。例えば、図９〜図１４の例では、チューブ印刷ジョブよりも先にテープ印刷ジョブがＰＣ３から送信されている。従って、チューブ９の印刷物生成動作が実行される前に、テープ８の印刷物生成動作が実行される。テープ８の印刷物生成動作では、ＣＰＵ４１は、テープ印刷ジョブを受信バッファ４４Ａから読み出す。ＣＰＵ４１は、読み出したテープ印刷ジョブに含まれる少なくとも１つのテープ印刷データを、受信バッファ４４Ａから順次読み出す。ＣＰＵ４１は、読み出したテープ印刷データをＣＧＲＯＭ４３の印刷用ドットパターンデータに基づいて、一ラインごとのイメージデータに展開する。ＣＰＵ４１は、展開したイメージデータを印刷バッファ４４Ｂに記憶する。ＣＰＵ４１は、印刷バッファ４４Ｂに記憶されたイメージデータを順次読み出す。
【００６６】
ＣＰＵ４１は、駆動回路７２を制御して搬送モータ８８を駆動させる。搬送モータ８８が駆動すると、テープ駆動軸５５およびリボン巻取軸５６が回転する。これに伴って、テープ駆動ローラ８１およびリボン巻取スプール８２が回転する。テープ駆動ローラ８１の回転に伴って、テープカセット８０内にある未使用のテープ８が引き出される。リボン巻取スプール８２の回転に伴って、テープカセット８０内にある未使用のインクリボンが引き出される。引き出されたテープ８およびインクリボンは、印刷ヘッド５１とプラテンローラ５３との間に搬送される。
【００６７】
ＣＰＵ４１は、駆動回路７１を制御して印刷ヘッド５１を駆動させる。印刷ヘッド５１は、駆動すると、テープ８の搬送と同期して、印刷バッファ４４Ｂから順次読み出されるイメージデータに基づいて、インクリボンを使用してテープ８にテキストを印刷する。使用済みのインクリボンは、リボン巻取スプール８２に巻き取られる。印刷済みのテープ８は、可動搬送ローラ５４とテープ駆動ローラ８１とによって搬送路２３内に搬送される。ＣＰＵ４１は、駆動回路７３を制御してカットモータ８９を駆動させる。カットモータ８９が駆動すると、印刷済みのテープ８は、カッタ５７によってテキスト（レコード）毎にカットされる。カットされた印刷済みのテープ８は、テープ排出口１４から排出される。ＣＰＵ４１は、以上説明したテープ８の印刷物生成動作を、Ｓ１１２の処理で受信バッファ４４Ａに記憶されたテープ印刷ジョブおよびすべてのテープ印刷テープに基づいて実行する。図９〜図１４の例では、テキスト「ＬｉｎｅＡ」が割り当てられた識別レコードに基づいて作成された印刷データを含むテープ印刷ジョブが送信されている。これにより、テキスト「ＬｉｎｅＡ」が印刷されたテープ８である印刷物が生成される。Ｓ１１２の処理で受信バッファ４４Ａに記憶されたテープ印刷ジョブおよびすべてのテープ印刷データに基づいて、テープ８の印刷物生成動作が終了すると、ＣＰＵ４１は処理をＳ１０１に戻す。
【００６８】
受信バッファ４４Ａに記憶された印刷ジョブがチューブ印刷ジョブである場合（Ｓ１１３：ＮＯ）、ＣＰＵ４１は、そのテープ印刷ジョブに基づいて、以下説明するチューブ９の印刷物生成動作を実行する（Ｓ１１５）。例えば、図９〜図１４の例では、チューブ印刷ジョブよりも先にテープ印刷ジョブがＰＣ３から送信されている。従って、テープ８の印刷物生成動作が実行された後に、チューブ９の印刷物生成動作が実行される。チューブ９の印刷物生成動作では、ＣＰＵ４１は、チューブ印刷ジョブを受信バッファ４４Ａから読み出す。ＣＰＵ４１は、読み出したチューブ印刷ジョブに含まれる少なくとも１つのチューブ印刷データを、受信バッファ４４Ａから順次読み出す。ＣＰＵ４１は、読み出したチューブ印刷データをＣＧＲＯＭ４３の印刷用ドットパターンデータに基づいて、一ラインごとのイメージデータに展開する。ＣＰＵ４１は、展開したイメージデータを印刷バッファ４４Ｂに記憶する。ＣＰＵ４１は、印刷バッファ４４Ｂに記憶されたイメージデータを順次読み出す。
【００６９】
ＣＰＵ４１は、駆動回路７５を制御して搬送モータ９８を駆動させる。搬送モータ９８が駆動すると、可動搬送ローラ６２およびリボン巻取軸６３が回転する。これに伴って、チューブ装着部４０に装着されたチューブ９が搬送され、かつリボン巻取スプール９１が回転する。リボン巻取スプール９１の回転に伴って、リボンカセット９０内に収容された未使用のインクリボンが引き出される。引き出されたインクリボンは、印刷ヘッド６１と可動搬送ローラ６２との間に搬送される。
【００７０】
ＣＰＵ４１は、駆動回路７４を制御して印刷ヘッド６１を駆動させる。印刷ヘッド６１は、駆動すると、チューブ９の搬送と同期して、印刷バッファ４４Ｂから順次読み出されるイメージデータに基づいて、インクリボンを使用してチューブ９にテキストを印刷する。使用済みのインクリボンは、リボン巻取スプール９１に巻き取られる。印刷済みのチューブ９は、可動搬送ローラ６２によって印刷ヘッド６１の下流側に搬送される。ＣＰＵ４１は、駆動回路７６を制御してカットモータ９９を駆動させる。カットモータ９９が駆動すると、印刷済みのチューブ９は、カッタ６４によってテキスト（レコード）毎にカットされる。カットされた印刷済みのチューブ９は、チューブ排出口１６から排出される。ＣＰＵ４１は、以上説明したチューブ９の印刷物生成動作を、Ｓ１１２の処理で受信バッファ４４Ａに記憶されたチューブ印刷ジョブおよびすべてのチューブ印刷データに基づいて実行する。図９〜図１４の例では、複数のテキスト「Ａ」〜「ａＡａＡ」がそれぞれ割り当てられた複数の内容レコードに基づいて作成された複数の印刷データを含むチューブ印刷ジョブが送信されている。これにより、テキスト「Ａ」〜「ａＡａＡ」のそれぞれが印刷されたチューブ９である複数の印刷物が生成される。Ｓ１１２の処理で受信バッファ４４Ａに記憶されたテープ印刷ジョブおよびすべてのテープ印刷データに基づいて、テープ８の印刷物生成動作が終了すると、ＣＰＵ４１は処理をＳ１０１に戻す。
【００７１】
ユーザは、例えば、テキスト「Ａ」〜「ａＡａＡ」が印刷されたチューブ９に、フィールド名「ＬｉｎｅＡ」が印刷されたテープ８を付す。すなわち、ユーザは、各テキストが印刷されたチューブ９に、各テキストと関連のあるフィールド名が印刷されたテープ８を付す。例えば、テキストが印刷されたチューブ９を運搬する者は、チューブ９に付されたテープ８を視認することで、運搬すべきチューブ９を把握しやすい。
【００７２】
以上説明したように、ＣＰＵ３１は、ＤＢを読み込む（Ｓ１４）。ユーザは、読み込まれたＤＢから１つのフィールドを選択できる。ＣＰＵ３１は、選択されたフィールドの識別レコードを、第一レコードとして選択する（Ｓ３７）。ＣＰＵ３１は、ユーザによる選択肢１１７〜１２０のいずれかの選択を検出した場合（Ｓ４３：ＹＥＳ）、選択された選択肢が示す範囲の内容レコードを、第二レコードとしてＲＡＭ３３に記憶する（Ｓ４４）。選択肢１１７〜１２０は、選択されたフィールドの内容レコードの範囲を示す。すなわち、第二レコードは、第一レコードが選択されたフィールドと同一のフィールドから選択される。例えば、ユーザは、第一レコードおよび第二レコードを選択する際に、それぞれのフィールド（ＤＢ）を取得するための操作を行わなくてもよい。ユーザは、入力部３７を介して印刷開始ボタン１２３（図１４参照）を押下することで、印刷開始指示をＣＰＵ３１に入力する。ＣＰＵ３１は、入力部３７を介して印刷開始ボタン１２３の押下を検出した場合（Ｓ５１：ＹＥＳ）、テープデータ処理（Ｓ６２、Ｓ６５）およびチューブデータ処理（Ｓ６３、Ｓ６４）を実行する。テープデータ処理およびチューブデータ処理では、それぞれ、ＣＰＵ３１は、テープ印刷ジョブおよびチューブ印刷ジョブを印刷装置２に出力する（Ｓ７２、Ｓ８２）。例えば、ユーザは、テープ印刷ジョブおよびチューブ印刷ジョブを印刷装置２に出力させるごとに、指示を入力するための操作を行わなくてもよい。従って、ＣＰＵ３１は、複数種類の印刷媒体（テープ８およびチューブ９）を印刷装置２に印刷させる場合において、ユーザの作業効率の低下を抑制できる。
【００７３】
ＣＰＵ３１は、入力部３７を介して印刷開始ボタン１２３の押下を検出した場合（Ｓ５１：ＹＥＳ）、状態データ要求コマンドを、通信ケーブル４を介して印刷装置２に送信する（Ｓ５３）。ＣＰＵ３１は、状態データを受信する（Ｓ５４：ＹＥＳ）。ＣＰＵ３１は、第一状態データを受信した場合（Ｓ５６：ＹＥＳ）、テープデータ処理（Ｓ６２、Ｓ６５）およびチューブデータ処理（Ｓ６３、Ｓ６４）を実行する。ＣＰＵ３１は、テープ印刷ジョブを出力する前に、印刷装置２が第一状態および第二状態のいずれであるかを確認できる。ＣＰＵ３１は、印刷装置２が第一状態である場合に印刷ジョブを出力することで、テープ８に対して確実に印刷できる。
【００７４】
ＣＰＵ３１は、第二状態データを受信した場合（Ｓ５６：ＮＯ）、エラー画面（図１５参照）をディスプレイ３８に表示する（Ｓ５７）。ユーザは、ディスプレイ３８に表示されたエラー画面を視認することで、印刷装置２が第二状態であることを容易に把握できる。この場合、ユーザは、テープ印刷ジョブがＰＣ３から出力される前に、テープカセット８０をテープ装着部２０に装着することで、印刷装置２を第一状態にさせることができる。ＣＰＵ３１は、第二状態の印刷装置２に、テープ印刷ジョブを出力することを抑制できる。
【００７５】
ユーザは、フィールド名をテープ８に印刷する場合、フィールド名印刷指示をＣＰＵ３１に入力するために、入力部３７を介してチェックボックス１１１にチェックを入力する。フィールド名印刷指示の入力があった場合（Ｓ３５：ＹＥＳ）、ＣＰＵ３１は、Ｓ３２の処理で選択されたフィールドの識別レコードを、第一レコードとして選択する（Ｓ３７）。これによれば、チューブ９のみに印刷を行うか、テープ８およびチューブ９に印刷を行うかをユーザが選択できる。
【００７６】
ＣＰＵ３１は、Ｓ３２の処理で選択されたフィールドの識別レコードを、第一レコードとして選択した場合（Ｓ３７）、テープ印刷データを作成する（Ｓ７１）。ＣＰＵ３１は、入力部３７を介して選択肢１１７〜１２０のいずれかの選択を検出した場合（Ｓ４３：ＹＥＳ）、第二レコードごとにチューブ印刷データを作成する（Ｓ８１）。この場合、例えば、ＨＤＤ３２は、印刷データをあらかじめ記憶しなくてもよい。従って、ＨＤＤ３２に記憶されるデータの増加が抑制される。
【００７７】
ユーザは、チューブ９よりも先に、テープ８への印刷を印刷装置２に実行させる場合、入力部３７を介して選択肢１２１を選択する。ユーザは、テープ８よりも先に、チューブ９への印刷を印刷装置２に実行させる場合、入力部３７を介して選択肢１２２を選択する。ＣＰＵ３１は、Ｓ４７の処理でＲＡＭ３３に記憶した順序データを参照し、チューブ９よりも先にテープ８への印刷を、印刷装置２に実行させるかを判断する（Ｓ６１）。ＣＰＵ３１は、チューブ９よりも先に、テープ８への印刷を印刷装置２に実行させる場合（Ｓ６１：ＹＥＳ）、テープデータ処理を実行する（Ｓ６２）。ＣＰＵ３１は、チューブデータ処理を実行する（Ｓ６３）。ＣＰＵ３１は、テープ８よりも先に、チューブ９への印刷を印刷装置２に実行させる場合（Ｓ６１：ＮＯ）、チューブデータ処理を実行する（Ｓ６４）。ＣＰＵ３１は、テープデータ処理を実行する（Ｓ６５）。これによれば、ユーザは、テープ８とチューブ９の印刷順序を選択できる。
【００７８】
ＤＢ１００は、フィールド名が割り当てられた識別レコード（レコード０）と、フィールド名に対応する内容のテキストが割り当てられた複数の内容レコード（レコード１〜１０）とを含む。ＣＰＵ３１は、Ｓ３２の処理で選択されたフィールドの識別レコードを、第一レコードとして選択する（Ｓ３７）。選択肢１１７〜１２０は、内容レコードのうちいずれが、第二レコードであるかを示す。ユーザは、選択肢１１７〜１２０のいずれかを、入力部３７を介して選択する。ＣＰＵ３１は、入力部３７を介して選択肢１１７〜１２０のいずれかの選択を検出した場合（Ｓ４３：ＹＥＳ）、選択された選択肢が示す範囲の内容レコードを、第二レコードとしてＲＡＭ３３に記憶する（Ｓ４４）。ユーザは、例えばフィールド名が印刷されたテープ８を、フィールド名に対応する内容のレコードが印刷されたチューブ９に付すことで、テープ８とチューブ９とを互いに対応付けることができる。従って、印刷システム１は、印刷装置２が複数種類の印刷媒体に印刷できるという特徴を十分に生かすことができる。
【００７９】
例えば、印刷装置２が、テープ装着部２０とチューブ装着部４０の代わりに、装着部としてテープ８およびチューブ９を装着可能であって、同時には装着不可能な１つの装着部のみを備える場合を仮定する。この場合、印刷対象の印刷媒体が切り替わる際に、ユーザは印刷が終了した印刷媒体を取り外し、印刷対象の印刷媒体を装着部に装着する必要がある。これに対し、本実施形態の印刷装置２は、テープ装着部２０とチューブ装着部４０とを備える。これにより、ユーザは、テープカセット８０およびチューブ９を、それぞれ、テープ装着部２０およびチューブ装着部４０にあらかじめ装着できる。従って、印刷装置２は、テープカセット８０とチューブ９とを交換するときのユーザの手間を省くことができる。印刷装置２は、印刷ヘッド５１，６１を備える。これにより、１つの印刷ヘッドによるテープ８およびチューブ９のそれぞれへの印刷を制御する場合に比べ、テープ８およびチューブ９のそれぞれに印刷するときの制御が容易になる。
【００８０】
印刷装置２は、テープ８とチューブ９とに印刷できる。ユーザは、例えば印刷後のチューブ９に印刷後のテープ８を付すことで、互いに対応付けることができる。印刷装置２は、テープ８およびチューブ９を続けて印刷できるため、ユーザは、印刷後のテープ８と印刷後のチューブ９とをより容易に対応付けることができる。従って、印刷システム１は、印刷装置２が複数種類の印刷媒体に印刷できるという特徴を十分に生かすことができる。
【００８１】
本実施形態において、テープ８が本発明の「第一印刷媒体」に相当する。チューブ９が本発明の「第二印刷媒体」に相当する。ＣＰＵ３１が、本発明の「コンピュータ」に相当する。Ｓ１４の処理が本発明の「第一取得ステップ」に相当する。Ｓ３７の処理が本発明の「第一選択ステップ」に相当する。Ｓ４３およびＳ４４の処理が本発明の「第二選択ステップ」に相当する。印刷開始指示が本発明の「第一指示」に相当する。Ｓ５１の処理が本発明の「第一受付ステップ」に相当する。テープ印刷データが本発明の「第一印刷データ」に相当する。テープ印刷ジョブが本発明の「第一印刷ジョブ」に相当する。Ｓ７２の処理が本発明の「第一出力ステップ」に相当する。チューブ印刷データが本発明の「第二印刷データ」に相当する。チューブ印刷ジョブが本発明の「第二印刷ジョブ」に相当する。Ｓ８２の処理が本発明の「第二出力ステップ」に相当する。
【００８２】
テープ装着部２０が本発明の「第一装着部」に相当する。チューブ装着部４０が本発明の「第二装着部」に相当する。印刷ヘッド５１が本発明の「第一印刷手段」に相当する。印刷ヘッド６１が本発明の「第二印刷手段」に相当する。ＰＣ３が本発明の「印刷制御装置」に相当する。Ｓ１４の処理を実行するＣＰＵ３１が本発明の「第一取得手段」に相当する。Ｓ３７の処理を実行するＣＰＵ３１が本発明の「第一選択手段」に相当する。Ｓ４３およびＳ４４の処理を実行するＣＰＵ３１が本発明の「第二選択手段」に相当する。Ｓ５１の処理を実行するＣＰＵ３１が本発明の「第一受付手段」に相当する。Ｓ７２の処理を実行するＣＰＵ３１が本発明の「第一出力手段」に相当する。Ｓ８２の処理を実行するＣＰＵ３１が本発明の「第二出力手段」に相当する。
【００８３】
本発明は、上記実施形態に限定されず、種々の変更が可能である。例えば、ＣＰＵ３１は、図７および図８に示す第一メイン処理に代えて、図１９および図２０に示す第一メイン処理を実行してもよい。以下、図１９および図２０に示す第一メイン処理のうち、図７および図８に示す第一メイン処理とは異なる点を説明する。図１９および図２０に示す第一メイン処理では、図７および図８に示す第一メイン処理のＳ３１、Ｓ３２、Ｓ３４〜Ｓ３６、Ｓ４３〜Ｓ４５、およびＳ５２の処理は省略される。
【００８４】
図１９に示すように、Ｓ１４の処理の後、ＣＰＵ３１は、レイアウト画面（図１０参照）をディスプレイ３８に表示する（Ｓ２１）。レイアウト画面には、テーブル１０８（図１０参照）に代えてテーブル２０８（図２１参照）が表示される。図２１に示すように、テーブル２０８は、フィールド１００Ａ〜１００Ｃの各識別レコードに割り当てられたフィールド名「ＬｉｎｅＡ」〜「ＬｉｎｅＣ」と、各内容レコードに割り当てられたテキスト「Ａ」〜「ａＡａＡ」、「Ｂ」〜「ｂＢｂＢ」、および「Ｃ」〜「ｃＣｃＣ」とを含む。内容レコードに割り当てられた各テキストの横には、各テキストに対応付けられた複数のチェックボックス２０８Ａ〜２０８Ｃが設けられている。ユーザは、入力部３７を介して複数のチェックボックス２０８Ａ〜２０８Ｃのそれぞれから所望のチェックボックスにチェックを入力できる。
【００８５】
図１９に示すように、Ｓ２４の処理の後、ＣＰＵ３１は、ユーザが内容レコードを選択したかを判断する（Ｓ１４３）。ＣＰＵ３１は、入力部３７を介してチェックボックス２０８Ａ〜２０８Ｃへのチェックの入力を検出した場合、ユーザが内容レコードを選択したと判断する。チェックボックス２０８Ａ〜２０８Ｃにチェックが入力されていない場合（Ｓ１４３：ＮＯ）、ＣＰＵ３１は、チェックボックス２０８Ａ〜２０８Ｃにチェックが入力されるまでＳ１４３の処理を繰り返す。例えば、ユーザは、チェックボックス２０８Ａのうち、テキスト「Ａ」、「ａａ」、および「Ａａ」のそれぞれに対応するチェックボックスに、入力部３７を介してチェックを入力する。ユーザは、チェックボックス２０８Ｂのうち、テキスト「Ｂ」、「ｂ」、および「ｂＢ」のそれぞれに対応するチェックボックスに、入力部３７を介してチェックを入力する。ユーザは、チェックボックス２０８Ｃのうち、テキスト「ＣＣＣ」および「ｃ」のそれぞれに対応するチェックボックスに、入力部３７を介してチェックを入力する。チェックボックス２０８Ａ〜２０８Ｃにチェックが入力された場合（Ｓ１４３：ＹＥＳ）、ＣＰＵ３１は、チェックが入力された内容レコードを、第二レコードとしてＲＡＭ３３に記憶する（Ｓ１４４）。図２０の例では、ＣＰＵ３１は、テキスト「Ａ」、「ａａ」、「Ａａ」、「Ｂ」、「ｂ」、「ｂＢ」、「ＣＣＣ」、および「ｃ」が割り当てられた内容レコードを、それぞれ、第二レコードとしてＲＡＭ３３に記憶する。
【００８６】
ＣＰＵ３１は、Ｓ１４４の処理でＲＡＭ３３に記憶された第二レコードのフィールドごとに識別レコードを選択する（Ｓ１３７）。すなわち、ＣＰＵ３１は、テキスト「Ａ」、「ａａ」、および「Ａａ」が割り当てられている内容レコードのフィールド１００Ａについて、フィールド名「ＬｉｎｅＡ」が割り当てられた識別レコードを選択する。ＣＰＵ３１は、テキスト「Ｂ」、「ｂ」、および「ｂＢ」が割り当てられている内容レコードのフィールド１００Ｂについて、フィールド名「ＬｉｎｅＢ」が割り当てられた識別レコードを選択する。ＣＰＵ３１は、テキスト「ＣＣＣ」、および「ｃ」が割り当てられている内容レコードのフィールド１００Ｃについて、フィールド名「ＬｉｎｅＣ」が割り当てられた識別レコードを選択する。ＣＰＵ３１は、選択した識別レコードを、それぞれ、第一レコードとしてＲＡＭ３３に記憶する。
【００８７】
ＣＰＵ３１は、準備画面（図１４参照）をディスプレイ３８に表示する（Ｓ４２）。第二レコードは、Ｓ１４３およびＳ１４４の処理で既に選択されているため、準備画面には、領域１１５は設けられない。
【００８８】
図２０に示すように、Ｓ５９の処理では、ＣＰＵ３１は、Ｓ１４４でＲＡＭ３３に記憶されたすべての第二レコードについて、チューブデータ処理を実行する。ＣＰＵ３１は、処理を終了する。Ｓ６２〜Ｓ６５の処理では、ＣＰＵ３１は、Ｓ１４４でＲＡＭ３３に記憶された第二レコードのフィールドごとに、テープデータ処理およびチューブデータ処理を実行する。図２１の例では、ＣＰＵ３１は、まず、テキスト「Ａ」、「ａａ」、および「Ａａ」が割り当てられた内容レコードのフィールド１００Ａについて、テープデータ処理およびチューブデータ処理を実行する。具体的には、ＣＰＵ３１は、Ｓ５５の処理でＲＡＭ３３に記憶されたテープ種類データに、フィールド名「ＬｉｎｅＡ」が割り当てられた識別レコードを関連付けて、テープ印刷データを作成する（Ｓ７１）。ＣＰＵ３１は、作成したテープ印刷データを含むテープ印刷ジョブを、通信ケーブル４を介して印刷装置２に出力する（Ｓ７２）。テープ印刷ジョブには、１つのフィールドの識別レコードに基づいて作成されたテープ印刷データが含まれる。テープ印刷ジョブは、Ｓ１４４でＲＡＭ３３に記憶された第二レコードのフィールドごとに出力される。ＣＰＵ３１は、チューブ径６．０ｍｍを示す径データに、テキスト「Ａ」、「ａａ」、および「Ａａ」が割り当てられた内容レコードをそれぞれ関連付けて、複数のチューブ印刷データを作成する（Ｓ８１）。ＣＰＵ３１は、作成した複数のチューブ印刷データを含むチューブ印刷ジョブを、通信ケーブル４を介して印刷装置２に出力する（Ｓ８２）。チューブ印刷ジョブには、１つのフィールドの複数の内容レコードに基づいてそれぞれ作成された複数のチューブ印刷データが含まれる。チューブ印刷ジョブは、Ｓ１４４でＲＡＭ３３に記憶された第二レコードのフィールドごとに出力される。
【００８９】
Ｓ６３およびＳ６５の処理の後、ＣＰＵ３１は、テープデータ処理およびチューブデータ処理が未だ実行されていないフィールドがあるかを判断する（Ｓ１６６）。テープデータ処理およびチューブデータ処理が未だ実行されていないフィールドがＲＡＭ３３に記憶されていない場合（Ｓ１６６：ＮＯ）、ＣＰＵ３１は、第一メイン処理を終了する。テープデータ処理およびチューブデータ処理が未だ実行されていないフィールドがＲＡＭ３３に記憶されている場合（Ｓ１６６：ＹＥＳ）、ＣＰＵ３１は、処理をＳ６１に戻す。ＣＰＵ３１は、フィールド１００Ａについて、テープデータ処理およびチューブデータ処理を実行した後、フィールド１００Ｂ、１００Ｃについて、それぞれ、テープデータ処理およびチューブデータ処理を順次実行する。ＣＰＵ３１は、フィールド１００Ａ〜１００Ｃのすべてについて、テープデータ処理およびチューブデータ処理を実行した場合、第一メイン処理を終了する。
【００９０】
例えば、Ｓ４６の処理で選択肢１２１へのチェックの入力が検出された場合、印刷装置２は、Ｓ６２およびＳ６３の処理でＰＣ３から送信された各印刷ジョブに基づいて、テープ８にフィールド名「ＬｉｎｅＡ」、チューブ９にテキスト「Ａ」、「ａａ」、「Ａａ」、テープ８にフィールド名「ＬｉｎｅＢ」、チューブ９にテキスト「Ｂ」、「ｂ」、「ｂＢ」、テープ８に「ＬｉｎｅＣ」、チューブ９にテキスト「ＣＣＣ」、「ｃ」の順で印刷する。
【００９１】
これによれば、ユーザは、１つのＤＢを選択し、テーブル２０８から所望のテキストを選択することにより、複数のフィールドにまたがってテープ８およびチューブ９に印刷させることができる。複数のフィールドにまたがってテープ８およびチューブ９に印刷する場合でも、テーブル２０８から選択できるため、印刷の効率の低下が抑制される。フィールドごとにテープデータ処理およびチューブデータ処理が実行されるため、印刷装置２は、印刷物をフィールドごとに順次生成できる。ユーザは、フィールドごとに互いに関連したテキストが印刷されたテープ８とチューブ９とを対応付けやすい。
【００９２】
第一メイン処理の一部または全部は、ＣＰＵ３１の代わりにＣＰＵ４１によって実行されてもよい。印刷システム１は、テープ８およびチューブ９以外の媒体（例えば、弾性体、金属、樹脂等）を印刷媒体として採用してもよい。上記実施形態において、ＣＰＵ３１は、Ｓ１３およびＳ１４の処理で、ＨＤＤ３２に記憶されたＤＢに接続し、読み込む。ＣＰＵ３１は、例えば図示外の記憶装置に記憶されたＤＢに接続し、読み込んでもよい。
【００９３】
上記実施形態では、Ｓ１１４およびＳ１１５の処理で、テープ８の印刷物生成処理およびチューブ９の印刷物生成処理が終了した場合に、ＣＰＵ４１は処理を１０１に戻す。すなわち、テープ８の印刷物生成処理とチューブ９の印刷物生成処理とは、同時に実行されない。これに対し、ＣＰＵ４１は、テープ８の印刷物生成処理とチューブ９の印刷物生成処理とを同時に実行してもよい。この場合、ＣＰＵ４１は、例えばチューブ９の印刷物生成動作の実行中にテープ８の印刷物生成動作を実行できるため、印刷装置２による印刷の効率が向上する。
【００９４】
上記実施形態では、印刷装置２は、２つの印刷機構（印刷ヘッド５１，６１）によって、テープ８およびチューブ９にテキストをそれぞれ印刷できる。これに対し、印刷装置２は、１つの印刷機構のみを備えてもよい。すなわち、印刷装置２は、少なくとも２つの印刷媒体に印刷可能であればよい。この場合、印刷装置２は、小型化および軽量化できる。
【００９５】
上記実施形態では、Ｓ３７の処理において、ＣＰＵ３１は、Ｓ３２の処理で選択されたフィールドからフィールド名が割り当てられた識別レコードを選択する。これに対し、ＤＢは、識別レコードと内容レコードとを含まなくてもよい。例えばユーザは、入力部３７を介して、ＤＢから第一レコードとして所望のレコードを選択できてもよい。この場合、ＣＰＵ３１は、ユーザによって入力部３７を介して選択されたレコードを、第一レコードとして取得する。ユーザは、第一レコードと第二レコードとを自由に選択できる。すなわち、ＣＰＵ３１は、１つのＤＢから第一レコードと第二レコードとを取得できればよい。
【００９６】
上記実施形態において、ＣＰＵ３１は、Ｓ５３〜Ｓ５８の処理を省略してもよい。ＣＰＵ３１は、Ｓ４６，Ｓ４７の処理を省略してもよい。すなわち、印刷順序はあらかじめ決められていてもよい。ＣＰＵ３１は、Ｓ７１，Ｓ８１の処理において、印刷データを作成しなくてもよい。例えば、印刷データはＨＤＤ３２にあらかじめ記憶されていてもよい。この場合、Ｓ７１、Ｓ８１の処理において、ＣＰＵ３１は、ＨＤＤ３２に記憶された印刷データを読み出せばよい。ＣＰＵ３１は、Ｓ７１、Ｓ８１の処理において、他の外部機器で作成された印刷データを取得してもよい。
【００９７】
上記実施形態において、印刷装置２は第二状態データを送信しなくてもよい。この場合、例えば、ＣＰＵ３１は、Ｓ５６の処理において、印刷開始指示の入力を検出してから所定時間経過するまでの間に第一状態データを受信した場合に、印刷装置２が第一状態であると判断してもよい。ＣＰＵ３１は、所定時間経過するまでの間に第一状態データを受信しなかった場合に、印刷装置２が第二状態であると判断してもよい。同様に、印刷装置２は第一状態データを送信しなくてもよい。第一状態データは、テープ種類データを含まなくてもよい。この場合、テープ８の種類は、チューブ９と同様に、ユーザによって入力部３７を介して入力されてもよい。
【００９８】
印刷装置２は、スイッチセンサ５８のように、チューブ９がチューブ装着部４０に装着されたことを検出可能なセンサを備えてもよい。ＣＰＵ３１は、印刷開始指示を検出した場合に、状態データに加え、チューブ９が装着されている状態かを示すデータをさらに要求するための状態データ要求コマンドを、通信ケーブル４を介して印刷装置２に送信してもよい。ＣＰＵ４１は、この状態データ要求コマンドを受信した場合に、状態データに加え、チューブ９が装着されている状態かを示すデータを、通信ケーブル４を介してＰＣ３に送信してもよい。これにより、ＣＰＵ３１は、チューブ９がチューブ装着部４０に装着されているかを判断できる。チューブ９がチューブ装着部４０に装着されていない場合、ＣＰＵ３１は、チューブ９がチューブ装着部４０に装着されていないことをユーザに報知してもよい。ユーザは、チューブ９がチューブ装着部４０に装着されていないことを把握できる。チューブ９がチューブ装着部４０に装着されている場合、ＣＰＵ３１は、チューブ印刷処理（Ｓ５９，６３，６４）を実行してもよい。これにより、ＣＰＵ３１は、チューブ装着部４０に装着されているチューブ９に確実に印刷できる。
【符号の説明】
【００９９】
１    印刷システム
２    印刷装置
３    ＰＣ
８    テープ
９    チューブ
２０    テープ装着部
３１    ＣＰＵ
３２    ＨＤＤ
３３    ＲＡＭ
４０    チューブ装着部
５１，６１    印刷ヘッド
１００    データベース
１００Ａ〜１００Ｃ    フィールド
【図１】
2018144498.tif 000003
【図２】
2018144498.tif 000004
【図３】
2018144498.tif 000005
【図４】
2018144498.tif 000006
【図５】
2018144498.tif 000007
【図６】
2018144498.tif 000008
【図７】
2018144498.tif 000009
【図８】
2018144498.tif 000010
【図９】
2018144498.tif 000011
【図１０】
2018144498.tif 000012
【図１１】
2018144498.tif 000013
【図１２】
2018144498.tif 000014
【図１３】
2018144498.tif 000015
【図１４】
2018144498.tif 000016
【図１５】
2018144498.tif 000017
【図１６】
2018144498.tif 000018
【図１７】
2018144498.tif 000019
【図１８】
2018144498.tif 000020
【図１９】
2018144498.tif 000021
【図２０】
2018144498.tif 000022
【図２１】
2018144498.tif 000023