(57)【要約】【課題】  遊技機の信号線の不具合が生じても、これを早期に検出する。【解決手段】  遊技機検査装置において、検査データ生成手段１２４は、複数のデータ信号線のうち、あるデータ信号線を介して送信される第１データと第２データのビットデータが同値であるとき、そのビットデータの反転値を同じデータ信号線で送信すべき検査データを生成する。制御信号送信手段１２６は、遊技制御信号として、第１データおよび第２データを送信する。検査信号送信手段１２８は、検査信号として検査データを送信する。制御信号受信手段１３４は、第１データと第２データを受信する。検証データ生成手段１４０は、これらのデータにより送信エラー判定のための検証データを生成する。送信エラー判定手段１４２は、検査信号受信手段１３６が受信した検査データとこの検証データを比較することにより、送信エラーが発生しているか否かを判定する。【選択図】  図４
2006075468.tif 000002
【特許請求の範囲】
【請求項１】
遊技機の第１制御装置から第２制御装置に対し、前記第２制御装置により実行されるべき遊技内容を制御するために複数の信号線を介して少なくとも第１データと第２データの２回に分けて遊技制御信号を送信する制御信号送信手段と、
前記複数の信号線のうち、ある信号線を介して送信される第１データと第２データのビットデータが同値であるとき、そのビットデータの反転値を同じ信号線で送信すべき検査データとして含む検査信号を生成する検査信号生成手段と、
前記生成された検査信号を前記複数の信号線を介して前記第２制御装置に送信する検査信号送信手段と、
前記第２制御装置において前記遊技制御信号を受信する制御信号受信手段と、
前記第２制御装置において前記検査信号を受信する検査信号受信手段と、
前記受信された遊技制御信号の第１データおよび第２データのうち、ある信号線を介して受信されたそれぞれのビットデータと、その信号線を介して受信された検査データの少なくとも３つのビットデータが同値であれば、その信号線において送信エラーを生じているものと判定するエラー判定手段と、
を備えることを特徴とする遊技機検査装置。
【請求項２】
前記検査信号生成手段は、ある信号線を介して送信される第１データと第２データのビットデータが同値でなければ、その信号線で送信すべき検査データを所定の固定値とすることを特徴とする請求項１に記載の遊技機検査装置。
【請求項３】
前記検査信号生成手段は、ある信号線を介して送信される第１データのビットデータの反転値と、その同じ信号線を介して送信される第２データのビットデータの反転値の論理積として算出される値をその信号線で送信すべき検査データとして検査信号を生成することを特徴とする請求項１に記載の遊技機検査装置。
【請求項４】
前記検査信号生成手段は、ある信号線を介して送信される第１データのビットデータと、その同じ信号線を介して送信される第２データのビットデータの論理積として算出される値の反転値をその信号線で送信すべき検査データとして検査信号を生成することを特徴とする請求項１に記載の遊技機検査装置。
【請求項５】
遊技機の第１制御装置から第２制御装置に対し、前記第２制御装置により実行されるべき遊技内容を制御するために複数の信号線を介して少なくとも第１データと第２データの２回に分けて遊技制御信号を送信する制御信号送信手段と、
前記複数の信号線のうち、ある信号線を介して送信される第１データまたは第２データのビットデータの反転値を同じ信号線で送信すべき検査データとして含む検査信号を生成する検査信号生成手段と、
前記生成された検査信号を前記複数の信号線を介して前記第２制御装置に送信する検査信号送信手段と、
前記第２制御装置において前記遊技制御信号を受信する制御信号受信手段と、
前記第２制御装置において前記検査信号を受信する検査信号受信手段と、
前記受信された遊技制御信号の第１データおよび第２データのうち、ある信号線を介して受信されたそれぞれのビットデータと、その信号線を介して受信された検査データの少なくとも３つのビットデータが同値であれば、その信号線において送信エラーを生じているものと判定するエラー判定手段と、
を備えることを特徴とする遊技機検査装置。
【請求項６】
請求項１から５のいずれかに記載の遊技機検査装置を備えたことを特徴とする遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、遊技機の故障を検出するための技術に関する。
【背景技術】
【０００２】
弾球遊技機や回胴式遊技機などの遊技機においては、複数の基板が信号線により電気的に接続されている。この信号線は、各基板に対する制御命令を電気信号として伝送する（以下、このような遊技内容の制御に関わる信号のことを「遊技制御信号」とよぶ）。たとえば、弾球遊技機においては、メイン基板とよばれる制御装置が遊技球の入賞判定、抽選、払出しなどの出球制御を担当する。一方、サブ基板とよばれる制御装置は、画像表示や音声出力など視聴覚的なユーザインタフェース処理を主として担当する。遊技状況に応じて、メイン基板はサブ基板に対して遊技制御信号を送信する。サブ基板はメイン基板からの遊技制御信号に基づいて表示処理等を行う。通常、メイン基板とサブ基板の間の通信は片方向通信であり、サブ基板からメイン基板に対しては信号が送信されない。このような構成により、メイン基板による出球制御の独立性が確保されるよう処置されている。
【特許文献１】特開２００３−３２５９２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
メイン基板とサブ基板を接続する信号線は、遊技機の制御において極めて重要である。したがって、これらの信号線が破断した場合には遊技機としての機能が好適に発揮されなくなる。また、振動、汚れなどの外的要因により、メイン基板やサブ基板と信号線との接触に不具合を生じることがある。遊技制御信号が正常に伝送されないという事態が間欠的に発生する場合には、このような信号線の不具合は発見されにくくなる。遊技機の安定的な動作を保証し、遊技者の遊技機に対する不信感を生じさせないようにするためには、このような信号線の不具合が生じても、これを早期に検出することが必要である。
【０００４】
本発明はこのように認識された課題に鑑みてなされたものであり、その主たる目的は、遊技機の信号線における不具合を効率的に検出するための技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の遊技機検査装置は、遊技機の第１制御装置から第２制御装置に対し、第２制御装置により実行されるべき遊技内容を制御するために複数の信号線を介して少なくとも第１データと第２データの２回に分けて遊技制御信号を送信する制御信号送信手段と、複数の信号線のうち、ある信号線を介して送信される第１データと第２データのビットデータが同値であるとき、そのビットデータの反転値を同じ信号線で送信すべき検査データとして含む検査信号を生成する検査信号生成手段と、生成された検査信号を複数の信号線を介して第２制御装置に送信する検査信号送信手段と、第２制御装置において遊技制御信号を受信する制御信号受信手段と、第２制御装置において検査信号を受信する検査信号受信手段と、受信された遊技制御信号の第１データおよび第２データのうち、ある信号線を介して受信されたそれぞれのビットデータと、その信号線を介して受信された検査データの少なくとも３つのビットデータが同値であれば、その信号線において送信エラーを生じているものと判定するエラー判定手段と、を備える。
【０００６】
たとえば、第１制御装置は遊技機のいわゆるメイン基板、第２制御装置はいわゆるサブ基板とよばれる装置であってもよいが、第１制御装置と第２制御装置はそれぞれが遊技制御信号の送信元と送信先となるべき関係にあればこれらに限られるものではない。
第１制御装置と第２制御装置を結ぶ信号線は、電圧や電流レベルに応じてデジタル信号を送信する通信線であってもよい。この態様における遊技機検査装置は、第１制御装置から第２制御装置に少なくとも３回送信されるデジタル信号のすべてが同値とならないように検査信号を生成する。そのため、第２制御装置において、ある信号線について受信された遊技制御信号と検査信号のすべてが同値であれば、送信エラーを生じたものと判定する。なお、これらの信号線は、第１制御装置から第２制御装置に向けた片方向のみに信号を伝送する片方向通信線であってもよい。
【０００７】
この態様によれば、工場出荷時のみならず遊技機が実際に動作しているときにも送信エラーを検出できる。また、第１制御装置から第２制御装置に送信される遊技制御信号に検査信号を追加するだけの構成であるため、検出処理負荷をそれほどかけることなく送信エラー検出処理を実行できる。この態様によれば、遊技機の信号線の不具合を早期発見しやすくなり、ひいては遊技機の安定的な稼働を保証する上で効果がある。
【０００８】
この装置の検査信号生成手段は、ある信号線を介して送信される第１データと第２データのビットデータが同値でなければ、その信号線で送信すべき検査データを所定の固定値としてもよい。
【０００９】
この態様によれば、第１データと第２データのビットデータが同値のときだけその反転値を検査データとし、それ以外であれば検査データを固定値とできるので、簡単な処理で検査信号を生成できる。
【００１０】
この装置の検査信号生成手段は、ある信号線を介して送信される第１データのビットデータの反転値と、その同じ信号線を介して送信される第２データのビットデータの反転値の論理積として算出される値をその信号線で送信すべき検査データとして検査信号を生成してもよい。
【００１１】
このような態様によれば、上述のような簡単な論理回路だけで検査信号を生成できる。そのため、送信エラーの検出処理に伴う処理負荷をそれほど増大させることなく、遊技機の動作中に送信エラーを検出できる。
【００１２】
この装置の検査データ生成手段は、ある信号線を介して送信される第１データのビットデータと、その同じ信号線を介して送信される第２データのビットデータの論理積として算出される値の反転値をその信号線で送信すべき検査データとして検査信号を生成してもよい。
【００１３】
このような態様によっても、上述のような簡単な論理回路だけで検査信号を生成できる。そのため、送信エラーの検出処理に伴う処理負荷をそれほど増大させることなく、遊技機の動作中に送信エラーを検出できる。
【００１４】
本発明の別の態様もまた、遊技機検査装置である。この装置は、遊技機の第１制御装置から第２制御装置に対し、第２制御装置により実行されるべき遊技内容を制御するために複数の信号線を介して少なくとも第１データと第２データの２回に分けて遊技制御信号を送信する制御信号送信手段と、複数の信号線のうち、ある信号線を介して送信される第１データまたは第２データのビットデータの反転値を同じ信号線で送信すべき検査データとして含む検査信号を生成する検査信号生成手段と、生成された検査信号を複数の信号線を介して第２制御装置に送信する検査信号送信手段と、第２制御装置において遊技制御信号を受信する制御信号受信手段と、第２制御装置において検査信号を受信する検査信号受信手段と、受信された遊技制御信号の第１データおよび第２データのうち、ある信号線を介して受信されたそれぞれのビットデータと、その信号線を介して受信された検査データの少なくとも３つのビットデータが同値であれば、その信号線において送信エラーを生じているものと判定するエラー判定手段と、を備える。
【００１５】
この態様によると、第１データか第２データのいずれかを反転させるだけで検査信号を生成できる。そのため、送信エラーの検出処理に伴う処理負荷をそれほど増大させることなく、遊技機の動作中に送信エラーを検出できる。
【００１６】
また、このような遊技機検査装置を遊技機が内蔵することにより、遊技機自体が送信エラー検出機能を備えることができる。また、この遊技機は、遊技機検査装置により送信エラーが検出されたときには、画面表示や音声、あるいは外部装置へのエラー信号送信などによりその検出を報知する報知手段を備えてもよい。
【発明の効果】
【００１７】
本発明によれば、遊技機の信号線における不具合を効率的に検出する上で効果がある。
【発明を実施するための最良の形態】
【００１８】
本実施例の遊技機としては、ぱちんこ遊技機を例として説明する。しかし、検査対象とすべき遊技機は、いわゆるスロットマシーンなどの回胴式遊技機など様々な種類の遊技機であってもよい。本実施例においては、このぱちんこ遊技機のメイン基板とサブ基板を接続する８本のデータ信号線における送信エラー検出処理について説明する。
【００１９】
本実施例において説明する遊技機検査装置は、メイン基板からサブ基板に遊技制御信号を送信したあと、さらに検査信号を送信する。検査信号は遊技制御信号の内容によって一意に定まる。サブ基板において遊技制御信号と検査信号が受信されると、これらの受信された信号が示すデータの関係により、伝送中にデータが変化していないか判定される。この態様によれば、遊技機の動作中であっても適宜、送信エラーを検出できる。検査信号の具体的な生成方法などの詳細については、以下、図面を参照しつつ説明する。
なお、検査信号として伝送されるデータの内容を指すときには「検査データ」ともよぶ。８本のデータ信号線は、それぞれ一度に１ビットのデータを送信する。遊技制御信号や検査信号として伝送される第１データや第２データ、検査データはそれぞれ８ビットの２進数データであり、各ビットデータは８本のデータ信号線のいずれかに割り当てられて送信される。
【００２０】
図１は、ぱちんこ遊技機の前面側における基本的な構造を示す。
ぱちんこ遊技機１０は、主に遊技機枠と遊技盤で構成される。ぱちんこ遊技機１０の遊技機枠は、外枠１１、前枠１２、透明板１３、扉１４、上球皿１５、下球皿１６、発射ハンドル１７を含む。外枠１１は、開口部分を有し、ぱちんこ遊技機１０を設置すべき位置に固定するための枠体である。前枠１２は、外枠１１の開口部分に整合する枠体であり、図示しないヒンジ機構により外枠１１へ開閉可能に取り付けられる。前枠１２は、遊技球を発射する機構や、遊技盤を着脱可能に収容させるための機構、遊技球を誘導または回収するための機構等を含む。
【００２１】
透明板１３は、ガラスなどにより形成され、扉１４により支持される。扉１４は、図示しないヒンジ機構により前枠１２へ開閉可能に取り付けられる。上球皿１５は、遊技球の貯留、発射レールへの遊技球の送り出し、下球皿１６への遊技球の抜き取り等の機構を有する。下球皿１６は、遊技球の貯留、抜き取り等の機構を有する。上球皿１５と下球皿１６の間にはスピーカ１８が設けられており、遊技状態などに応じた効果音が出力される。
【００２２】
遊技盤５０は、外レール５４と内レール５６により区画された遊技領域５２上に、アウト口５８、特別図柄表示装置６１、装飾図柄表示装置６０、始動入賞口（以下、「始動口」という）６２、センター飾り６４、大入賞口６６および一般入賞口７２を含む。さらに遊技領域５２には、図示しない複数の遊技釘や風車などの機構が設置される。始動口６２は、遊技球の入球を検出するための入賞検出装置７４と、始動口を拡開させるための普通電動役物ソレノイド７６を備える。大入賞口６６は、遊技球の入球を検出するための入賞検出装置７８と、大入賞口６６を拡開させるための大入賞口ソレノイド８０を備える。
【００２３】
大入賞口６６は、特別図柄２０２が所定の態様にて停止したときに「大当たり」として開放状態となる横長方形状の入賞口である。大入賞口６６はアウト口５８の上方等の位置に設けられる。大入賞口６６の内側は、特定領域（いわゆるＶゾーン）と一般領域に区画されている。大入賞口６６の入賞検出装置７８は、遊技球の特定領域の通過を検出するセンサと、一般領域の通過を検出するセンサを備えて構成される。
【００２４】
遊技盤５０の略中央に設けられた特別図柄表示装置６１および装飾図柄表示装置６０は、それぞれの画面に特別図柄２０２と、特別図柄２０２に連動する装飾図柄２００を変動させながら表示する（以下、そうした表示を「図柄変動」または「変動表示」等という）。ここで、特別図柄２０２は、始動口６２への遊技球の落入を契機として行われる抽選（以下、「特別図柄抽選」とよぶ）の結果に応じた図柄であり、大当たりを発生させるか否かを示す役割をもつ。装飾図柄２００は、抽選の結果表示を視覚的に演出するための図柄である。特別図柄表示装置６１は、例えばＬＥＤで構成される表示手段である。装飾図柄表示装置６０は、特別図柄２０２の変動表示と連動する形で装飾図柄２００を変動させながら表示する。装飾図柄２００は、特別図柄２０２で示される特別図柄抽選の結果表示を視覚的に演出するための図柄である。装飾図柄表示装置６０は、装飾図柄２００として、例えばスロットマシーンのゲームを模した複数列の図柄変動の動画像を画面の中央領域に表示する。装飾図柄表示装置６０は、この実施例では液晶ディスプレイで構成されるが、機械式のドラムやＬＥＤなどの他の表示手段で構成されてもよい。なお、特別図柄２０２は演出的な役割をもつ必要がないため、本実施例では装飾図柄表示装置６０の左下方の特別図柄表示装置６１にて目立たない大きさで表示されるが、特別図柄自体に演出的な役割をもたせて装飾図柄を表示させないような手法を採用する場合には、特別図柄を装飾図柄表示装置６０のような液晶ディスプレイに表示させてもよい。
【００２５】
遊技者が発射ハンドル１７を手で回動させると、その回動角度に応じた強度で上球皿１５に貯留された遊技球が１球ずつ内レール５６と外レール５４に案内されて遊技領域５２へ発射される。遊技者が発射ハンドル１７の回動位置を手で固定させると一定の時間間隔で遊技球の発射が繰り返される。遊技領域５２の上部へ発射された遊技球は、複数の遊技釘や風車に当たりながらその当たり方に応じた方向へ落下する。遊技球が一般入賞口７２や始動口６２、大入賞口６６の各入賞口へ落入すると、その入賞口の種類に応じた賞球が上球皿１５または下球皿１６に払い出される。一般入賞口７２等の各入賞口に落入した遊技球はセーフ球として処理され、アウト口５８に落入した遊技球はアウト球として処理される。なお、各入賞口は遊技球が通過するゲートタイプのものを含み、本願において「落入」「入球」「入賞」というときは「通過」を含むものとする。
【００２６】
遊技球が始動口６２に落入すると、特別図柄表示装置６１および装飾図柄表示装置６０において特別図柄２０２および装飾図柄２００が変動表示される。特別図柄２０２および装飾図柄２００の変動表示は、原則として表示に先だって決定された表示時間の経過後に停止される。停止時の特別図柄２０２および装飾図柄２００が大当たりを示す図柄である場合、大入賞口６６の開閉動作が開始され、通常遊技よりも遊技者に有利な状態である特別遊技に移行する。このときスロットマシーンのゲームを模した装飾図柄２００は、３つの図柄を一致させるような表示態様をとる。
【００２７】
大入賞口６６は、約３０秒間開放された後、または９球以上の遊技球が落入した後で一旦閉鎖される。大入賞口６６が開放中に遊技球が特定領域へ少なくとも１球落入した場合、大入賞口６６は再度開放される。このように、大入賞口６６が１回開放される間に遊技球が少なくとも１球以上特定領域へ落入することを条件に大入賞口６６の開閉が所定回数、例えば１５回繰り返される。
【００２８】
装飾図柄表示装置６０の周囲には、センター飾り６４が設けられる。センター飾り６４は、遊技球の流路、特別図柄表示装置６１および装飾図柄表示装置６０の保護、装飾等の機能を有する。センター飾り６４の所定位置には、保留ランプ２０が設けられている。保留ランプ２０は、４個のランプからなり、その点灯個数によって保留球数を表示する。保留球数は、図柄変動中に始動口６２へ入賞した抽選結果の個数であり、図柄変動がまだ実行されていない入賞球の数を示す。また遊技効果ランプ９０が遊技領域５２に設けられ、点滅等することで演出の役割を果たす。
【００２９】
作動口６８を遊技球が通過すると、所定時間、普通図柄２０４と呼ばれる図柄が変動表示される。普通図柄２０４は装飾図柄表示装置６０の右下隅にて変動表示される。所定時間の経過後に普通図柄２０４の変動表示が停止すると、通常、５０％から８０％程度の確率で始動口６２が所定時間拡開する。
【００３０】
図２は、ぱちんこ遊技機の背面側における基本的な構造を示す。
電源スイッチ４０はぱちんこ遊技機１０の電源をオンオフするスイッチである。メイン基板４１は、ぱちんこ遊技機１０の全体動作を制御し、特に始動口６２へ入賞したときの抽選等、遊技動作全般を処理する。サブ基板４９は、液晶ユニット４２を備え、装飾図柄表示装置６０における表示内容を制御し、特にメイン基板４１による抽選結果に応じて表示内容を変動させる。セット基盤３９は、賞球タンク４４や賞球の流路、賞球を払い出す払出ユニット４３等を含む。払出ユニット４３は、各入賞口への入賞に応じて賞球タンク４４から供給される遊技球を上球皿１５へ払い出す。払出制御基板４５は、払出ユニット４３による払出動作を制御する。発射装置４６は、上球皿１５の貯留球を遊技領域５２へ１球ずつ発射する。発射制御基板４７は、発射装置４６の発射動作を制御する。電源ユニット４８は、ぱちんこ遊技機１０の各部へ電力を供給する。
【００３１】
図３は、ぱちんこ遊技機における遊技を制御する構成を中心とした基本的な機能ブロック図である。
メインプロセス制御手段１０８は、ぱちんこ遊技機１０の全体的な動作および遊技の基本動作を主に制御する。サブプロセス制御手段１１０は、装飾図柄２００の変動表示やぱちんこ遊技機１０周囲の電飾等の演出的動作を主に制御する。メインプロセス制御手段１０８からサブプロセス制御手段１１０に対しては、遊技制御信号が送られるが、サブプロセス制御手段１１０からメインプロセス制御手段１０８へフィードバック的な情報または信号は送られず、つねにメインプロセス制御手段１０８からサブプロセス制御手段１１０への一方向通信となる。メインプロセス制御手段１０８およびサブプロセス制御手段１１０は、ハードウェア的にはデータやプログラムを格納するＲＯＭ、演算処理に用いるＣＰＵ等の素子を含む。
【００３２】
入球検出装置１０４は、始動口６２の入賞検出装置７４や大入賞口６６の入賞検出装置７８など各種入賞口において、遊技球の入賞を検出するセンサである。表示装置１０６は特別図柄表示装置６１、装飾図柄表示装置６０、保留ランプ２０や遊技効果ランプ９０等の各種表示のための装置である。
【００３３】
メイン基板４１とサブ基板４９は、８本のデータ信号線１００と１本のストローブ信号線１０２により電気的に接続されている。データ信号線１００は、遊技制御信号と検査信号を伝送するための通信線である。各データ信号線１００は、それぞれ１度に１ビットのビットデータを伝送する。したがって、メイン基板４１からサブ基板４９へは一度に最大８ビット、すなわち、１バイトのデジタル信号が伝送される。遊技制御信号は８ビットの第１データと８ビットの第２データによって構成される信号である。第１データは制御命令の種別を表し、第２データが制御の内容をを表す。第１データの各ビットデータはそれぞれ８本のデータ信号線１００のいずれかに割り当てられて送信される。次に第２データの各ビットデータが８本のデータ信号線１００のいずれかに割り当てられて更に送信される。このようにして、２回に分けて遊技制御信号が送信される。そのあと、８ビットの検査データがそれぞれのデータ信号線１００に割り当てられて検査信号として送信される。検査信号は、遊技制御信号がメイン基板４１からサブ基板４９に対して送信エラーを生じることなく送信されたかを判定するために送信される信号である。
【００３４】
サブ基板４９は、受信された第１データ、第２データおよび検査データを一時的に記憶する。メイン基板４１からサブ基板４９に対してデータ信号線１００を介して遊技制御信号と検査信号の２つのデジタル信号が送信されたときには、ストローブ信号とよばれるパルス信号がストローブ信号線１０２を介してメイン基板４１からサブ基板４９に送信される。サブプロセス制御手段１１０は、このストローブ信号の受信が検出されると、一時記憶されている第１データ、第２データおよび検査データを読み出す。サブプロセス制御手段１１０は、読み出された第１データと第２データに応じて、表示処理等を実行する。また、検査データに基づいて、これらの受信データが正常に伝送されたデータであるか検証され、送信エラーが生じている場合には、その旨が報知される。
【００３５】
図４は、遊技機検査装置の機能ブロック図である。
遊技機検査装置１２０は、メイン基板４１とサブ基板４９においてデータ信号線１００における送信エラーを検出するための機能を有する装置である。遊技機検査装置１２０は、メイン基板４１とサブ基板４９における機能の一部として構成されてもよいし、メイン基板４１やサブ基板４９とはハードウェア的に独立した装置として構成されてもよい。本実施例においては、メイン基板４１とサブ基板４９の機能として図４に示す遊技機検査装置１２０の各機能が発揮される態様として説明する。
ここに示す各ブロックは、ハードウェア的には、コンピュータのＣＰＵをはじめとする素子や機械装置で実現でき、ソフトウェア的にはコンピュータプログラム等によって実現されるが、ここでは、それらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックはハードウェア、ソフトウェアの組合せによっていろいろなかたちで実現できることは、当業者には理解されるところである。
【００３６】
遊技機検査装置１２０は、送信手段１２２、検査データ生成手段１２４、受信手段１３２、検証データ生成手段１４０および送信エラー判定手段１４２を含む。送信手段１２２と検査データ生成手段１２４はメイン基板４１上において実現される機能ブロックであり、受信手段１３２、検証データ生成手段１４０および送信エラー判定手段１４２はサブ基板４９上において実現される機能ブロックである。
送信手段１２２は、遊技制御信号と検査信号を送信する。検査データ生成手段１２４は、このとき検査信号として送信される検査データを生成する。受信手段１３２は、送信手段１２２から遊技制御信号と検査信号を受信する。検証データ生成手段１４０は、受信された遊技制御信号が正常に受信されたか判定するための検証データとよばれる８ビットデータを生成する。送信エラー判定手段１４２は、受信された検査データと検証データを比較することにより、データ信号線１００においてデータが正常に受信されたかを判定する。
【００３７】
送信手段１２２は、制御信号送信手段１２６、検査信号送信手段１２８およびストローブ信号送信手段１３０を含む。
制御信号送信手段１２６は、メインプロセス制御手段１０８から遊技制御信号を取得し、データ信号線１００を介して受信手段１３２に第１データと第２データを送信する。検査信号送信手段１２８は、遊技制御信号を送信後、検査データ生成手段１２４により生成される検査データを検査信号として送信する。このように、１回の遊技制御信号の送信に際しては、第１データ、第２データおよび検査データについての計３回の送信処理が実行される。ストローブ信号送信手段１３０は、遊技制御信号と検査信号が送信された後、その送信を通知するためのストローブ信号をストローブ信号線１０２を介して送信する。ストローブ信号はパルス信号であってよい。
【００３８】
受信手段１３２は、制御信号受信手段１３４、検査信号受信手段１３６およびストローブ信号受信手段１３８を含む。
制御信号受信手段１３４は第１データおよび第２データとして２回に分けて遊技制御信号を受信しこれらを一時的に記憶する。検査信号受信手段１３６は、検査信号送信手段１２８から検査信号を受信する。検査信号受信手段１３６は、検査信号として受信した検査データを一時的に記憶する。ストローブ信号受信手段１３８は、ストローブ信号送信手段１３０から送信されたストローブ信号を受信する。検証データ生成手段１４０は、ストローブ信号受信手段１３８がストローブ信号を受信したときに、制御信号受信手段１３４が記憶している第１データと第２データを読み出して検証データを生成する。このとき、検査データ生成手段１２４が第１データと第２データに基づいて検査データを生成したのと同様の方法で、検証データ生成手段１４０は制御信号受信手段１３４が記憶する第１データと第２データに基づいて検証データを生成する。データ信号線１００によるデータ伝送が正常に実行されていれば、この検査データと検証データは一致するはずである。送信エラー判定手段１４２は、検査信号受信手段１３６が記憶する検査データと検証データ生成手段１４０により生成された検証データを比較し、それらが一致しなければ送信エラーが発生したものと判定する。送信エラーが生じていなければ、受信された遊技制御信号はサブプロセス制御手段１１０に送られる。
【００３９】
図５は、第１データと第２データの論理和により検査データを生成する態様を示す模式図である。
検査データ生成方法の一例として、第１データと第２データの論理和演算により検査データが生成されてもよい。しかし、この場合には、送信エラーが発生しても、これを検出できない場合が発生し得る。同図を用いてその理由を説明する。
同図左側に示すデータが、送信手段１２２から送信されるデータである。同図右側に示すのデータが、受信手段１３２により受信されたデータである。データ１５０は、制御信号送信手段１２６が送信する第１データである。データ１５２は、制御信号送信手段１２６が送信する第２データである。データ１５４は、検査データ生成手段１２４が生成して検査信号送信手段１２８が送信する検査データである。データ１５６は、制御信号受信手段１３４により受信された第１データであり、データ１５８は制御信号受信手段１３４により受信された第２データである。データ１６０は、検査信号受信手段１３６により受信された検査データである。データ１６２は、検証データ生成手段１４０により生成された検証データである。送信エラーが生じていなければ、第１データとしてのデータ１５０とデータ１５６、第２データとしてのデータ１５２とデータ１５８、検査データとしてのデータ１５４とデータ１６０はそれぞれ一致する。また、検査データであるデータ１６０と検証データであるデータ１６２も一致する。
【００４０】
制御信号送信手段１２６は、第１データとしてデータ１５０の各ビットデータを各データ信号線１００に割り当てて送信する。以下、データ１５０の第１ビット目のビットデータが割り当てられるデータ信号線１００のことを「第１信号線」、第２ビット目のビットデータが割り当てられるデータ信号線１００のことを「第２信号線」ともよぶ。すなわち、データ１５０の第ｎビット目（ｎは１以上８以下の整数）のビットデータが割り当てられるデータ信号線１００は「第ｎ信号線」となる。制御信号送信手段１２６は、データ１５０を送信した後、第２データとしてデータ１５２のビットデータを各データ信号線１００に割り当てて送信する。このとき、データ１５２の第ｎビット目のビットデータは、第ｎ信号線によって送信される。
検査データ生成手段１２４は、第１データであるデータ１５０と第２データであるデータ１５２の各ビットデータごとに論理和演算し、その演算値として８ビットの検査データとしてデータ１５４を生成する。検査信号送信手段１２８は、データ１５２が送信された後、データ１５４のビットデータを各データ信号線１００に割り当てて検査信号として送信する。このとき、検査データであるデータ１５４の第ｎビット目のビットデータは、第ｎ信号線によって送信される。
【００４１】
ここで、第５信号線から第８信号線において断線などにより送信エラーが発生しているとする。
第１データに関し、データ１５６のうち、第１ビットから第４ビットまではデータ１５０と同じであるが、第５ビットから第８ビットまではデータ伝送に失敗しており、受信されたビットデータは「０」となっている。第２データに関し、データ１５８についても同様に、第１ビットから第４ビットまではデータ１５２と同じであるが、第５ビットから第８ビットまでは「０」となっている。また、検査データに関し、データ１６０についても、第１ビットから第４ビットまでのビットデータはデータ１５４と同じであるが、第５ビットから第８ビットまでは「０」となっている。
【００４２】
ここで、検証データ生成手段１４０は、第１データとして受信されたデータ１５６と第２データとして受信されたデータ１５８を各ビットデータごとに論理和演算して検証データとしてデータ１６２を生成する。データ１５６やデータ１５８が正しく受信されていれば、検査データであるデータ１６０と検証データであるデータ１６２は一致することになる。送信エラー判定手段１４２は、データ１６０とデータ１６２を比較し、各ビットデータがすべて一致しているので送信エラーは生じていないものと判定する。この場合、実際には第５から第８信号線において送信エラーを生じていながら、結果としてエラー検出されないことになる。
このように、第１データと第２データの論理和として検査データを生成する場合には、送信エラーの検出に失敗する可能性がある。そこで、本実施例における遊技機検査装置１２０は、送信エラーを確実に検出するため、図６から図８に示す３種類の検査データ生成方法により検査データを生成する。
【００４３】
図６は、本実施例における第１の検査データ生成方法を説明するための模式図である。
この生成方法においては、検査データ生成手段１２４はデータ１５４を生成するに際して、まず、第１データであるデータ１５０および第２データであるデータ１５２をそれぞれ反転したデータを生成する。同図においてデータ１５０は「１１００１０００」であるので、その反転データは「００１１０１１１」である。同様にデータ１５２の反転データは「１１１１０１１１」となる。次に、検査データ生成手段１２４は、これら２つの反転データを各ビットデータごとに論理積演算して「００１１０１１１」となるデータ１５４を検査データとして生成する。なお、ド・モルガンの定理により、データ１５０とデータ１５２の論理和を反転させてたデータとして、同様のデータ１５４を生成可能である。以下、このような検査データの生成方法を「第１の検査データ生成方法」とよぶ。
【００４４】
ここでも、第５から第８信号線において断線などの理由により送信エラーが発生しているとする。
データ１５６のうち、第１ビットから第４ビットまではデータ１５０と同じであるが、第５ビットから第８ビットまではデータ伝送に失敗しており、受信されたビットデータは「０」となっている。データ１５８についても同様に、第１ビットから第４ビットまではデータ１５２と同じであるが、第５ビットから第８ビットまでは「０」となっている。また、データ１６０についても、第１ビットから第４ビットまでのビットデータはデータ１５４と同じであるが、第５ビットから第８ビットまでは「０」となっている。
【００４５】
検証データ生成手段１４０は、データ１５６とデータ１５８に基づいて、データ１６２を生成する。データ１６２の生成方法は、データ１５０とデータ１５２に基づいてデータ１５４を生成したときの第１の検査データ生成方法と同様である。送信エラー判定手段１４２は、こうして生成されたデータ１６２と、受信されたデータ１６０を比較する。このとき、第１から第４ビットのビットデータは同じであるが、第５から第８ビットまでのビットデータは同値とならない。これにより、送信エラー判定手段１４２は、第５ビットから第８ビットのビットデータを伝送したデータ信号線１００において送信エラーが発生したことを正しく検出できる。
【００４６】
図７は、本実施例における第２の検査信号生成方法を説明するための模式図である。
この生成方法においては、検査データ生成手段１２４はデータ１５４を生成するに際して、まず、第１データであるデータ１５０および第２データであるデータ１５２をそれぞれを各ビットデータごとに論理積演算する。すなわち、「１１００１０００」と「００００１０００」の論理積演算値として「００００１０００」が算出される。そして、検査データ生成手段１２４はこの論理積演算値の反転データである「１１１１０１１１」としてデータ１５４を生成する。なお、ド・モルガンの定理により、データ１５０の反転データとデータ１５２の反転データをそれぞれの論理和演算したデータとして、同様のデータ１５４を生成可能である。以下、このような検査データの生成方法を「第２の検査データ生成方法」とよぶ。
【００４７】
ここでも、第５から第８信号線において断線などの理由により送信エラーが発生しているとする。
検証データ生成手段１４０は、データ１５６とデータ１５８に基づいて、データ１６２を生成する。データ１６２の生成方法は、データ１５０とデータ１５２に基づいてデータ１５４を生成したときの第２の検査データ生成方法と同様である。送信エラー判定手段１４２は、こうして生成された検証データであるデータ１６２と、受信された検査データであるデータ１６０を比較することにより、第５ビットから第８ビットのビットデータを伝送したデータ信号線１００において送信エラーが発生したことを正しく検出できる。
【００４８】
図８は、本実施例における第３の検査信号生成方法を説明するための模式図である。
この生成方法においては、検査データ生成手段１２４はデータ１５４を生成するに際して、まず、第１データであるデータ１５０か第２データであるデータ１５２のいずれかの反転データとしてデータ１５４を生成する。同図においては、データ１５０の反転データ「００１１０１１１」としてデータ１５４が生成されている。以下、このような検査データの生成方法を「第３の検査データ生成方法」とよぶ。
【００４９】
ここでも、第５から第８信号線において断線などの理由により送信エラーが発生しているとする。
検証データ生成手段１４０は、データ１５６に基づいて、データ１６２を生成する。データ１６２の生成方法は、データ１５０に基づいてデータ１５４を生成したときの第３の検査データ生成方法と同様である。送信エラー判定手段１４２は、こうして生成されたデータ１６２と、受信されたデータ１６０を比較することにより、第５ビットから第８ビットのビットデータを伝送したデータ信号線１００において送信エラーが発生したことを正しく検出できる。
【００５０】
以上に示した、第１から第３の検査データ生成方法のいずれいにおいても、第１データであるデータ１５０と第２データであるデータ１５２の第ｎビット目のビットデータが同値であれば、検査データであるデータ１５４の第ｎビット目のビットデータはその反転値となるようにデータ１５４が生成されている。第ｎ信号線が断線状態にあるときには、データ１５６、データ１５８およびデータ１６０の第ｎビット目のビットデータはすべて同値となる。そのため、あらかじめ、データ１５０、データ１５２およびデータ１５４の第ｎビット目のビットデータが同値とならないようにデータ１５４を生成することにより、データ信号線１００における送信エラーを好適に検出できる。なお、データ１５０とデータ１５２の第ｎビット目のビットデータが同値でなければ、データ１５４の第ｎビット目のビットデータは「０」または「１」のいずれかの固定値として、検査データ生成処理を簡便なものにしてもよい。
【００５１】
図９は、送信手段による送信処理過程を示すフローチャートである。
制御信号送信手段１２６は、メインプロセス制御手段１０８から第１データを取得する（Ｓ１０）。次に、制御信号送信手段１２６は、メインプロセス制御手段１０８から第２データを取得する（Ｓ１２）。検査データ生成手段１２４は、これら取得された第１および第２データの双方または一方に基づいて、検査データを生成する（Ｓ１４）。このときの検査データの生成方法は先述の通りである。制御信号送信手段１２６は、遊技制御信号としてまず第１データを受信手段１３２に送信したあと（Ｓ１６）、第２データを受信手段１３２に送信する（Ｓ１８）。検査信号送信手段１２８は検査信号として検査信号を送信すると（Ｓ２０）、ストローブ信号送信手段１３０はストローブ信号をストローブ信号線１０２を介して受信手段１３２に送信する（Ｓ２２）。以上の処理により、遊技制御信号と検査信号がメイン基板４１からサブ基板４９に送信される。また、ストローブ信号の送信によってサブ基板は遊技制御信号に基づいて処理を実行すべきタイミングを検出する。
【００５２】
図１０は、受信手段による受信処理過程を示すフローチャートである。
制御信号受信手段１３４は、制御信号送信手段１２６から第１データと第２データを遊技制御信号として受信する（Ｓ３０、Ｓ３２）。制御信号受信手段１３４は、検査信号送信手段１２８から検査データを検査信号として受信する（Ｓ３４）。こうして取得された第１データ、第２データおよび検査データは受信手段１３２において一時記憶される。ストローブ信号受信手段１３８は、ストローブ信号送信手段１３０からストローブ信号を受信する（Ｓ３５）。受信手段１３２は、ストローブ信号が受信されると、まず、変数ｉに０を代入して初期化する（Ｓ３６）。ここで変数ｉは、各データ信号線１００ごとの送信エラー検出処理が実行されるごとにインクリメントされる変数である。
【００５３】
変数ｉが８以下であれば（Ｓ３８のＹ）、検証データ生成手段１４０は第（ｉ＋１）ビット目のデータ１５６とデータ１５８に基づいて検証データであるデータ１６２を生成する（Ｓ４０）。検査データであるデータ１６０と検証データであるデータ１６２それぞれのこの第（ｉ＋１）ビット目のビットデータが一致すれば（Ｓ４２のＹ）、第（ｉ＋１）信号線においては送信エラーを生じていないとして、受信手段１３２はｉをインクリメントする（Ｓ４４）。このとき、処理はＳ３８に戻る。一方、Ｓ４２において一致しなければ（Ｓ４２のＮ）、送信エラー判定手段１４２はそのビットデータを伝送した第（ｉ＋１）信号線において送信エラーが発生したと判定しこれを通知する（Ｓ４６）。通知は、画面やランプなどによる表示、音声、あるいは、エラー信号の外部装置への出力などの手段によってなされる。Ｓ３８に戻り、変数ｉが８以下でなければ（Ｓ３８のＮ）、すなわち、８本のデータ信号線１００のすべてについて送信エラー判定手段１４２によるＳ４２に示した送信エラー検出処理が終了していれば、正常な信号送受信がなされたとして、処理はそのまま終了する。
【００５４】
本実施例に示した遊技機検査装置１２０や、このような遊技機検査装置１２０を搭載したぱちんこ遊技機１０によれば、遊技制御信号の送信時においてデータ信号線１００における送信エラーを検出できる。また、既存の遊技制御信号に対して検査信号を追加するだけで実現でき、また、検査信号の生成方法が簡易であるというメリットがある。
【００５５】
以上、本発明を実施例をもとに説明した。この実施例はあくまで例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００５６】
本実施例においては、メイン基板とサブ基板を電気的に接続する有線の信号線を対象として説明したが、本発明の範囲はこれに限られるものではない。たとえば、図３に示した入球検出装置１０４とメイン基板４１など、さまざまな信号伝送経路においてもこのような送信エラー検出処理を応用することができる。また、有線の信号線であることは必須条件ではなく、無線による通信においてもこのような検出方法により有効に送信エラーを検出できる。
【図面の簡単な説明】
【００５７】
【図１】ぱちんこ遊技機の前面側における基本的な構造を示す図である。
【図２】ぱちんこ遊技機の背面側における基本的な構造を示す図である。
【図３】ぱちんこ遊技機における遊技を制御する構成を中心とした基本的な機能ブロック図である。
【図４】遊技機検査装置の機能ブロック図である。
【図５】第１データと第２データの論理和により検査データを生成する態様を示す模式図である。
【図６】本実施例における第１の検査データ生成方法を説明するための模式図である。
【図７】本実施例における第２の検査信号生成方法を説明するための模式図である。
【図８】本実施例における第３の検査信号生成方法を説明するための模式図である。
【図９】送信処理過程を示すフローチャートである。
【図１０】受信処理過程を示すフローチャートである。
【符号の説明】
【００５８】
１０  ぱちんこ遊技機、４１  メイン基板、４３  払出ユニット、４５  払出制御基板、４７  発射制御基板、４８  電源ユニット、４９  サブ基板、５２  遊技領域、６０  装飾図柄表示装置、６１  特別図柄表示装置、６２  始動口、６６  大入賞口、１００  データ信号線、１０２  ストローブ信号線、１０８  メインプロセス制御手段、１１０  サブプロセス制御手段、１２０  遊技機検査装置、１２２  送信手段、１２４  検査データ生成手段、１２６  制御信号送信手段、１２８  検査信号送信手段、１３０  ストローブ信号送信手段、１３２  受信手段、１３４  制御信号受信手段、１３６  検査信号受信手段、１３８  ストローブ信号受信手段、１４０  検証データ生成手段、１４２  送信エラー判定手段。
【図１】
2006075468.tif 000003
【図２】
2006075468.tif 000004
【図３】
2006075468.tif 000005
【図４】
2006075468.tif 000006
【図５】
2006075468.tif 000007
【図６】
2006075468.tif 000008
【図７】
2006075468.tif 000009
【図８】
2006075468.tif 000010
【図９】
2006075468.tif 000011
【図１０】
2006075468.tif 000012