(57)【特許請求の範囲】
【請求項１】
フィールドネットワークでの運用のためにＩＰアドレスが割り当てられ且つワークの光学符合を撮像して該撮像画像から光学符合を読み取ってデコード処理を実行する光学情報読取装置と、該光学情報読取装置に接続されて該光学情報読取装置から取得した前記撮像画像を確認しながら各種の設定を実行するためのコンピュータとの間でイーサネット通信を実行するために前記光学情報読取装置に一時的な仮ＩＰアドレスを設定するための通信設定プログラムであって、
作業者の操作を受けて前記光学情報読取装置から前記コンピュータにリクエスト送信を発信するリクエスト送信手段と、
該リクエスト送信を前記光学情報読取装置から受け取った前記コンピュータが前記光学情報読取装置に前記仮ＩＰアドレスを送信する仮ＩＰアドレス送信手段と、
該仮ＩＰアドレスを受け取った前記光学情報読取装置が、前記フィールドネットワークの運用で割り付けられている元のＩＰアドレスを前記仮ＩＰアドレスと置換させると共に、前記元のＩＰアドレスを前記光学情報読取装置のメモリに保存させる仮ＩＰアドレス設定手段とを前記光学情報読取装置と前記コンピュータに実行させるための通信設定プログラム。
【請求項２】
前記コンピュータから前記光学情報読取装置にＩＰアドレス復元コマンドを送信する復元コマンド送信手段と、
該復元コマンドを受け取った前記光学情報読取装置が、前記メモリに保存してある前記元のＩＰアドレスを前記仮ＩＰアドレスに代えて前記光学情報読取装置のＩＰアドレスに再設定するＩＰアドレス復元手段とを前記光学情報読取装置と前記コンピュータに更に実行させる、請求項１に記載の通信設定プログラム。
【請求項３】
前記仮ＩＰアドレスが、前記コンピュータが所属するネットワーク内で未使用なＩＰアドレスである、請求項２に記載の通信設定プログラム。
【請求項４】
前記仮ＩＰアドレスが、作業者が前記コンピュータに入力したＩＰアドレスである、請求項２に記載の通信設定プログラム。
【請求項５】
前記復元コマンドが前記コンピュータから前記光学情報読取装置に送信されるまで、前記元のＩＰアドレスの再設定を禁止する再設定禁止手段を前記光学情報読取装置と前記コンピュータに更に実行させる、請求項２に記載の通信設定プログラム。
【請求項６】
フィールドネットワークでの運用のためにＩＰアドレスが割り当てられ且つワークの光学符合を撮像して該撮像画像から光学符合を読み取ってデコード処理を実行する光学情報読取装置と、該光学情報読取装置に接続されて該光学情報読取装置から取得した前記撮像画像を確認しながら各種の設定を実行するためのコンピュータとの間でイーサネット通信を実行するために前記光学情報読取装置に一時的な仮ＩＰアドレスを設定する機能を前記光学情報読取装置と前記コンピュータとに実行させるための通信設定プログラムを記録した前記光学情報読取装置と前記コンピュータが読み取り可能な記録媒体であって、
作業者の操作を受けて前記光学情報読取装置から前記コンピュータにリクエスト送信を発信するリクエスト送信手段と、
該リクエスト送信を前記光学情報読取装置から受け取った前記コンピュータが前記光学情報読取装置に前記仮ＩＰアドレスを送信する仮ＩＰアドレス送信手段と、
該仮ＩＰアドレスを受け取った前記光学情報読取装置が、前記フィールドネットワークの運用で割り付けられている元のＩＰアドレスを前記仮ＩＰアドレスと置換させると共に、前記元のＩＰアドレスを前記光学情報読取装置のメモリに保存させる仮ＩＰアドレス設定手段とを前記光学情報読取装置と前記コンピュータとに実行させるための通信設定プログラムを記録した記録媒体。
【請求項７】
前記コンピュータから前記光学情報読取装置にＩＰアドレス復元コマンドを送信する復元コマンド送信手段と、
該復元コマンドを受け取った前記光学情報読取装置が、前記メモリに保存してある前記元のＩＰアドレスを前記仮ＩＰアドレスに代えて前記光学情報読取装置のＩＰアドレスに再設定するＩＰアドレス復元手段とを前記光学情報読取装置と前記コンピュータに更に実行させる、請求項６に記載の記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バーコードやＱＲコードなどの光学情報を読み取るための光学情報読取装置とこれに接続されるコンピュータとがイーサネット通信するための通信設定に関する。
【背景技術】
【０００２】
トレーサビリティ（traceability）が普及した今日、工場や物流拠点などに光学情報読取装置を設置して、製品や産品に付与されたバーコードなどの光学情報又は光学符号の解読が行われている。この種の光学情報読取装置は「バーコードリーダ」又は「コードリーダ」と呼ばれている。
【０００３】
コードリーダはレーザ光、可視光、赤外光を光学情報に照射し、その反射光を光学読取素子(撮像素子)で取り込む。そして、この取り込んだ撮像画像から光学情報に記録されている情報の解析が行われる(特許文献１)。コードリーダは、特許文献２にも記載のとおり、ＰＬＣ(プログラマブル・ロジック・コントローラ)などと接続して運用されるが、ＰＬＣはCC−Link、DeviceNetなどのフィールドネットワークを介して外部機器と接続される。
【０００４】
ところで、コードリーダの各種の設定は、コードリーダに接続したパーソナルコンピュータを使って行われる（特許文献２）。具体的には、コードリーダの撮像及びデコードで使用するパラメータは、コードリーダが撮像した画像をパーソナルコンピュータで確認しながら設定されるのが通常である。また、コードリーダで読取エラーが発生したときに、その時の撮像画像をパーソナルコンピュータに取り込んで原因の解析などが行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−３３４６５号公報
【特許文献２】特開２００８−５９１９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
コードリーダが撮像した画像をパーソナルコンピュータでリアルタイムに確認するには、画像データの送受信に適したイーサーネット（登録商標）を使うのが効果的であるが、そのためには、パーソナルコンピュータとコードリーダとの間の通信を確立するＩＰアドレスをコードリーダ、パーソナルコンピュータに設定する必要がある。
【０００７】
図７を参照して問題点を指摘すると、共通のフィールドネットワーク１に属する３つのコードリーダ２Ａ、２Ｂ、２Ｃの運用で使用するＩＰアドレスが第１〜第３のコードリーダ２Ａ、２Ｂ、２Ｃの夫々に設定されている。図７に見られる「192.168.100.1」は第１コードリーダ２ＡのＩＰアドレスであり、「192.168.100.2」は第２コードリーダ２ＢのＩＰアドレスであり、「192.168.100.3」は第３コードリーダ２ＣのＩＰアドレスである。これに対して、第１コードリーダ２Ａとパーソナルコンピュータ３との間でイーサネット通信をするには、パーソナルコンピュータ３と第１コードリーダ２Ａとが共通のＩＰネットワークに属している必要があり且つパーソナルコンピュータ３もしくは第１コードリーダ２ＡのＩＰアドレスを適切に設定する必要がある。
【０００８】
しかし、第１コードリーダ２Ａには、フィールドネットワーク１での運用上、既にＩＰアドレス「192.168.100.1」が設定されており、このＩＰアドレスの設定を変えることはフィールドネットワーク１での運用上の理由から好ましくない。また、パーソナルコンピュータ３のＩＰアドレスを第１コードリーダ２Ａに合わせることは、作業者が、この第１コードリーダ２Ａに設定されているＩＰアドレスを調べる必要があり煩雑である。
【０００９】
本発明の目的は、作業者が光学情報読取装置のＩＰアドレスを調べる必要無しに且つこの光学情報読取装置に接続したパーソナルコンピュータのＩＰアドレスを変更する必要無しにパーソナルコンピュータと光学情報読取装置との間でイーサネット通信を確立することのできる通信設定プログラム及び記録媒体を提供することにある。
【課題を解決するための手段】
【００１０】
上記の技術的課題は、本発明によれば、基本的には、
フィールドネットワークでの運用のためにＩＰアドレスが割り当てられ且つワークの光学符合を撮像して該撮像画像から光学符合を読み取ってデコード処理を実行する光学情報読取装置と、該光学情報読取装置に接続されて該光学情報読取装置から取得した前記撮像画像を確認しながら各種の設定を実行するためのコンピュータとの間でイーサネット通信を実行するために前記光学情報読取装置に一時的な仮ＩＰアドレスを設定するための通信設定プログラムであって、
作業者の操作を受けて前記光学情報読取装置から前記コンピュータにリクエスト送信を発信するリクエスト送信手段と、
該リクエスト送信を前記光学情報読取装置から受け取った前記コンピュータが前記光学情報読取装置に前記仮ＩＰアドレスを送信する仮ＩＰアドレス送信手段と、
該仮ＩＰアドレスを受け取った前記光学情報読取装置が、前記フィールドネットワークの運用で割り付けられている元のＩＰアドレスを前記仮ＩＰアドレスと置換させると共に、前記元のＩＰアドレスを前記光学情報読取装置のメモリに保存させる仮ＩＰアドレス設定手段とを前記光学情報読取装置と前記コンピュータに実行させるための通信設定プログラムを提供することにより達成される。
【００１１】
本発明によれば、作業者が光学情報読取装置のＩＰアドレスを調べる必要無しに且つこの光学情報読取装置に接続したパーソナルコンピュータのＩＰアドレスを変更する必要無しにパーソナルコンピュータと光学情報読取装置との間でイーサネット通信を確立することができる。
【図面の簡単な説明】
【００１２】
【図１】コードリーダとこれに接続されたパーソナルコンピュータとの間でイーサネット通信を行うためにコードリーダに仮のＩＰアドレスを割り付ける過程を説明するための図である。
【図２】コードリーダとこれに接続されたパーソナルコンピュータとの間でイーサネット通信を行うためにコードリーダに仮のＩＰアドレスを割り付ける一連の処理を説明するためのフローチャートである。
【図３】パーソナルコンピュータからコードリーダに供給された仮ＩＰアドレスをコードリーダのＩＰアドレスとして設定する処理を説明するための図である。
【図４】コードリーダのＩＰアドレスとしてコードリーダの運用のために設定されていた元のＩＰアドレスに復元させるために、パーソナルコンピュータからコードリーダにＩＰアドレス復元コマンドが送信されることを説明するための図である。
【図５】ＩＰアドレスを復元するための一連の処理を説明するためのフローチャートである。
【図６】ＩＰアドレス復元コマンドを受けて、コードリーダに一時的に設定された仮ＩＰアドレスを除去して、このコードリーダのＩＰアドレスとしてコードリーダの運用のために設定されていた元のＩＰアドレスに戻す処理を説明するための図である。
【図７】フィールドネットワークに接続されたコードリーダと、コードリーダの種々の設定のためにコードリーダに接続されるパーソナルコンピュータとの関係を説明するための図である。
【発明を実施するための形態】
【実施例】
【００１３】
以下に、添付の図面に基づいて本発明の好ましい実施例を説明する。
【００１４】
図１、図７を参照して、第１コードリーダ２Ａ及びこれに接続されたパーソナルコンピュータ３には、実施例の通信設定プログラムがインストールされており、この通信設定プログラムによって第１コードリーダ２Ａに仮ＩＰアドレスが割り付けられ、この仮ＩＰアドレスによりパーソナルコンピュータ３と第１コードリーダ２Ａとはイーサネット（登録商標）を介した通信が可能な状態になる。
【００１５】
通信設定プログラムによる仮ＩＰアドレスの割り付けに先立って、第１コードリーダ２Ａの不揮発メモリ５に次の（１）、（２）の情報を書き込む記憶領域が用意される（例えば図３参照）。
（１）第１コードリーダ２Ａに仮ＩＰアドレスを割り当てる前のＩＰアドレス（「元のＩＰアドレス」）；
（２）ＩＰアドレス復元フラグ。
なお、上記（１）及び（２）の仮ＩＰアドレス、ＩＰアドレス復元フラグの意義は後の説明から明らかになろう。
【００１６】
上記（１）の情報は、前述の図７の例であればフィールドネットワーク１の運用で設定されているＩＰアドレス「192.168.100.1」が「元のＩＰアドレス」に相当する。上記（２）のＩＰ復元フラグは「１」又は「０」であるが、以下の説明では「ＯＮ」、「ＯＦＦ」と記述することにする。
【００１７】
また、パーソナルコンピュータ３は通信設定プログラムによりＢＯＯＴＰを使って当該パーソナルコンピュータが所属するネットワーク内で未使用なＩＰアドレスをパーソナルコンピュータ３に割り当てる。パーソナルコンピュータ３に割り当てたＩＰアドレスは、ここでは「10.10.14.200」であったと仮定する。
【００１８】
以上の準備が整ったら、パーソナルコンピュータ３及び第１コードリーダ２Ａに組み込まれた通信設定プログラムによって、第１コードリーダ２Ａに仮ＩＰアドレスの割り付け処理を実行することができる。図２のフローチャートを参照して、その具体例を説明する。先ず、ステップＳ１００で、第１コードリーダ２Ａの図外のＴＥＳＴキーを４秒以上長押しすると、第１コードリーダ２Ａからパーソナルコンピュータ３にＢＯＯＴＰリクエストパケットが送信される（図１の上の図）。このリクエストを受けたパーソナルコンピュータ３は、当該パーソナルコンピュータ３が所属するネットワーク内の全ＩＰアドレスに対して順番にＰＩＮＧコマンドを送信し、レスポンスの無かったＩＰアドレスは未使用であると判断して、このＩＰアドレス又は作業者がパーソナルコンピュータ３に入力したＩＰアドレスをＢＯＯＴＰリプライパケットに設定して第１コードリーダ２Ａに送信する（図１の下の図）。ここでは第１コードリーダ２Ａに供給されたＩＰアドレスは「10.10.14.1」である。このアドレス「10.10.14.1」は、第１コードリーダ２Ａに一時的に設定されるＩＰアドレスであり、これを「仮ＩＰアドレス」と呼ぶ。
【００１９】
第１コードリーダ２Ａは上記ＢＯＯＴＰリプライを受信すると、ステップＳ１０２からステップＳ１０３に進んで、元のＩＰアドレス「192.168.100.1」を不揮発メモリ５に保存すると共に上記ＩＰアドレス復元フラグをＯＦＦにリセットする（Ｓ１０４）。そして、上記ＢＯＯＴＰリプライパケットに含まれている仮ＩＰアドレス「10.10.14.1」が第１コードリーダ２ＡのＩＰアドレスとして設定される（Ｓ１０５、図３）。これにより、第１コードリーダ２Ａとパーソナルコンピュータ３はイーサネットを介して通信できる状態になり、第１コードリーダ２Ａが撮像した画像をパーソナルコンピュータ３でリアルタイムに確認しながら第１コードリーダ２Ａの撮像条件などのパラメータを設定することができる。
【００２０】
パーソナルコンピュータ３を使った第１コードリーダ２Ａに関連した作業が終わると、パーソナルコンピュータ３は作業者の操作に従って第１コードリーダ２ＡにＩＰアドレス復元コマンドを送信する（図４）。図２のフローチャートに戻って、第１コードリーダ２ＡがＩＰアドレス復元コマンドを受信すると、ステップＳ１０６からステップＳ１０７に進んで、上記ＩＰアドレス復元フラグがＯＮにセットされる。換言すると、第１コードリーダ２Ａは、パーソナルコンピュータ３からＩＰアドレス復元コマンドを受け取るまでは、ステップＳ１０７からＳ１０８に進んでＩＰアドレス復元フラグはＯＦＦ状態が継続される。
【００２１】
図５はＩＰアドレス復元処理のフローチャートである。第１コードリーダ２Ａの電源がＯＮされる（Ｓ２００）と、ＩＰアドレス復元フラグがＯＮ状態であるかの判別が行われ（Ｓ２０１）、ＹＥＳ（ＯＮ状態）であれば、ステップＳ２０２に進んで第１コードリーダ２ＡのＩＰアドレスの復元処理が実行される。図６を参照して、この復元処理を説明すると、第１コードリーダ２ＡのＩＰアドレスは消去され、不揮発メモリ５に保存されている元のＩＰアドレス「192.168.100.1」が第１コードリーダ２ＡのＩＰアドレスとして再設定される。また、不揮発メモリ５のＩＰアドレス復元フラグはＯＦＦにリセットされる（Ｓ２０３）。これにより第１コードリーダ２Ａは、図７で説明したフィールドネットワーク１での運用に戻ることができ、それ以降は、第１コードリーダ２Ａの電源が再投入されても、図５のステップＳ２０４で通常の起動処理が実行されるためＩＰアドレスはフィールドネットワークの「192.168.100.1」のままであり、ＩＰアドレスを書き換える処理は行われない。
【００２２】
如上の説明から分かるように、実施例によれば、作業者に手間をかけることなく且つ第１コードリーダ２Ａの運用に支障を及ぼすことなく第１コードリーダ２Ａとパーソナルコンピュータ３との間でイーサネットを使った通信が可能になる。したがって、第１コードリーダ２Ａが撮像した画像をパーソナルコンピュータ３でリアルタイムに確認しながら第１コードリーダ２Ａの撮像及びデコードで使用するパラメータを設定することができる。また、第１コードリーダ２Ａで読取エラーが発生したときに、その時の撮像画像をパーソナルコンピュータ３に取り込む処理もイーサネット通信で素早く完了することができる。
【符号の説明】
【００２３】
１    フィールドネットワーク
２    コードリーダ
３    パーソナルコンピュータ
５    コードリーダの不揮発メモリ
【図１】
0005525978.tif 000002
【図２】
0005525978.tif 000003
【図３】
0005525978.tif 000004
【図４】
0005525978.tif 000005
【図５】
0005525978.tif 000006
【図６】
0005525978.tif 000007
【図７】
0005525978.tif 000008