(57)【特許請求の範囲】
【請求項１】
給油所の複数の計量機１〜ｎとＰＯＳ端末２０とがＬＡＮで接続された給油所の計量機のカレンダーの設定方法であって、
前記複数台の計量機１〜ｎのうち１台の計量機ｉのカレンダー設定部１０に正しいカレンダー情報の設定がなされる工程と、
前記１台の計量機ｉから、前記正しいカレンダー情報と前記ＰＯＳ端末２０が電文エラーであると認識する所定のエラー情報とを含む電文を前記ＬＡＮを介して送信する工程と、
前記１台の計量機ｉからの前記電文を前記複数台の計量機１〜ｎのうち残りの各計量機ｊが受信する工程と、
前記残りの各計量機ｊが前記電文のエラー情報を解読して、所定の定義されたカレンダー設定のための電文か否かを判別する工程と、
前記判別の結果、前記電文がカレンダー設定のための電文である場合に、前記各計量機ｊが自己のカレンダー設定部１０に前記正しいカレンダーの情報を設定する工程と、
を備えたカレンダーの設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は給油所の計量機のカレンダーの設定方法に関する。
【背景技術】
【０００２】
計量機には消耗部品の交換時期を知らせたり、或いは、登録内容を変更する際のパスワードを作成するためにカレンダーＬＳＩが搭載されている。カレンダーＬＳＩは、使用開始前や使用中に経時的な誤差が生じた場合、補正しなければならないため、計量機毎に個別に操作して正しい日付、時刻、曜日を設定する必要がある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平０８−３１０５９９（図２）
【特許文献２】特開平１１−２７８５９８（図１）
【発明の概要】
【０００４】
特開平０８−３１０５９９（図２）、特開平１１−２７８５９８（図１）にはリモコンを用いて計量機の１台毎に設定操作を行う方法が開示されている。しかし、通常、サービスステーション（ＳＳ：給油所）には複数台の計量機が存在するので、設定が完了するのに時間が掛かる。具体的にはリモコンを用いて計量機１台１台に対して登録操作を行う事になり、時間が掛かる。
【０００５】
そこで、計量機とＰＯＳ端末の業界標準仕様であるＳＳ−ＬＡＮ通信を利用して、ＰＯＳ端末と連動している各計量機に対してＰＯＳ端末のソフトウェアにより個別にカレンダー設定電文を送信して一括設定する方法が考えられる。しかし、この試案例は国内では未だ実用化されていない。
【０００６】
その理由としては、以下の２つが考えられる。
（１）ＳＳ−ＬＡＮ標準電文としてカレンダー設定電文が規定されていない。
ＳＳ−ＬＡＮ以前の「屋外機器制御装置仕様書」には規定があるが、これはＰＯＳ−ＰＩＦの電文として規定されている。
（２）カレンダー設定電文が規定されても、ＰＯＳメーカーがこの機能をＰＯＳシステムにソフトウェアとして実装する必要があり、対応するか不明である。また、ＰＯＳメーカーと計量機メーカーは通常異なり、複数あるＰＯＳメーカーの内、実際のＳＳ（給油所）に用いられるＰＯＳシステムが、どのメーカーになるかは判らないので、ＳＳに於いてこの方法で計量機のカレンダーが設定できる保証はない。
【０００７】
ＳＳ−ＬＡＮプロトコルはポーリング／セレクティング方式と呼ばれるプロトコルのため、ＰＯＳ端末と計量機の間でのみ通信が可能であり、計量機同士での直接の通信はできない。従って、１台の計量機でリモコンによる登録操作でカレンダーが設定されても、これを他の計量機に通知する事は出来ない。
【０００８】
本発明の設定方法はＰＯＳ側のカレンダー設定機能の有無にかかわらず、１台の計量機に於いてカレンダーの設定を行うと、設定を実行された計量機から他の全ての計量機に設定値を通知し、全ての計量機のカレンダーが自動的に設定されることを目的とする。
【０００９】
好ましい実施例ではＰＯＳの有無にかかわらず、計量機間の通信を実現するため、従来のプロトコルを損なう事無くＳＳ−ＬＡＮプロトコルを拡張し、計量機間の通信を可能にすることを目的とする。
【００１０】
本給油所の計量機のカレンダーの設定方法は、給油所の複数の計量機１〜ｎとＰＯＳ端末２０とがＬＡＮで接続された給油所の計量機のカレンダーの設定方法であって、
前記複数台の計量機１〜ｎのうち１台の計量機ｉのカレンダー設定部１０に正しいカレンダー情報の設定がなされる工程と、
前記１台の計量機ｉから、前記正しいカレンダー情報と前記ＰＯＳ端末２０が電文エラーであると認識する所定のエラー情報とを含む電文を前記ＬＡＮを介して送信する工程と、
前記１台の計量機ｉからの前記電文を前記複数台の計量機１〜ｎのうち残りの各計量機ｊが受信する工程と、
前記残りの各計量機ｊが前記電文のエラー情報を解読して、所定の定義されたカレンダー設定のための電文か否かを判別する工程と、
前記判別の結果、前記電文がカレンダー設定のための電文である場合に、前記各計量機ｊが自己のカレンダー設定部１０に前記正しいカレンダーの情報を設定する工程と、を備える。
【００１１】
本発明によれば、各計量機に内蔵されたカレンダーＬＳＩの設定操作を、計量機毎に一台ずつ行う必要が無くなり、１台の計量機に設定を行うと、他の計量機も同時に同じ値に設定されるので短時間で設定作業が終了する。
また、ＰＯＳが稼働している最中でもＰＯＳと計量機間の通信に一切の変更は発生せず、従来通りの通信に影響を与えないので、既存のＰＯＳメーカーの仕様に左右される事無く実現できる。
計量機毎に一台ずつ設定する方法では、計量機が給油中であれば給油が終了して客が去るのを待たなければならないが、本発明によれば、空いている計量機の１台で設定するだけで、給油中の計量機にも設定されるので給油中の計量機があっても待つ必要が無い。
また、１台ごとに設定操作を行う場合のように、誤入力によって各計量機の設定内容が異なる不具合も発生しない。
【図面の簡単な説明】
【００１２】
【図１】本発明にかかる給油所のシステムを示す概略構成図である。
【図２】セレクティングの電文形式の一例を示す概念図である。
【図３】ポーリングの電文形式の一例を示す概念図である。
【図４】ＰＯＳ端末のフローを示すフローチャートである。
【図５】計量機のフローを示すフローチャートである。
【発明を実施するための形態】
【００１３】
１つの下記の実施例に関連して説明および／または図示した特徴は、１つまたはそれ以上の他の実施態様または他の実施例において同一または類似な形で、および／または他の実施態様または実施例の特徴と組み合わせて、または、その代わりに利用することができる。
【実施例】
【００１４】
本発明は、添付の図面を参考にした以下の好適な実施例の説明からより明瞭に理解されるであろう。しかし、実施例および図面は単なる図示および説明のためのものであり、本発明の範囲を定めるために利用されるべきものではない。本発明の範囲は請求の範囲によってのみ定まる。添付図面において、複数の図面における同一の部品番号は、同一または相当部分を示す。
【００１５】
以下、本発明の一実施例を図面にしたがって説明する。
なお、給油装置の全体的な構成については前記各先行文献等に開示されている通り周知であり、したがって、以下の説明においては同構成の説明を省略する。
【００１６】
図１の給油システムは計量機１〜ｎにＳＳ−ＬＡＮの通信ラインを介してＰＯＳ端末２０が接続されている。各計量機１〜ｎは図示しないノズルおよびノズルスイッチ３０を有し、前記計量機１〜ｎからの燃料油を図示しないホースを介してノズルから吐出する。前記計量機１〜ｎは給油量の表示器６０、マイクロコンピュータ７０、図示しない燃料油の流路、流量計などを有する。
【００１７】
各計量機１には切り替えスイッチＳＷが設けられている。本切り替えスイッチＳＷは各計量機１のカレンダー設定のフローを変更するためのもので、各計量機１がＰＯＳ端末２０に接続されてない場合と、接続されている場合とに対応できるようにするものである。
【００１８】
各計量機１〜ｎにはカレンダーＬＳＩ（カレンダー設定部）１０があり、前記カレンダーＬＳＩ１０はバッテリーバックアップにより、計量機１〜ｎの電源が切られている間も動いている。
【００１９】
各計量機１〜ｎのカレンダーＬＳＩ１０にズレが発生すると、例えば、各計量機１〜ｎに登録された時刻になると照明が点灯する機能があれば、点灯時刻が計量機１〜ｎ毎に一定しないなどの不都合が発生する。
【００２０】
カレンダーＬＳＩ１０がまだ一度も正確な値に設定されていない、或いは、経時的なズレが発生した場合など、計量機１〜ｎの外部のリモコンからリモコン受信部４０を使用して正しい値に設定を変更する手段が設けられている。リモコンはカレンダーＬＳＩ１０の設定のみならず、ノズル毎の油種、ＰＯＳ端末２０（以下、単に「ＰＯＳ」という。）と個別に通信するための計量機１〜ｎ毎にユニークな伝送アドレス、その他の情報の登録にも使用され、設定値は不揮発性メモリー５０に保存される。
【００２１】
ＰＯＳと各計量機１〜ｎはＳＳ−ＬＡＮ通信Ｉ／Ｆを介して共通のＳＳ−ＬＡＮ通信ラインに接続されている。例えば、ＳＳ−ＬＡＮ通信ラインはＲＳ−４８５規格に準拠したマルチドロップ接続となっている。
【００２２】
通信プロトコルは一般にポーリング／セレクティング方式と呼ばれる方式で、次の通り行われる。
【００２３】
ＰＯＳから計量機に電文を送信する場合。
図２に示す通り、ＰＯＳは計量機を特定する伝送アドレス（ステーションアドレス、以下「ＳＡ」と記す）を指定して電文を送信する。ＰＯＳから指定されていないＳＡを持つ計量機は一切通信に関与しない。このシーケンスをセレクティングといい、例えば特定の計量機に給油許可を与える場合などに実行される。
【００２４】
ＰＯＳへ計量機から電文を送信する場合。
図３（ａ）に示す通り、ＰＯＳはＳＡを指定して、各計量機から送るべき電文があれば送信する事を要求する。図３（ｂ）のＳＡで指定された計量機だけが電文の送信を許される。このシーケンスをポーリングといい、ＰＯＳは自身が送信すべき電文が無い限り、常に全ての計量機に順にポーリングを繰り返す事から、常時ポーリングと呼ばれる。
【００２５】
計量機がＰＯＳに送信すべき電文は通常、給油ノズルをノズル掛けから外す、給油が終了して給油ノズルをノズル掛けに戻すなど、何らかの事象が発生した場合にしか送信しないため、ＰＯＳからのポーリングに対して計量機は殆どの場合電文ではなくＥＯＴを送信する（ＥＯＴは送信すべき電文が無い事を意味する）。
【００２６】
上記の通り、ＳＳ−ＬＡＮプロトコルではＰＯＳと計量機は対等の関係ではなく、計量機はＰＯＳからの指示を受けた場合のみ、ＰＯＳとだけ通信が可能である。
【００２７】
次に本実施例の電文について説明する。
【００２８】
図１の切り替えスイッチＳＷをＰＯＳ有側にした場合。
【００２９】
リモコンによってカレンダーＬＳＩ１０に年月日、時刻、曜日が設定された計量機ｉは、自己のＳＡに対するポーリングを受信すると、図３（ｃ）のカレンダー設定電文を送信する。
【００３０】
この図３（ｃ）の電文が図３（ｂ）の通常の電文と異なる点は次の通りである。
【００３１】
電文の種別を表わす電文識別コードに既存の電文識別コードと重複しないユニークなコードを割り当てる。電文中のＳＡを自己のＳＡではなく、グローバルアドレスＳＡ２（例えば１６進でＦＦ）とする。
電文の最後に付加されるＢＣＣ（水平パリティ）をグローバルアドレスの電文に限り反転して送信する。カレンダー設定電文を一旦送信した後は、当該計量機ｉは、ＰＯＳからのポーリング/セレクティングに対して従来通りの応答を行うものとする。
【００３２】
切り替えスイッチをＰＯＳ無側にした場合には、ＰＯＳからのポーリングを待たずに上記動作を行う。
【００３３】
ＰＯＳ側の処理
ポーリングに対して計量機ｉから送信された図３（ｃ）のカレンダー設定電文は、ＢＣＣ値が反転されているため必ずエラーとなり、ＰＯＳはＳＳ−ＬＡＮプロトコルに基づき、この電文を廃棄し、再度ポーリングするか又は否定応答を送信する。これに対し計量機はＥＯＴを送信し、通信シーケンスは終了となる。
このようなカレンダー設定電文はＰＯＳにとって未知であり、処理できず、ＰＯＳに取り込まれる事はなく、不具合の発生するおそれはない。以降ＰＯＳは通常のポーリング／セレクティングによる通信を継続する。
【００３４】
他の各計量機ｊの処理
図３（ｃ）の受信した電文のＳＡがグローバスアドレスであり、かつ電文のＢＣＣを反転した値が電文の水平パリティと一致した場合、正常な電文として取り込む。反転して送信されたＢＣＣ値を再度反転して、本来の正しいＢＣＣ値を得る。電文識別コードがカレンダー設定電文として定義されたコードに一致すると、受信した計量機は自己のカレンダーＬＳＩに受信した値を設定する。
【００３５】
つぎに、本実施例のカレンダーの設定方法を図４および図５のフローチャートに従って説明する。
【００３６】
図４のＰＯＳ側のフローについて説明する。
【００３７】
図４のステップＰ１において、ＰＯＳは計量機１〜ｎに送信する電文がある場合、ステップＰ２に進み、一方、電文がない場合、ステップＰ３に進む。前記ステップＰ２では特定の計量機を指定しデータ（例えば給油許可電文）を送信する。
【００３８】
前記ステップＰ３では、特定の計量機を指定し、送信したい電文の有無を確認（ポーリング）し、次のステップＰ４に進む。ステップＰ４において、計量機からの送信要求がなければ前記ステップＰ１に戻り、前記送信要求があればステップＰ５に進む。
【００３９】
前記ステップＰ５において、受信電文がエラーである場合、例えば、カレンダー設定電文がＢＣＣエラーである場合、ＰＯＳは電文を無視し（捨て）、ステップＰ１に戻る。
【００４０】
一方、前記ステップＰ５において受信電文がエラーでない場合、ステップＰ６に進み、ＰＯＳは例えば給油終了電文を受信し伝票発行などの処理を行うなどの受信データの処理を行い、前記ステップＰ１に戻る。
【００４１】
このように、ＰＯＳはエラー情報を含む電文を受信しても何ら不都合が生じない。
【００４２】
図５の計量機１〜ｎのフローについて説明する。
【００４３】
ステップＳ１において、計量機１〜ｎは自局へのセレクティングがない場合にはステップＳ２に進み、一方、当該セレクティングがある場合にはステップＳ１１に進む。このステップＳ１１では、例えば給油許可電文をＰＯＳから受信した場合などの受信電文の処理を行い、前記ステップＳ１に戻る。
【００４４】
前記ステップＳ２において、計量機１〜ｎは自局へのポーリングがある場合にはステップＳ３に進み、一方、当該ポーリングがない場合にはステップＳ２１に進む。前記ステップＳ３において、カレンダー設定変更がない場合にはステップＳ４に進む。
【００４５】
前記ステップＳ４において、送信電文がない場合には前記ステップＳ１に戻り、一方、送信電文がある場合はステップＳ５に進む。ステップＳ５においては  例えばノズルｏｎなどの通常の電文を送信し、前記ステップＳ１に戻る。
【００４６】
前記ステップＳ３において、カレンダー設定変更があった場合、つまり、前記複数台の計量機１〜ｎのうちの１台の計量機ｉのカレンダー設定部１０に正しいカレンダー情報の設定がなされた場合にはステップＳ１２に進む。
【００４７】
前記ステップＳ１２では、計量機ｉからカレンダー設定電文（図３（ｃ））が送信される。つまり、前記１台の計量機ｉから、前記正しいカレンダー情報と前記ＰＯＳ端末２０が電文エラーであると認識する所定のエラー情報とを含む電文を前記ＬＡＮを介して送信する。前記送信後、前記計量機ｉはステップＳ１に戻る。
【００４８】
前記ステップ２１において他局つまり、他の計量機ｊへのポーリング、がない場合は前記ステップＳ１に戻り、当該ポーリングがある場合はステップＳ２２に進む。
【００４９】
前記ステップＳ２２において電文の受信がない場合はステップＳ１に戻り、前記電文の受信がある場合はステップＳ２３に進む。ステップＳ２３においては当該電文がカレンダー設定電文（図３（ｃ））であるか否かを判断し、同設定電文でない場合はステップＳ１に戻り、一方、同設定電文である場合はステップＳ２４に進む。
【００５０】
すなわち、ステップＳ２２およびＳ２３において、前記１台の計量機ｉからの前記電文を前記複数台の計量機１〜ｎのうち残りの各計量機ｊが受信する工程と、前記残りの各計量機ｊが前記電文のエラー情報を解読して、所定の定義されたカレンダー設定のための電文か否かを判断する工程と、が実行される。
【００５１】
前記ステップＳ２４では前記判別の結果、前記電文がカレンダー設定のための電文である場合に、前記各計量機ｊが自己のカレンダー設定部１０に前記正しいカレンダーの情報を設定する。すなわち、前記各計量機ｊは前記計量機ｉとＰＯＳの間の通信から「カレンダー設定電文」のみ取り込み、これをカレンダー設定部１０に設定する。
【００５２】
こうして、全ての計量機１〜ｎに同一内容のカレンダーが設定記憶される。
【００５３】
以上のとおり、図面を参照しながら好適な実施例を説明したが、当業者であれば、本明細書を見て、自明な範囲内で種々の変更および修正を容易に想定するであろう。
カレンダー設定電文をエラーとする手法は、ＢＣＣの反転以外の方法でもよい。
例えば、ＢＣＣをビットシフトするなど、演算により異なる値に変えたり、あるいは、エラーとなるＢＣＣから正常なＢＣＣ値に戻すのではなく、電文の中に別途チェックコードを付加しておき、エラーチェックを行ってもよい。
計量機の登録操作をリモコンとしているが、計量機に内蔵した登録スイッチとしても良い。
ＰＯＳの有無の設定はスイッチではなく、登録操作により行われても良い。
ＰＯＳの有無を設定せずに、ポーリングの有無で自動的にＰＯＳの有無を判断しても良い。
したがって、そのような変更および修正は、請求の範囲から定まる本発明の範囲内のものと解釈される。
【産業上の利用可能性】
【００５４】
本発明は燃料油の計量機のカレンダーの設定方法に適用できる。
【符号の説明】
【００５５】
１〜ｎ：計量機
１０：カレンダー設定部
２０：ＰＯＳ端末
ｉ，ｊ：計量機
【図１】
0006496594.tif 000002
【図２】
0006496594.tif 000003
【図３】
0006496594.tif 000004
【図４】
0006496594.tif 000005
【図５】
0006496594.tif 000006