(57)【要約】【課題】  物品に誤ったラベルが貼付される状態が継続することを回避できるラベリングシステムを提供すること。【解決手段】  ラベル貼付手段４が、印刷情報Ｄに対応付けて運転制御手段Ｈから送信されてくる付加情報SEQ_sを記憶して、印刷情報Ｄのラベルへの印刷を完了するに伴って、その印刷情報Ｄに対応付けられた付加情報SEQ_sを送信するように構成され、運転制御手段Ｈが、付加情報SEQ_sを、再起動指令が指令される前と後では異なる情報となる形態で、印刷情報Ｄに対応付けて送信するように構成され、且つ、再起動指令が指令されてから最初にラベル貼付手段４から受信した付加情報SEQ_rと、再起動指令が指令されてから最初に送信した付加情報SEQ_sとが異なる場合には異常であると判断するように構成されているラベリングシステム。【選択図】        図３
2006273377.tif 000002
【特許請求の範囲】
【請求項１】
ラベル装着箇所を経由して物品を搬送する搬送手段と、
前記搬送手段にて搬送される前記物品が前記ラベル装着箇所よりも搬送上手側の準備箇所に搬送されたことを検出する準備箇所到達検出手段と、
前記搬送手段にて搬送される前記物品が前記ラベル装着箇所に搬送されたことを検出する装着箇所到達検出手段と、
前記ラベル装着箇所に搬送されてきた物品にラベルを貼り付けるラベル貼付手段と、
前記準備箇所到達検出手段が物品が搬送されてきたことを検出するに伴って、その物品についての印刷情報を前記ラベル貼付手段に送信し、且つ、前記装着箇所到達検出手段が物品が搬送されてきたことを検出するに伴って、前記ラベル貼付手段に印刷貼付指令を指令する運転制御手段とが設けられ、
前記ラベル貼付手段が、
前記運転制御手段から送信される前記印刷情報を記憶して、前記運転制御手段から前記印刷貼付指令が指令されるに伴って、記憶した印刷情報を前記ラベルに印刷してそのラベルを物品に貼り付けるように構成されたラベリングシステムであって、
前記ラベル貼付手段が、
前記印刷情報に対応付けて前記運転制御手段から送信されてくる付加情報を記憶して、前記印刷情報の前記ラベルへの印刷を完了するに伴って、その印刷情報に対応付けられた前記付加情報を前記運転制御手段に送信するように構成され、
前記運転制御手段が、
前記付加情報を、再起動指令が指令される前と後では異なる情報となる形態で、前記印刷情報に対応付けて前記ラベル貼付手段に送信するように構成され、且つ、前記再起動指令が指令されてから最初に前記ラベル貼付手段から受信した前記付加情報と、前記再起動指令が指令されてから最初に前記ラベル貼付手段に送信した前記付加情報とが異なる場合には異常であると判断するように構成されているラベリングシステム。
【請求項２】
前記運転制御手段が、異常であると判断すると、前記搬送手段の作動を停止するように構成されている請求項１記載のラベリングシステム。
【請求項３】
前記運転制御手段が、前記印刷情報を送信する毎に増加する数値情報を前記付加情報として送信するように構成されている請求項１又は２記載のラベリングシステム。
【請求項４】
前記物品が、各物品に固有の識別情報を指示する識別情報指示手段を備えて構成され、
前記識別情報を読み取る識別情報読取手段が前記準備箇所に対応付けて設けられ、
前記運転制御手段が、前記識別情報読取手段にて読取られた前記識別情報に基づいて前記印刷情報を作成するように構成されている請求項１〜３のいずれか１項に記載のラベリングシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ラベル装着箇所を経由して物品を搬送する搬送手段と、前記搬送手段にて搬送される前記物品が前記ラベル装着箇所よりも搬送上手側の準備箇所に搬送されたことを検出する準備箇所到達検出手段と、前記搬送手段にて搬送される前記物品が前記ラベル装着箇所に搬送されたことを検出する装着箇所到達検出手段と、前記ラベル装着箇所に搬送されてきた物品にラベルを貼り付けるラベル貼付手段と、前記準備箇所到達検出手段が、物品が搬送されてきたことを検出するに伴って、その物品についての印刷情報を前記ラベル貼付手段に送信し、且つ、前記装着箇所到達検出手段が、物品が搬送されてきたことを検出するに伴って、前記ラベル貼付手段に印刷貼付指令を指令する運転制御手段とが設けられ、前記ラベル貼付手段が、前記運転制御手段から送信される前記印刷情報を記憶して、前記運転制御手段から前記印刷貼付指令が指令されるに伴って、記憶した印刷情報を前記ラベルに印刷してそのラベルを物品に貼り付けるように構成されたラベリングシステムに関する。
【背景技術】
【０００２】
上記ラベリングシステムは、物品にラベルを印刷して貼付するために用いられるものであり、例えば、ピッキング作業箇所に向けて搬送されるピッキング作業用の容器（物品）に、容器識別用のラベルを印刷して貼付するのに用いられることになる（例えば、特許文献１参照。）。
【０００３】
このようなラベリングシステムでは、搬送手段にて物品が詰まる搬送トラブル等の諸々のトラブルが発生したときにおいては、搬送手段の搬送作動を停止させて、トラブルを解消した後に、運転制御手段に再起動を指令して、ラベル貼付処理を再開させることになるが、その再起動の際には、ラベル貼付手段に記憶されている印刷情報を消去し、準備箇所からラベル装着箇所の間に位置する物品の全てを一旦搬送装置から除去し、物品を再び準備箇所を通してラベル装着箇所に搬送し直すようにする再起動作業を行うようにして、物品へのラベルの貼付間違いを回避することになる。つまり、トラブルが発生したときには、準備箇所からラベル装着箇所の間に位置する物品も含めて、トラブル解消のために一部の物品を搬送装置から除去する必要があることが多いが、このように除去した物品を、トラブル解消後に、トラブル発生時と同じ状態となるように搬送装置に戻す作業は正確には行い難いものであり、そして、除去した物品をトラブル発生時と同じ状態となるように搬送装置に戻すことを正確に行わないと、各物品に他の物品に貼付すべきラベルが貼付されるものとなる不都合を招くものとなるため、このような不都合を招くことを回避することを目的として、再起動の際には、上述の如く、再起動作業を行うことになる。
【０００４】
【特許文献１】特許第３５４６２５５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述の如く、搬送トラブル等の諸々のトラブルが発生したときには、トラブル解消の後で、上述の再起動作業を行うことになるが、ラベル貼付手段に記憶されている印刷情報を消去することを忘れることがある。このため、ラベル貼付手段に記憶されている印刷情報にて作成されたラベルが、準備箇所を通してラベル装着箇所に搬送されてくる新たな物品に貼付されることになり、物品に貼付されるラベルが他の物品に貼付すべき誤ったラベルとなる虞があり、しかも、そのように誤ったラベルを貼付する状態がその後継続する虞があるものであった。
【０００６】
本発明は上記実状に鑑みて為されたものであって、その目的は、物品に誤ったラベルが貼付される状態が継続することを回避できるラベリングシステムを提供する点にある。
【課題を解決するための手段】
【０００７】
本発明の第１特徴は、ラベル装着箇所を経由して物品を搬送する搬送手段と、前記搬送手段にて搬送される前記物品が前記ラベル装着箇所よりも搬送上手側の準備箇所に搬送されたことを検出する準備箇所到達検出手段と、前記搬送手段にて搬送される前記物品が前記ラベル装着箇所に搬送されたことを検出する装着箇所到達検出手段と、前記ラベル装着箇所に搬送されてきた物品にラベルを貼り付けるラベル貼付手段と、前記準備箇所到達検出手段が物品が搬送されてきたことを検出するに伴って、その物品についての印刷情報を前記ラベル貼付手段に送信し、且つ、前記装着箇所到達検出手段が物品が搬送されてきたことを検出するに伴って、前記ラベル貼付手段に印刷貼付指令を指令する運転制御手段とが設けられ、前記ラベル貼付手段が、前記運転制御手段から送信される前記印刷情報を記憶して、前記運転制御手段から前記印刷貼付指令が指令されるに伴って、記憶した印刷情報を前記ラベルに印刷してそのラベルを物品に貼り付けるように構成されたラベリングシステムにおいて、
前記ラベル貼付手段が、前記印刷情報に対応付けて前記運転制御手段から送信されてくる付加情報を記憶して、前記印刷情報の前記ラベルへの印刷を完了するに伴って、その印刷情報に対応付けられた前記付加情報を前記運転制御手段に送信するように構成され、前記運転制御手段が、前記付加情報を、再起動指令が指令される前と後では異なる情報となる形態で、前記印刷情報に対応付けて前記ラベル貼付手段に送信するように構成され、且つ、前記再起動指令が指令されてから最初に前記ラベル貼付手段から受信した前記付加情報と、前記再起動指令が指令されてから最初に前記ラベル貼付手段に送信した前記付加情報とが異なる場合には異常であると判断するように構成されている点にある。
【０００８】
本発明の第１特徴によると、運転制御手段は、付加情報を、再起動指令が指令される前と後では異なる情報となる形態で、印刷情報に対応付けてラベル貼付手段に送信し、ラベル貼付手段は、印刷情報に対応付けて運転制御手段から送信されてくる付加情報を、印刷情報のラベルへの印刷を完了するに伴って、運転制御手段に送信するので、運転制御手段は、再起動指令が指令されてから最初にラベル貼付手段にて送信されてくる付加情報が、再起動指令が指令されてから最初にラベル貼付手段に送信した付加情報と異なる場合には異常と判断することになる。このように異常が判断されたときは、再起動後の最初にラベルが貼り付けられる物品に、間違った印刷情報が印刷されたラベルが貼付けられる状態であるため、ラベリングシステムを一旦停止させて、ラベル貼付手段に記憶されている印刷情報を消去し、準備箇所からラベル装着箇所の間に位置する物品の全てを一旦搬送装置から除去し、物品を再び準備箇所を通してラベル装着箇所に搬送し直すようにする再起動作業を行うようにすることにより、物品に適正な印刷情報が印刷されたラベルを貼り付ける適正状態にすることができる。
ちなみに、ラベリングシステムを一旦停止させるには、運転制御手段で停止させるようにしたり、異常の発生を報知手段を作動させて作用者に認識させ、作業者により停止させるようにしてもよい。
したがって、システムの再起動を指令する際に、ラベル貼付手段に記憶されている印刷情報を消去することを忘れても、誤ったラベルを貼付する状態が継続することを回避できるラベリングシステムを得るに至った。
【０００９】
本発明の第２特徴は、本発明の第１特徴において、運転制御手段が、異常であると判断すると、前記搬送手段の作動を停止するように構成されている点にある。
【００１０】
本発明の第２特徴によると、本発明の第１特徴と同様の作用効果を備えており、これに加えて以下のような作用効果を備えている。
本発明の第２特徴によると、運転制御手段が、異常であると判断した場合に、搬送手段の作動を停止することになり、このように、搬送手段の作動が停止することで、誤ったラベルを貼付する状態で、継続して物品へのラベルの貼着が行われる事態の発生を防止することができる。
したがって、誤ったラベルが貼付された物品の発生をできる限り少なくすることができるラベリングシステムを得るに至った。
【００１１】
本発明の第３特徴は、本発明の第１又は第２特徴において、運転制御手段が、前記印刷情報を送信する毎に増加する数値情報を前記付加情報として送信するように構成されている点にある。
【００１２】
本発明の第３特徴によると、本発明の第１又は第２特徴と同様の作用効果を備えており、これに加えて以下のような作用効果を備えている。
運転制御手段が、付加情報として、印刷情報を送信する毎に増加する数値情報を送信することになる。そして、付加情報としての数値情報は、運転制御手段が管理し易い情報であり、付加情報を送信するようにするために制御構成が複雑化するのを抑制できるものとなる。
ちなみに、運転制御手段が、再起動指令が指令されてから運転制御手段が最初に送信する印刷情報に対応付けられた付加情報としての数値情報を、予め定められた初期値とするように構成する場合には、再起動指令が指令されてシステムが再起動して最初にラベル貼付手段に送信される付加情報は初期値として設定された値であるから、運転制御手段が、再起動指令が指令されて最初にラベル貼付手段から受信する付加情報が初期値でない場合には異常と判断することができる。
したがって、制御構成の複雑化を抑制できる状態で、誤ったラベルを貼付する状態が継続することを回避できるラベリングシステムを得るに至った。
【００１３】
本発明の第４特徴は、本発明の第１〜第３特徴のうちのいずれか一つにおいて、前記物品が、各物品に固有の識別情報を指示する識別情報指示手段を備えて構成され、前記識別情報を読み取る識別情報読取手段が前記準備箇所に対応付けて設けられ、前記運転制御手段が、前記識別情報読取手段にて読取られた前記識別情報に基づいて前記印刷情報を作成するように構成されている点にある。
【００１４】
本発明の第４特徴によると、本発明の第１〜第３特徴のうちのいずれか一つと同様の作用効果を備えており、これに加えて以下のような作用効果を備えている。
本発明の第４特徴によると、識別情報を読み取る識別情報読取手段が、準備箇所に対応付けて設けられているので、固有の識別情報を指示する識別情報指示手段を備えた物品が、搬送装置により準備箇所に搬送されるに伴って、物品に固有の識別情報が識別情報読取手段により読み取られ、そして、運転制御手段が、識別情報読取手段により読み取られた物品に固有の識別情報に基づいて印刷情報を作成することになる。このように、固有の識別情報に基づいて、印刷情報を作成する構成であるから、例えば、固有の識別情報の夫々と対応する固有の印刷情報を予め設定しておく等、物品に固有の印刷情報を作成することができる。
したがって、固有の識別情報に基づいて作成される固有の印刷情報が印刷されたラベルを貼り付けることができるラベリングシステムを得ることができる。
【発明を実施するための最良の形態】
【００１５】
本発明のラベリングシステムの実施形態について図面に基づいて説明する。
本ラベリングシステムは、工場などで行われる出荷準備作業において、配送用に梱包された製品に対して、製品毎の出荷先等が表示された出荷ラベルを自動的に貼着するラベリングシステムであり、図１及び図２に示すように、上流搬送コンベヤ１及び下流搬送コンベヤ２、ラベラー４、バーコードリーダ５、準備箇所用光センサＳ１、装着箇所用光センサＳ２、運転制御装置Ｈ等を備えている。
【００１６】
上流搬送コンベヤ１及び下流搬送コンベヤ２は、物品としての製品Ｌを搬送するベルト式のコンベヤであり、駆動用のモータであるＭ１及びＭ２を各別に備え、相互に独立して搬送作動させることができるように構成されている。上流搬送コンベヤ１の上手位置においてコンベヤベルト上に載置された製品Ｌは、準備箇所Ｐ１及びラベル装着箇所Ｐ２を経由して搬送されることになる。したがって、上流搬送コンベヤ１及び下流搬送コンベヤ２は本発明の搬送手段に相当する。
【００１７】
なお、上流搬送コンベヤ１用の駆動モータＭ１及び下流搬送コンベヤ２用の駆動モータＭ２は、起動指令によりシステムが稼動を開始されて、回転駆動が一旦開始されると、停止指令によりシステムの稼動が停止されるまで、駆動状態が維持される。ただし、下流搬送コンベヤ２用の駆動モータＭ２は、搬送経路途中のラベル装着箇所Ｐ２にてラベラー４が製品Ｌに出荷ラベルＬＢを装着する場合には、製品Ｌを停止させるために回転駆動が一時的に停止されるので、システム稼動中は、製品Ｌへの出荷ラベルＬＢの貼付の度に、断続的な作動を繰り返すことになる。
【００１８】
ラベラー４は、図２のブロック図に示すように、制御部４Ｈ、通信部４Ｔ、記憶部４Ｍ、印刷部４Ｐ、貼付部４Ｓを有しており、詳しくは後述するが、制御部４Ｈが各部の動作を制御することで、出荷ラベルＬＢの印刷と印刷した出荷ラベルＬＢの製品Ｌへの貼り付けを行う。したがって、ラベラー４は、本発明のラベル貼付手段に相当する。また、ラベラー４は電源スイッチＳＷ３を備えており、電源の入り切りにより上記各部の初期化を行うことができる。
【００１９】
バーコードリーダ５は、準備箇所Ｐ１より搬送方向について若干上手側の搬送位置において、製品Ｌに貼り付けられた管理用バーコードＢＣの値Dbcを読み取れるように設置さた、赤外線を使用した一般的なバーコードリーダであり、読み取ったバーコード情報Dbcを運転制御装置Ｈに転送する通信機能を備えている。管理用バーコードＢＣは、個々の製品毎の製造工程等の管理のために割り振られた各製品に固有の値を有している。したがって、管理用バーコードＢＣは、各物品に固有の識別情報を指示する識別情報指示手段に相当する。そして、この管理用バーコードＢＣの値Dbcを読み取るバーコードリーダ５は、準備箇所Ｐ１に対応付けて設けられた本発明の識別情報読取手段に相当する。
【００２０】
準備箇所用光センサＳ１は準備箇所到達検出手段としての、また、装着箇所用光センサＳ２は装着箇所到達検出手段としての、遮光式の光センサである。光センサＳ１及びＳ２は、いずれも投光器と受光器とから構成された遮光式の光センサであり、投光器及び受光器は搬送コンベヤの巻回ベルトの上面より若干高い高さ位置において搬送コンベヤを挟んで対向する状態で設けられ、投光器が出射する赤外線を受光器が受光できるように配置されている。そして、上流搬送コンベヤ１によって搬送上手側から下手側へ物品Ｌが搬送されて、準備箇所Ｐ１まで搬送されると、光センサＳ１の投光器から投光される赤外線が、コンベヤベルト上に載置された製品Ｌにより遮られ、赤外線を受光していた受光器が、赤外線を受光しない状態となる。これにより光センサＳ１は、製品Ｌが準備箇所Ｐ１に搬送されたことを検出できる。光センサＳ１は、製品Ｌが準備箇所Ｐ１に搬送されたことを検出すると、検出信号を運転制御手段Ｈに送信する。同様に、光センサＳ２は、物品Ｌが下流搬送コンベヤ２によって装着箇所Ｐ２に搬送されたことを検出すると、検出信号を運転制御手段Ｈに送信する。
【００２１】
図２のブロック図に示すように、運転制御装置Ｈには、通信部ＨＴを介して、バーコードリーダ５、光センサＳ１及びＳ２、ラベラー４、並びに、各搬送コンベヤ１及び２の駆動モータＭ１及びＭ２が接続されている。運転制御装置Ｈは、バーコードリーダ５から転送されるバーコード情報に基づいて、ラベラー４に送信する印刷データＤを作成し、光センサＳ１の検出信号に基づいて、作成した印刷データＤをラベラー４に送信し、光センサＳ２の検出信号に基づいて、ラベラー４に印刷貼付指令を指令するとともに下流搬送コンベヤ２用の駆動モータＭ２の駆動を制御して、製品Ｌの搬送を一旦停止させる。したがって、運転制御装置Ｈは、本発明の運転制御手段に相当する。そして、運転制御装置Ｈには、システムの起動及び停止を指令する押ボタン式の起動スイッチＳＷ１及び停止スイッチＳＷ２が設けられている。
【００２２】
ラベラー４の制御部４Ｈは、運転制御装置Ｈから送信される印刷情報としての出荷先等の情報である印刷データＤを通信部４Ｔを介して受信すると、受信した印刷データＤを記憶部４Ｍに記憶し、運転制御装置Ｈが指令する印刷貼付指令に基づいて、印刷処理を実行する。詳しくは後述するが、印刷処理では、印刷部４Ｐの作動を制御して、記憶部４Ｍに記憶している印刷データＤのうち印刷を行っていないもので最も古い、つまり、印刷を行っていない印刷データＤのうちで最も早い時点に運転制御装置Ｈから受信した印刷データＤを出荷ラベルＬＢに印刷する。出荷ラベルＬＢの印刷が完了して貼り付けの準備が整うと、ラベラー４の制御部４Ｈは、運転制御装置Ｈに対して印刷完了情報を送信する。その後、貼付処理を実行する。貼付処理は、貼付部４Ｓを機械的に動作させて出荷先等が印刷された出荷ラベルＬＢを製品Ｌに貼り付ける処理である。
【００２３】
ラベラー４の記憶部４Ｍは、図４に示すように、運転制御装置Ｈから送信される印刷データＤを記憶するメモリ空間として、連続するアドレスADD_ini〜ADD_endからなるリングバッファ形式のメモリ空間を有している。したがって、一つの印刷データＤを運転制御装置Ｈから受信して、これをあるアドレスに格納すると、次に受信する印刷データＤは前回格納したアドレスの次のアドレスに格納される。リングバッファの末尾アドレス「ADD_end」に印刷データＤを格納した場合、次に受信する印刷データＤはリングバッファの先頭アドレス「ADD_ini」に格納される。受信した印刷データＤを格納すべきアドレスは、書込ポインタPwにより示される。つまり、書込ポインタPwは、一つの印刷データＤを格納すると制御部４Ｈによりその値がインクリメントされる変数であり、その値はADD_iniからADD_endまでの範囲で循環的に変化する。
【００２４】
ラベラー４は、上記のようなリングバッファ形式のメモリ空間に印刷データを記憶するので、記憶された印刷データＤ１が印刷されるまでに、次の製品についての印刷データＤ２を受信した場合には、未だ印刷されていない印刷データＤ１，Ｄ２が順次蓄積される。そして、制御装置Ｈにより印刷貼付指令が指令されると、これらの印刷データＤ１，Ｄ２のうち最も古いデータである印刷データＤ１が印刷される。印刷処理において読み出される印刷データＤが記憶されたアドレスは、読出ポインタPrにより示される（図４参照）。つまり、読出ポインタPrは、一つの印刷データＤを読み出すと制御部４Ｈによりその値がインクリメントされる変数であり、書込ポインタPwと同様に、その値はADD_iniからADD_endまでの範囲で循環的に変化する。
【００２５】
上流搬送コンベヤ１上に比較的密な状態で複数の製品Ｌが載置されて搬送される場合には、上述したように、未だ印刷されていない印刷データが順次蓄積されるが、記憶部４Ｍが記憶できる印刷データＤの個数は、印刷データ記憶用のメモリ空間に蓄積できる印刷データの個数であるから、連続するアドレスADD_ini〜ADD_endの個数となる。このため、本ラベリングシステムは、準備箇所Ｐ１からラベル装着箇所Ｐ２までの搬送区間に、メモリ空間に蓄積できる印刷データＤの個数より多くの製品Ｌが存在しないように、準備箇所Ｐ１からラベル装着箇所Ｐ２までの搬送区間距離や搬送コンベヤ１，２の搬送速度等が決められている。
【００２６】
印刷データＤがラベラー４の記憶部４Ｍに印刷されずに蓄積された状態（図４に示す状態）に至る過程について説明する。運転制御装置Ｈにより作成された製品Ｌ１についての印刷データＤ１は、光センサＳ１の検出情報に基づいて、ラベラー４に送信される。そして、ラベラー４の制御部４Ｈは、書込ポインタPwが示すアドレスへ印刷データＤ１を格納し、その後、書込ポインタPwの値のインクリメント処理を行って、次に受信することになる印刷データＤ２を、印刷データＤ１が格納されたアドレスと連続するアドレスに格納できるように準備しておく。
【００２７】
上流搬送コンベヤ１上に比較的密な状態で複数の製品Ｌが載置されて搬送され、製品Ｌ１が装着箇所Ｐ２に搬送される前に、後続の製品Ｌ２が準備箇所Ｐ１に搬送されると、印刷データＤ１の印刷が行われる前に、製品Ｌ２についての印刷データＤ２の格納と書込ポインタPwの値のインクリメント処理とが行われる。同様に、製品Ｌ３に続いて搬送される製品Ｌ３についても、印刷データＤ３の格納と書込ポインタPwの値のインクリメント処理とが、印刷データＤ１の印刷が行われる前に行われる。
【００２８】
こうして、準備箇所Ｐ１からラベル装着箇所Ｐ２までの搬送区間にＬ１，Ｌ２，Ｌ３の３つの製品が存在する図１に示すような搬送状態になると、各製品Ｌ１〜Ｌ３についての印刷情報Ｄ１〜Ｄ３が図４に示す状態で記憶部４Ｍに記憶される。製品Ｌ１がラベル装着箇所Ｐ２に搬送される前に製品Ｌ３が準備箇所Ｐ１を通過して、印刷データＤ１が印刷される前に印刷データＤ３が記憶部４Ｍに記憶されたときの、記憶部４Ｍに記憶された印刷データＤ１〜Ｄ３のデータ配列と、その時の書込ポインタPw及び読出ポインタPrが示すアドレスを表わしたものである。
【００２９】
このときの読出ポインタPrは、印刷データＤ１が格納されているアドレスを示しているので、製品Ｌ１がラベル装着箇所Ｐ２に搬送されたときに指令される印刷貼付指令により読み出される印刷データＤは、製品Ｌ１についての印刷データＤ１である。
したがって、図１で示す搬送状態にある製品Ｌ１が装着箇所Ｐ２まで搬送されて、印刷貼付指令が運転制御装置Ｈから指令されると、読出ポインタPrが示すアドレスに格納された印刷データＤ１が印刷部４Ｐにより印刷され、製品Ｌ１には、印刷データＤ１が印刷された出荷ラベルＬＢが貼り付けられることになる。
【００３０】
このように本ラベリングシステムのラベラー４は、運転制御装置Ｈから送信される製品Ｌについての出荷先等の印刷データＤを記憶し、運転制御装置Ｈが指令する印刷貼付指令に基づいて出荷ラベルＬＢに印刷し、この出荷ラベルＬＢを搬送コンベヤ１，２により搬送される製品Ｌに対して次々に貼り付けていくように動作する。
【００３１】
以上に説明した構成を備える本ラベルリングシステムにより製品Ｌに出荷ラベルＬＢが貼付されるとき、製品Ｌが上流搬送コンベヤ１の上手から搬送されてくるのに伴って、制御装置Ｈ及びラベラー４は図３に示すような動作シーケンスを基本とした動作をする。実際には、後述するように、印刷データＤを複数受信してから印刷貼付指令を受信する等、図示したもの以外の動作シーケンスも考えられる。
【００３２】
システムが正常起動し、起動後も正常に稼動している限り、上述のように、製品Ｌにはその製品Ｌに固有の出荷ラベルＬＢが正しく貼り付けられるが、例えば、上流搬送コンベヤ１に異物が挟まる等、何らかの不具合が発生して、システムの稼動を一時的に中断した後に再起動するとき場合には、以下のような事態が発生する。
【００３３】
例えば、図４に示すような搬送状態であるときにシステムの稼動が中断されると、不具合箇所の修理等の復旧作業のため、上流搬送コンベヤ１に載置された製品Ｌ１，Ｌ２，Ｌ３を含む製品Ｌが搬送コンベヤ１，２から撤去され、復旧作業が完了した後、撤去した製品Ｌが再度、上流搬送コンベヤ１の搬送上手側から投入される。
システムを再起動する場合には、オペレータが、ラベラー４の電源スイッチＳＷ３を入り切り操作して、ラベラー４の制御部４Ｈ及び記憶部４Ｍ等の初期化を行うことで、書込ポインタPw及び読出ポインタPrが、それぞれの共通の初期値であるADD_iniに初期設定された状態で、運転制御装置Ｈの起動スイッチＳＷ１をオン操作して、システムを再起動させる必要がある。
【００３４】
しかしながら、オペレータがシステムの再起動前にラベラー４の初期化をすることを忘れて、そのまま、運転制御装置Ｈの起動スイッチＳＷ１をオン操作して、システムを再起動させると、再起動後に上流搬送コンベヤ１の搬送上手側から投入される製品Ｌには、システムの中断前に運転制御装置Ｈからラベラー４に送信されて印刷されずにラベラー４の記憶部４Ｍに残ったままの印刷データＤ１が印字された出荷ラベルＬＢが貼り付けられることになる。
このように、製品Ｌに間違った出荷ラベルＬＢが貼り付けられる事態、いわゆる、出荷ラベルＬＢの貼りズレ状態が発生する。
【００３５】
また、撤去された製品Ｌ１、Ｌ２、Ｌ３が再起動後に他の製品Ｌに先んじて順次再投入されたとしても、製品に対応した正常な出荷ラベルＬＢが貼り付けられるのは、製品Ｌ１〜Ｌ３だけであって、その後、投入される製品Ｌ４には、再投入されたことで改めてラベラー４に送信された印刷データＤ１が印字された出荷ラベルＬＢが貼り付けられることになる。後続の製品Ｌ５には、同様に、印刷データＤ２が貼り付けられることになる。
【００３６】
本発明のラベリングシステムは、上記した再起動後のラベルの貼りズレを検出できるシステムである。つまり、本発明のラベリングシステムの運転制御装置Ｈは、再起動後の最初にラベラー４が印刷した印刷データＤが、再起動後の最初にラベラー４に送信した印刷データであるかどうかを判別することで、再起動後の最初に投入された製品Ｌについての正しい印刷データＤが出荷ラベルＬＢに印刷されたか否かを判別し、再起動後に最初に上流搬送コンベヤ１に投入された製品Ｌについての印刷データＤでない印刷データＤが出荷ラベルＬＢに印刷されたことを検出すると、異常と判断して、オペレータに対して出荷ラベルＬＢの貼りズレが発生したことを通知するべく、報知手段としての回転灯６を作動させるともに、駆動モータＭ１，Ｍ２の駆動を停止させて、搬送コンベヤ１，２の搬送作動を停止させるように構成されている。
以下に、本発明のラベリングシステムの運転制御装置Ｈ及びラベラー４の動作について、図５〜図１１のフローチャートに基づいて説明する。以下の説明では、システムの起動後の最初に投入される製品Ｌとして製品Ｌ１が投入された場合を例に説明する。
【００３７】
まず、運転制御装置Ｈの動作について説明する。図５に示すフローチャートは、運転制御装置Ｈが備える図示しないマイクロコンピュータが実行するシステム制御についてのフローチャートである。オペレータが前述の起動スイッチＳＷ１を押し操作してシステムの起動指令を指令すると、運転制御装置Ｈはその起動指令を検出し、システムが起動する（ステップ＃Ｈ１）。
【００３８】
ちなみに、システムの稼動を停止させる場合には、運転制御装置Ｈに備えた前述の停止スイッチＳＷ２を押し操作して停止指令を指令すればよい。停止指令が指令されると、割り込み処理として図１１に示す搬送停止処理が実行され、搬送コンベヤ１，２の搬送作動が停止され、システムの稼動を中断させることができる。なお、搬送停止処理で開始される回転灯６の点灯作動は、システムの稼動を中断させた後、図示しない消灯スイッチにて任意に停止させることができる。
【００３９】
運転制御装置Ｈは、システムの稼動が開始されると、まず、後述する照合ポインタＰｃの値を、システムの稼動が開始した時の起動開始時の送信シーケンス番号格納ポインタＰｓの値に揃えておく（ステップ＃Ｈ２）。そして、駆動モータＭ１，Ｍ２の駆動を開始し（ステップ＃Ｈ３）、バーコードリーダ５から送信されるバーコードデータDbcの受信待機状態となる（ステップ＃Ｈ４）。
【００４０】
搬送作動状態の上流搬送コンベヤ１に製品Ｌ１が最初に投入されると、製品Ｌ１が搬送方向に搬送され、製品Ｌ１が準備箇所Ｐ１まで搬送される過程で、バーコードリーダ５が、製品Ｌ１に貼付された管理用バーコードＢＣの値Dbc1を読み取り、読み取った値Dbc1を運転制御装置Ｈに転送する。
【００４１】
受信待機状態の運転制御装置Ｈは、管理用バーコードＢＣの値Dbc1を受信すると、この値Dbc1に基づいて、ラベラー４に読取可能な形式で構成された出荷先等の印刷データＤ１を作成する（ステップ＃Ｈ５）。印刷データＤ１の作成は、運転制御装置Ｈが備える記憶部ＨＭ（図２参照）に記憶された製品データベースＤＢを参照して行われる。この製品データベースＤＢには、製品Ｌ毎の品名、受注番号、出荷先の住所、事業所名、電話番号、担当者名等が、管理用バーコードＢＣの値Dbcに関連付けられて記憶されており、運転制御装置Ｈは、これらの情報のうち印刷データＤ１の作成に必要な情報を管理用バーコードＢＣの値Dbcに基づいて抽出して、印刷データＤ１の作成に用いる。
【００４２】
運転制御装置Ｈは、印刷データＤ１の作成が完了すると、印刷データＤ１に対応する送信シーケンス番号SEQ_s1を設定する(ステップ＃Ｈ６)。ステップ＃Ｈ６で設定される送信シーケンス番号SEQ_sは、その時のシーケンス番号SEQの値で設定され、後述するステップ＃Ｈ８の送信シーケンス番号保存処理において、記憶部ＨＭに格納される。前記シーケンス番号SEQは、初期値が「１」の変数であり、送信シーケンス番号SEQ_sが格納される毎にその値が「１」ずつインクリメントされる。つまり、送信シーケンス番号SEQ_sは、設定処理毎に１ずつ増加した値が設定されることになる。したがって、送信シーケンス番号SEQ_sは、印刷情報を送信する毎に増加する数値情報としての付加情報である。
【００４３】
ステップ＃Ｈ５で作成した印刷データＤ１及びステップ＃Ｈ６で設定した送信シーケンス番号SEQ_s1は、運転制御装置Ｈの通信部ＨＴ（図２参照）が送信可能な形態である送信データＳＤ１として一体のデータに加工される（ステップ＃Ｈ７）。
【００４４】
ステップ＃Ｈ８の送信シーケンス番号保存処理では、図６のフローチャートに示す処理が実行される。つまり、送信データＳＤに含まれる送信シーケンス番号SEQ_sを、シーケンス番号格納ポインタＰｓの値が示す記憶部ＨＭの指定されたアドレスに格納し（ステップ＃Ｈ８１〜ステップ＃Ｈ８２）、次の送信シーケンス番号SEQ_sの保存に備えて、シーケンス番号格納ポインタＰｓの値及び送信シーケンス番号SEQ_sの値をインクリメントする（ステップ＃Ｈ８３）。なお、送信シーケンス番号SEQ_sが格納されるメモリ空間は、アドレスA_iniからアドレスA_endまでのリングバッファ形式となっている（ステップ＃Ｈ８４及びステップ＃Ｈ８５）。
【００４５】
シーケンス番号保存処理が終了すると、運転制御装置Ｈは、送信データＳＤ１（印刷データＤ１及び送信シーケンス番号SEQ_s1）の送信準備が整った状態で待機状態となる（ステップ＃Ｈ９）。製品Ｌ１が上流搬送コンベヤ１により準備箇所Ｐ１まで搬送されて、光センサＳ１が製品Ｌ１を検出すると、通信部ＨＴを介して送信データＳＤ１をラベラー４に送信し（ステップ＃Ｈ１０）、再び待機状態となる（ステップ＃Ｈ１１）。
【００４６】
なお、運転制御装置Ｈが、製品Ｌ１についてステップ＃Ｈ１１で待機状態となっている間に、後続の製品Ｌ２が準備箇所Ｐ１まで搬送された場合には、製品Ｌ２についても、製品Ｌ１についての処理と同様に、ステップ＃Ｈ４〜ステップ＃Ｈ１０までの処理を実行する。さらに後続の製品Ｌ３が準備箇所Ｐ１まで搬送されて図１に示す状態となる場合には、製品Ｌ３についてもステップ＃Ｈ４〜ステップ＃Ｈ１０までの処理が実行される。
【００４７】
上述のような場合、送信データＳＤ１が送信された後、製品Ｌ２についての印刷データＤ２及びインクリメントされた送信シーケンス番号SEQ_s2が送信データＳＤ２としてラベラー４に送信され、続いて、製品Ｌ３についての印刷データＤ３及びさらにインクリメントされた送信シーケンス番号SEQ_s3が送信データＳＤ３としてラベラー４に送信される。そして、運転制御装置Ｈが、製品Ｌ１についてステップ＃Ｈ１１で待機状態となっている間に、ラベラー４に送信した送信データＳＤ１〜ＳＤ３の情報は、ラベラー４の制御部４Ｈが実行する後述の記憶処理により、ラベラー４の記憶部４Ｍに記憶されることになる。
【００４８】
製品Ｌ１が、上流搬送コンベヤ１に続いて下流搬送コンベヤ２によりラベル装着箇所Ｐ２まで搬送されて、光センサＳ２が製品Ｌ１を検出すると、運転制御装置Ｈは、モータＭ２の駆動を停止する（ステップ＃Ｈ１２）ので、下流搬送コンベヤ２の搬送作動が停止し、製品Ｌ１はラベル装着箇所Ｐ２において停止することになる。運転制御装置Ｈは、ステップ＃Ｈ１２でモータＭ２の駆動を停止させた後、ラベラー４に対して印刷貼付指令を送信する（ステップ＃Ｈ１３）。この印刷貼付指令により、ラベラー４は、停止した状態の製品Ｌ１に対してラベルの貼付を行うことになる。
【００４９】
印刷貼付指令を送信した後の運転制御装置Ｈは、ラベラー４が送信する印刷完了情報の受信待機状態となる（ステップ＃Ｈ１４）。詳しくは後述するが、ラベラー４は、運転制御装置Ｈが送信した印刷貼付指令を受信すると、印刷処理及び貼付処理を順次実行するが、印刷処理が完了した時点で、印刷完了情報とともに、実際に印刷した印刷データＤについての送信シーケンス番号SEQ_sを運転制御装置Ｈに送信する（図３参照）。これらのデータを受信した運転制御装置Ｈは、ステップ＃Ｈ１５の照合処理を実行する。
【００５０】
運転制御装置Ｈは、後述の照合処理において、システム起動後の最初に運転制御装置Ｈが受信した受信シーケンス番号SEQ_rが、システム起動後の最初に運転制御装置Ｈが送信した送信シーケンス番号SEQ_sと異なる場合には、システム起動後の最初に運転制御装置Ｈが送信した印刷データＤとは異なる印刷データＤがラベラー４により最初に印刷されてしまったとして、異常と判断し、図１１に示す搬送停止処理を実行する。一方、システム起動後の最初に運転制御装置Ｈが受信した受信シーケンス番号SEQ_rが、システム起動後の最初に運転制御装置Ｈが送信した送信シーケンス番号SEQ_sと同じ場合には、システム起動後の最初に運転制御装置Ｈが送信した印刷データＤがラベラー４により最初に印刷されたとして、正常と判断し、システムの作動を継続する。
【００５１】
ステップ＃Ｈ１５の照合処理で正常と判断されると（ステップ＃Ｈ１５）、運転制御装置Ｈは、ラベラー４が貼付作動を完了させて貼付完了情報を送信するまで待機し、貼付完了情報を受信すると、モータＭ２の駆動を再開する（ステップ＃Ｈ１７）。これにより、搬送停止状態の下流搬送コンベヤ２の搬送作動が再開し、正しい出荷ラベルＬＢが貼り付けられた製品Ｌ１が後搬送コンベヤ３により搬送される。以後、ステップ＃Ｈ４〜ステップ＃Ｈ１７の処理が繰り返されることにより、後続の製品Ｌに対して夫々の製品についての正しい印刷データＤが印刷された出荷ラベルＬＢが貼り付けられることになる。
【００５２】
なお、図１に示すような搬送状態となっていた場合には、先行する製品Ｌ１への出荷ラベルＬＢの貼付が完了した時点で、後続する製品Ｌ２についてはステップ＃Ｈ４〜ステップ＃Ｈ１０の処理は既に完了しているので、下流搬送コンベヤ２の搬送作動が再開して後続の製品Ｌ２がラベル装着箇所Ｐ２に搬送されると、製品Ｌ２についてステップ＃Ｈ１１以降の処理が実行されることになる。
【００５３】
次にラベラー４の動作について説明する。ラベラー４の動作の概略は既に説明した通りであるので、ここでは、図７〜図９に示すフローチャートに基づいて、システムの起動後に製品Ｌ１，Ｌ２，Ｌ３…が投入された場合の制御部４の動作について説明する。
以下の説明では理解し易くするため、必要に応じて、印刷データ記憶用のメモリ空間の先頭アドレスADD_iniの値が「0001」に設定され、末尾アドレスADD_endの値が「0005」に設定されているとした場合、つまり、印刷データ記憶用のメモリ空間として記憶部４Ｍにアドレス「0001」番地〜「0005」番地のリングバッファ形式のメモリ空間が設定されている場合を例に説明するものとする。
【００５４】
図７に示すように、制御部４Ｈは、搬送制御装置Ｈから送信データＳＤ１を受信する（ステップ＃Ｌ１）と、記憶処理を実行して（ステップ＃Ｌ２）、送信データＳＤ１に含まれる印刷データＤ１及びその印刷データＤ１についての送信シーケンス番号SEQ_s1を記憶部４Ｍに記憶させる。図８に搬送制御装置Ｈが実行する記憶処理のフローチャートを示す。
【００５５】
印刷データＤ１は、前述した通り、リングバッファ形式のメモリ空間のアドレスADD_ini〜ADD_endのうち、書込ポインタPwが示す指定アドレスに格納される。書込ポインタPwの初期値は「ADD_ini」であるから、印刷データＤ１は記憶部４Ｍのアドレス「ADD_ini」に格納される（ステップ＃Ｌ２１〜ステップ＃Ｌ２２）。先の例でいうと印刷データＤ１はアドレス「0001」に格納される。
【００５６】
印刷データＤ１についての送信シーケンス番号SEQ_s1は、書込ポインタPwの値に定数「DST」を加えた値が示すアドレスに格納される（ステップ＃Ｌ２１〜ステップ＃Ｌ２２）。つまり、印刷データＤが格納されるアドレスとその印刷データＤについての送信シーケンス番号SEQ_sが格納されるアドレスとは、定数DSTの値により、一方が決まれば他方が決まるという、相補的な関係を有する一対の情報となっている。両アドレスの対応関係はラベラー４の動作状態に関係なく成立し、この対応関係が成立しなくなることはない。即ち、両アドレスの差は定数DSTの値であるから不変の値であり、印刷データＤが格納されるアドレスとその印刷データＤについての送信シーケンス番号SEQ_sが格納されるアドレスとは不変の関係を有していることになる。
【００５７】
図１２に、システムの稼動が開始されて最初に製品Ｌ１が投入されて、続いて製品Ｌ２、製品Ｌ３が投入された場合で、準備箇所Ｐ１とラベル装着箇所Ｐ２に挟まれた搬送区間に製品Ｌ１，Ｌ２，Ｌ３が位置する搬送状態（図１のラベル装着箇所Ｐ２に位置する製品Ｌがない状態）となった場合の記憶部４Ｍの記憶状態と書込ポインタPw及び読出ポインタPrの指すアドレスを示す。なお、印刷データＤとその印刷データＤについての送信シーケンス番号SEQ_sが格納されるメモリ空間が、いずれもリングバッファ形式であることから、各ポインタの値の変化は、図中の実線及び点線で示す矢印に沿ったものとなる。
【００５８】
先の例では、定数DSTの値を「５」とすると、アドレス「0001」に格納された印刷データＤ１についての送信シーケンス番号SEQ_s1は、アドレス「0006」に格納される。そして、アドレス「0002」に格納される印刷データＤ２についての送信シーケンス番号SEQ_s2が格納されるアドレスは「0007」であり、両者のアドレスの差は常に「５」（定数DSTの値）である。
【００５９】
ステップ＃Ｌ２４では、次に運転制御装置Ｈから送信される印刷データＤ２及びこれについての送信シーケンス番号SEQ_s２を格納するアドレスを準備しておくために書込ポインタPwの値をインクリメントしておき、ステップ＃Ｌ２５〜ステップ＃Ｌ２６では、記憶処理が繰り返された結果、書込ポインタPwがリングバッファ形式のメモリ空間の末尾アドレスADD_endを指すまで変化した場合には再びメモリ空間の先頭アドレスADD_iniを指すように、書込ポインタPwの値を初期化するための処理である。
【００６０】
先の例でいうと、システム起動後に４つの送信データＳＤ１〜ＳＤ４について記憶処理が実行されると、５つ目の送信データＳＤ５についての記憶処理を実行を開始するときには、書込ポインタPwは「0005」に変化しており、５つ目の送信データＳＤ５についての記憶処理で印刷データＤ５をアドレス「0005」に格納し、印刷データＤ５についての送信シーケンス番号SEQ_s5をアドレス「0005」に格納すると、ステップ＃Ｌ２４では書込ポインタPwは「0006」となる。この場合には、ステップ＃Ｌ２６の処理が実行され、書込ポインタPwは「0001」となる。
【００６１】
記憶処理が終了すると、ラベラー４の制御部４Ｈは、搬送制御装置Ｈからの印刷貼付指令の受信待機状態となりる。印刷貼付指令の受信待機状態に新たな送信データＳＤを受信した場合には、上記記憶処理を実行し、印刷データＤ及び印刷データＤについての送信シーケンス番号SEQ_sを蓄積記憶する。
【００６２】
搬送制御装置Ｈから、起動後に最初の印刷貼付指令を受信すると、制御部４Ｈは、印刷処理を実行する（ステップ＃Ｌ４）。印刷処理では、記憶部４Ｍに記憶されている印刷データＤであって印刷されていない印刷データＤのうち最先に搬送制御装置Ｈから受信した印刷データＤが出荷ラベルＬＢに印刷される。図９に制御部４Ｈが実行する印刷処理のフローチャートを示す。
【００６３】
印刷処理では、前述した通り、記憶部４Ｍにリングバッファ形式に設けたメモリ空間のアドレスADD_ini〜ADD_endに記憶されている印刷データＤのうち、読出ポインタPrが示す指定アドレスに格納されている印刷データＤが、出荷ラベルＬＢに印刷される（ステップ＃Ｌ４１〜ステップ＃Ｌ４４）。読出ポインタPrの初期値は「ADD_ini」であるから、記憶部４Ｍのアドレス「ADD_ini」に格納された印刷データＤ１が出荷ラベルＬＢに印刷される。先の例でいうと、アドレス「0001」に格納された印刷データＤ１が出荷ラベルＬＢに印刷される。
【００６４】
ラベラー４が印刷データＤ１を印刷すると、制御部４Ｈは、読出ポインタPrの値に定数「DST」を加えた値が示すアドレスに格納されているデータを取得する（ステップ＃Ｌ４５）。読出ポインタPrの初期値は「ADD_ini」であるから、記憶部４Ｍのアドレス「Pr+DST」に格納されているデータは、印刷データＤ１についての送信シーケンス番号SEQ_s1である（図１２参照）。つまり、印刷データＤが格納されていたアドレスと定数DSTの差を有するアドレスに格納されているデータを取得するので、実際に印刷した印刷データＤについての送信シーケンス番号SEQ_sを取得することになる。
【００６５】
送信シーケンス番号SEQ_s1を取得すると、ラベラー４の制御部４Ｈは、ステップ＃Ｌ４６を実行し、印刷完了情報とともに送信シーケンス番号SEQ_s1を運転制御装置Ｈに送信する。なお、運転制御装置Ｈが受信した送信シーケンス番号SEQ_sは、その後の処理においては、受信シーケンス番号SEQ_rと呼ぶ。
【００６６】
印刷完了情報送信後は、次の印刷処理に備えて読出ポインタPrの値をインクメントし（ステップ＃Ｌ４６）、読出ポインタPrの値がリングバッファ形式のメモリ空間の末尾アドレスADD_endより大きくなった場合は、読出ポインタPrが先頭アドレスADD_iniを指すように値を初期化する（ステップ＃Ｌ４９）。
【００６７】
先の例でいうと、アドレス「0001」に格納された印刷データＤ１を出荷ラベルＬＢに印刷すると、読出ポインタPrの値「0001」に定数DSTの値を「５」を加えた「0006」に格納されているデータが、印刷完了情報とともに運転制御装置Ｈに送信され、読出ポインタPrの値が「0002」にインクリメントされる。なお、アドレス「0006」には、先述の記憶処理により、送信シーケンス番号SEQ_s1が格納されている。
【００６８】
ここで、例えば、システムの作動が中断した後、レベラー４が初期化されずにシステムが再起動される場合には、起動後の最初に転制御装置Ｈから送信される印刷データＤ１が格納されるアドレス及び印刷データＤ１についての送信シーケンス番号SEQ_s1が格納されるアドレスを示す書込ポインタPwの値、並びに、起動後の最初に運転制御装置Ｈから送信される印刷貼付指令に基づいてレベラー４の制御部４Ｂが印刷処理を実行するときの読出ポインタPrの値は、中断前のそれぞれの値である。
【００６９】
例えば、中断前に運転制御装置Ｈから受信した印刷データであって、ラベラー４の記憶部４Ｍのメモリ空間に格納する記憶処理は完了しているが、印刷貼付指令の待機状態中にシステムの作動が中断したために印刷処理が行われず印刷されていない状態の印刷データが１つ残っていた場合には、中断前の書込ポインタPwの値は、読出ポインタPrの値より「１」だけ進行した値となっており、それぞれのポインタが示すアドレスは、ズレた状態となっている。システムが中断した時点で印刷されていない印刷データＤが２つ残っていた場合は書込ポインタPwの値は、読出ポインタPrの値より「２」だけ進行した値となる。
【００７０】
したがって、起動後最初の印刷貼付指令で出荷ラベルＬＢに印刷される印刷データＤはシステムの稼動が中断する直前の読出ポインタPrの値が示すアドレスに格納された印刷データＤが印刷され、印刷完了情報とともに運転制御装置Ｈに送信される送信シーケンス番号SEQ_sもその印刷データＤについての送信シーケンス番号SEQ_sとなる。つまり、システムの稼動が中断した後、システムが再起動されて最初にラベラー４が受信した印刷データＤ１は印刷されず、印刷データＤ１についての送信シーケンス番号SEQ_r1とは異なる送信シーケンス番号SEQ_sが運転制御装置Ｈに送信されることになる。
【００７１】
具体的な例で説明する。先の例において、ラベラー４の記憶部４Ｍに印刷されていない印刷データＤがない状態であって、書込ポインタPwの値が「0002」で、読出ポインタPrの値が「0002」であったとする。この状態から、製品Ｌｍが準備箇所Ｐ１に搬送されて、アドレス「0002」への製品Ｌｍについての印刷データＤｍの格納及びアドレス「0007」への印刷データＤｍについての送信シーケンス番号SEQ_smの格納が完了し、さらに、製品Ｌｍがラベル装着箇所Ｐ２に搬送されるまでに、つまり、印刷貼付指令が指令されるまでに、後続の製品Ｌｎが準備箇所Ｐ１に搬送されて、アドレス「0003」への製品Ｌｎについての印刷データＤｎの格納及びアドレス「0008」への印刷データＤｎについての送信シーケンス番号SEQ_snの格納が完了して、印刷貼付指令の待機状態となると、この時点での書込ポインタPwの値は「0004」となっており、読出ポインタPrの値は「0002」となっている。
【００７２】
このときにシステムの稼動が中断して、搬送コンベヤ１及び２上の製品が取り除かれた後、ラベラー４が電源リセット等により初期化されずにシステムの再起動が指令されると、再起動後の最初に投入される製品Ｌ１についての印刷データＤ１及び印刷データＤ１についての送信シーケンス番号SEQ_s1が送信データＳＤ１としてラベラー４に送信される。そして、書込ポインタPwが指すアドレスである「0004」に印刷データＤ１が格納され、書込ポインタPwの値「0004」に定数DSTの値である「５」を加えた「0009」に印刷データＤ１についてのシーケンス番号SEQ_s1が格納される。
【００７３】
そして、製品Ｌ１がラベル装着箇所Ｐ２に搬送されに伴って、再起動後の最初の印刷貼付指令が指令されると、読出ポインタPrが指すアドレスである「0002」に格納されている印刷データＤｍが出荷ラベルＬＢに印刷される。印刷が完了すると、ラベラー４が実際に印刷した印刷データＤｍが格納されていたアドレスを指す読出ポインタPrの値「0002」に定数DSTの値である「５」を加えた「0007」に格納されているデータが印刷完了情報とともに運転制御装置Ｈに送信される。「0007」に格納されているデータは、印刷データＤｍについての送信シーケンス番号SEQ_smであるから、最初に運転制御装置Ｈに送信される送信シーケンス番号SEQ_sは、印刷データＤｍについての送信シーケンス番号SEQ_smとなる。
【００７４】
このように、システムの再起動指令が指令されてから最初にラベラー４が運転制御装置Ｈに送信する送信シーケンス番号SEQ_sと、再起動指令が指令されてから最初にラベラー４が運転制御装置Ｈに送信する送信シーケンス番号SEQ_s、即ち、再起動指令が指令されてから最初に運転制御装置Ｈがラベラー４から受信する受信シーケンス番号SEQ_rとが異なる場合が発生する。このような場合には、運転制御装置Ｈは以下に説明する照合処理において異常と判断し、前述した搬送停止処理が実行される。
【００７５】
なお、印刷処理が正常に完了すると、ラベラー４の制御部４Ｈは貼付処理を実行する。貼付処理では、貼付部４Ｓ（図２参照）の作動を制御して、製品Ｌに対して出荷ラベルＬＢを貼り付ける。貼付処理が完了すると、貼付完了情報を運転制御装置Ｈに送信し、次の印刷データＤの受信待機状態（ステップ＃Ｌ１）に戻る。このように、起動後の最初に実行される印刷処理が正常に完了すると、ラベリングシステムは稼動を継続することになる。
【００７６】
次に、運転制御装置Ｈがステップ＃Ｈ１５で実行する照合処理について図１０のフローチャートに基づいて説明する。ラベラー４からの印刷完了情報の待機状態で、印刷完了情報を受信する（図５のステップ＃Ｈ１１）と、運転制御装置Ｈは照合処理を実行する。運転制御装置Ｈが受信するデータには、印刷完了情報の他、付加情報としての受信シーケンス番号SEQ_rが含まれる。
【００７７】
ステップ＃Ｃ１で、受信データから受信シーケンス番号SEQ_rを抽出する。そして、照合ポインタＰｃの値を取得し（ステップ＃Ｃ２）、記憶部ＨＭの照合ポインタＰｃが示すアドレスに格納されているデータを取得する（ステップ＃Ｃ３）。照合ポインタＰｃが示すアドレスには、送信シーケンス番号保存処理（図５のステップ＃Ｈ８参照）により格納された送信シーケンス番号SEQ_sが保存されているので、ステップ＃Ｃ３では送信シーケンス番号SEQ_sが取得される。
【００７８】
なお、起動指令が指令されて最初に実行される照合処理では、照合ポインタＰｃが示すアドレスには、システムの起動後、バーコードリーダ５から最初に転送されるデータに基づいて作成された印刷データＤについての送信シーケンス番号SEQ_s、つまり、起動後の最初に投入された製品Ｌ１に貼付された管理用バーコードＢＣの値Dbc1に基づいて作成された印刷データＤ１についての送信シーケンス番号SEQ_s1が格納されている（図５のステップ＃Ｈ１〜ステップ＃Ｈ２参照）。
【００７９】
ステップ＃Ｃ４では、ステップ＃Ｃ１で抽出した受信シーケンス番号SEQ_rの値とステップ＃Ｃ３で取得した送信シーケンス番号SEQ_sの値とを比較する。送信シーケンス番号SEQ_sは、前述したように、数値データであるから、運転制御装置Ｈは、受信シーケンス番号SEQ_rの値と送信シーケンス番号SEQ_sの値とが等しいか否かについての判別を簡単に実行することができる。
【００８０】
ステップ＃Ｃ４での判別の結果、両者の値が等しければ、次の印刷データＤに照合ポインタＰｃの値をインクリメントする（ステップ＃Ｃ５）。なお、送信シーケンス番号SEQ_sが格納されるメモリ空間はリングバッファ形式であるから、照合ポインタＰｃについても、前述のシーケンス番号格納ポインタＰｓと同様に、アドレスA_iniからアドレスA_endに亘って巡回的に順次移動させるようにしている（ステップ＃Ｃ６〜ステップ＃Ｃ７）。
【００８１】
システムの再起動後最初に送信した印刷データＤ１についての送信シーケンス番号SEQ_s1は、再起動時の格納ポインタＰｓの値が示すアドレスに格納される。一方、再起動後の最初に実行される照合処理では、照合ポインタＰｃの値は、再起動後に実行される図５のステップ＃Ｈ２により送信シーケンス番号格納ポインタＰｓの値と同じ値に設定されているので、再起動後の最初に実行される照合処理で受信シーケンス番号SEQ_rと比較される送信シーケンス番号SEQ_sは、再起動後の最初にラベラー４に送信された印刷データＤ１についての送信シーケンス番号SEQ_s1である。
【００８２】
ステップ＃Ｃ４での判別の結果、両者の値が異なれば、前述の搬送停止処理を実行する（ステップ＃Ｃ８）。先の例でいうと、印刷完了情報とともに印刷データＤｍについての送信シーケンス番号SEQ_smがラベラー４から送信されてくるので、受信シーケンス番号SEQ_rはSEQ_rmとなり、送信シーケンス番号SEQ_s1とは値が異なっている。具体的にはSEQ_s1はSEQ_rmより「１」だけ大きい値となっている。
【００８３】
このように、両者の値が異なっているということは、再起動後の最初に運転制御装置Ｈが送信した印刷データＤ１とは異なる印刷データＤｍがラベラー４により印刷されたことになり、起動後の最初に投入された製品Ｌ１には、製品Ｌ１について印刷データＤ１が印刷された出荷ラベルＬＢが貼られないことになるので、このような場合には、異常と判断するのである。
【００８４】
なお、既に例示したように、再起動後の最初に投入される製品Ｌ１についての印刷データＤ１がラベラー４に残存しているため、見かけ上、正しい出荷ラベルＬＢが貼られる場合（つまり、印刷データＤｍが印刷データＤ１である場合）があるが、このような場合でも、本ラベリングシステムの運転制御装置Ｈは、本来印刷されるべき印刷データＤとは異なる印刷データＤが印刷されたとして異常と判断するので、将来的に発生する貼りズレの発生を初期の段階で検出することができる。
【００８５】
以上に説明したように、本ラベリングシステムでは、運転制御手段Ｈが送信シーケンス番号SEQ_sを、再起動指令が指令される前と後では異なる値で、印刷データＤに対応付けてラベラー４に送信するように構成されているので、システムの起動後に発生した出荷ラベルＬＢの貼りズレの発生を即座に検出することができる。そして、オペレータに対して出荷ラベルＬＢの貼りズレが発生したことを通知するべく回転灯６を作動させるともに、駆動モータＭ１，Ｍ２の駆動を停止させて搬送コンベヤ１，２の搬送作動を停止させるので、システムを再起動させるときに、物品に誤ったラベルが貼付されることを回避できるラベリングシステムとなる。
【００８６】
また、一旦、システムが正常に起動してからも、運転制御装置Ｈは、引き続きラベラー４に送信した印刷データＤの各々についても印刷完了情報を受信する度に照合処理を順次実行するので、本ラベリングシステムは、各印刷データＤが正しく印刷されたか否かをシステムの稼動中に監視することができる。つまり、システムの稼動中に発生する出荷ラベルＬＢの貼り間違いによる物品誤認等のトラブルの発生を防止することができる点で信頼性の高いラベリングシステムとなる。
【００８７】
〔別実施形態〕
以下、別実施形態を列記する。
（１）上記実施形態では、搬送手段がベルト式の搬送コンベヤ１，２で構成されたラベリングシステムを例示したが、これに限らず、搬送手段としては、ローラーコンベヤ等であってもよい。
【００８８】
（２）上記実施形態では、物品として、出荷用に梱包された製品Ｌであるものを例示したが、これに限らず、物品としては、ピッキングケースなどでもよい。また、印刷情報として、出荷先情報等であるラベリングシステムを例示したが、これに限らず、印刷情報としては、ピッキング作業者がピッキング作業時に参照することになるピッキング情報などであってもよい。
【００８９】
（３）運転制御装置Ｈと、ラベラー４及びバーコードリーダ５とのデータ及び制御信号の通信は、ＧＰＩＢ，ＲＳ−２３２Ｃ，或いはＵＳＢ等の汎用の通信規格に基づいた通信であってもよいし、その他の固有の仕様に基づいて行われる通信であってもよい。
【００９０】
（４）上記実施形態では、運転制御装置Ｈが印刷データＤと送信シーケンス番号SEQ_sとを送信データＳＤとして一体化してラベラー４に送信するように構成されているが、印刷情報と付加情報との対応が分かるような形態、例えば印刷情報の次に送信されるデータはその印刷情報に対応する付加情報であるとする通信手順に従う等の形態で別々に送信するように運転制御装置Ｈを構成してもよい。
【００９１】
（５）上記実施形態では、運転制御装置Ｈが、全ての印刷データＤについて照合処理を行うように構成されているが、システムの起動後の最初にラベラー４に送信した印刷データＤについてのみ照合処理を行うように構成してもよい。
【００９２】
（６）上記実施形態では、運転制御手段が、印刷情報を送信する毎に増加する数値情報を付加情報として送信するように構成されているラベリングシステムを例示したが、付加情報としては、数値情報の他、文字情報など、再起動の前後で異なる内容として設定できるものであれば、いかなる情報であってもよい。
【００９３】
また、上述した実施形態では、運転制御装置Ｈが、印刷データＤ毎に異なる送信シーケンス番号SEQ_sを付加情報として送信するように構成されているが、送信シーケンス番号SEQ_sは、再起動の前後で異なる値となっていればよく、例えば、起動指令ごとにインクリメントされる起動回数に対応した数値情報を付加情報として送信するように運転制御装置Ｈを構成してもよい。
【００９４】
（７）上記実施形態では、各物品に固有の識別情報を指示する識別情報指示手段を、管理用バーコードＢＣで構成し、各物品に固有の識別情報をそのバーコードＢＣの値Ｄｂｃで構成し、識別情報を読み取る識別情報読取手段をバーコードリーダ５で構成したラベリングシステムを例示したが、これに限らず、識別情報指示手段をＲＦＩＤ（いわゆるＩＤタグ）で構成し、識別情報読取手段をＲＦ受信器にて構成したラベリングシステムであってよい。
（８）上記実施形態では、ラベラー４の記憶部４Ｍに印刷データＤを格納するメモリ空間と送信シーケンス番号SEQ_sを格納するメモリ空間とをそれぞれ設けた構成を例示したが、これに限らず、例えば、印刷データＤと送信シーケンス番号SEQ_sとを連続するアドレスに格納する等、印刷データ及び送信シーケンス番号SEQ_sが格納されるアドレスの対応関係の設定の仕方は適宜変更可能である。
【図面の簡単な説明】
【００９５】
【図１】本発明の実施形態によるラベリングシステムの外観構成を表わす概略図
【図２】図１に示すラベリングシステムの制御ブロック図
【図３】図１に示すラベリングシステムの基本動作シーケンスを表わす図
【図４】図１の搬送状態となったときのラベラーの記憶部に保存されている印刷データの格納状態を示すメモリマップ
【図５】運転制御装置の制御部が実行するシステム制御処理のフローチャート
【図６】運転制御装置の制御部が実行する送信シーケンス番号保存処理のフローチャート
【図７】ラベラーの制御部が実行するラベラー処理のフローチャート
【図８】ラベラーの制御部が実行する記憶処理のフローチャート
【図９】ラベラーの制御部が実行する印刷処理のフローチャート
【図１０】運転制御装置の制御部が実行する照合処理のフローチャート
【図１１】運転制御装置の制御部が実行する停止処理のフローチャート
【図１２】起動後に準備箇所Ｐ１とラベル装着箇所Ｐ２に挟まれた搬送区間に製品Ｌ１，Ｌ２，Ｌ３が位置する搬送状態となったときのラベラー４の記憶部４Ｍに保存されている印刷データＤ及び送信シーケンス番号SEQ_sの格納状態を示すメモリマップ
【符号の説明】
【００９６】
Ｌ    物品
ＬＢ  ラベル
Ｐ１  準備箇所
Ｐ２  ラベル装着箇所
Ｈ    運転制御手段
Ｄ    印刷情報
Ｓ１  準備箇所到達検出手段
Ｓ２  装着箇所到達検出手段
ＢＣ  識別情報指示手段
Ｄbc  識別情報
SEQ_s，SEQ_r  付加情報
１，２  搬送手段
４    ラベル貼付手段
５    識別情報読取手段
【図１】
2006273377.tif 000003
【図２】
2006273377.tif 000004
【図３】
2006273377.tif 000005
【図４】
2006273377.tif 000006
【図５】
2006273377.tif 000007
【図６】
2006273377.tif 000008
【図７】
2006273377.tif 000009
【図８】
2006273377.tif 000010
【図９】
2006273377.tif 000011
【図１０】
2006273377.tif 000012
【図１１】
2006273377.tif 000013
【図１２】
2006273377.tif 000014