IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024163425
(43)【公開日】2024-11-22
(54)【発明の名称】遊技機
(51)【国際特許分類】
   A63F 7/02 20060101AFI20241115BHJP
【FI】
A63F7/02 301C
【審査請求】未請求
【請求項の数】3
【出願形態】OL
(21)【出願番号】P 2023079010
(22)【出願日】2023-05-12
(71)【出願人】
【識別番号】000154679
【氏名又は名称】株式会社平和
(74)【代理人】
【識別番号】110000936
【氏名又は名称】弁理士法人青海国際特許事務所
(72)【発明者】
【氏名】須藤 善則
【テーマコード(参考)】
2C088
【Fターム(参考)】
2C088BA02
2C088BA56
2C088BA79
2C088DA09
(57)【要約】
【課題】不具合の発生を抑制する。
【解決手段】遊技機本体内で遊技球が循環する遊技機であって、遊技者が所持する遊技球数を計数する計数手段と、遊技者が所持する遊技球数の範囲内で、遊技中に遊技球を発射させる発射手段と、特定条件の成立により、前記遊技機本体内を循環する遊技球を交換可能な特定モードに設定するモード設定手段と、を備え、前記特定条件には、遊技者が所持する遊技球数が0であることが含まれる。
【選択図】図10
【特許請求の範囲】
【請求項1】
遊技機本体内で遊技球が循環する遊技機であって、
遊技者が所持する遊技球数を計数する計数手段と、
遊技者が所持する遊技球数の範囲内で、遊技中に遊技球を発射させる発射手段と、
特定条件の成立により、前記遊技機本体内を循環する遊技球を交換可能な特定モードに設定するモード設定手段と、
を備え、
前記特定条件には、遊技者が所持する遊技球数が0であることが含まれる、
遊技機。
【請求項2】
前記遊技機本体内に遊技球を送給する送給手段と、
前記遊技機本体内に送給される遊技球を検出する検出手段と、
を備え、
前記送給手段は、
前記検出手段により所定数の遊技球が検出された場合に、遊技球の送給を停止する、
請求項1に記載の遊技機。
【請求項3】
前記遊技機本体内の遊技球の有無を判定する判定手段を備え、
前記送給手段は、
前記遊技機本体内に遊技球がないことを条件として、前記遊技機本体内への遊技球の送給を開始する、
請求項2に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、遊技機に関する。
【背景技術】
【0002】
例えば特許文献1に示されるように、遊技機本体内で遊技球を循環させる所謂管理遊技機と呼ばれる遊技機が知られている。
【先行技術文献】
【特許文献】
【0003】
【特許文献1】特開2022-74383号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
管理遊技機では、遊技機本体内を循環する遊技球を排出して洗浄したり、新たな遊技球と交換したりする等のメンテナンスが必要となる。この際、遊技機本体内に送給される遊技球数が適切でないと、不具合が生じるおそれがある。
【0005】
本発明は、不具合の発生を抑制することが可能な遊技機を提供することを目的とする。
【課題を解決するための手段】
【0006】
上記課題を解決するために、本発明の遊技機は、
遊技機本体内で遊技球が循環する遊技機であって、
遊技者が所持する遊技球数を計数する計数手段と、
遊技者が所持する遊技球数の範囲内で、遊技中に遊技球を発射させる発射手段と、
特定条件の成立により、前記遊技機本体内を循環する遊技球を交換可能な特定モードに設定するモード設定手段と、
を備え、
前記特定条件には、遊技者が所持する遊技球数が0であることが含まれる。
【0007】
また、前記遊技機本体内に遊技球を送給する送給手段と、
前記遊技機本体内に送給される遊技球を検出する検出手段と、
を備え、
前記送給手段は、
前記検出手段により所定数の遊技球が検出された場合に、遊技球の送給を停止してもよい。
【0008】
また、前記遊技機本体内の遊技球の有無を判定する判定手段を備え、
前記送給手段は、
前記遊技機本体内に遊技球がないことを条件として、前記遊技機本体内への遊技球の送給を開始してもよい。
【発明の効果】
【0009】
本発明によれば、不具合の発生を抑制することができる。
【図面の簡単な説明】
【0010】
図1】遊技機の正面図である。
図2】循環ユニットの正面図である。
図3】一部の部品を取り外した状態の循環ユニットの正面図である。
図4】整流器を説明する第1の図である。
図5】整流器を説明する第2の図である。
図6】整流器出口センサを説明する図である。
図7】遊技機のブロック図である。
図8】枠制御基板を説明する図である。
図9】主制御基板および枠制御基板における処理を示すシーケンス図である。
図10】枠制御起動処理を説明するフローチャートである。
図11】情報受信処理を説明するフローチャートである。
図12】断線判定処理を説明するフローチャートである。
図13】枠制御基板および専用ユニットにおける処理を示すシーケンス図である。
図14】球抜き状態における主制御基板および枠制御基板における処理を示すシーケンス図である。
図15】球抜き状態中処理を説明するフローチャートである。
図16】枠制御表示器を説明する図である。
図17】送給処理を説明するフローチャートである。
図18】遊技機情報を説明する図である。
図19】状態変化なし時に専用ユニットに送信される遊技機情報を説明する図である。
図20】状態変化あり時に専用ユニットに送信される遊技機情報を説明する第1の図である。
図21】状態変化あり時に専用ユニットに送信される遊技機情報を説明する第2の図である。
図22】不正が検知された場合に専用ユニットに送信される比較例の遊技機情報を説明する図である。
図23】枠制御基板エラー処理を説明するフローチャートである。
図24】専用ユニット通信処理を説明する第1のフローチャートである。
図25】専用ユニット通信処理を説明する第2のフローチャートである。
図26】不正が検知された場合に専用ユニットに送信される本実施形態の遊技機情報を説明する図である。
図27】所持数管理処理を説明するフローチャートである。
図28】循環制御処理を説明するフローチャートである。
図29】整流器入口センサ監視処理を説明するフローチャートである。
図30】整流器ソレノイド制御処理を説明するフローチャートである。
図31】減算処理を説明するフローチャートである。
【発明を実施するための形態】
【0011】
以下に添付図面を参照しながら、本発明に係る好適な実施形態について詳細に説明する。かかる実施形態に示す寸法、材料、その他具体的な数値等は、発明の理解を容易とするための例示にすぎず、特に断る場合を除き、本発明を限定するものではない。なお、本明細書および図面において、実質的に同一の機能、構成を有する要素については、同一の符号を付することにより重複説明を省略し、また本発明に直接関係のない要素は図示を省略する。
【0012】
図1は、遊技機100の正面図である。遊技機100は、遊技機本体102を備える。遊技機本体102は、本体枠と、本体枠に開閉自在に支持される前扉とを備える。本体枠には遊技盤104が保持され、前扉には透過板が保持される。本体枠に対して前扉が閉じられた状態では、遊技盤104と所定の間隔を維持して透過板が対向する。
【0013】
前扉の下部には、遊技機100の正面側に突出する操作ハンドル106が設けられている。この操作ハンドル106は、遊技者が回転操作可能に設けられており、遊技者が操作ハンドル106を回転させて発射操作を行うと、操作ハンドル106の回転角度に応じた強度で遊技球が発射される。このようにして発射された遊技球は、遊技盤104に設けられたレール104a、104b間を上昇して遊技領域110に導かれることとなる。
【0014】
遊技領域110は、遊技盤104と透過板との間隔に形成される空間であって、遊技球が流下または転動可能な領域である。遊技盤104には、多数の釘や風車が設けられており、遊技領域110に導かれた遊技球が釘や風車に衝突して、不規則な方向に流下、転動するようにしている。
【0015】
遊技領域110は、第1遊技領域110aおよび第2遊技領域110bを含む。第1遊技領域110aは、遊技機100に正対した遊技者から見て遊技領域110の左側に位置し、第2遊技領域110bは、遊技機100に正対した遊技者から見て遊技領域110の右側に位置している。レール104a、104bが遊技領域110の左側にあることから、所定の強度未満の発射強度で発射された遊技球は第1遊技領域110aに進入し、所定の強度以上の発射強度で発射された遊技球は第2遊技領域110bに進入する。
【0016】
また、遊技領域110には、遊技球が入球可能な一般入賞口118、第1始動口120、第2始動口122が設けられており、これら一般入賞口118、第1始動口120、第2始動口122に遊技球が入球すると、それぞれ所定の賞球が遊技者に払い出される。なお、賞球数は1個以上であれば何個でもよく、また、一般入賞口118、第1始動口120、第2始動口122のそれぞれで払い出す賞球数を異ならせてもよいし、同じ賞球数に設定してもよい。このとき、第1始動口120に遊技球が入球して払い出す賞球数を、第2始動口122に遊技球が入球して払い出す賞球数よりも少なく設定することも可能である。
【0017】
第1始動口120または第2始動口122に遊技球が入球すると、予め設けられた複数の特別図柄の中からいずれか1の特別図柄を決定するための抽選が行われる。各特別図柄には、遊技者にとって有利な大役遊技または小当たり遊技の実行可否や、以後の遊技状態をどのような遊技状態にするかといった種々の遊技利益が対応付けられている。したがって、遊技者は、第1始動口120または第2始動口122に遊技球が入球すると、所定の賞球を獲得するのと同時に、種々の遊技利益を受ける権利獲得の機会を獲得することとなる。
【0018】
第1始動口120は、遊技領域110の下部であって、第1遊技領域110aを流下する遊技球のみが入球可能であるか、もしくは、第1遊技領域110aに進入した遊技球の方が、第2遊技領域110bに進入した遊技球よりも進入しやすい位置に配置されている。
【0019】
また、第2始動口122は、第2遊技領域110bに位置しており、第2遊技領域110bを流下する遊技球のみが入球可能であるか、もしくは、第2遊技領域110bに進入した遊技球の方が、第1遊技領域110aに進入した遊技球よりも進入しやすい位置に配置されている。この第2始動口122は、可動片122bを有する可変始動口によって構成されており、第2始動口122への遊技球の進入容易性が可変するようになっている。
【0020】
具体的には、第2始動口122は、可動片122bが開閉可能に設けられており、この可動片122bが閉状態にあるときには、第2始動口122への遊技球の進入が不可能もしくは困難となっている。なお、第2始動口122の具体的な構成は特に限定されないが、ここでは、可動片122bは、閉状態において、遊技盤104の背面側に没入し、開状態において、遊技盤104の正面側に突出するものとする。可動片122bが没入した閉状態では、第2始動口122が閉鎖され、第2始動口122の前面側を遊技球が流下する。
【0021】
これに対して、第1遊技領域110aおよび第2遊技領域110bに設けられたゲート124を遊技球が通過すると、第2始動口122が開放される補助遊技の実行有無が決定され、補助遊技の実行が決定された場合に、第2始動口122が開閉制御される補助遊技が実行される。より詳細には、ゲート124を遊技球が通過したことを条件として、普通図柄の抽選が行われ、この抽選によって当たりに当選すると、可動片122bが所定時間、開状態に制御される。
【0022】
可動片122bが突出した開状態では、第2始動口122の前面側を流下する遊技球が可動片122b上に落下する。可動片122b上に落下した遊技球は、可動片122bに案内されて第2始動口122に導かれる。このように、可動片122bが開状態になると、当該可動片122bが遊技球を第2始動口122に導く受け皿として機能し、第2始動口122への遊技球の入球が容易となる。
【0023】
さらに、遊技領域110の下部には、大入賞口126が設けられている。大入賞口126は、少なくとも第2遊技領域110bを流下する遊技球が入球可能な位置に配置されている。大入賞口126には、開閉扉126bが開閉可能に設けられており、通常、開閉扉126bが大入賞口126を閉鎖して、大入賞口126への遊技球の入球が不可能となっている。これに対して、前述の大役遊技または小当たり遊技が実行されると、開閉扉126bが開放されて、開閉扉126bが受け皿として機能し、大入賞口126への遊技球の入球が可能となる。そして、大入賞口126に遊技球が入球すると、所定の賞球が遊技者に払い出される。
【0024】
なお、遊技領域110の最下部には、一般入賞口118、第1始動口120、第2始動口122、大入賞口126のいずれにも入球しなかった遊技球を、遊技領域110から遊技盤104の背面側に排出する排出口130が設けられている。
【0025】
ここで、本実施形態の遊技機100は、遊技機本体102内で遊技球が循環する管理遊技機である。遊技機本体102には、後述する循環ユニット1が設けられる。循環ユニット1は、遊技盤104の下方に設けられており、遊技領域110に発射された遊技球は、全て、循環ユニット1に回収される。循環ユニット1は、回収した遊技球を整列させて発射装置に送出し、発射装置によって再び遊技領域110に遊技球が発射される。以下に、循環ユニット1について説明する。
【0026】
図2は、循環ユニット1の正面図であり、図3は、一部の部品を取り外した状態の循環ユニット1の正面図である。循環ユニット1は、循環通路3と、揚上スクリュー5と、揚上モータ5cと、整流通路7とを備える。循環通路3は、循環ユニット1の幅方向(図中左右方向)および前後方向(図中、紙面の奥行方向)に蛇行しながら延在する通路である。循環通路3の始端は、終端よりも上方に位置しており、始端から終端に向けて、緩やかに傾斜している。
【0027】
遊技盤104の背面側には、遊技領域110に発射された遊技球が集合する集合通路が設けられている。具体的には、集合通路には、一般入賞口118、第1始動口120、第2始動口122、大入賞口126、排出口130に入球した全ての遊技球が導かれる。そして、集合通路には、循環通路3の始端が接続されており、集合通路から循環通路3に遊技球が導かれる。循環通路3の始端に導かれた遊技球は、循環通路3内を自重により転動し、循環通路3の終端に到達する。
【0028】
循環通路3の終端には、揚上スクリュー5が位置している。揚上スクリュー5は、鉛直方向に沿って延在する回転軸5aと、回転軸5aの周囲に螺旋状に延在する螺旋片5bとを備える。回転軸5a、螺旋片5b、および、揚上スクリュー5を収容するケースによって、回転軸5a周りに螺旋状に延在する螺旋通路が形成される。
【0029】
循環通路3の終端に、揚上スクリュー5の下端が位置しており、循環通路3から螺旋通路に遊技球が導かれる。そして、揚上モータ5cの駆動により揚上スクリュー5が回転すると、鉛直下方から上方に向けて、螺旋通路内を遊技球が上昇する。揚上スクリュー5の上端には、整流通路7の上流端が位置しており、揚上スクリュー5によって螺旋通路を上昇した遊技球が整流通路7に導かれる。
【0030】
整流通路7は、ケースによって囲繞された通路であり、循環ユニット1の幅方向に延在する。螺旋通路に接続される整流通路7の上流端は、下流端よりも上方に位置している。したがって、整流通路7は、上流端から下流端に向けて緩やかに傾斜している。これにより、整流通路7に導かれた遊技球は、上流から下流に向けて自重で転動することとなる。このように、循環ユニット1においては、循環通路3、揚上スクリュー5(螺旋通路)、整流通路7の順に遊技球が転動する。なお、遊技機100の通常の稼働状態では、循環通路3および整流通路7に、多数の遊技球が滞留しており、遊技球同士が接触している。
【0031】
また、循環ユニット1は、整流器9を備える。整流器9は、整流通路7の下流端に設けられ、整流器9から発射装置への遊技球の供給を停止したり、遊技球を1つずつ発射装置に供給したりする役割を担う。
【0032】
図4は、整流器9を説明する第1の図であり、図5は、整流器9を説明する第2の図である。整流器9は、ベース板11を備える。ベース板11は、平板状の部材であり、循環ユニット1の前後方向(図中、紙面奥行方向)に空間を仕切るように配置される。このとき、整流通路7は、ベース板11よりも、循環ユニット1の前側に位置している。したがって、整流通路7の下流端近傍に滞留する遊技球は、ベース板11の前面側に位置することとなる。
【0033】
また、整流器9は、整流器ソレノイド9cを備える。整流器ソレノイド9cは、ベース板11に取り付けられており、整流通路7の下流端近傍に位置する。また、整流器ソレノイド9cは、整流通路7に対して、整流通路7における遊技球の転動方向(図中、左側から右側に向かう方向)前方側に離隔して設けられている。
【0034】
さらに、整流器9は、ベース板11の前面側に設けられる整流部材13を備える。整流部材13は、ベース板11と対向する停止面13aと、停止面13aに対して略直交する押圧面13bとを備える。整流部材13は、回動支点13cを備えており、回動支点13cがベース板11に回動可能に支持されている。これにより、整流部材13は、回動支点13cを支点として回動する。押圧面13bは、整流器ソレノイド9cに対向しており、整流器ソレノイド9cが突出すると、押圧面13bが整流器ソレノイド9cによって押圧され、回動支点13cを支点として回動する。つまり、整流部材13は、整流器ソレノイド9cにより、図4に示す状態と、図5に示す状態とに切り替わる。
【0035】
そして、停止面13aには、遊技球の直径よりも小さい第1送球溝13dと、第1送球溝13dに連続し、遊技球の直径よりも大きい第2送球溝13eとが形成されている。図4に示すように、整流器ソレノイド9cの没入状態では、整流通路7の下流端に位置する1つの遊技球が、第2送球溝13eから、ベース板11の奥側に落下する。ベース板11の奥側に落下した遊技球は、不図示の発射装置に導かれ、発射装置によって遊技球に発射される。
【0036】
一方、図5に示すように、整流器ソレノイド9cの突出状態では、整流通路7の下流端に位置する遊技球が、第1送球溝13dに対向する。この状態では、停止面13aにより、発射装置への遊技球の送球が停止される。したがって、例えば、遊技者が操作ハンドル106を操作した状態では、整流器ソレノイド9cが、図5に示す状態から、図4に示す状態へと、間欠的に制御されることで、一定の間隔で、発射装置に1つずつ遊技球が送球されることとなる。
【0037】
なお、整流通路7には、整流器入口センサ15sが設けられている。整流器入口センサ15sは、整流通路7に滞留する遊技球のうち、下流端から数えて3つ目の遊技球を検知する。換言すれば、整流器入口センサ15sは、発射装置に送球される遊技球のうち、3個目の遊技球を検知する位置に配置されている。
【0038】
図6は、整流器出口センサ17sを説明する図である。図6には、整流器9およびベース板11を取り外した状態を示している。ベース板11の背面側には、整流器出口センサ17sが設けられている。ベース板11の背面側には、1つの遊技球が進入可能な送球孔19が形成されている。整流器出口センサ17sは、送球孔19を通過する遊技球を検知する。遊技機100では、整流器入口センサ15sおよび整流器出口センサ17sによる遊技球の検知により、遊技者が所持する遊技球数や発射球数等が計数される。
【0039】
以上のように、遊技機100においては、循環ユニット1によって、遊技機本体102内を遊技球が循環することとなる。次に、遊技機100の内部構成について説明する。
【0040】
(制御手段の内部構成)
図7は、遊技機100のブロック図である。遊技機100は、主制御基板100A、枠制御基板200A、副制御基板300Aを備える。
【0041】
主制御基板100Aは遊技の基本動作を制御する。主制御基板100Aは、メインCPU100a、メインROM100b、メインRAM100cを備えている。メインCPU100aは、各検出スイッチやタイマからの入力信号に基づいて、メインROM100bに格納されたプログラムを読み出して演算処理を行うとともに、各装置や表示器を直接制御したり、あるいは演算処理の結果に応じて他の基板にコマンドを送信したりする。メインRAM100cは、メインCPU100aの演算処理時におけるデータのワークエリアとして機能する。
【0042】
遊技機100は、主に第1始動口120または第2始動口122への遊技球の入球によって開始される特別遊技と、ゲート124を遊技球が通過することによって開始される普通遊技とに大別される。そして、主制御基板100AのメインROM100bには、特別遊技および普通遊技を進行するための種々のプログラムや、各種の遊技に必要なデータ、テーブルが記憶されている。
【0043】
主制御基板100Aには、一般入賞口118に遊技球が入球したことを検出する一般入賞口検出スイッチ118s、第1始動口120に遊技球が入球したことを検出する第1始動口検出スイッチ120s、第2始動口122に遊技球が入球したことを検出する第2始動口検出スイッチ122s、ゲート124を遊技球が通過したことを検出するゲート検出スイッチ124s、大入賞口126に遊技球が入球したことを検出する大入賞口検出スイッチ126sが接続されており、これら各検出スイッチから主制御基板100Aに検出信号が入力されるようになっている。
【0044】
また、主制御基板100Aには、第2始動口122の可動片122bを作動する普通電動役物ソレノイド122cと、大入賞口126を開閉する開閉扉126bを作動する大入賞口ソレノイド126cとが接続されており、主制御基板100Aによって、第2始動口122、大入賞口126の開閉制御がなされるようになっている。
【0045】
さらに、主制御基板100Aには、特別図柄が表示される第1特別図柄表示器、第2特別図柄表示器、特1保留または特2保留の数が表示される第1特別図柄保留表示器、第2特別図柄保留表示器、普通図柄が表示される普通図柄表示器、普図保留の数が表示される普通図柄保留表示器等、遊技の状態を示す複数の表示器が接続されている。ここでは、これらの各表示器をメイン表示器128と呼ぶ。主制御基板100Aによって、メイン表示器128の表示制御がなされる。
【0046】
また、遊技機100には、異常検知センサ132sが接続されている。異常検知センサ132sは、例えば、電波を検知する電波検知センサ、磁気を検知する磁気検知センサ等で構成される。異常検知センサ132sから主制御基板100Aに異常検知信号が入力される。
【0047】
さらに、遊技盤104の背面には、設定変更スイッチ134sが設けられている。設定変更スイッチ134sは、専用の鍵によってアクセス可能に構成されている。設定変更スイッチ134sがオンしていることを条件として、設定値を変更、確認する操作が可能となる。詳しい説明は省略するが、遊技機100は、有利度合いが異なる6段階の設定値のいずれかが設定値バッファに登録設定値として記憶され、記憶されている登録設定値に応じて遊技が進行する。
【0048】
なお、遊技盤104の背面には、登録設定値が表示される設定値表示器134が設けられている。主制御基板100Aは、設定値の変更中や確認中等に、設定値表示器134に登録設定値を表示する。
【0049】
また、遊技盤104の背面には、RAMクリアボタンが押下操作可能に設けられており、このRAMクリアボタンの押下操作がRAMクリアスイッチ136sによって検出される。RAMクリアスイッチ136sは主制御基板100Aに接続されており、RAMクリアスイッチ136sから主制御基板100AにRAMクリア操作信号が入力される。電源投入時にRAMクリアスイッチ136sからRAMクリア操作信号が入力されている場合、メインCPU100aは、メインRAM100cをクリアする。
【0050】
また、主制御基板100Aには、枠制御基板200Aおよび副制御基板300Aが接続されている。
【0051】
枠制御基板200Aは、枠制御CPU200a、枠制御ROM200b、枠制御RAM200cを備える。副制御基板300Aは、サブCPU300a、サブROM300b、サブRAM300cを備える。副制御基板300Aは、主に、遊技中の演出を制御する。枠制御基板200Aは、遊技球を発射させるための制御、賞球を払い出すための制御等、主制御基板100Aとともに、遊技の進行に係る各種の制御を行う。枠制御基板200Aは、主制御基板100Aに対して双方向に通信可能に接続されている。以下に、枠制御基板200Aについて詳述する。
【0052】
図8は、枠制御基板200Aを説明する図である。枠制御基板200Aには、球抜きスイッチ201s、エラー解除スイッチ202s、遊技球数クリアスイッチ203s、RAMクリアスイッチ204s、発射強度ボリューム205s、送給スイッチ206sが設けられている。
【0053】
球抜きスイッチ201sは、枠制御基板200Aに設けられた球抜きボタンの操作を検知する。球抜きボタンが操作された状態で電源が投入されると、球抜きモードに設定される。球抜きモードは、遊技機本体102から遊技球を排出可能なモードである。メンテナンスで遊技球を交換する場合等には、球抜きモードに設定することで、遊技機本体102から遊技球を排出することができる。
【0054】
エラー解除スイッチ202sは、枠制御基板200Aに設けられたエラー解除ボタンの操作を検知する。エラー解除ボタンの操作により、エラー状態が解除される。
【0055】
遊技球数クリアスイッチ203sは、枠制御基板200Aに設けられた遊技球数クリアボタンの操作を検知する。枠制御基板200Aでは、遊技者が所持している遊技球数が計数されるが、遊技球数クリアスイッチ203sが操作された状態で電源が投入されると、遊技球数がクリアされる。
【0056】
RAMクリアスイッチ204sは、枠制御基板200Aに設けられたRAMクリアボタンの操作を検知する。RAMクリアスイッチ204sが操作された状態で電源が投入されると、枠制御RAM200cがクリアされる。
【0057】
発射強度ボリューム205sは、後述する発射ソレノイド231cの電流値を制御し、操作ハンドル106の操作角度に応じた強度で遊技球を発射させる。
【0058】
送給スイッチ206sは、枠制御基板200Aに設けられた送給ボタンの操作を検知する。球抜きモード中に送給ボタンが操作されると、貯留タンクに貯留された遊技球が、送給通路を介して上記の集合通路に送給される。集合通路は、循環通路3に接続されているため、貯留タンクから、循環通路3、すなわち、遊技機本体102に遊技球が送給される。
【0059】
メンテナンスにより遊技機本体102の遊技球を交換する場合、まず、球抜きモードに設定し、遊技機本体102から遊技球を排出する。その後、送給ボタンが操作されると、貯留タンクから遊技機本体102に遊技球が送給される。なお、貯留タンクおよび送給通路は、遊技機100に設けられてもよいし、遊技機100に対して着脱自在な別部材として設けられてもよい。
【0060】
また、枠制御基板200Aには、ファール球センサ210s、電波センサ211s、開放スイッチ212s、ハンドルボリューム213s、発射停止スイッチ214s、タッチセンサ215s、アウトスイッチ216s、球数過少センサ217s、球数過多センサ218s、揚上モータセンサ5s、整流器入口センサ15s、整流器出口センサ17s、計数スイッチ219sが接続されている。
【0061】
ファール球センサ210sは、遊技領域110に向けて発射された遊技球のうち、遊技領域110に到達せずに、ファール通路に導かれた遊技球を検知する。電波センサ211sは、電波を検知する。開放スイッチ212sは、前扉が開放されていることを検知する。ハンドルボリューム213sは、操作ハンドル106の操作角度を検知する。
【0062】
発射停止スイッチ214sは、操作ハンドル106に設けられた発射停止ボタンの操作を検知する。発射停止ボタンが操作された状態では、操作ハンドル106の操作角度に拘わらず、遊技球の発射が停止される。タッチセンサ215sは、操作ハンドル106に遊技者の手が触れていることを検知する。アウトスイッチ216sは、遊技領域110から遊技盤104の背面側に排出された遊技球を検知する。
【0063】
球数過少センサ217sは、遊技機本体102内を循環する遊技球数が少ないことを検知する。球数過多センサ218sは、遊技機本体102内を循環する遊技球数が多いことを検知する。揚上モータセンサ5sは、揚上モータ5cの回転を検知する。整流器入口センサ15sは、整流通路7にある遊技球を検知する。整流器出口センサ17sは、整流通路7から発射装置側に送出された遊技球を検知する。
【0064】
計数スイッチ219sは、遊技球を検知する。また、枠制御基板200Aは、計数スイッチ219sに対してLED制御信号を出力する。
【0065】
以上のように、枠制御基板200Aには、ファール球センサ210s、電波センサ211s、開放スイッチ212s、ハンドルボリューム213s、発射停止スイッチ214s、タッチセンサ215s、アウトスイッチ216s、球数過少センサ217s、球数過多センサ218s、揚上モータセンサ5s、整流器入口センサ15s、整流器出口センサ17s、計数スイッチ219sから各種の検知信号が入力される。
【0066】
また、枠制御基板200Aには、揚上モータ5c、整流器ソレノイド9c、発射ソレノイド231c、が接続されている。揚上モータ5cは、上記の揚上スクリュー5を駆動する。整流器ソレノイド9cは、整流通路7に滞留する遊技球を、1つずつ発射装置側に送球する。発射ソレノイド231cは、発射装置に設けられ、遊技球を遊技領域110に向けて発射させる。整流器ソレノイド9cおよび発射ソレノイド231cにより、遊技者が所持する遊技球数の範囲内で、遊技中に遊技球が発射される。揚上モータ5c、整流器ソレノイド9c、発射ソレノイド231cは、枠制御基板200Aによって制御される。
【0067】
また、枠制御基板200Aには、遊技球数表示装置240、枠制御表示器241、性能表示モニタ242が接続されている。遊技球数表示装置240は、例えば、前扉等、遊技中の遊技者が視認可能な位置に設けられる。遊技球数表示装置240には、遊技者が所持している遊技球数が表示される。枠制御表示器241は、遊技盤104の背面等、遊技中の遊技者が視認不可能な位置に設けられる。枠制御表示器241には、枠制御基板200Aに接続された各センサからの信号の入力状態や、エラー状態等が表示される。性能表示モニタ242は、遊技中の遊技者が視認不可能な位置に設けられ、ベース比率等の表示がなされる。遊技球数表示装置240、枠制御表示器241、性能表示モニタ242は、枠制御基板200Aによって表示制御がなされる。
【0068】
また、枠制御基板200Aは、遊技球等貸出装置接続端子板243を介して、専用ユニット250に接続されている。枠制御基板200Aと専用ユニット250とは、双方向通信可能に接続されている。
【0069】
専用ユニット250は、例えば、紙幣を投入するための紙幣投入口、ICカードを挿入するためのカード挿入口、残金等が表示される液晶表示器等を備える。専用ユニット250は、遊技者の操作に基づいて、ICカードの残金を更新したり、遊技球の貸し出しを行ったりする。また、専用ユニット250は、遊技場のホールコンピュータに接続され、枠制御基板200Aから送信される遊技機情報等を、ホールコンピュータに送信する。
【0070】
また、枠制御基板200Aには、送給モータ260c、送給センサ260sが接続されている。送給モータ260cおよび送給センサ260sは、遊技球補充装置に設けられる。遊技球補充装置は、貯留タンクと集合通路を接続する上記の送給通路に設けられる。送給モータ260cは、例えばステッピングモータで構成される。遊技球補充装置は、送給モータ260cを駆動することで、貯留タンクに貯留された遊技球を1個ずつ集合通路に送給する。
【0071】
送給センサ260sは、送給モータ260cの駆動により集合通路に送給された遊技球を検知する。送給センサ260sにより、貯留タンクから遊技機本体102に補充された遊技球数が計数される。
【0072】
以下に、管理遊技機である遊技機100における主制御基板100A、枠制御基板200Aおよび専用ユニット250の処理について説明する。なお、本実施形態では、主制御基板100A、枠制御基板200Aおよび専用ユニット250における特徴的な処理を抽出して説明する。したがって、以下に説明する処理は、主制御基板100A、枠制御基板200Aおよび専用ユニット250にて遂行される処理の一部に過ぎない。
【0073】
図9は、主制御基板100Aおよび枠制御基板200Aにおける処理を示すシーケンス図である。なお、図9には、電源投入時に、設定変更や設定確認が行われず、また、異常も発生していない状態での処理を示している。主制御基板100Aおよび枠制御基板200Aは、それぞれ電源基板に接続されている。遊技機100に電源が投入されると、主制御基板100Aにおいて主制御起動処理S1が実行され、枠制御基板200Aにおいて枠制御起動処理s1が実行される。主制御起動処理S1と、枠制御起動処理s1とは、それぞれ独立して実行される。
【0074】
主制御起動処理S1では、普通電動役物ソレノイド122c、大入賞口ソレノイド126c等、主制御基板100Aが制御するアクチュエータの確認確認、メイン表示器128等、主制御基板100Aが表示制御する表示器の確認動作等が行われる。表示器の確認動作には、設定値表示器134の確認動作が含まれる。メインCPU100aは、主制御起動処理S1において、設定値表示器134を点滅させ、LEDに異常がないかを目視で確認可能とする。この設定値表示器134の確認動作は、主制御起動処理S1の終了後、遊技が可能となる遊技可能状態に移行するまで継続する。
【0075】
枠制御起動処理s1では、枠制御基板200Aが制御する各表示器の確認動作等が行われる。枠制御起動処理s1について、図10を用いて説明する。
【0076】
図10は、枠制御起動処理s1を説明するフローチャートである。
【0077】
(s1-1)
枠制御基板200Aに電源が投入されると、枠制御CPU200aは、遊技球数クリアスイッチ203sがオン状態であるか、すなわち、遊技球数クリアボタンが操作された状態で電源が投入されたかを判定する。その結果、遊技球数クリアスイッチ203sがオン状態であると判定した場合にはs1-2に処理を移し、遊技球数クリアスイッチ203sはオン状態ではないと判定した場合にはs1-3に処理を移す。
【0078】
(s1-2)
枠制御CPU200aは、枠制御RAM200cのうち、遊技者が所持している遊技球数を記憶する記憶領域をクリアする。
【0079】
(s1-3)
枠制御CPU200aは、球抜きスイッチ201sがオン状態であるか、すなわち、球抜きボタンが操作された状態で電源が投入されたかを判定する。その結果、球抜きスイッチ201sがオン状態であると判定した場合にはs1-4に処理を移し、球抜きスイッチ201sはオン状態ではないと判定した場合にはs1-6に処理を移す。
【0080】
(s1-4)
枠制御CPU200aは、遊技者が所持している遊技球数が0であるかを判定する。その結果、遊技球数が0であると判定した場合にはs1-5に処理を移し、遊技球数は0ではないと判定した場合にはs1-6に処理を移す。
【0081】
(s1-5)
枠制御CPU200aは、球抜き状態に移行し、当該枠制御起動処理を終了する。この球抜き状態への移行により、枠制御基板200Aの内部状態が球抜きモードに設定される。このように、本実施形態では、遊技者が所持している遊技球数が0であり、かつ、球抜きボタンが操作された状態で電源が投入されたことを条件に、球抜きモードに設定される。球抜きモードに設定されると、以後、枠制御基板200Aにおいて、後述する球抜き状態中処理s5が実行される。なお、球抜きモードの詳細については後述する。
【0082】
一方、電源投入時に、球抜きボタンが操作されていない場合、あるいは、遊技者が所持している遊技球数が0ではない場合、s1-6以降の確認動作が行われる。
【0083】
(s1-6)
枠制御CPU200aは、確認タイマおよび起動後経過時間タイマをセットする。なお、確認タイマは、各種表示器等の確認動作を継続する時間を計時するものであり、ここでは、例えば、5秒に相当するタイマ値が確認タイマにセットされる。また、起動後経過時間タイマは、枠制御基板200Aが起動してからの経過時間を計時するものであり、ここでは、例えば3分に相当するタイマ値が起動後経過時間タイマにセットされる。なお、確認タイマおよび起動後経過時間タイマにセットされる時間は限定されない。起動後経過時間タイマにセットされる時間の方が、確認タイマにセットされる時間よりも長ければよい。
【0084】
(s1-7)
枠制御CPU200aは、遊技球数表示装置240の確認動作を行う。ここでは、枠制御CPU200aは、遊技球数表示装置240を点灯または点滅制御する。
【0085】
(s1-8)
枠制御CPU200aは、性能表示モニタ242の確認動作を行う。ここでは、枠制御CPU200aは、性能表示モニタ242を点灯または点滅制御する。
【0086】
(s1-9)
枠制御CPU200aは、ウェイト処理を実行し、所定時間(例えば数msから数100ms)が経過するまで待機する。
【0087】
(s1-10)
所定時間が経過すると、枠制御CPU200aは、確認タイマのタイマ値を減算する。
【0088】
(s1-11)
また、枠制御CPU200aは、起動後経過時間タイマのタイマ値を減算する。
【0089】
(s1-12)
枠制御CPU200aは、確認タイマのタイマ値が0であるかを判定する。その結果、確認タイマのタイマ値が0であると判定した場合にはs1-13に処理を移し、確認タイマのタイマ値は0ではないと判定した場合にはs1-7に処理を移す。
【0090】
(s1-13)
枠制御CPU200aは、遊技球数表示装置240および性能表示モニタ242の確認動作を終了する。これにより、確認タイマにセットされた時間(例えば5秒)が経過するまで、遊技球数表示装置240および性能表示モニタ242の確認動作が行われることとなる。
【0091】
(s1-14)
枠制御CPU200aは、主制御基板100Aとの情報の送受信を許可するコマンド許可信号をオンし、当該枠制御起動処理を終了する。
【0092】
図9に戻り、枠制御基板200Aにおいて、枠制御起動処理s1が終了すると、タイマ割込みにより、さまざまな処理が実行される。このとき、枠制御基板200Aでは、タイマ割込みごとに、情報受信処理s2および専用ユニット接続確認処理s4が実行される。
【0093】
図11は、情報受信処理s2を説明するフローチャートである。
【0094】
(s2-1)
枠制御CPU200aは、主制御基板100Aから遊技機設置情報を受信したかを判定する。遊技機設置情報は、主制御基板100Aにおける主制御起動処理S1の終了後、所定間隔(例えば100ms)で繰り返し枠制御基板200Aに送信される。遊技機設置情報を受信したと判定した場合、枠制御CPU200aはs2-2に処理を移し、遊技機設置情報を受信していないと判定した場合、枠制御CPU200aはs3に処理を移す。
【0095】
(s2-2)
枠制御CPU200aは、応答情報を主制御基板100Aに送信する。この応答情報は、遊技機設置情報を適切に受信したことを主制御基板100Aに伝達するものである。また、情報受信処理s2は、球抜きモード中も実行される。応答情報は、球抜き状態であるか否かが識別可能に構成されており、主制御基板100Aでは、応答情報によって、枠制御基板200Aが球抜きモード中であるか否かを判別することができる。
【0096】
(s2-3)
枠制御CPU200aは、送信後経過時間タイマをセットする。なお、送信後経過時間タイマは、応答情報を送信してからの経過時間を計時するものであり、ここでは、例えば、1秒に相当するタイマ値が送信後経過時間タイマにセットされる。
【0097】
(s2-4)
枠制御CPU200aは、起動後経過時間タイマのタイマ値が0よりも大きいかを判定する。その結果、タイマ値が0よりも大きいと判定した場合にはs2-5に処理を移し、タイマ値は0よりも大きくないと判定した場合には、当該情報受信処理を終了する。
【0098】
(s2-5)
枠制御CPU200aは、起動後経過時間タイマをリセットする。
【0099】
(s2-6)
枠制御CPU200aは、遊技球数表示装置240に遊技球数を表示する。すなわち、枠制御起動処理s1の終了後、換言すれば、枠制御基板200Aの電源投入後、起動後経過時間(例えば3分)が経過するまでの間に、最初に主制御基板100Aから遊技機設置情報を受信すると、遊技球数表示装置240に遊技球数が表示される。
【0100】
(s2-7)
枠制御CPU200aは、性能表示モニタ242における性能表示を開始する。すなわち、枠制御起動処理s1の終了後、換言すれば、枠制御基板200Aの電源投入後、起動後経過時間(例えば3分)が経過するまでの間に、最初に主制御基板100Aから遊技機設置情報を受信すると、性能表示モニタ242における性能表示が開始される。
【0101】
図12は、断線判定処理s3を説明するフローチャートである。s2-1において、遊技機設置情報を受信していないと判定した場合には、断線判定処理s3が実行される。
【0102】
(s3-1)
枠制御CPU200aは、起動後経過時間タイマのタイマ値が0よりも大きいかを判定する。その結果、タイマ値が0よりも大きいと判定した場合にはs3-2に処理を移し、タイマ値は0よりも大きくないと判定した場合には、s3-5に処理を移す。
【0103】
(s3-2)
枠制御CPU200aは、起動時間経過タイマのタイマ値を減算する。
【0104】
(s3-3)
枠制御CPU200aは、s3-2で更新されたタイマ値が0であるかを判定する。その結果、タイマ値が0であると判定した場合にはs3-4に処理を移し、タイマ値は0ではないと判定した場合には当該断線判定処理を終了する。
【0105】
(s3-4)
枠制御CPU200aは、枠制御基板200Aと主制御基板100Aとの間で断線エラーが発生していると判定し、断線エラー処理を実行する。枠制御CPU200aは、断線エラー処理において、例えば、枠制御表示器241に所定のエラー表示を行う。また、断線エラー処理では、遊技球の発射や貸し出しを停止する等、遊技を停止するための処理が実行されてもよい。
【0106】
(s3-5)
一方、s3-1において、起動後経過時間タイマのタイマ値が0であると判定された場合、枠制御CPU200aは、送信後経過時間タイマのタイマ値を減算する。
【0107】
(s3-6)
枠制御CPU200aは、s3-5で更新されたタイマ値が0であるかを判定する。その結果、タイマ値が0であると判定した場合には、上記したs3-4に処理を移し、タイマ値は0ではないと判定した場合には当該断線判定処理を終了する。
【0108】
上記の断線判定処理によれば、枠制御基板200Aに電源が投入されてから、起動後経過時間(例えば3分)が経過するまでの間に、主制御基板100Aから遊技機設置情報を受信できなかった場合に、断線エラー処理が実行される。なお、主制御起動処理S1に要する時間は3分未満であり、主制御起動処理S1が終了すると、例えば100ms間隔で遊技機設置情報が送信される。したがって、主制御基板100Aにおいて主制御起動処理S1が終了し、遊技機設置情報が送信できるタイミングであるにも拘わらず、遊技機設置情報を受信できなかった場合に、枠制御基板200Aにおいて断線エラーが発生したものと判断される。
【0109】
また、遊技機設置情報の受信間隔が、送信後経過時間(例えば1秒)を超えた場合にも、断線エラー処理が実行される。したがって、例えば、100ms間隔で遊技機設置情報が送信されるため、10回連続して遊技機設置情報を受信できなかった場合に、枠制御基板200Aにおいて断線エラーが発生したものと判断される。
【0110】
図13は、枠制御基板200Aおよび専用ユニット250における処理を示すシーケンス図である。枠制御CPU200aは、枠制御起動処理s1の終了後、専用ユニット接続確認処理s4(図9参照)を所定時間おきに実行する。図13に示すように、枠制御CPU200aは、専用ユニット接続確認処理において、専用ユニット250に対して所定時間おきに接続確認情報を送信する。また、専用ユニット250は、接続確認情報を受信すると、応答情報を枠制御基板200Aに送信する。このように、接続確認情報および応答情報の送受信を所定時間おきに繰り返すことで、枠制御基板200Aと専用ユニット250との通信が確立されていることが確認されている。
【0111】
なお、枠制御基板200Aにおいて、所定時間に亘り、専用ユニット250から応答情報を受信できなかった場合には、専用ユニット250との間で断線エラーが発生していると判断し、枠制御CPU200aが上記と同様の断線エラー処理を実行する。なお、枠制御基板200Aと専用ユニット250との間では、この他にも、さまざまな情報が所定時間おきに送受信されている。枠制御基板200Aと専用ユニット250との間で送受信される他の情報については後述する。
【0112】
図9に戻り、主制御基板100Aにおいて主制御起動処理S1が終了すると、メインCPU100aは、遊技機設置情報を所定時間(例えば100ms)おきに枠制御基板200Aに送信する(S2)。枠制御基板200Aでは、タイマ割込みごとに情報受信処理s2が実行されており、遊技機設置情報を受信すると、応答情報を主制御基板100Aに送信する。
【0113】
主制御基板100Aでは、枠制御基板200Aから最初に応答情報を受信した際に、内部状態を遊技可能状態に設定するとともに、遊技球の発射を許可する発射許可状態に設定する(S3)。なお、メインCPU100aは、遊技可能状態に設定するのに伴って、設定値表示器134の確認動作を終了し、設定値表示器134を消灯させる。これにより、以後、遊技が可能となる。また、遊技可能状態に設定された後も、主制御基板100Aおよび枠制御基板200Aの間で、所定時間おきに遊技機設置情報と応答情報との送受信が繰り返される。
【0114】
次に、球抜きモードについて説明する。図14は、球抜き状態における主制御基板100Aおよび枠制御基板200Aにおける処理を示すシーケンス図である。上記したように、球抜きボタンを操作した状態で電源投入がなされると、枠制御基板200Aにおいて、枠制御起動処理s1後に、球抜き状態中処理s5が実行され、球抜きモードに設定される。なお、図示は省略しているが、球抜きモード中においても、上記した専用ユニット接続確認処理s4が所定時間おきに繰り返し実行されている。
【0115】
図15は、球抜き状態中処理s5を説明するフローチャートである。球抜き状態中処理s5は、タイマ割込みごとに実行される。
【0116】
(s5-1)
枠制御CPU200aは、枠制御基板200Aに接続された所定のセンサからの入力信号をチェックする。
【0117】
(s5-2)
次に、枠制御CPU200aは、s5-1のチェック結果に基づき、検出済み情報を更新する。ここでは、入力信号が検出されたセンサについて、入力信号を検出済みであることが記憶される。
【0118】
(s5-3)
次に、枠制御CPU200aは、s5-1およびs5-2の結果に基づいて、枠制御表示器241の入力状態を示すランプを点灯する。
【0119】
(s5-4)
次に、枠制御CPU200aは、枠制御表示器241の球抜き状態を示すランプを点灯する。
【0120】
図16は、枠制御表示器241を説明する図である。図16(a)に示すように、枠制御表示器241は、6つのLED構成群241aを備える。1つのLED構成群241aは、8の数字を示すように配置された7つのLED(所謂7セグ)と、右下に配置されるドット形状のLEDとで構成される。6つのLED構成群241aは、枠制御表示器241に並列して配置されており、左の3つのLED構成群241aによって、発生しているエラー状態を報知するエラー状態報知部が構成される。また、左から4番目および5番目のLED構成群241aは、入力状態を報知する入力状態報知部を構成し、一番右側のLED構成群241aは、球抜き状態を報知する球抜き状態報知部を構成する。
【0121】
3つのLED構成群241aからなるエラー状態報知部には、発生中のエラー状態に対応するエラーコードが表示される。また、2つのLED構成群241aからなる入力状態報知部のうち、右側(左から5番目)のLED構成群241aは、各センサからの入力信号の検出済み状態を示す。また、2つのLED構成群241aからなる入力状態報知部のうち、左側(左から4番目)のLED構成群241aは、各センサからの現在の入力信号の検出状態を示す。
【0122】
入力状態報知部のうち、入力信号の検出済み状態を示すLED構成群241aを構成する8つのLEDには、それぞれ、枠制御基板200Aに接続されたいずれかのセンサが対応付けられている。そして、入力信号の検出済み状態であるセンサに対応するLEDが点灯する。また、入力状態報知部のうち、現在の入力信号の検出状態を示すLED構成群241aを構成する8つのLEDについても、枠制御基板200Aに接続されたいずれかのセンサが対応付けられている。そして、現在、入力信号が検出されているセンサに対応するLEDが点灯する。
【0123】
球抜き状態報知部は、球抜き状態中に所定のLEDが点灯することで、現在、球抜きモードに設定されていることを報知する。例えば、球抜きモードに設定されている間は、図16(b)に示すように、入力状態報知部および球抜き状態報知部の一部のLEDが点灯する。
【0124】
(s5-5)
図15に戻り、枠制御CPU200aは、専用ユニット250と未接続であるかを判定する。その結果、専用ユニット250と未接続であると判定した場合にはs5-6に処理を移し、専用ユニット250と未接続ではない(接続されている)と判定した場合にはs5-9に処理を移す。
【0125】
(s5-6)
枠制御CPU200aは、遊技球の発射を禁止する発射禁止状態を維持する。発射禁止状態では、遊技球の発射が不可能となる。なお、詳しい説明は省略するが、専用ユニット250と通信接続が確立していない状態では、球抜きモード中に限らず、通常の遊技中であっても、発射禁止状態となる。
【0126】
(s5-7)
枠制御CPU200aは、専用ユニット250との断線エラーを示すエラーコードを、枠制御表示器241のエラー状態報知部に表示する。
【0127】
(s5-8)
また、専用ユニット250と通信接続が確立している場合(s5-5のNO)、枠制御CPU200aは、遊技球の発射を許可する発射許可状態を維持し、s5-9に処理を移す。
【0128】
(s5-9)
枠制御CPU200aは、遊技機本体102から遊技球を排出するための球抜き処理を実行する。ここでは、発射許可状態である場合、枠制御CPU200aは、ハンドルボリューム213sが検知する操作ハンドル106の操作角度に基づいて、整流器ソレノイド9cおよび発射ソレノイド231cを制御する。これにより、球抜きモード中、遊技球が遊技領域110に発射される。
【0129】
なお、球抜きモードにおいて、遊技機本体102から遊技球を排出する場合、作業員は、遊技球を回収するための回収箱を集合通路等に設置し、発射された遊技球が、再度、循環通路3に導かれないようにする必要がある。これにより、遊技領域110に発射された遊技球が回収され、遊技機本体102から徐々に遊技球が回収される。
【0130】
以上のように、遊技機本体102内を遊技球が循環する管理遊技機においては、循環通路3や整流通路7等、遊技機本体102内に滞留する遊技球を排出するために、発射操作が必要となる。そのため、球抜きモードに設定されている間は、主制御基板100Aおよび枠制御基板200Aの双方において、発射許可状態に維持される必要がある。
【0131】
しかしながら、専用ユニット250と未接続の場合、球抜きモード中であっても、発射禁止状態が維持されるため、遊技球を発射させることができない。したがって、専用ユニット250と未接続の場合には、球抜きモードに設定されたとしても、遊技機本体102から遊技球を排出することができない。ただし、球抜きモード中は、専用ユニット250との接続有無に関係なく、遊技球を発射可能とし、遊技機本体102から遊技球を排出可能としてもよい。
【0132】
(s6)
次に、枠制御CPU200aは、貯留タンクから遊技機本体102に遊技球を送給する送給処理を実行する。
【0133】
図17は、送給処理s6を説明するフローチャートである。
【0134】
(s6-1)
枠制御CPU200aは、送給スイッチ206sがオンしているかを判定する。つまり、枠制御基板200Aに設けられた送給ボタンが操作されたかを判定する。その結果、送給スイッチ206sがオンしていると判定した場合にはs6-2に処理を移し、送給スイッチ206sはオンしていないと判定した場合にはs6-5に処理を移す。
【0135】
(s6-2)
枠制御CPU200aは、遊技機本体102内の遊技球が0であるかを判定する。その結果、遊技機本体102内の遊技球が0であると判定した場合にはs6-3に処理を移し、遊技機本体102内の遊技球は0ではないと判定した場合には、当該送給処理を終了する。つまり、ここでは、遊技機本体102への遊技球の補給を開始する条件に、遊技機本体102から全ての遊技球が排出されていることが含まれる。ただし、遊技機本体102に残存する遊技球数に拘わらず、遊技機本体102への遊技球の補給が開始可能であってもよい。
【0136】
(s6-3)
枠制御CPU200aは、送給モータ260cを駆動する。
【0137】
(s6-4)
枠制御CPU200aは、送給中フラグをオンし、当該送給処理を終了する。
【0138】
(s6-5)
また、送給スイッチがオンでない場合(s6-1のNO)、枠制御CPU200aは、送給中フラグがオンしているかを判定する。その結果、送給中フラグがオンしていると判定した場合にはs6-6に処理を移し、送給中フラグはオンしていないと判定した場合には、当該送給処理を終了する。
【0139】
(s6-6)
枠制御CPU200aは、送給センサがオンしているかを判定する。その結果、送給センサがオンしていると判定した場合にはs6-7に処理を移し、送給センサはオンしていないと判定した場合には、当該送給処理を終了する。
【0140】
(s6-7)
枠制御CPU200aは、送給数を計数するための送給数カウンタをインクリメントする。
【0141】
(s6-8)
枠制御CPU200aは、上記s6-7で更新された送給数が所定数(例えば45)以上であるかを判定する。その結果、送給数が所定数以上であると判定した場合にはs6-9に処理を移し、所定数以上ではないと判定した場合には、当該送給処理を終了する。
【0142】
(s6-9)
枠制御CPU200aは、送給モータ260cの駆動を停止する。
【0143】
(s6-10)
枠制御CPU200aは、送給中フラグをオフし、当該送給処理を終了する。
【0144】
上記の送給処理によれば、遊技機本体102に、適切な数の遊技球を自動で送給することができる。したがって、メンテナンス時の作業性が向上する。
【0145】
図14に戻り、球抜き状態においても、遊技機設置情報が主制御基板100Aから枠制御基板200Aに送信されると(S2)、枠制御基板200Aから主制御基板100Aに応答情報が送信される。上記したとおり、応答情報は、球抜き状態であるか否かを識別可能に構成されている。球抜き状態に対応する応答情報を受信すると、主制御基板100Aでは、発射許可状態に設定され、以後、無限ループとなる(S3)。これにより、主制御基板100Aおよび枠制御基板200Aの双方で発射許可状態となり、遊技球を遊技機本体102内から排出することができる。
【0146】
なお、球抜きモードは、電源断により解消される。換言すれば、電源が投入された状態では、球抜きモードを終了させることができず、電源を落とすことでのみ、球抜きモードを終了させることができる。
【0147】
ここで、遊技機本体102内から遊技球を排出する球抜きモードは、前扉を開放して行う必要がある。前扉が開放されると、開放スイッチ212sからの信号入力により、扉開放のエラー状態であると判定される。また、球抜きモードでは、遊技機本体102内を循環する遊技球が減少するため、球数過少センサ217sからの信号入力により、遊技球過少のエラー状態であると判定される。このように、球抜きモード中は、さまざまなエラー状態が重複した状態となる。
【0148】
しかしながら、球抜きモード中は、これらのエラー状態が、不具合や不正によって生じるわけではなく、適切に生じるものである。そのため、球抜きモード中に、枠制御表示器241において、各種のエラーを報知するのは望ましくない。したがって、球抜きモード中は、枠制御表示器241において、基本的にエラーの報知が行われない。
【0149】
一方で、上記したように、枠制御基板200Aと専用ユニット250との間で断線が生じた場合には、如何なる状態においても、遊技球の発射が不可能となる。仮に、球抜きモード中に、枠制御基板200Aと専用ユニット250との間で断線が生じると、遊技球を発射させることができなくなり、遊技機本体102内から遊技球を排出することができなくなる。このとき、エラー状態報知部にエラーコードが表示されないと、遊技球を発射することができない理由が不明となり、また、断線を解消することもできない。
【0150】
本実施形態では、球抜きモード中に断線エラーが発生した場合、球抜き状態中処理のs5-7において、枠制御表示器241のエラー状態報知部に、断線エラーに対応するエラーコードが表示される。このとき、例えば、図16(c)に示すように、枠制御表示器241のエラー状態報知部に、「H04.」と表示される。このように、球抜きモード中に、断線エラー状態であることが報知されるので、断線エラー状態を早期に把握して解消することが可能となる。
【0151】
次に、枠制御基板200Aから専用ユニット250に送信される情報について説明する。図18は、遊技機情報を説明する図である。枠制御基板200Aは、専用ユニット250に対して遊技機情報を送信する。遊技機情報は、枠制御基板200Aの起動完了後、300ms間隔で、枠制御基板200Aから専用ユニット250に送信される。この遊技機情報には、ホールコン・不正監視情報、遊技機設置情報、遊技機性能情報のいずれかが含まれている。
【0152】
ホールコン・不正監視情報は、大当り、確率変動、時間短縮、各入賞口の入賞球数、遊技球数、エラー状態や不正の監視情報等を通知するものである。具体的には、ホールコン・不正監視情報は、主制御基板100Aにおける現在の遊技の状態(例えば、大役遊技中、高確率遊技状態中、時短遊技状態中等)、および、発生中のエラー状態を識別可能な情報である。
【0153】
遊技機設置情報は、メインCPU100aや枠制御CPU200aのメーカーコード、製品コード、チップID番号等を識別可能な情報である。
【0154】
遊技機性能情報は、総発射遊技球数、総獲得遊技球数、出玉率、分間獲得遊技球数、役物比率、連続役物比率等を識別可能な情報である。
【0155】
ホールコン・不正監視情報、遊技機設置情報、遊技機性能情報には、図18に示すように優先順位が設定されている。ここでは、遊技の進行の状態に変化があった場合(状態変化あり)のホールコン・不正監視情報が、最も優先順位の高い第1優先順位に設定されている。なお、枠制御基板200Aでは、主制御基板100Aから送信されるコマンドに基づいて状態変化の有無を判定する。また、遊技機設置情報は、第2優先順位に設定されており、遊技機性能情報は、第3優先順位に設定されている。そして、遊技の進行の状態に変化がない場合(状態変化なし)のホールコン・不正監視情報が、最も優先順位の低い第4優先順位に設定されている。
【0156】
また、ホールコン・不正監視情報、遊技機設置情報、遊技機性能情報には、それぞれ通知周期が設定されている。ここでは、ホールコン・不正監視情報には、通知周期として300msが設定されており、遊技機設置情報には、通知周期として60sが設定されており、遊技機性能情報には、通知周期として180sが設定されている。枠制御基板200Aでは、状態変化の有無、優先順位および通知周期に基づいて、ホールコン・不正監視情報、遊技機設置情報、遊技機性能情報のいずれを遊技機情報に含ませるかが決定される。
【0157】
図19は、状態変化なし時に専用ユニット250に送信される遊技機情報を説明する図である。起動完了後、状態変化がない場合には、まず、ホールコン・不正監視情報が専用ユニット250に送信される。その後、300msおきに、ホールコン・不正監視情報が送信される。そして、起動完了から60sが経過したところで、第2優先順位の遊技機設置情報が送信される。
【0158】
遊技機設置情報が送信された後も、300msおきにホールコン・不正監視情報が送信され、遊技機設置情報が送信されてから、さらに60sが経過したところで、再度、遊技機設置情報が送信される。
【0159】
ここで、第3優先順位に設定されている遊技機性能情報は、通知周期が180sに設定されている。しかしながら、180sの通知周期は、60sの通知周期と被るため、遊技機性能情報の送信タイミングは、必ず、遊技機設置情報の送信タイミングと一致する。この場合、相対的に優先順位の高い、遊技機設置情報が送信される。
【0160】
例えば、起動完了後、180sが経過したタイミングでは、相対的に優先順位の高い遊技機設置情報が送信される。したがって、相対的に優先順位の低い遊技機性能情報は、本来設定された送信タイミングで送信されない。このように、本来の送信タイミングで送信されなかった情報は、次の遊技機情報の送信タイミングで送信される。すなわち、遊技機性能情報は、遊技機設置情報が送信されてから300msが経過した次の遊技機情報の送信タイミングで送信される。
【0161】
このように、状態変化がない場合、基本的には、300msおきにホールコン・不正監視情報が送信される。また、60sおきに、ホールコン・不正監視情報に代えて、遊技機設置情報が送信され、180sおきに、ホールコン・不正監視情報に代えて、遊技機設置情報が送信される。
【0162】
図20は、状態変化あり時に専用ユニット250に送信される遊技機情報を説明する第1の図である。図20に示すように、遊技機設置情報が送信され、その後、状態変化が発生することなく、300msおきにホールコン・不正監視情報が送信されているとする。そして、遊技機設置情報が送信されてから60sが経過する直前、すなわち、次に遊技機設置情報が送信される直前に状態変化が発生したとする。
【0163】
状態変化がある場合のホールコン・不正監視情報は、最も優先順位が高く設定されているため、先に遊技機設置情報が送信されてから60sが経過したタイミングでは、ホールコン・不正監視情報が送信される。このとき送信されるホールコン・不正監視情報は、その300ms前に送信されたホールコン・不正監視情報と異なる。この場合、状態変化あり時のホールコン・不正監視情報が送信された次の送信タイミング、すなわち、300ms後に、遊技機設置情報が送信される。
【0164】
図21は、状態変化あり時に専用ユニット250に送信される遊技機情報を説明する第2の図である。図21に示すように、遊技機設置情報が送信され、その300ms後に、遊技機性能情報が送信されたとする。また、その後、状態変化が発生することなく、300msおきに遊技機情報が送信されているとする。そして、遊技機設置情報が送信されてから180sが経過する直前、すなわち、次に遊技機設置情報が送信される直前に状態変化が発生したとする。
【0165】
この場合、先に遊技機設置情報が送信されてから180sが経過したタイミングでは、ホールコン・不正監視情報が送信される。このとき送信されるホールコン・不正監視情報は、その300ms前に送信されたホールコン・不正監視情報と異なる。この場合、状態変化あり時のホールコン・不正監視情報が送信された次の送信タイミング、すなわち、300ms後に遊技機設置情報が送信され、さらにその300ms後に遊技機性能情報が送信される。
【0166】
以上のように、本実施形態では、本来の通知周期で送信できなかった情報が、次の送信タイミングに繰り越されて送信される。したがって、本実施形態では、遊技機設置情報および遊技機性能情報が連続して送信される結果、図19および図21に示すように、ホールコン・不正監視情報の送信間隔が、最大で900msとなる。
【0167】
ホールコン・不正監視情報は、遊技の進行の状態に加えて、発生中のエラー状態、不正の可能性を専用ユニット250に通知するものである。したがって、エラー状態が発生した場合には、確実にホールコン・不正監視情報を専用ユニット250に送信し、エラー状態の発生を外部に報知する必要がある。しかしながら、上記のように、ホールコン・不正監視情報の送信間隔が900msとなる場合には、エラー状態を通知するホールコン・不正監視情報を専用ユニット250に送信できないおそれがある。
【0168】
図22は、不正が検知された場合に専用ユニット250に送信される比較例の遊技機情報を説明する図である。例えば、図22に示すように、遊技機設置情報が送信されてから180sが経過する直前で不正(またはエラー状態)が検知されたとする。このとき、遊技の進行の状態に変更がなければ、ホールコン・不正監視情報の優先順位は、最も低い第4優先順位となる。そのため、先に遊技機設置情報が送信されてから180sが経過したところでは遊技機設置情報が送信され、その300ms後には遊技機性能情報が送信される。
【0169】
そして、遊技機性能情報が送信された直後に、不正検知が終了したとする。この場合、遊技機性能情報が送信された300ms後には、不正が検知されないため、不正が発生していないことを通知するホールコン・不正監視情報が送信される。このように、送信タイミングの状態にのみ基づいて遊技機情報を送信すると、短時間の間に発生したエラー状態や不正を専用ユニット250に通知することができないおそれがある。そこで、本実施形態では、発生したエラー状態や不正を確実に専用ユニット250に通知するべく、枠制御基板200Aにおいて、次のように処理が行われる。
【0170】
図23は、枠制御基板エラー処理を説明するフローチャートである。なお、図23に示す枠制御基板エラー処理は、枠制御基板200Aにおいてタイマ割込みごとに実行される。
【0171】
(s10-1)
枠制御CPU200aは、各センサからの入力信号等に基づいてエラーチェックを行う。
【0172】
(s10-2)
枠制御CPU200aは、s10-1のエラーチェックの結果、新たなエラーが発生したかを判定する。その結果、新たなエラーが発生したと判定した場合にはs10-3に処理を移し、新たなエラーは発生していないと判定した場合にはs10-5に処理を移す。
【0173】
(s10-3)
枠制御CPU200aは、新たに発生したエラーに対応するエラー状態を設定する。
【0174】
(s10-4)
枠制御CPU200aは、枠制御RAM200cの所定の記憶領域に、新たに発生したエラーに対応する送信用エラーコードを設定(記憶)する。なお、送信用エラーコードは、ホールコン・不正監視情報に含まれる情報と一致し、複数のエラーが同時に発生した場合には、複数の送信用エラーコードが設定される。
【0175】
(s10-5)
枠制御CPU200aは、発生中のエラーが解除されたかを判定する。その結果、発生中のエラーが解除されたと判定した場合にはs10-6に処理を移し、発生中のエラーは解除されていないと判定した場合には、当該枠制御基板エラー処理を終了する。
【0176】
(s10-6)
枠制御CPU200aは、解除されたエラーに対応するエラー状態をクリアし、当該枠制御基板エラー処理を終了する。
【0177】
上記の処理によれば、枠制御基板200Aで管理されるエラー状態は、エラーの解除によってクリアされるが、エラーの解除によっては、送信用エラーコードはクリアされない。
【0178】
図24は、専用ユニット通信処理を説明する第1のフローチャートであり、図25は、専用ユニット通信処理を説明する第2のフローチャートである。なお、図24および図25に示す処理は、枠制御基板200Aにおいてタイマ割込みごとに実行される。
【0179】
(s11-1)
枠制御CPU200aは、タイマを確認する。なお、このタイマは、起動処理後の経過時間を計時するものであり、起動完了後、タイマ割込みごとに更新される。
【0180】
(s11-2)
枠制御CPU200aは、s11-1で確認したタイマの時間が、300msの倍数であるかを判定する。その結果、300msの倍数であると判定した場合にはs11-3に処理を移し、300msの倍数ではないと判定した場合には、当該専用ユニット通信処理を終了する。
【0181】
(s11-3)
枠制御CPU200aは、状態変化があるかを判定する。その結果、状態変化があると判定した場合にはs11-4に処理を移し、状態変化はないと判定した場合にはs11-11に処理を移す。
【0182】
(s11-4)
枠制御CPU200aは、ホールコン・不正監視情報を含む遊技機情報をセットする。
【0183】
(s11-5)
枠制御CPU200aは、s11-1で確認したタイマの時間が、60sの倍数であるかを判定する。その結果、60sの倍数であると判定した場合にはs11-6に処理を移し、60sの倍数ではないと判定した場合にはs11-7に処理を移す。
【0184】
(s11-6)
枠制御CPU200aは、遊技機設置情報を含む遊技機情報が未送信であることを示す遊技機設置情報未送信フラグをオンする。
【0185】
(s11-7)
枠制御CPU200aは、s11-1で確認したタイマの時間が、180sの倍数であるかを判定する。その結果、180sの倍数であると判定した場合にはs11-8に処理を移し、180sの倍数ではないと判定した場合にはs11-9に処理を移す。
【0186】
(s11-8)
枠制御CPU200aは、遊技機性能情報を含む遊技機情報が未送信であることを示す遊技機性能情報未送信フラグをオンする。
【0187】
(s11-9)
枠制御CPU200aは、上記各ステップでセットされた遊技機情報を送信し、当該専用ユニット通信処理を終了する。
【0188】
(s11-11)
また、s11-3において、状態変化がないと判定した場合、図25に示すように、枠制御CPU200aは、s11-1で確認したタイマの時間が、60sの倍数であるかを判定する。その結果、60sの倍数であると判定した場合にはs11-12に処理を移し、60sの倍数ではないと判定した場合にはs11-15に処理を移す。
【0189】
(s11-12)
枠制御CPU200aは、遊技機設置情報を含む遊技機情報をセットする。
【0190】
(s11-13)
枠制御CPU200aは、s11-1で確認したタイマの時間が、180sの倍数であるかを判定する。その結果、180sの倍数であると判定した場合にはs11-14に処理を移し、180sの倍数ではないと判定した場合にはs11-9に処理を移す。
【0191】
(s11-14)
枠制御CPU200aは、遊技機性能情報未送信フラグをオンする。
【0192】
(s11-15)
枠制御CPU200aは、遊技機設置情報未送信フラグがオンしているかを判定する。その結果、遊技機設置情報未送信フラグがオンしていると判定した場合にはs11-16に処理を移し、遊技機設置情報未送信フラグはオンしていないと判定した場合にはs11-18に処理を移す。
【0193】
(s11-16)
枠制御CPU200aは、遊技機設置情報を含む遊技機情報をセットする。
【0194】
(s11-17)
枠制御CPU200aは、遊技機設置情報未送信フラグをオフする。
【0195】
(s11-18)
枠制御CPU200aは、遊技機性能情報未送信フラグがオンしているかを判定する。その結果、遊技機性能情報未送信フラグがオンしていると判定した場合にはs11-19に処理を移し、遊技機性能情報未送信フラグはオンしていないと判定した場合にはs11-21に処理を移す。
【0196】
(s11-19)
枠制御CPU200aは、遊技機性能情報を含む遊技機情報をセットする。
【0197】
(s11-20)
枠制御CPU200aは、遊技機性能情報未送信フラグをオフする。
【0198】
(s11-21)
次に、枠制御CPU200aは、ホールコン・不正監視情報を含む遊技機情報をセットする。
【0199】
(s11-22)
枠制御CPU200aは、送信用エラーコードが記憶されているかを判定する。その結果、送信用エラーコードが記憶されていると判定した場合にはs11-23に処理を移し、送信用エラーコードは記憶されていないと判定した場合にはs11-9に処理を移す。
【0200】
(s11-23)
枠制御CPU200aは、s11-21でセットした遊技機情報に含まれるホールコン・不正監視情報を、送信用エラーコードを示す情報に更新する。つまり、ここでは、不正の発生等を示すホールコン・不正監視情報がセットされる。
【0201】
(s11-24)
枠制御CPU200aは、枠制御RAM200cに記憶されている送信用エラーコードのうち、s11-23でホールコン・不正監視情報にセットした送信用エラーコードをクリアし、s11-9に処理を移す。
【0202】
図26は、不正が検知された場合に専用ユニット250に送信される本実施形態の遊技機情報を説明する図である。図22に示す例と同様に、遊技機設置情報が送信されてから180sが経過する直前で不正(またはエラー状態)が検知されたとする。このとき、遊技の進行の状態に変更がなければ、ホールコン・不正監視情報の優先順位は、最も低い第4優先順位となる。そのため、先に遊技機設置情報が送信されてから180sが経過したところでは遊技機設置情報が送信され、その300ms後には遊技機性能情報が送信される。
【0203】
そして、遊技機性能情報が送信された直後に、上記の例と同様、不正検知が終了したとする。この場合、遊技機性能情報が送信された300ms後には、不正が検知されていないが、送信用エラーコードが記憶された状態となっている。したがって、本実施形態では、遊技機性能情報が送信された次の送信タイミングにおいて、送信用エラーコードを含むホールコン・不正監視情報が送信される。
【0204】
以上のように、本実施形態によれば、エラーが発生した後に解除された場合、当該エラーの解除後に、当該エラーの発生を示す情報が出力される。これにより、エラーが短時間の間に発生、解除されたとしても、当該エラーの発生を確実に専用ユニット250に通知することが可能となり、エラーや不具合の発生を把握しやすくなる。
【0205】
次に、遊技者が所持している遊技球数、すなわち、所持数の管理に関する処理について説明する。管理遊技機においては、遊技機本体102内を遊技球が循環する。また、遊技球が発射される場合には、上記したとおり、整流通路7に滞留する遊技球が、整流器ソレノイド9cによって、1つずつ発射装置に送球される。このとき、遊技球が適切に検知されないと、所持数を適切に計数することができず、遊技の進行に影響を及ぼすおそれがある。以下に、遊技球数の管理の精度を向上するための枠制御基板200Aの処理について説明する。
【0206】
図27は、所持数管理処理を説明するフローチャートである。この所持数管理処理は、枠制御基板200Aにおいてタイマ割込みごとに実行される。
【0207】
(s20-1)
枠制御CPU200aは、専用ユニット250から受信した貸出通知情報を確認する。なお、詳しい説明は省略するが、枠制御基板200Aと専用ユニット250との間では、所定時間(例えば300ms)おきに、計数通知情報、貸出通知情報、貸出受領結果応答情報の送受信が行われている。
【0208】
具体的には、枠制御基板200Aから専用ユニット250に遊技機情報が送信されてから所定時間(例えば100ms)後に、枠制御基板200Aから専用ユニット250に計数通知情報が送信される。この計数通知情報は、遊技者が現在所持している遊技球数、すなわち、所持数を含む情報である。専用ユニット250では、計数情報を受信すると、貸出通知情報を枠制御基板200Aに送信する。
【0209】
この貸出通知情報は、遊技者に貸し出す遊技球数を含み、例えば、専用ユニット250の液晶表示器に遊技者が貸し出し操作を入力すると、所定数(例えば125個)を示す貸出通知情報が枠制御基板200Aに送信される。なお、貸し出し操作が入力されていない場合には、0個を示す貸出通知情報が枠制御基板200Aに送信される。
【0210】
枠制御基板200Aでは、受信した貸出通知情報が、枠制御RAM200cの所定の領域に格納され、貸出通知情報を受信したことを示す貸出受領結果応答情報を専用ユニット250に送信する。このように、枠制御基板200Aと専用ユニット250との間では、現在の所持数を示す計数通知情報と、遊技球の新たな貸し出し数を示す貸出通知情報とが送受信され、両者で情報が共有されるように構成されている。
【0211】
(s20-2)
枠制御CPU200aは、s20-1で確認した貸出通知情報に含まれる貸し出し数が0ではないか、すなわち、遊技者の貸し出し要求があるかを判定する。その結果、貸し出し数が0ではないと判定した場合にはs20-3に処理を移し、貸し出し数は0であると判定した場合には、当該所持数管理処理を終了する。
【0212】
(s20-3)
貸し出し数が0ではない場合、枠制御CPU200aは、所持数を、現在の所持数に貸し出し数を加算した値に更新する。
【0213】
(s20-4)
枠制御CPU200aは、s20-3で更新した所持数を遊技球数表示装置240に表示し、当該所持数管理処理を終了する。
【0214】
図28は、循環制御処理を説明するフローチャートである。この循環制御処理は、枠制御基板200Aにおいてタイマ割込みごとに実行される。枠制御CPU200aは、循環制御処理において、整流器入口センサ監視処理(s21)、整流器ソレノイド制御処理(s22)、減算処理(s23)を遂行する。以下に、整流器入口センサ監視処理(s21)、整流器ソレノイド制御処理(s22)、減算処理(s23)について図を用いて説明する。
【0215】
図29は、整流器入口センサ監視処理を説明するフローチャートである。
【0216】
(s21-1)
枠制御CPU200aは、整流器入口センサ15sが遊技球を検知しているかを判定する。その結果、遊技球を検知していると判定した場合にはs21-2に処理を移し、遊技球を検知していないと判定した場合にはs21-6に処理を移す。
【0217】
(s21-2)
枠制御CPU200aは、センサオン状態フラグがオンしているかを判定する。なお、センサオン状態フラグは、整流器入口センサ15sがオン状態であることを示す。センサオン状態フラグがオンしていると判定した場合にはs21-5に処理を移し、センサオン状態フラグがオンしていないと判定した場合にはs21-3に処理を移す。
【0218】
(s21-3)
枠制御CPU200aは、センサオン状態フラグをオンする。
【0219】
(s21-4)
次に、枠制御CPU200aは、未検知継続タイマをリセットする。なお、未検知継続タイマは、整流器入口センサ15sによって遊技球が検知されていない連続時間(以下、未検知継続時間という)を計時するものである。
【0220】
(s21-5)
枠制御CPU200aは、検知継続タイマを加算し、当該整流器入口センサ監視処理を終了する。なお、検知継続タイマは、整流器入口センサ15sによって遊技球が検知されている連続時間(以下、検知継続時間という)を計時するものである。
【0221】
(s21-6)
整流器入口センサ15sが遊技球を検知していない場合(s21-1のNO)、枠制御CPU200aは、センサオン状態フラグがオフであるかを判定する。その結果、センサオン状態フラグがオフであると判定した場合にはs21-9に処理を移し、センサオン状態フラグはオフではないと判定した場合にはs21-7に処理を移す。
【0222】
(s21-7)
枠制御CPU200aは、センサオン状態フラグをオフする。
【0223】
(s21-8)
次に、枠制御CPU200aは、検知継続タイマをリセットする。
【0224】
(s21-9)
枠制御CPU200aは、未検知継続タイマを加算する。
【0225】
(s21-10)
次に、枠制御CPU200aは、s21-9で更新された未検知継続時間が所定時間以上であるかを判定する。その結果、未検知継続時間が所定時間以上であると判定した場合にはs21-11に処理を移し、未検知継続時間は所定時間以上ではないと判定した場合には、当該整流器入口センサ監視処理を終了する。
【0226】
(s21-11)
枠制御CPU200aは、通路異常エラー処理を実行し、当該整流器入口センサ監視処理を終了する。この通路異常エラー処理では、整流通路7または循環通路3に異常があることが報知される。なお、枠制御基板200Aに設けられたエラー解除ボタンが操作され、エラー解除スイッチ202sから信号が入力されると、枠制御CPU200aは、通路異常エラーを解除する。
【0227】
上記の整流器入口センサ監視処理によれば、整流器入口センサ15sが遊技球を連続して検知している時間(検知継続時間)と、整流器入口センサ15sが遊技球を連続して検知していない時間(未検知継続時間)とが計時される。上記したように、遊技機100が正常な状態では、整流通路7に、隣接する遊技球同士が接触するようにして、多数の遊技球が滞留している。
【0228】
そして、整流器入口センサ15sは、整流通路7の下流端から3個目に滞留する遊技球を検知する。遊技球が発射される際には、整流器ソレノイド9cが通電され、整流通路7の下流端に滞留する1個の遊技球が、発射装置側に送球される。発射装置側に遊技球が送球されると、整流通路7の下流端にスペースが形成されるため、整流通路7に滞留する遊技球が、遊技球1個分だけ下流端側に移動する。
【0229】
このように、整流通路7において遊技球が下流端側に移動すると、整流器入口センサ15sによる遊技球の検知状態が、オン状態からオフ状態に切り替わり、その後、再びオン状態に切り替わる。また、遊技球が発射されなければ、整流器入口センサ15sが、常時、遊技球を検知している。したがって、整流器入口センサ15sが所定時間以上、遊技球を検知できない(s21-10のYES)ということは、整流通路7または循環通路3において、球詰まり等のエラーが発生しているおそれがある。未検知継続時間が所定時間以上である場合に、通路異常エラー処理が実行されることで、エラーの発生を早期に知らしめることができる。
【0230】
図30は、整流器ソレノイド制御処理を説明するフローチャートである。
【0231】
(s22-1)
枠制御CPU200aは、整流器ソレノイド9cの制御中を示す制御中フラグがオンしているかを判定する。その結果、制御中フラグがオンしていると判定した場合にはs22-7に処理を移し、制御中フラグはオンしていないと判定した場合にはs22-2に処理を移す。なお、整流器ソレノイド9cを未通電状態および通電状態に維持する時間、タイミングは予め定められており、整流器ソレノイド9cの制御中は、制御開始からの時間等を監視しつつ、整流器ソレノイド9cの状態を切り替える。したがって、制御中フラグがオンされているときには、整流器ソレノイド9cが通電中の場合もあれば、未通電中の場合もある。
【0232】
(s22-2)
枠制御CPU200aは、発射要求があるかを判定する。ここでは、例えば、操作ハンドル106が操作されていること、タッチセンサ215sから信号入力があること等が挙げられる。発射要求があると判定した場合にはs22-3に処理を移し、発射要求はないと判定した場合には、当該整流器ソレノイド制御処理を終了する。
【0233】
(s22-3)
枠制御CPU200aは、整流器入口センサ15sによる遊技球の検知継続時間が所定時間以上であるかを判定する。その結果、検知継続時間が所定時間以上であると判定した場合にはs22-4に処理を移し、検知継続時間は所定時間以上ではないと判定した場合には、当該整流器ソレノイド制御処理を終了する。
【0234】
(s22-4)
枠制御CPU200aは、所持数が1以上であるかを判定する。その結果、所持数が1以上であると判定した場合にはs22-5に処理を移し、所持数は1以上ではないと判定した場合には、当該整流器ソレノイド制御処理を終了する。
【0235】
(s22-5)
枠制御CPU200aは、整流器出口センサ17sがオフであるかを判定する。その結果、整流器出口センサ17sがオフであると判定した場合にはs22-6に処理を移し、整流器出口センサ17sはオフではないと判定した場合には、当該整流器ソレノイド制御処理を終了する。
【0236】
(s22-6)
枠制御CPU200aは、整流器ソレノイド9cの制御中フラグをオンし、当該整流器ソレノイド制御処理を終了する。これにより、次のタイマ割込みから、s22-1でYESと判定され、整流器ソレノイド9cの制御が行われる。
【0237】
(s22-7)
s22-1において、整流器ソレノイド9cの制御中フラグがオンしていると判定した場合、枠制御CPU200aは、センサ異常エラー中であるかを判定する。その結果、センサ異常エラー中であると判定した場合には当該整流器ソレノイド制御処理を終了し、センサ異常エラー中ではないと判定した場合にはs22-8に処理を移す。
【0238】
(s22-8)
枠制御CPU200aは、遊技球の送球タイミングであるかを判定する。その結果、送球タイミングであると判定した場合にはs22-9に処理を移し、送球タイミングではないと判定した場合にはs22-10に処理を移す。なお、遊技球の送球タイミングは、発射ソレノイド231cの制御タイミングに合わせて予め設定されている。
【0239】
(s22-9)
枠制御CPU200aは、整流器ソレノイド9cをオン、すなわち、整流器ソレノイド9cの通電を開始し、当該整流器ソレノイド制御処理を終了する。
【0240】
(s22-10)
s22-8において、送球タイミングではないと判定した場合、枠制御CPU200aは、整流器ソレノイド9cの制御開始からの時間に応じた制御処理(例えば、整流器ソレノイド9cの通電停止、通電停止後、制御終了までの経過時間の監視等)を実行する。
【0241】
(s22-11)
枠制御CPU200aは、整流器ソレノイド9cのオン(通電開始)から所定時間が経過したかを判定する。その結果、所定時間が経過したと判定した場合にはs22-12に処理を移し、所定時間は経過していないと判定した場合には、当該整流器ソレノイド制御処理を終了する。
【0242】
(s22-12)
枠制御CPU200aは、整流器ソレノイド9cのオンから所定時間が経過するまでの間に、整流器入口センサ15sがオフになったかを判定する。その結果、整流器入口センサ15sがオフになったと判定した場合には当該整流器ソレノイド制御処理を終了し、整流器入口センサ15sがオフになっていないと判定した場合にはs22-13に処理を移す。
【0243】
(s22-13)
枠制御CPU200aは、センサ異常エラー処理を実行する。ここでは、整流器入口センサ15sの異常が報知される。なお、枠制御基板200Aに設けられたエラー解除ボタンが操作され、エラー解除スイッチ202sから信号が入力されると、枠制御CPU200aは、センサ異常エラーを解除する。
【0244】
(s22-14)
枠制御CPU200aは、整流器ソレノイド9cをオフ(通電停止)し、当該整流器ソレノイド制御処理を終了する。
【0245】
上記の整流器ソレノイド制御処理によれば、整流器入口センサ15sによって、所定時間以上、連続して遊技球が検知されていることを条件として(s22-3のYES)、整流器ソレノイド9cの通電が可能となる。つまり、整流通路7において、少なくとも3個目に発射される遊技球が、所定時間以上検知されていることを条件として、遊技球の発射が可能となる。ここで、所定時間は、例えば、遊技球が静止することなく、整流器入口センサ15sを通過した場合に、整流器入口センサ15sによって連続して検知される時間よりも長く設定されている。
【0246】
仮に、整流通路7に滞留する遊技球が0個または1個の場合、揚上スクリュー5によって整流通路7に送られた遊技球は、整流器入口センサ15sの検知範囲で静止することなく、下流側まで通過する。この場合には、検知継続時間が所定時間未満であるとみなされるため、整流器ソレノイド9cの通電、すなわち、遊技球の発射が制限される。
【0247】
これにより、例えば、遊技機本体102から球抜きを行った後、新たな遊技球を補給する際、遊技球の発射が制限されることとなる。遊技球の発射が制限されることで、遊技球数が不要に減算されるおそれが低減される。
【0248】
また、上記の整流器ソレノイド制御処理によれば、整流器ソレノイド9cがオンしてから所定時間が経過しても、整流器入口センサ15sがオフにならない場合に、センサ異常エラーと判定される。これにより、仮に、整流器入口センサ15sが故障し、オン信号を出力し続ける状態になった場合に、整流器入口センサ15sの故障を早期に発見することができる。また、この場合には、整流器ソレノイド9cの通電が停止され、以後、エラーが解除されるまで、遊技球の発射が制限される。これにより、所持数が適切に管理されないといった不具合の発生を抑制することができる。
【0249】
図31は、減算処理を説明するフローチャートである。
【0250】
(s23-1)
枠制御CPU200aは、検知継続時間を確認する。
【0251】
(s23-2)
枠制御CPU200aは、s23-1で確認した検知継続時間が所定時間以上であるかを判定する。その結果、所定時間以上であると判定した場合にはs23-3に処理を移し、所定時間以上ではないと判定した場合には、当該減算処理を終了する。
【0252】
(s23-3)
枠制御CPU200aは、所持数を減算済みであるかを判定する。その結果、減算済みであると判定した場合には当該減算処理を終了し、減算済みではないと判定した場合にはs23-4に処理を移す。
【0253】
(s23-4)
枠制御CPU200aは、所持数を1減算する。
【0254】
(s23-5)
枠制御CPU200aは、遊技球数表示装置240の表示を、s23-4で更新した所持数に更新し、当該減算処理を終了する。
【0255】
上記の減算処理によれば、整流器入口センサ15sによって遊技球が所定時間以上検知された場合(s23-2のYES)に、所持数が1減算される。これにより、例えば、整流器入口センサ15sの近傍で遊技球同士が衝突し、遊技球が予期せぬ動作を行ったとしても、必要以上に所持数が減算されてしまうおそれが低減される。
【0256】
以上のように、本実施形態の遊技機100によれば、遊技球数の管理の精度を向上することができる。特に、本実施形態によれば、遊技球の所持数が0でなければ、球抜きモードに移行しない。これにより、遊技者が遊技球を所持している状態で球抜きモードに移行し、遊技球が排出されたり補充されたりするおそれがない。その結果、例えば、遊技球の排出によって遊技者の所持数が減少したり、遊技球の補充によって遊技者の所持数が増加する等の不具合の発生を抑制することができる。
【0257】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる実施形態に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【0258】
なお、上記実施形態では、球抜きモード中に、遊技球の発射制御が実行可能であり、枠制御基板200Aと専用ユニット250との間の断線エラー中は、遊技球の発射が制限されることとした。ただし、球抜きモード中における遊技球の発射制御は必須ではない。例えば、球抜きモード中、遊技機本体102から自動で遊技球が排出される機構が設けられてもよい。
【0259】
また、上記実施形態における遊技機100の構成は一例に過ぎない。遊技機100は、遊技機本体102内で遊技球が循環する構成であれば適宜設計変更可能である。
【0260】
いずれにしても、本発明は、遊技機本体内で遊技球が循環する遊技機であって、遊技者が所持する遊技球数を計数し、遊技者が所持する遊技球数の範囲内で、遊技中に遊技球を発射させることが可能であり、特定条件の成立により、遊技機本体内を循環する遊技球を交換可能な特定モード(実施形態では球抜きモード)に設定するものであり、特定条件には、遊技者が所持する遊技球数が0であることが含まれる遊技機に適用可能である。
【0261】
なお、上記実施形態では、特定条件として、遊技者が所持する遊技球数が0であることに加えて、球抜きボタンを押下した状態で電源が投入されることが設けられる。ただし、特定条件には、遊技者が所持する遊技球数が0であることが少なくとも含まれればよく、他の条件は必須ではない。
【0262】
また、上記実施形態では、遊技機本体102内に遊技球を送給する送給モータ260cと、遊技機本体102内に送給される遊技球を検出する送給センサ260sと、を備え、送給センサ260sにより所定数の遊技球が検出された場合に、遊技球の送給が停止されることとした。ただし、送給モータ260cおよび送給センサ260sは必須ではない。例えば、作業員が手作業により、循環通路3等に遊技球を補充可能としてもよい。
【0263】
また、上記実施形態では、遊技機本体102内の遊技球の有無を判定し、遊技機本体102内に遊技球がないことを条件として、遊技機本体102内への遊技球の送給を開始することとした。ただし、遊技機本体102内に遊技球がある状態であっても、遊技機本体102内に残存する遊技球数が所定数以下であれば、上記と同様に遊技球を補充可能としてもよい。
【0264】
また、例えば、遊技機本体102から排出される遊技球、あるいは、遊技機本体102に送給される遊技球を研磨または洗浄する球磨き装置が設けられてもよい。
【0265】
なお、上記実施形態において、s20-3およびs23-4の処理を実行する枠制御CPU200aが、本発明の計数手段に相当する。
また、上記実施形態における発射ソレノイド231cが、本発明の発射手段に相当する。
また、上記実施形態において、s1-5の処理を実行する枠制御CPU200aが、本発明のモード設定手段に相当する。
【0266】
また、上記実施形態における送給モータ260cが、本発明の送給手段に相当する。
また、上記実施形態における送給センサ260sが、本発明の検出手段に相当する。
また、上記実施形態において、s6-2の処理を実行する枠制御CPU200aが、本発明の判定手段に相当する。
【符号の説明】
【0267】
100 遊技機
102 遊技機本体
200a 枠制御CPU
231c 発射ソレノイド
260c 送給モータ
260s 送給センサ
図1
図2
図3
図4
図5
図6
図7
図8
図9
図10
図11
図12
図13
図14
図15
図16
図17
図18
図19
図20
図21
図22
図23
図24
図25
図26
図27
図28
図29
図30
図31