(57)【特許請求の範囲】
【請求項１】
通信インターフェースが複数の周辺装置との間でデータ通信を行い、コンピュータは前記通信インターフェースから情報を得て前記周辺装置を管理するデータ通信システムにおいて、前記通信インタフェースは、各種処理動作を行う制御手段と、前記周辺装置に接続される通信部と、前記周辺装置に対応させたメモリ部と、前記通信インターフェースと周辺装置との間のデータ通信でエラーが発生した数をカウントするカウンタと、前記周辺装置との間のデータ通信でエラーが生じた場合前記カウンタをインクリメントし且つ次の周辺装置と通信を行う手段と、前記カウンタの値により連続エラーの発生の有無を判断する手段と、前記連続エラーの発生を検出すると前記メモリ部に連続エラービットを格納する手段と、を備え、前記コンピュータは、前記メモリ部を読み出し、前記メモリ部に前記連続エラービットが格納されているときには、該当する周辺装置への通信を禁止するエラー処理を行うことを特徴とするデータ通信システム。
【請求項２】
前記エラーはコンピュータ側からの通信要求に対して周辺装置からの返事が一定時間無い場合であることを特徴とする請求項１に記載のデータ通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばパチンコホールに設けたパチンコ台を統括的に管理するシステムにおいて実施されるデータ通信システムに関する。
【０００２】
【従来の技術】
パチンコホールなどにおいては、各パチンコ台に設けた通信端末からパチンコ台情報（例えば、パチンコ台のスタートチャッカーを玉が通過した回数、大当たり回数など）を取得したり当該通信端末やパチンコ台を制御するべく、各通信端末とルータとを通信路で結び、このルータとコンピュータに設けた通信インターフェースとが通信を行い、前記コンピュータが通信インターフェースから情報を取得するようにしたデータ通信システムが設けられている。データ通信においては、ホール内で生じるノイズ等によって通信エラーを生じる場合があり、従来より、このような通信エラーの発生に対処した通信制御がなされている。なお、通信エラーとしては、例えば、通信インターフェース側からの通信要求とルータとの返事が衝突した場合、コンピュータ側からの通信要求に対してルータからの返事が一定時間以上無い場合、或いはルータの返送データが所定のフォーマット要件を満たしていない場合などがある。
【０００３】
図４は、従来の通信制御を示したフローチャートである。通信インターフェース（Ｉ／Ｆ）は、複数存在するルータのうちのどのルータとの間で通信をするかを決定する（ステップＳ１１）。この決定したルータに対してデータの送受信を行う（ステップＳ１２，Ｓ１３）。次に、このデータ送受信でエラーが発生したか否かを判断し（ステップＳ１４）、エラーがなければ、通信インターフェースは、受信したデータをメモリに取り込んで所定の処理を行い（ステップＳ１５）、次のルータを選択する処理を行う（ステップＳ１１）。一方、エラーが生じた場合には、ルータとの通信を停止するとともに、エラー情報を生成する（ステップＳ１６）。
【０００４】
コンピュータ（ＰＣ）側では、エラー情報を周期的に見ており、エラーが生じたときには、コンピュータの画面上にエラー表示を行ったり、警告音を出してエラーの発生を管理者に報知する。エラーに対する所定の処理が行われたら、コンピュータは通信インターフェースに通信再開命令を出す。通信インターフェースは、通信再開命令が出されたか否かを判断し（ステップＳ１７）、再開命令を受け取ったときには、再びそのルータとの間で通信を再開する（ステップＳ１８，ステップＳ１２）。以上説明した通信処理は、従来の通信エラー処理の一例であるが、基本的には従来における処理は、エラーが生じる毎にルータとの間での通信を一時的に停止したり、エラー処理後に再び同じルータと通信を再開するというものであった。
【０００５】
【発明が解決しようとする課題】
このように、従来の通信エラー処理方法では、通信エラーが生じる毎にルータとの間での通信が停止し、再び同じルータと通信を再開するため、エラーが多くなるような通信場所では情報の実質的な伝達速度が遅くなってしまい、一つの通信エラー処理がシステム全体のリアルタイムな通信を阻害するといった欠点を有していた。
【０００６】
この発明は、通信の滞りを極力防止できるデータ通信システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
この発明のデータ通信システムは、上記の課題を解決するために、通信インターフェースが複数の周辺装置との間でデータ通信を行い、コンピュータは前記通信インターフェースから情報を得て前記周辺装置を管理するデータ通信システムにおいて、前記通信インタフェースは、各種処理動作を行う制御手段と、前記周辺装置に接続される通信部と、前記周辺装置に対応させたメモリ部と、前記通信インターフェースと周辺装置との間のデータ通信でエラーが発生した数をカウントするカウンタと、前記周辺装置との間のデータ通信でエラーが生じた場合前記カウンタをインクリメントし且つ次の周辺装置と通信を行う手段と、前記カウンタの値により連続エラーの発生の有無を判断する手段と、前記連続エラーの発生を検出すると前記メモリ部に連続エラービットを格納する手段と、を備え、前記コンピュータは、前記メモリ部を読み出し、前記メモリ部に前記連続エラービットが格納されているときには、該当する周辺装置への通信を禁止するエラー処理を行うことを特徴とする。
【０００８】
上記の構成であれば、エラーが生じた場合にはカウンタをインクリメントして次の周辺装置との間で通信を続けるように処理するから、エラーが生じる毎に周辺装置との間での通信を停止したり、エラー処理後に再び同じ周辺装置との通信が再開されて通信が滞るといった弊害を防止することができる。
【００１０】
また、コンピュータ側からの通信要求に対して周辺装置からの返事が一定時間無い場合にエラー発生と設定することもできる。
【００１２】
【発明の実施の形態】
以下、パチンコホールの管理システムに適用したこの発明のデータ通信システム一形態を図１乃至図３に基づいて説明する。
【００１３】
図１に示すように、パチンコホールにおいては、各パチンコ台１に設けた通信端末２（例えば、パチンコ台１の上方位置に並設されたデータ表示装置であって、表示部によりパチンコ台情報を表示する機能も具備する）からパチンコ台情報（例えば、パチンコ台のスタートチャッカーを玉が通過した回数、大当たり回数など）を取得したり当該通信端末２やパチンコ台１を制御するべく、各通信端末２と第１ルータ３とを通信路で結び、更に第１ルータ３と第２ルータ４とを通信路で結び、この第２ルータ４とコンピュータ（ＰＣ）５に設けた通信インターフェース（通信インターフェースボード）６とが通信を行い、前記コンピュータ５が通信インターフェース６からパチンコ台情報を取得したり、通信インターフェース６を介して各装置を制御するようにしたデータ通信システムが設けられている。
【００１４】
第１ルータ３は、例えば、レジスタと管理テーブルとタイマとを備え、パチンコ台の使用状況によって変化するパチンコ台情報の取込および格納を行う。前記レジスタは、送信用バッファと受信用バッファを備え、所定フォーマットの通信データを一時的に格納する。管理テーブルは、各通信端末２から送信されるパチンコ台情報を格納する。タイマは、データ通信時間を計測する。また、各通信端末２は、所定フォーマットの通信データを格納するレジスタを備える。各レジスタは、送信用バッファと受信用バッファで構成されている。そして、これら各通信端末２と第１ルータ３とは半二重通信路で接続され、前記第１ルータ３のレジスタの送信用バッファに格納される通信データのアドレス領域において示される通信端末２と第１ルータ３との間で通信が実行され、一定周期で他の通信端末２との通信に順次移行していくようになっている。また、複数の第１ルータ３と第２ルータ４との間でも一定周期で順次データ通信が実行される。
【００１５】
図２は、コンピュータ５と通信インターフェース６と第２ルータ４との間の接続関係を示したブロック図である。通信インターフェース６は、各種の処理を行うＣＰＵ６ａと、個々の第２ルータ４に接続される複数の通信部６ｂと、個々の第２ルータ４に対応させた複数のメモリ部６ｃとを備える。また、第２ルータ４は、各種の処理を行うＣＰＵ４ａと、通信部４ｂと、メモリ部４ｃとを備える。通信インターフェース６は、そのメモリ部６ｃを介してコンピュータ５のＣＰＵ５ａとの間でデータの送受を行い、前記通信部６ｂを介して個々の第２ルータ４の通信部４ｂとの間で一定周期でデータ通信を行う。
【００１６】
図３は、通信インターフェース６において行われる通信処理内容を示したフローチャートである。通信インターフェース６は、複数存在する第２ルータ４のうちのどの第２ルータ４との間で通信をするかを決定する（ステップＳ１）。この決定した第２ルータ４に対してデータの送受信を行う（ステップＳ２，Ｓ３）。次に、このデータ送受信でエラーが発生したか否かを判断し（ステップＳ４）、エラーがなければ、通信インターフェース６は、メモリ部６ｃ内の連続エラービットに“０”をセットして、連続エラービットを０クリアし（ステップＳ５）、続いて受信したデータをメモリに取り込んで所定の処理を行う（ステップＳ６）。そして、次の第２ルータ４を選択する処理を行う（ステップＳ１）。
【００１７】
一方、エラーが発生した場合には、図示しないカウンタにおいてカウントアップを行うとともに、連続エラーかどうかを判断する（ステップＳ７）。連続エラーかどうかの判断は、この実施の形態では、エラーが１０回連続した場合に連続エラーであるとしている。また、エラーには、例えば、（１）通信インターフェース側からの通信要求とルータとの返事が衝突した場合、（２）コンピュータ側からの通信要求に対してルータからの返事が一定時間以上無い場合、或いは（３）ルータの返送データが所定のフォーマット要件を満たしていない場合などがあるが、この実施の形態では、前記（２）のエラーが連続した場合を連続エラーとしている。
【００１８】
上記のステップ７において連続エラーでないと判断されたのなら、次の第２ルータ４を選択する処理を行う（ステップＳ１）。一方、連続エラーであると判断されたのなら、メモリ部６ｃ内の連続エラービットに“１”をセットし（ステップＳ８）、次の第２ルータ４を選択する処理を行う（ステップＳ１）。
【００１９】
コンピュータ５側では、連続エラービットを周期的に見ており、連続エラービットに“１”がセットされているときには、コンピュータ５の画面上にエラー表示を行ったり、警告音を出してエラーの発生を管理者に報知する。また、このときに、前記の図示しないカウンタのカウント値を読み出してこれを表示するようにしてもよいし、前記通信インターフェース６に対して前記連続エラーを生じた第２ルータ４との通信を行わないよう指示するといった制御を行うようにしてもよい。
【００２０】
上記の構成によれば、通信インターフェース６と第２ルータ４との間のデータ通信でエラーが生じた場合に、前記通信インターフェース６はカウンタをインクリメントして次の第２ルータ４との通信を続けるように処理する。更に、通信インターフェース６と第２ルータ４との間のデータ通信で連続エラーが生じた場合に、通信インターフェース６は、これが備えるメモリ６ｃにエラーに関する情報を格納し（連続エラービットに“１”をセット）、且つ次の第２ルータ４を選択してこれと通信を行う一方、前記コンピュータ５は、前記メモリ６ｃを読み出して前記エラーに関する情報が格納されているときには、エラー処理を行う。従って、エラーが生じる毎に第２ルータ４との間での通信を停止したり、エラー処理後に再び同じ第２ルータ４との通信が再開されて通信が滞るといった弊害を防止することができる。
【００２１】
なお、この実施の形態では、前記の（１）通信インターフェース側からの通信要求とルータとの返事が衝突した場合のエラー、及び前記の（３）ルータの返送データが所定のフォーマット要件を満たしていない場合のエラーについては、連続エラーの対象外とすることでコンピュータ５の負担を軽減してデータ送受のリアルタイム性を一層重視した形態としたが、これらのエラーについても連続エラーの対象とする形態を採用してもよいものである。また、特定のエラーとして連続エラーを例示したが、これには限るものではない。また、コンピュータ５が前記（１）〜（３）のエラー発生状況を見るために通信インターフェース５のメモリに任意にアクセスできるようになっていてもよい。
【００２２】
【発明の効果】
以上説明したように、この発明によれば、エラーが生じる毎に周辺装置との間での通信を停止したり、エラー処理後に再び同じ周辺装置との通信が再開されて通信が滞るといった弊害を防止することができるという効果を奏する。
【図面の簡単な説明】
【図１】  この発明の実施の形態の通信処理が実施されるパチンコホールの通信システムを示した説明図である。
【図２】  図１の通信システムの詳細を示したブロック図である。
【図３】  この発明の実施の形態の通信処理を示したフローチャートである。
【図４】  従来の通信処理を示したフローチャートである。
【符号の説明】
１    パチンコ台
２    通信端末
３    第１ルータ
４    第２ルータ
５    コンピュータ（ＰＣ）
６    通信インターフェース（通信インターフェース）
【図１】
0003723357.tif 000002
【図２】
0003723357.tif 000003
【図３】
0003723357.tif 000004
【図４】
0003723357.tif 000005