(57)【要約】【課題】上位コンピュータに専用プログラムを記憶させるとか、その専用プログラムを搭載したパーソナルコンピュータを増設することなく、上位コンピュータの下位機器としてラベルプリンタを設置するだけで、簡単に可変情報の印字データを印字できるようにした、ラベルプリンタとその制御方法を提供する。【解決手段】ＰＬＣ（上位コンピュータ）２のレジスタ（記憶部）３００−１に可変情報として印字データＤが蓄積される。ＰＬＣ２に接続されたラベルプリンタ１は、ＰＬＣ２にアクセスし、ＰＬＣ２のレジスタ３００−１から印字データＤを取得する。この印字データＤの取得は、ＰＬＣ２に対し、レジスタ３００−１に蓄積されている印字データＤの送信を要求するデータ要求コマンドを送信し、このデータ要求コマンドに応じてＰＬＣ２から送信された印字データＤを受信する。ラベルプリンタ１では、取得した印字データＤをラベルＬへ印字するためのプリンタコマンドを生成し、このプリンタコマンドに基づきラベルへの印字が行なわれるものとする。【選択図】図２
2006130692.tif 000002
【特許請求の範囲】
【請求項１】
上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベルに印字するラベルプリンタであって、
上記ラベルプリンタは、
上記上位コンピュータにアクセスし、該上位コンピュータの記憶部から印字データを取得するデータ取得手段と、
上記データ取得手段で取得した印字データを上記ラベルへ印字するためのプリンタコマンドを生成するプリンタコマンド生成手段と
を有することを特徴とするラベルプリンタ。
【請求項２】
上記データ取得手段は、
上記上位コンピュータに対し、その上位コンピュータの記憶部に蓄積されている印字データの送信を要求するデータ要求コマンドを送信し、このデータ要求コマンドに応じて上記上位コンピュータから送信された上記印字データを受信する
ことを特徴とする請求項１に記載のラベルプリンタ。
【請求項３】
上記ラベルプリンタは、
上記上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベル上の指定位置に印字するための、印字位置情報を格納したＲＯＭと、
上記データ取得手段により上記上位コンピュータの記憶部から取得した印字データを格納するＲＡＭとを有し、
上記プリンタコマンド生成手段は、
上記ＲＡＭと上記ＲＯＭから印字データと印字位置情報を読み出し、これらを組み合わせることにより、プリンタコマンドを作成する
ことを特徴とする請求項１に記載のラベルプリンタ。
【請求項４】
上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベルに印字するラベルプリンタの制御方法であって、
上記ラベルプリンタは、
上記上位コンピュータにアクセスし、該上位コンピュータの記憶部から印字データを取得し、この取得した印字データを上記ラベルへ印字するためのプリンタコマンドを生成する
ことを特徴とするラベルプリンタの制御方法。
【請求項５】
上記印字データの取得は、
上記上位コンピュータに対し、その上位コンピュータの記憶部に蓄積されている印字データの送信を要求するデータ要求コマンドを送信し、このデータ要求コマンドに応じて上記上位コンピュータから送信された上記印字データを受信する
ことを特徴とする請求項４に記載のラベルプリンタの制御方法。
【請求項６】
上記ラベルプリンタは、
上記上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベル上の指定位置に印字するための、印字位置情報を格納したＲＯＭと、
上記データ取得手段により上記上位コンピュータの記憶部から取得した印字データを格納するＲＡＭとを有し、
上記プリンタコマンドの生成は、
上記ＲＡＭと上記ＲＯＭから印字データと印字位置情報を読み出し、これらを組み合わせることにより、プリンタコマンドを作成する
ことを特徴とする請求項４に記載のラベルプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベルに印字するラベルプリンタとその制御方法において、特に、かかる上位コンピュータの下位機器としてラベルプリンタを設置するだけで、簡単に当該可変情報の印字データを印字できるようにしたラベルプリンタとその制御方法に関する。
【背景技術】
【０００２】
従来、ラベルプリンタで可変情報の印字データを印字する場合は、ラベルプリンタに接続されている上位コンピュータで、その印字データをラベルプリンタで印字するためのラベルプリンタ専用のプリンタコマンドを生成し、この生成したプリンタコマンドが上位コンピュータからラベルプリンタへ送信され、この送信されたプリンタコマンドをラベルプリンタが受信する。そして、ラベルプリンタでは、受信したプリンタコマンドを基に可変情報の印字データを印字する（例えば特許文献１の段落０００８から００１６参照）。
【０００３】
尚、特許文献１のものは、具体的には、上位コンピュータとして、外部インターフェイス２７を介してラベルプリンタに接続されたホストコンピュータがあり、このホストコンピュータからラベルプリンタへ各種コマンドやデータが送信され、これらのコマンドやデータをラベルプリンタが受信する（特に同文献の段落０００８参照）。そして、ラベルプリンタでは、受信したコマンドやデータに基づいて印字を行なっている（特に同文献の段落００１６参照）。
【０００４】
しかし、上記のような従来のラベルプリンタによると、上位コンピュータが生成したプリンタコマンドを受信し、この受信したプリンタコマンドを基に可変情報の印字データを印字する方式を採っている。このため、プリンタコマンドは上位コンピュータで生成されるから、プリンタコマンドを生成するための専用プログラムを上位コンピュータにインストールし記憶させるか、あるいは、その専用プログラムを搭載したパーソナルコンピュータを増設しなければならず、プログラム構成または機器構成が煩雑になる。また、プリンタコマンドの生成という処理負担が上位コンピュータに生じるという問題点もある。
【０００５】
さらに、上記従来のラベルプリンタでは、そのラベルプリンタに対し上位コンピュータからプリンタコマンドが送信されてくる方式を採るから、プリンタコマンドを送信するための上位コンピュータの設定が必要となり、かかる設定を行なうためにはユーザがプリンタコマンドを理解しなければならず、簡単に可変情報の印字データをラベルプリンタで印字できるというものではない。
【０００６】
【特許文献１】特開２００３−５４０４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、上記の問題点を解決するためになされたものであり、その目的とするところは、上位コンピュータに専用プログラムを記憶させるとか、その専用プログラムを搭載したパーソナルコンピュータを増設することなく、上位コンピュータの下位機器としてラベルプリンタを設置するだけで、簡単に可変情報の印字データを印字できるようにした、ラベルプリンタとその制御方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のラベルプリンタは、上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベルに印字するラベルプリンタであって、上記ラベルプリンタは、上記上位コンピュータにアクセスし、該上位コンピュータの記憶部から印字データを取得するデータ取得手段と、上記データ取得手段で取得した印字データを上記ラベルへ印字するためのプリンタコマンドを生成するプリンタコマンド生成手段とを有することを特徴とする。
【０００９】
上記本発明のラベルプリンタにおいて、上記データ取得手段は、上記上位コンピュータに対し、その上位コンピュータの記憶部に蓄積されている印字データの送信を要求するデータ要求コマンドを送信し、このデータ要求コマンドに応じて上記上位コンピュータから送信された上記印字データを受信するように構成してもよい。
【００１０】
上記本発明のラベルプリンタにおいて、上記ラベルプリンタは、上記上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベル上の指定位置に印字するための、印字位置情報を格納したＲＯＭと、上記データ取得手段により上記上位コンピュータの記憶部から取得した印字データを格納するＲＡＭとを有し、上記プリンタコマンド生成手段は、上記ＲＡＭと上記ＲＯＭから印字データと印字位置情報を読み出し、これらを組み合わせることにより、プリンタコマンドを作成するように構成してもよい。
【００１１】
本発明のラベルプリンタの制御方法は、上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベルに印字するラベルプリンタの制御方法であって、上記ラベルプリンタは、上記上位コンピュータにアクセスし、該上位コンピュータの記憶部から印字データを取得し、この取得した印字データを上記ラベルへ印字するためのプリンタコマンドを生成することを特徴とする。
【００１２】
上記本発明のラベルプリンタの制御方法において、上記印字データの取得は、上記上位コンピュータに対し、その上位コンピュータの記憶部に蓄積されている印字データの送信を要求するデータ要求コマンドを送信し、このデータ要求コマンドに応じて上記上位コンピュータから送信された上記印字データを受信するように構成してもよい。
【００１３】
上記本発明のラベルプリンタの制御方法において、上記ラベルプリンタは、上記上位コンピュータの記憶部に可変情報として蓄積されている印字データをラベル上の指定位置に印字するための、印字位置情報を格納したＲＯＭと、上記データ取得手段により上記上位コンピュータの記憶部から取得した印字データを格納するＲＡＭとを有し、上記プリンタコマンドの生成は、上記ＲＡＭと上記ＲＯＭから印字データと印字位置情報を読み出し、これらを組み合わせることにより、プリンタコマンドを作成するように構成してもよい。
【発明の効果】
【００１４】
本発明のラベルプリンタとその制御方法にあっては、ラベルプリンタ自身がプリンタコマンドを生成するから、そのプリンタコマンドを生成するための専用プログラムを上位コンピュータにインストールし記憶させるとか、その専用プログラムを搭載したパーソナルコンピュータを増設する必要はなく、よってプログラム構成や機器構成が簡略になる。また上位コンピュータにおいてプリンタコマンドの生成という処理負担もなくなる。
【００１５】
また、本発明のラベルプリンタとその制御方法にあっては、ラベルプリンタ自身が上位コンピュータにアクセスし、その上位コンピュータの記憶部から印字データを取得する方式（データ吸い上げ、あるいはデータ抜き取り方式）を採るから、プリンタコマンドを送信するための上位コンピュータの設定は不要であり、かかる設定を行なうためにユーザがプリンタコマンドを理解する必要もなく、簡単に可変情報の印字データをラベルプリンタで印字することができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を実施するための最良の形態について、添付した図面を参照しながら詳細に説明する。
【００１７】
図１は、本発明の一実施形態であるラベルプリンタ１と、このラベルプリンタ１が接続される上位コンピュータとしてのプログラマブルコントローラ２（以下「ＰＬＣ２」という）の説明図、図２は、図１に示すＰＬＣ２のレジスタ３００−１の内容、図１に示すラベルプリンタ１のＲＡＭ５−２とＲＯＭ５−３の内容、図１に示すラベルプリンタ１内で生成されるプリンタコマンドＣ３の内容、並びにそのプリンタコマンドＣ３に基づき印字されるラベルＬの説明図、図３は、図１のラベルプリンタ１がＰＬＣ２のレジスタ３００−１に蓄積されている印字データＤを取得する際の処理動作を説明するためのフローチャートである。
【００１８】
図１に示したように、本実施形態のラベルプリンタ１は、ＰＬＣ２のレジスタ（記憶部）３００−１に蓄積されている印字データＤをラベルＬに印字するものである。本実施形態ではこのＰＬＣ２が上位コンピュータとなる。
【００１９】
ＰＬＣ２にはラベルプリンタ１から特定のコマンドが入力される。コマンドの入力はＰＬＣ２の計算機リンクユニット４を介して行なわれる。計算機リンクユニット４は、ＰＬＣ２とラベルプリンタ１との間でコマンドやデータの送受信を可能とする通信手段として機能する。また、ＰＬＣ２に入力されたコマンドは同ＰＬＣ２のＣＰＵユニット３で処理される。ＣＰＵユニット３はＣＰＵ３００や、図示しないＲＯＭ、ＲＡＭ等を含むハードウェア構成となっており、前記コマンドの処理はＣＰＵユニット３のＣＰＵ３００が実行する。
【００２０】
ＰＬＣ２には、図示しないキーボード等の入力手段を介して、ラベルＬに印字すべき印字データＤが入力される。この入力された印字データＤは、図２のように、ＰＬＣ２のレジスタ３００−１に蓄積される。このレジスタ３００−１はＰＬＣ２を構成するＣＰＵユニット３のＣＰＵ３００の記憶部である。このようなＰＬＣ２のレジスタ３００−１に蓄積される印字データＤは、可変情報であり、必要に応じて適宜変更される。
【００２１】
図２には、ＰＬＣ２のレジスタ３００−１に蓄積される印字データＤの例として、ラベルＬに“ラベル印字”と印字する場合の例を示した。この例では、ＰＬＣ２のレジスタ３００−１には、そのアドレスＡ１に“ラ”、アドレスＡ２に“ベ”、アドレスＡ３に“ル”、アドレスＡ４に“印”、そしてアドレスＡ５に“字”という印字データＤがそれぞれ個別に蓄積される。
【００２２】
上記のようにＰＬＣ２のレジスタ３００−１に蓄積された印字データＤは、最終的にはラベルプリンタ１で“ラベル印字”という配列でラベルＬに印字される。このようにＰＬＣ２のレジスタ３００−１に蓄積されている印字データＤをラベルＬ上の指定位置に印字するためには、それぞれの印字データＤについて印字位置情報が必要となる。この印字位置情報は後述の通り、固定データとしてラベルプリンタ１が有している。
【００２３】
ラベルプリンタ１は、図１に示したようにマイコンボード５、コントローラ６、プリント装置７、ラベル貼付装置８を備えている。
【００２４】
マイコンボード５は、ＰＬＣ２のレジスタ３００−１から印字データを取得する手段（データ取得手段）や、取得した印字データＤをラベルＬへ印字するためのプリンタコマンドを生成する手段（プリンタコマンド生成手段）として機能する。これらの機能を実現するために、マイコンボード５は具体的には以下のように構成されている。
【００２５】
マイコンボード５は、ＰＬＣ２に対し、図２の矢印イで示すようにアクセスして特定のコマンドを送信する。この特定のコマンドには印字指令確認コマンドＣ１とデータ要求コマンドＣ２が含まれる。印字指令確認コマンドＣ１とは、ＰＬＣ２に対し印字指令があるか否かの確認を要求するコマンドである。また、データ要求コマンドＣ２とは、ＰＬＣ２に対しそのレジスタ３００−１に蓄積されている印字データＤの送信を要求する命令であり、データ要求コマンドＣ２には、例えば、レジスタのＡ１〜Ａ５までのアドレスに存在する印字データＤを要求する等といった具体的な要求内容も含まれる。マイコンボード５からＰＬＣ２へのコマンドＣ１、Ｃ２の送信は、マイコンボード５のＲＳ２３２Ｃポート５−４を介して行なう。
【００２６】
上記のような印字指令確認コマンドＣ１をＰＬＣ２が受信すると、印字指令の有無を確認する処理が行なわれる。この処理は、本実施形態では、ＰＬＣ２を構成するＣＰＵユニット３のＣＰＵ３００自身が自己のレジスタ３００−１に印字データＤが蓄積されているか否かをチェックする。そして、レジスタ３００−１への印字データＤの蓄積が完了している場合は、マイコンボード５へ印字指令Ｃ４を送信するが、それ以外の場合はマイコンボード５への印字指令Ｃ４の送信は行なわない。
【００２７】
尚、印字指令Ｃ４の有無の確認処理については、前記方式のほか、印字指令フラグを利用する処理方式を採用してもよい。この場合は、ＰＬＣ２のレジスタ３００−１の中で印字データＤの蓄積場所として使用されないアドレスを、上記印字指令フラグの格納場所として設定する。そして、その格納場所に印字指令フラグが存在する場合は、印字指令確認コマンドＣ１をＰＬＣ２が受信した時点で、ＰＬＣ２からマイコンボード５へ印字指令Ｃ４を送信する。一方、その格納場所に印字指令フラグが存在しない場合は、ＰＬＣ２への印字指令確認コマンドＣ１の入力があっても、マイコンボード５への印字指令Ｃ４の送信はしない。なお、上記格納場所に印字指令フラグが格納される時期は、ＰＬＣ２のレジスタ３００−１への印字データＤの蓄積が完了したときとする。
【００２８】
マイコンボード５は印字指令Ｃ４を受信すると、ＰＬＣ２のデータ要求コマンドＣ２を送信する。上記データ要求コマンドＣ２をＰＬＣ２が受信すると、ＰＬＣ２は、データ要求コマンドＣ２に従い、レジスタ３００−１に蓄積されている印字データＤをラベルプリンタ１へ送信する。これにより、ラベルプリンタ１はＰＬＣ２のレジスタ３００−１に蓄積されている印字データＤを受信し取得する。取得した印字データＤは、マイコンボード５のＣＰＵ５−１により同マイコンボード５のＲＡＭ５−２に一時的に格納される。例えば、図２の例では、ＰＬＣ２のレジスタ３００−１には“ラ”、“ベ”、“ル”、“印”、“字”という印字データＤが蓄積されているから、これらの印字データＤがＰＬＣ２からプリンタラベル１へ送信され、マイコンボード５のＲＡＭ５−２には“ラ”、“ベ”、“ル”、“印”、“字”という印字データＤが一時的に格納される。
【００２９】
ＲＡＭ５−２への印字データＤの一時格納は、マイコンボード５のＣＰＵ５−１が実行する。その際、同マイコンボード５のＣＰＵ５−１は、ＰＬＣ２のレジスタ３００−１のアドレス順に、ＲＡＭ５−２に印字データＤを格納していく。従って、ＲＡＭ５−２の最初のアドレスＢ１に格納される印字データＤは、レジスタ３００−１の最初のアドレスＡ１に蓄積されている印字データＤとなり、また、ＲＡＭ５−２の次アドレスＢ２に格納される印字データＤは、レジスタ３００−１の次アドレスＡ２に蓄積されている印字データＤとなる。例えば、図２の例では、レジスタ３００−１の最初のアドレスＡ１に“ラ”の印字データＤが蓄積されているので、ＲＡＭ５−２の最初のアドレスＢ１には“ラ”の印字データＤが格納され、レジスタ３００−１の次アドレスＡ２には“ベ”の印字データＤが蓄積されているので、ＲＡＭ５−２の次アドレスＢ２には“ベ”の印字データＤが格納される。
【００３０】
マイコンボード５のＲＯＭ５−３内には印字位置情報Ｘ１、Ｙ１、Ｘ２、Ｙ２…が格納されている。印字位置情報Ｘ１、Ｙ１、Ｘ２、Ｙ２…は、ＰＬＣ２のレジスタ３００−１に蓄積されている印字データＤをラベルＬ上の指定位置に印字するために必要となる情報であって、あらかじめ設定された固定データである。また、この印字位置情報Ｘ１、Ｙ１、Ｘ２、Ｙ２…は、ＰＬＣ２のレジスタ３００−１のアドレス順に、ＲＯＭ５−３に格納されている。
【００３１】
すなわち、ＰＬＣ２のレジスタ３００−１における最初のアドレスＡ１の印字データＤについての印字位置情報は、ＲＯＭ５−３の最初のアドレスＰ１に格納されている。同レジスタ３００−１における次アドレスＡ２の印字データＤについての印字位置情報は、ＲＯＭ５−３の次アドレスＰ２に格納されている。例えば、図２の例では、レジスタ３００−１の最初のアドレスＡ１には“ラ”の印字データＤが蓄積されているので、ＲＯＭ５−３のアドレスＰ１に格納されている印字位置情報Ｘ１、Ｙ１は“ラ”の印字データＤの印字位置情報となっている。また、レジスタ３００−１の次アドレスＡ２には“ベ”の印字データＤが蓄積されているので、ＲＯＭ５−３の次アドレスＰ２に格納されている印字位置情報Ｘ２、Ｙ２は“ベ”の印字データＤの印字位置情報となっている。
【００３２】
尚、上記Ｘ１、Ｙ１やＸ２、Ｙ２等の印字位置情報は、ＸＹ座標で印字データＤの印字位置を示したものである。ＸＹ座標はラベルＬ上に原点Ｏ１を採り、原点Ｏ１から横方向にＸ軸を、縦方向にＹ軸を採ったものとして観念される。
【００３３】
マイコンボード５ではＣＰＵ５−１によりプリンタコマンドＣ３が生成される。プリンタコマンドＣ３は印字データＤをラベルＬへ印字するための命令である。プリンタコマンドＣ３は、ＲＡＭ５−２内の印字データＤと、ＲＯＭ５−３内の印字位置情報とに基づき作成される。すなわち、マイコンボード５のＣＰＵ５−１は、ＲＡＭ５−２とＲＯＭ５−３からそのアドレス順に印字データＤと印字位置情報を一つずつ読み出し、これらを組み合わせることにより以下のプリンタコマンドを作成する。
【００３４】
プリンタコマンドＣ３の作成方式を図２の例で詳細に説明すると、マイコンボード５のＣＰＵ５−１は、初めに、ＲＡＭ５−２のアドレスＡ１に格納されている“ラ”という印字データＤと、ＲＯＭ５−３のアドレスＢ１に格納されているＸ１、Ｙ１という印字位置情報をそれぞれ読み出し、この印字データ（ラ）と印字情報（Ｘ１、Ｙ１）を組み合わせることにより、図２にも示したように、下記例のプリントコマンドＣ３−１「電文：Ｘ＝Ｘ１，Ｙ＝Ｙ１，Ｐｒｉｎｔｄａｔａ＝“ラ”」を作成する。次に、同マイコンボード５のＣＰＵ５−１は、ＲＡＭ５−２の次アドレスＢ２に格納されている“べ”という印字データＤと、ＲＯＭ５−３の次アドレスＰ２に格納されているＸ２、Ｙ２という印字位置情報をそれぞれ読み出し、この印字データ（ベ）と印字情報（Ｘ２、Ｙ２）を組み合わせることにより、図２にも示したように、下記例のプリンタコマンドＣ３−２「電文：Ｘ＝Ｘ２，Ｙ＝Ｙ２，Ｐｒｉｎｔｄａｔａ＝“べ”」を作成する。下記例の他のプリンタコマンドＣ３−３、Ｃ３−４、Ｃ３−５も上記同様に作成される。このようにして次々にプリンタコマンドが作成されていく。尚、プリンタコマンドの列の最初と最後には電文スタート、電文エンドというコマンドが付加される。
【００３５】
＜プリンタコマンドの例＞
電文スタート
電文：Ｘ＝Ｘ１，Ｙ＝Ｙ１，Ｐｒｉｎｔｄａｔａ＝“ラ”
電文：Ｘ＝Ｘ２，Ｙ＝Ｙ２，Ｐｒｉｎｔｄａｔａ＝“べ”
電文：Ｘ＝Ｘ３，Ｙ＝Ｙ３，Ｐｒｉｎｔｄａｔａ＝“ル”
電文：Ｘ＝Ｘ４，Ｙ＝Ｙ４，Ｐｒｉｎｔｄａｔａ＝“印”
電文：Ｘ＝Ｘ５，Ｙ＝Ｙ５，Ｐｒｉｎｔｄａｔａ＝“字”
電文エンド
【００３６】
マイコンボード５において、そのＲＡＭ５−２の最初のアドレスＢ１に格納される印字データＤは、ＰＬＣ２のレジスタ３００−１の最初のアドレスＡ１に蓄積されている印字データＤであり、また、同マイコンボード５において、そのＲＯＭ５−３の最初のアドレスＰ１に格納されている印字位置情報は、ＰＬＣ２のレジスタ３００−１の最初のアドレスＡ１に蓄積されている印字データＤの印字位置情報である。従って、その印字データＤと印字位置情報に基づき作成される上記プリンタコマンドは、ＰＬＣ２のレジスタ３００−１において最初のアドレスＡ１に蓄積されている印字データＤを、ラベルＬ上の指定位置に印字する命令となる。
【００３７】
以上のようにしてマイコンボード５で生成されたプリントコマンドＣ３は、コントローラ６へ送出される。この送出されたプリントコマンドＣ３がコントローラ６に入力されると、コントローラ６は、プリント装置７を制御し、受信したプリントコマンドＣ３に従ってラベルＬへの印字を行なう。プリント装置７での印字の方式としては、周知のドットプリント形式、インクジェット形式、レーザプリント形式等、各種の印字形式が適用される。また、プリント装置７で印字されたラベルＬは、ラベル貼付装置８により製品に貼付される。
【００３８】
次に、上記構成からなる本実施形態のラベルプリンタ１がＰＬＣ２のレジスタ３００−１に蓄積されている印字データを取得する際の処理動作について、図３のフローチャートを基に説明する。
【００３９】
同図に示すように、かかる処理動作がスタートすると、最初に、ラベルプリンタ１からＰＬＣ２に対し印字指令確認コマンドＣ１が送信される（ステップ１００）。この印字指令確認コマンドＣ１の送信後に、ラベルプリンタ１がＰＬＣ２からの印字指令Ｃ４を受信したときは（ステップ１０２のＹｅｓ）、ラベルプリンタ１からＰＬＣ２に対し更にデータ要求コマンドＣ２が送信される（ステップ１０４）。
【００４０】
そして、上記データ要求コマンドＣ２に応じて、ＰＬＣ２のレジスタ３００−１に蓄積されている印字データＤが、ＰＬＣ２からラベルプリンタ１へ送信される。このようにしてＰＬＣ２より送信された印字データＤをラベルプリンタ１が受信する。このとき、ラベルプリンタ１はデータ要求コマンドＣ２で要求した印字データＤの受信完了待ちとなる（ステップ１０６のＮｏ）。
【００４１】
ここで、ラベルプリンタ１において、要求した印字データＤの受信が完了すると（ステップ１０６のＹｅｓ）、その受信した印字データＤを基にプリンタコマンドＣ３が作成されるとともに（ステップ１０８）、この作成したプリンタコマンドＣ３に基づきラベルＬへの印字が行なわれ、印字済みラベルＬが発行される（ステップ１１０）。
【００４２】
尚、前記ステップ１００において、ラベルプリンタ１がＰＬＣ２に対し印字指令確認コマンドＣ１を送信した後に、ＰＬＣ２からの印字指令Ｃ４をラベルプリンタ１が受信しなかったときは（ステップ１０２のＮｏ）、ラベルプリンタ１からＰＬＣ２に対して印字指令確認コマンドＣ１の再送信が行なわれる（ステップ１００）。つまり、ラベルプリンタ１は印字指令確認コマンドＣ１の送信後にＰＬＣ２からの印字指令Ｃ４待ち状態となる。
【００４３】
図４（ａ）はＰＬＣ２のレジスタ３００−１（図１、図２参照）に可変情報として蓄積される印字データＤの他の例、同図（ｂ）は（ａ）の印字データＤを基に印字したラベルＬの例を示したものである。この図４の例においては、ＰＬＣ２のレジスタ３００−１のアドレス「０」に“ＬＴ”、アドレス「１」に“Ｃ−”、アドレス「２」に“７６”、アドレス「３」には“０１”という印字データＤがそれぞれ蓄積される。同図（ａ）の通り、他のアドレスにも印字データＤが蓄積される。そして、例えば、当該レジスタ３００−１のアドレス「０」〜「３」に蓄積されている印字データＤは、同図（ｂ）のように“ＬＴＣ−７６０１”という配列でラベル上の指定位置に印字される。このような指定位置に印字するための印字位置情報は、上述の通りラベルプリンタ１のＲＯＭ５−３内に固定データとして格納されている。
【００４４】
以上説明した本実施形態のラベルプリンタ１とその制御方法によると、ラベルプリンタ１自身がプリンタコマンドＣ３を生成するから、そのプリンタコマンドＣ３を生成するための専用プログラムを上位コンピュータとしてのＰＬＣ２にインストールし記憶させるとか、その専用プログラムを搭載したパーソナルコンピュータを増設する必要はなく、よってプログラム構成や機器構成が簡略になる。またＰＬＣ２においてプリンタコマンドＣ３の生成という処理負担もなくなる。
【００４５】
また、本実施形態のラベルプリンタ１とその制御方法にあっては、ラベルプリンタ１自身がＰＬＣ２にアクセスし、そのＰＬＣ２のレジスタ３００−１から印字データを取得する方式（データ吸い上げ、あるいはデータ抜き取り方式）を採るから、プリンタコマンドＣ３を送信するためのＰＬＣ２の設定は不要であり、かかる設定を行なうためにユーザがプリンタコマンドＣ３を理解する必要もなく、簡単に可変情報の印字データをラベルプリンタ１で印字することができる。
【図面の簡単な説明】
【００４６】
【図１】本発明の一実施形態であるラベルプリンタと、このラベルプリンタが接続される上位コンピュータとしてのＰＬＣの説明図。
【図２】図１に示すＰＬＣのレジスタの内容、図１に示すラベルプリンタのＲＡＭとＲＯＭの内容、図１に示すラベルプリンタ内で生成されるプリンタコマンドの内容、並びにそのプリンタコマンドに基づき印字されるラベルの説明図である。
【図３】図１のラベルプリンタがＰＬＣのレジスタに蓄積されている印字データを取得する際の処理動作を説明するためのフローチャート。
【図４】（ａ）はＰＬＣのレジスタに蓄積される印字データの他の例、（ｂ）は（ａ）の印字データを基に印字したラベルの例の説明図。
【符号の説明】
【００４７】
１  ラベルプリンタ
２  ＰＬＣ（上位コンピュータ）
３  ＣＰＵユニット
３００  ＣＰＵユニットのＣＰＵ
３００−１  レジスタ（記憶部）
５  マイコンボード
５−１  マイコンボードのＣＰＵ
５−２  マイコンボードのＲＡＭ
５−３  マイコンボードのＲＯＭ
５−４  ＲＳ２３２Ｃポート
６  コントローラ
７  プリント装置
８  ラベル貼付装置
Ａ１〜Ａ５  ＰＬＣのレジスタのアドレス
Ｂ１〜Ｂ５  マイコンボードのＲＡＭのアドレス
Ｐ１〜Ｐ５  マイコンボードのＲＯＭのアドレス
Ｃ１  印字指令確認コマンド
Ｃ２  データ要求コマンド
Ｃ３  プリンタコマンド
Ｃ４  印字指令
Ｄ  印字データ
Ｌ  ラベル
【図１】
2006130692.tif 000003
【図２】
2006130692.tif 000004
【図３】
2006130692.tif 000005
【図４】
2006130692.tif 000006