(57)【要約】【課題】上位制御装置と、上位制御装置の制御により動作する下位制御装置とを有する遊技機において、各制御装置における異常状態の発生状況に関する情報を取得可能とする。【解決手段】上位制御装置と、この上位制御装置の制御により動作する下位制御装置とを備える。上位制御装置は、リセット対象の下位制御装置に対してリセット信号を出力する。下位制御装置は、上位制御装置から出力されたリセット信号を受信することによってリセットされる。そして、上位制御装置および下位制御装置とは別個に設けられたログ作成装置３０と、ログ作成装置３０により作成されたログ情報を保存するログ保存装置４０と、を備える。ログ作成装置３０は、上位制御装置から下位制御装置へ出力されたリセット信号を受信し、このリセット信号によりリセットされた下位制御装置を特定する情報とリセットが行われた時刻を特定する情報とを含むログ情報を作成する。【選択図】図５
2010194262.tif 000002
【特許請求の範囲】
【請求項１】
上位制御装置と、当該上位制御装置の制御により動作する下位制御装置とを備え、
前記上位制御装置は、リセット対象の前記下位制御装置に対してリセット信号を出力し、
前記下位制御装置は、前記上位制御装置から出力されたリセット信号を受信することによってリセットされる遊技機であって、
前記上位制御装置および前記下位制御装置とは別個に設けられ、当該上位制御装置から当該下位制御装置へ出力されたリセット信号を受信し、当該リセット信号によりリセットされた当該下位制御装置を特定する情報とリセットが行われた時刻を特定する情報とを含むログ情報を作成するログ作成装置と、
前記ログ作成装置により作成されたログ情報を保存するログ保存装置と、
を備えることを特徴とする遊技機。
【請求項２】
前記下位制御装置は、前記上位制御装置による制御を受け付けられる状態か否かを示すレディー／ビジー信号を当該上位制御装置に出力し、
前記上位制御装置は、前記下位制御装置から受信した前記レディー／ビジー信号によって示される当該下位制御装置の動作状態に応じて当該下位制御装置の制御を行い、
前記ログ作成装置は、前記下位制御装置がリセットされた場合に、リセットされた当該下位制御装置から出力された前記レディー／ビジー信号を受信して、当該レディー／ビジー信号によって示される当該下位制御装置の動作状態を示す情報を前記ログ情報に付加することを特徴とする請求項１に記載の遊技機。
【請求項３】
前記ログ作成装置は、前記上位制御装置から前記下位制御装置へ出力されたリセット信号を受信したときの当該下位制御装置から出力された前記レディー／ビジー信号を受信することを特徴とする請求項２に記載の遊技機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、上位制御装置と、上位制御装置の制御により動作する下位制御装置とを有する遊技機に関する。
【背景技術】
【０００２】
パチンコ機等の遊技機では、制御手段として、上位制御装置と、上位制御装置によって制御される下位制御装置が設けられる。上位制御装置は下位制御装置にコマンドを出力し、下位制御装置は、上位制御装置からのコマンドによって指定された遊技処理を行う。例えば、パチンコ遊技機では、遊技機の内部状態の設定や抽選等の主要な制御を行う遊技制御装置、画像表示等による演出制御を行う演出制御装置、払出球の払い出し制御を行う払出制御装置、演出制御装置の制御下で動作する画像／音響制御装置やランプ制御装置等、複数の制御装置が設けられている。そして、遊技制御装置を上位制御装置とすると演出制御装置や払出制御装置は下位制御装置であり、演出制御装置を上位制御装置とすると画像／音響制御装置やランプ制御装置は下位制御装置である。
【０００３】
上記の構成において、上位制御装置の処理は下位制御装置が正常に動作していることを前提としている。しかし、下位制御装置が異常状態となってリセットされた場合、上位制御装置と復旧後の下位制御装置との間に、動作や状態の不整合が発生するおそれがある。そこで、このような事態を防止し、上位制御装置と下位制御装置の間の不整合を防止しつつ下位制御装置を正常な状態に復帰させる従来技術がある（例えば、特許文献１参照）。
【０００４】
特許文献１に開示された技術によれば、下位制御装置は、上位制御装置からのコマンドで指定された遊技処理を行う遊技処理回路と、遊技処理回路が正常に処理を行っている間、信号を出力する信号出力回路とを有する。また、上位制御装置は、信号出力回路から出力される信号を受信する信号受信回路と、信号受信回路に入力される信号が途絶えたときに遊技処理回路の処理をリセットするリセット信号を出力するリセット信号出力回路とを有する。そして、下位制御装置は上位制御装置によってリセットされるため、上位制御装置と下位制御装置との間の不整合の発生を防止することができるものである。
【０００５】
【特許文献１】特開２００３−２９６１４３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上位制御装置と、上位制御装置の制御により動作する下位制御装置とを有する、上記のような遊技機は、下位制御装置が異常状態となっても上位制御装置によりリセットされて復帰する。このため、下位制御装置で発生した異常が遊技機全体に影響を及ぼすことは少ない。しかし、このような遊技機に対して保守作業を行う場合、どの下位制御装置においてどのような状況で異常状態が発生したかを特定することが困難である。
【０００７】
そこで本発明は、上位制御装置と、上位制御装置の制御により動作する下位制御装置とを有する遊技機において、各制御装置における異常状態の発生状況に関する情報を取得可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成する本発明は、次のような遊技機として実現される。この遊技機は、上位制御装置１０と、この上位制御装置１０の制御により動作する下位制御装置２０とを備える。上位制御装置１０は、リセット対象の下位制御装置２０に対してリセット信号を出力する。下位制御装置２０は、上位制御装置１０から出力されたリセット信号を受信することによってリセットされる。そして、上位制御装置１０および下位制御装置２０とは別個に設けられたログ作成装置３０と、ログ作成装置３０により作成されたログ情報を保存するログ保存装置４０と、を備える。ログ作成装置３０は、上位制御装置１０から下位制御装置２０へ出力されたリセット信号を受信し、このリセット信号によりリセットされた下位制御装置２０を特定する情報とリセットが行われた時刻を特定する情報とを含むログ情報を作成する。
【０００９】
本発明の遊技機は、さらに、次のような構成としても良い。この遊技機において、下位制御装置２０は、上位制御装置１０による制御を受け付けられる状態か否かを示すレディー／ビジー信号を上位制御装置１０に出力する。上位制御装置１０は、下位制御装置２０から受信したレディー／ビジー信号によって示される下位制御装置２０の動作状態に応じて下位制御装置２０の制御を行う。ログ作成装置３０は、下位制御装置２０がリセットされた場合に、リセットされた下位制御装置２０から出力されたレディー／ビジー信号を受信して、レディー／ビジー信号によって示される下位制御装置２０の動作状態を示す情報をログ情報に付加する。
【００１０】
より詳細には、上記の遊技機において、ログ作成装置３０は、上位制御装置１０から下位制御装置２０へ出力されたリセット信号を受信したときの下位制御装置２０から出力されたレディー／ビジー信号を受信する。
【００１１】
なお、本欄における上記符号は、本発明の説明に際して例示的に付したものであり、この符号により本発明が減縮されるものではない。
【発明の効果】
【００１２】
本発明によれば、上位制御装置と、上位制御装置の制御により動作する下位制御装置とを有する遊技機において、各制御装置における異常状態の発生状況に関する情報を取得することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
〔上位制御装置による下位制御装置の制御〕
まず、上位制御装置が下位制御装置の動作を制御する仕組みについて説明する。
図１は、本実施の形態に係るパチンコ遊技機の制御系の構成を単純化して示した図である。
パチンコ遊技機には、遊技画像を表示する図柄表示器、効果音を出力する音声出力装置、効果光を出力するランプ装置、遊技結果に応じてパチンコ球を払出す払出装置等、様々な電動装置が設けられる。これらの電動装置は、特に図示しないが、図１に示すパチンコ遊技機の制御系によって制御される被制御装置である。
【００１４】
また、パチンコ遊技機には、一般に、遊技制御装置や演出制御装置等の複数の制御装置が設けられる。これらの制御装置は、図１に示すような上位−下位の関係を持つ。すなわち、図１に示す下位制御装置２０は、上記の電動装置に対する制御装置であると共に、上位制御装置１０に対する被制御装置である。さらに、パチンコ遊技機の制御系全体では、各制御装置は、パチンコ遊技機の内部状態の制御等のメイン制御を担う遊技制御装置を最上位とする階層構造をなす。したがって、所定の制御装置が、他の制御装置との関係において、上位制御装置１０にも下位制御装置２０にもなり得る。
【００１５】
図１に示すように、上位制御装置１０は、コマンド出力手段１１、リセット信号出力手段１２、異常報知受付手段１３を備える。
コマンド出力手段１１は、下位制御装置２０を制御するためのコマンドを出力する。
リセット信号出力手段１２は、下位制御装置２０の処理をリセットするリセット信号を出力する回路であって、異常報知受付手段１３から下位制御装置２０の異常発生が報知されるとリセット信号を出力する。
異常報知受付手段１３は、下位制御装置２０からの異常発生を知らせる通知（異常報知）を受け付ける。
【００１６】
コマンド出力手段１１およびリセット信号出力手段１２は、例えば、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を含むＩＣ回路により構成される。また、異常報知受付手段１３は、例えば、下位制御装置２０から異常報知のために出力される所定の信号を受信する受信回路により構成される。なお、これらの回路は、フリップフロップ、その他の公知の種々の電子素子を利用して構成することができる。
【００１７】
下位制御装置２０は、処理手段２１、異常報知手段２２を備える。
処理手段２１は、上位制御装置１０から出力されたコマンドを受信すると、受信したコマンドに応じた処理を実行する。具体的には、例えば下位制御装置２０の被制御装置（電動装置等、図示せず）を駆動するためのコマンド信号（駆動信号）を制御対象の被制御装置に出力する。
【００１８】
異常報知手段２２は、処理手段２１の処理に異常状態が発生した場合に、上位制御装置１０に異常発生を知らせる異常報知を行う。異常報知の方法としては、例えば、処理手段２１が正常に処理を行っている間、上位制御装置１０に周期的に信号を出力し、異常状態が発生したときに信号が断絶することで異常発生を報知することができる。反対に、異常報知手段２２が処理手段２１の異常発生を検知した際に所定の信号を上位制御装置１０へ出力するようにしても良い。また、下位制御装置２０が正常に作動しているときにハイレベルとなり、正常に作動しなくなるとローレベルとなるような信号を出力するようにしても良い。
【００１９】
さらに、上位制御装置１０にウォッチドッグタイマーを設け、ウォッチドッグタイマーが設定時間以内にクリアされなかったときに上位制御装置１０のリセット信号出力手段１２からリセット信号が出力されるようにしても良い。この場合、下位制御装置２０が正常に作動しているときには、上位制御装置１０のウォッチドッグタイマーをクリアする信号（クリア信号）を、異常報知手段２２が、ウォッチドッグタイマーの設定時間以内の適当なタイミングで繰り返し出力し上位制御装置１０へ送信する。そして、下位制御装置２０において異常状態が発生すると、異常報知手段２２からクリア信号が出力されず、ウォッチドッグタイマーが設定時間以内にクリアされなくなる。そのため、リセット信号出力手段１２からリセット信号が出力されて、下位制御装置２０の処理手段２１がリセットされることとなる。
【００２０】
図２は、上位制御装置１０および下位制御装置２０による制御系の他の構成例を示す図である。
図２に示す構成例では、１つの上位制御装置１０と複数の下位制御装置２０ａ、２０ｂ、２０ｃとが接続されている。下位制御装置２０ａ、２０ｂ、２０ｃのいずれかで異常状態が発生すると、異常状態となった下位制御装置２０ａ、２０ｂ、２０ｃの異常報知手段２２から異常報知がなされる。そして、上位制御装置１０は、異常報知を行った下位制御装置２０ａ、２０ｂ、２０ｃに対してリセット信号を出力する。
【００２１】
図３は、上位制御装置１０および下位制御装置２０による制御系のさらに他の構成例を示す図である。
図３に示す構成例では、一次制御装置Ａ、二次制御装置Ｂ、三次制御装置Ｃが、階層的に接続されている。すなわち、一次制御装置Ａと二次制御装置Ｂとの関係では、一次制御装置Ａが上位制御装置１０であり、二次制御装置Ｂが下位制御装置２０である。また、二次制御装置Ｂと三次制御装置Ｃとの関係では、二次制御装置Ｂが上位制御装置１０であり、三次制御装置Ｃが下位制御装置２０である。
【００２２】
図３に示す構成の場合、一次制御装置Ａは二次制御装置Ｂにコマンドを出力する。二次制御装置Ｂは、一次制御装置Ａから出力されたコマンドにしたがった処理として三次制御装置Ｃにコマンドを出力する。三次制御装置Ｃは、二次制御装置Ｂから出力されるコマンドにしたがって処理を行う。二次制御装置Ｂで異常状態が発生すると、異常状態となった二次制御装置Ｂの異常報知手段２２から異常報知がなされる。そして、上位制御装置１０である一次制御装置Ａは、異常報知を行った二次制御装置Ｂに対してリセット信号を出力する。また、三次制御装置Ｃで異常状態が発生すると、異常状態となった三次制御装置Ｃの異常報知手段２２から異常報知がなされる。そして、上位制御装置１０である二次制御装置Ｂは、異常報知を行った三次制御装置Ｃに対してリセット信号を出力する。
【００２３】
〔パチンコ遊技機の機能構成〕
図４は、パチンコ遊技機の制御ユニットの全体構成を示す図である。
図４に示すように、制御ユニットは、メイン制御手段として、内部抽選および当選の判定等といった払い出す賞球数に関する各種制御を行う遊技制御部２００を備えている。また、サブ制御手段として、演出を統括的に制御する演出制御部３００と、画像および音響を用いた演出を制御する画像／音響制御部３１０と、各種のランプおよび可動役物を用いた演出を制御するランプ制御部３２０と、払出球の払い出し制御を行う払出制御部４００と、を備えている。遊技制御部２００、演出制御部３００、画像／音響制御部３１０、ランプ制御部３２０、および払出制御部４００各々は、遊技盤の後面に配設されたメイン基板としての遊技制御基板、さらにはサブ基板としての演出制御基板、画像制御基板、ランプ制御基板、および払出制御基板において個別に構成されている。
【００２４】
遊技制御部２００は、内部抽選および当選の判定等といった払い出し賞球数に関連する各種制御を行う際の演算処理を行うＣＰＵ２０１と、ＣＰＵ２０１にて実行されるプログラムや各種データ等が記憶されたＲＯＭ２０２と、ＣＰＵ２０１の作業用メモリ等として用いられるＲＡＭ２０３と、を備えている。遊技制御部２００は、始動口への遊技球の入賞に応じて特別図柄抽選を行い、内部状態の設定や電動チューリップの動作の設定を行い、設定に応じた電動装置の制御を行う。また、遊技制御部２００は、これらの設定内容を演出制御部３００に送る。さらに、遊技制御部２００は、遊技球の入賞に応じて賞球の払出を払出制御部４００に指示する。また、払出制御部４００から払い出した賞球の個数に関する情報を取得し、払い出した賞球の個数を管理する。
【００２５】
演出制御部３００は、演出を制御する際の演算処理を行うＣＰＵ３０１と、ＣＰＵ３０１にて実行されるプログラムや各種データ等が記憶されたＲＯＭ３０２と、ＣＰＵ３０１の作業用メモリ等として用いられるＲＡＭ３０３と、日時を計測するリアルタイムクロック（ＲＴＣ）３０４と、を備えている。演出制御部３００は、例えば遊技制御部２００から送られる設定内容に基づいて、演出内容を設定する。また、演出制御部３００は、設定した演出内容の実行を指示するコマンドを画像／音響制御部３１０およびランプ制御部３２０に送る。
【００２６】
画像／音響制御部３１０は、演出内容を表現する画像および音響を制御する際の演算処理を行うＣＰＵ３１１と、ＣＰＵ３１１にて実行されるプログラムや各種データ等が記憶されたＲＯＭ３１２と、ＣＰＵ３１１の作業用メモリ等として用いられるＲＡＭ３１３と、を備えている。画像／音響制御部３１０は、演出制御部３００から送られたコマンドに基づいて、画像表示部５１０による画像表示および音響出力部５２０による音声出力を制御する。画像／音響制御部３１０のＲＯＭ３１２には、演出において用いられる各種の画像データや楽曲、効果音等の音響データが記憶されている。そして、画像／音響制御部３１０は、演出制御部３００により設定された演出内容に応じて、所望の画像データや音響データをＲＯＭ３１２から読み出し、画像表示部５１０および音響出力部５２０に送る。
【００２７】
画像表示部５１０は、画像データに基づき画像の表示や切り替えを制御するためのコントローラと液晶ディスプレイ等の表示画面とを備え、画像／音響制御部３１０から受け取った画像データに基づいて、表示画面に背景画像や図柄画像を表示する。
音響出力部５２０は、音響データを再生するコントローラとスピーカとを備え、音響データを画像／音響制御部３１０から受け取った音響データに基づいて、スピーカから楽曲や効果音、音声等を出力する。
【００２８】
ランプ制御部３２０は、盤ランプや枠ランプの発光、および可動役物の動作を制御する際の演算処理を行うＣＰＵ３２１と、ＣＰＵ３２１にて実行されるプログラムや各種データ等が記憶されたＲＯＭ３２２と、ＣＰＵ３２１の作業用メモリ等として用いられるＲＡＭ３２３と、を備えている。ランプ制御部３２０は、演出制御部３００から送られたコマンドに基づいて、盤ランプや枠ランプの点灯／点滅や発光色等を制御する。また、可動役物の動作を制御する。
【００２９】
払出制御部４００は、払出球の払い出しを制御する際の演算処理を行うＣＰＵ４０１と、ＣＰＵ４０１にて実行されるプログラムや各種データ等が記憶されたＲＯＭ４０２と、ＣＰＵ４０１の作業用メモリ等として用いられるＲＡＭ４０３と、を備えている。払出制御部４００は、遊技制御部２００から送られたコマンドに基づいて、払出球の払い出しを制御する。
【００３０】
これら遊技制御部２００、演出制御部３００、画像／音響制御部３１０、ランプ制御部３２０、払出制御部４００、画像表示部５１０および音響出力部５２０の構成、機能、動作は既存のパチンコ遊技機のものと同様であるので、詳細な説明を省略する。
【００３１】
〔パチンコ遊技機における本実施の形態の適用例〕
図５は、上記の制御系をパチンコ遊技機の演出制御装置に適用した機能構成例を示す図である。ここで、演出制御装置は、図４に示した各制御部のうち、演出制御部３００、画像／音響制御部３１０、ランプ制御部３２０、画像表示部５１０および音響出力部５２０により構成されるものとする。なお、図５において、リセットＩＣ６００は、パチンコ遊技機の起動時にシステムをリセットするためのＩＣチップである。
【００３２】
演出制御部３００と、画像／音響制御部３１０およびランプ制御部３２０との関係において、演出制御部３００は図１に示した上位制御装置１０に該当し、画像／音響制御部３１０およびランプ制御部３２０は下位制御装置２０に該当する。また、画像／音響制御部３１０と、画像表示部５１０および音響出力部５２０との関係において、画像／音響制御部３１０は上位制御装置１０に該当し、画像表示部５１０および音響出力部５２０は下位制御装置２０に該当する。
【００３３】
図５に示す構成において、上位制御装置１０（例えば、画像／音響制御部３１０に対する演出制御部３００）は、ウォッチドッグタイマー（図示せず）を備えている。そして、ウォッチドッグタイマーが設定時間以内にクリアされなければ、下位制御装置２０へリセット信号を出力する。また、下位制御装置２０（例えば、演出制御部３００に対する画像／音響制御部３１０）は、上位制御装置１０のウォッチドッグタイマーをクリアするためのクリア信号を、ウォッチドッグタイマーの設定時間以内の適当なタイミングで繰り返し出力し上位制御装置１０へ送信する。なお、図５において、正常時の制御動作である上位制御装置１０から下位制御装置２０へのコマンドの送信については図示していない。
【００３４】
したがって、下位制御装置２０が正常に作動している限り、下位制御装置２０から上位制御装置１０へクリア信号が送信され、上位制御装置１０のウォッチドッグタイマーがクリアされる処理が繰り返される。一方、下位制御装置２０に異常状態が発生すると、下位制御装置２０から上位制御装置１０へクリア信号が送信されなくなる。そのため、上位制御装置１０のウォッチドッグタイマーがクリアされず、上位制御装置１０がリセット信号を出力して、下位制御装置２０がリセットされる。
【００３５】
図５に示す構成では、例えば上位制御装置１０である演出制御部３００に対して、下位制御装置２０は、画像／音響制御部３１０とランプ制御部３２０の２つが存在する。したがって、演出制御部３００には、画像／音響制御部３１０とランプ制御部３２０にそれぞれ対応する２つのウォッチドッグタイマーが設けられる。そして、画像／音響制御部３１０とランプ制御部３２０の状態を個別に監視し、制御する。これは、上位制御装置１０である画像／音響制御部３１０と、下位制御装置２０である画像表示部５１０および音響出力部５２０との関係においても同様である。
【００３６】
また、本適用例では、下位制御装置２０から上位制御装置１０へ、下位制御装置２０の動作状態を示すレディー／ビジー信号（ＲＤＹ／ＢＳＹ）が送信される。レディー／ビジー信号は、下位制御装置２０が上位制御装置１０からのコマンドを受け付けて処理を実行できる状態（レディー状態）か、処理を実行できない状態（ビジー状態）かを上位制御装置１０に知らせるための信号である。ここでは、レディー／ビジー信号がハイレベルのときにレディー状態であり、ローレベルのときにビジー状態であるものとする。また、パチンコ遊技機に電源が投入された後の初期状態では、レディー／ビジー信号はローレベルである。そして、各々の下位制御装置２０が初期動作を終了して上位制御装置１０からのコマンドに基づく処理を実行可能となったときにハイレベルとなる。また、リセットが行われた際には、レディー／ビジー信号はローレベルとなり、下位制御装置２０が復帰して再び上位制御装置１０からのコマンドに基づく処理を実行可能となったときにハイレベルとなる。
【００３７】
〔リセット・ログの保存〕
本実施の形態では、上記の構成により上位制御装置１０が下位制御装置２０を監視し制御すると共に、下位制御装置２０に異常状態が発生してリセットが行われた場合に、このリセットに関するログ情報（以下、リセット・ログと呼ぶ）を取得し、一元的に管理する。リセット・ログには、リセットが行われた時刻および制御装置を特定する情報、レディー／ビジー信号の状態を示す情報等が含まれる。図５に示す構成では、取得されたリセット・ログは、演出制御部３００によって収集され、演出制御部３００のリアルタイムクロック（ＲＴＣ）３０４の内部ＲＡＭに保存される。リセット・ログをリアルタイムクロック（ＲＴＣ）３０４の内部ＲＡＭに保存するのは、リアルタイムクロック（ＲＴＣ）３０４がバッテリ・バックアップされているために、パチンコ遊技機の電源を落としても記憶内容が消去されないためである。したがって、リアルタイムクロック（ＲＴＣ）３０４の内部ＲＡＭの他に、パチンコ遊技機の電源を落としても記憶内容が消去されない不揮発性のメモリが用意されれば、そのメモリをリセット・ログの保存先として用いて良く、上記の構成には限定されない。
【００３８】
また、図５に示す構成では、演出制御部３００が各制御装置で行われたリセットに関する情報を収集し、リセット・ログを作成している。ここで、画像／音響制御部３１０およびランプ制御部３２０に関しては、演出制御部３００自身が、リセット信号を出力し、レディー／ビジー信号を受信しているので、リセットに関する情報を直接取得することができる。すなわち、下位制御装置２０のリセットを行った上位制御装置１０自身から直接情報を取得する。
【００３９】
これに対し、画像表示部５１０および音響出力部５２０に関しては、画像／音響制御部３１０からのリセット信号によりリセットが行われるため、リセットに関する情報を直接取得することはできない。そこで、図５に示すように、画像／音響制御部３１０から画像表示部５１０および音響出力部５２０へ出力されるリセット信号と、画像表示部５１０および音響出力部５２０から画像／音響制御部３１０へ出力されるレディー／ビジー信号とが、演出制御部３００へも送信されるように構成する。これにより、演出制御部３００は、画像／音響制御部３１０からのリセット信号により画像表示部５１０または音響出力部５２０がリセットされたことと、リセットされたときのレディー／ビジー信号の状態とを知ることができる。
【００４０】
なお、図５に示す構成では、リセット・ログの作成を演出制御部３００が行うこととした。すなわち、演出制御部３００をログ作成装置３０として機能させることとした。この構成例によれば、後述の時刻情報を取得するために、リアルタイムクロック（ＲＴＣ）３０４を参照することができる。また、上記のように、作成したリセット・ログのログ保存装置４０として、リアルタイムクロック（ＲＴＣ）３０４の内部ＲＡＭを用いることができる。しかしながら、必要な情報を収集してリセット・ログを作成するログ作成装置３０や作成したリセット・ログを保存するログ保存装置４０の構成は、図５に示す構成例に限定されるものではなく、演出制御部３００とは別個の独立した装置として設けても良いし、他の制御装置の機能として組み込むことによって実現しても良い。
【００４１】
図６は、リセット・ログのデータ構成例を示す図である。
図６に示すリセット・ログは、リセットが行われた日時を示す時刻情報と、リセットが行われた制御装置を特定する情報およびレディー／ビジー信号の状態を示す情報を含むリセット情報とで構成されている。時刻情報は、リセットが行われた際のリアルタイムクロック（ＲＴＣ）３０４の値から得られる。リセット情報は、各制御装置の間の信号のやり取りに基づいて取得される。図６においては、時刻情報は日時を表す数値で表現し、リセット情報は２値データで表現しているが、実際にはいずれも同形式のデータで記載されている。なお、図６に示すデータ構造は例示に過ぎず、少なくとも時刻情報およびリセット情報を記録できるのであれば、具体的なデータ構造は特に限定されない。
【００４２】
図６に示すリセット・ログのリセット情報は、制御装置ごとに４ビットずつ割り当てられた固定長のデータで構成される。すなわち、このリセット情報のデータサイズは、ｎ×４ビット（ｎは制御装置の数）である。図６に示すように、リセット情報における所定の制御装置に対応する４ビットのデータは、１番目のビットが制御装置を特定するための識別フラグであり、２番目のビットがリセット信号が出力されたか否かを示し、３番目のビットがレディー／ビジー信号の状態（ハイまたはロー）を示す。すなわち、リセット・ログにおけるエントリーデータの対象の制御装置に対応するビット列では、１番目および２番目のビットが「１」となり、その他の制御装置に対応するビット列ではこれらのビットが「０」となる。そして、３番目のビットが「１」であれば、リセットが行われたときにレディー／ビジー信号がハイレベルであり、「０」であれば、レディー／ビジー信号がローレベルであったことがわかる。図示の例では、４番目のビットは情報を記録するために使用していない。したがって、図６の例では、２００８年１２月１２日１２時２４分に、画像表示部５１０においてリセットが行われ、画像表示部５１０がリセットしたとき、画像表示部５１０のレディー／ビジー信号はハイレベルであったことが記録されている。
【００４３】
ここで、リセット・ログにおいて、リセット情報のレディー／ビジー信号を示すビットが「１」であった場合、下位制御装置２０がリセットされたときにレディー／ビジー信号がハイレベルであったことを示す。これは、リセットされるまで下位制御装置２０はレディー状態であったことを意味する。すなわち、ＣＰＵ処理の暴走等の異常状態が発生してリセットされはしたものの、下位制御装置２０自体は正常に起動していたことがわかる。一方、リセット情報のレディー／ビジー信号を示すビットが「０」であった場合、下位制御装置２０がリセットされたときにレディー／ビジー信号がローレベルであったことを示す。これは、リセットされる前から下位制御装置２０はビジー状態であったことを意味する。すなわち、何らかの原因により、下位制御装置２０が正常に起動していなかったことがわかる。
【００４４】
ところで、レディー／ビジー信号は、下位制御装置２０がリセットされることによってローレベルとなる。そのため、上位制御装置１０から下位制御装置２０へリセット信号が送られ、下位制御装置２０がリセットしてレディー／ビジー信号がローレベルとなった後にリセット情報を取得したのでは、リセット・ログのリセット情報におけるレディー／ビジー信号に対応するビットは必ず「０」になってしまう。そこで、下位制御装置２０は、上位制御装置１０からリセット信号を受信した後、一定時間経過後にリセットし、レディー／ビジー信号がローとなるように設計される必要がある。このようにすれば、上位制御装置１０からリセット信号が出力されてリセット情報が取得された時点では、レディー／ビジー信号はそれまでの状態を保持しており、下位制御装置２０の状態を正確に反映したリセット情報を得ることができる。なお、下位制御装置２０において、リセット信号の受信後にリセットするまでの時間は、少なくとも上位制御装置１０がリセット信号の出力をリセット・ログ作成手段（図５の例では演出制御部３００）が検知した後、リセット・ログを作成するための割り込みルーチンが実行されてレディー／ビジー信号の出力ポートを読み、レディー／ビジー信号を取得するのに十分な時間とすることが必要である。
【００４５】
〔リセット・ログの作成処理〕
次に、リセット・ログの作成処理について説明する。
図７は、演出制御部３００によるリセット・ログの作成処理の例を示すフローチャートである。
図７に示すように、演出制御部３００は、下位に属する画像／音響制御部３１０、ランプ制御部３２０、画像表示部５１０および音響出力部５２０を監視する（ステップ７０１）。ここで、自身の下位制御装置２０である画像／音響制御部３１０およびランプ制御部３２０に関しては、画像／音響制御部３１０およびランプ制御部３２０からのクリア信号を受信することにより監視する。また、画像／音響制御部３１０の下位制御装置２０である画像表示部５１０および音響出力部５２０に関しては、画像／音響制御部３１０から出力されるリセット信号を受信することにより監視する。
【００４６】
次に、演出制御部３００は、画像／音響制御部３１０、ランプ制御部３２０、画像表示部５１０および音響出力部５２０のいずれかでリセットが行われたことを検知すると（ステップ７０２でＹｅｓ）、リアルタイムクロック（ＲＴＣ）３０４を参照して時刻情報を取得する（ステップ７０３）。そして、レディー／ビジー信号の状態を示す情報を含むリセット情報を付加してリセット・ログを作成する（ステップ７０４）。そして、作成したリセット・ログをリアルタイムクロック（ＲＴＣ）３０４の内部ＲＡＭに格納する（ステップ７０５）。
【００４７】
ここで、演出制御部３００は、自身の下位制御装置２０である画像／音響制御部３１０およびランプ制御部３２０に関しては、クリア信号が途絶えてウォッチドッグタイマーがクリアされず、リセット信号を出力することによって、画像／音響制御部３１０またはランプ制御部３２０がリセットされたことを検知できる。また、画像／音響制御部３１０の下位制御装置２０である画像表示部５１０および音響出力部５２０に関しては、画像／音響制御部３１０から出力されたリセット信号を受信することで、画像表示部５１０または音響出力部５２０がリセットされたことを検知できる。
【００４８】
レディー／ビジー信号の状態を示す情報は、自身の下位制御装置２０である画像／音響制御部３１０およびランプ制御部３２０に関しては、画像／音響制御部３１０およびランプ制御部３２０から受信するレディー／ビジー信号によって直接得ることができる。また、画像／音響制御部３１０の下位制御装置２０である画像表示部５１０および音響出力部５２０に関しては、画像表示部５１０および音響出力部５２０から出力されたレディー／ビジー信号を受信することで得ることができる。
【００４９】
〔リセット・ログの読み出し〕
次に、蓄積されたリセット・ログの読み出し動作について説明する。
図８は、リセット・ログの読み出し動作を含むパチンコ遊技機の起動時の動作を説明するフローチャートである。
本実施の形態では、パチンコ遊技機の起動時の設定切り替えによってリセット・ログの読み出しを行うものとする。
【００５０】
図８に示すように、パチンコ遊技機の電源が投入されると（ステップ８０１）、通常の起動か保守のための起動かが判断される（ステップ８０２）。この切り換え判断は、例えば、電源投入時に所定の切り替え操作が行われたか否かで行われる。切り替え操作としては、例えば、電源投入から一定時間以内にパチンコ遊技機に設けられた演出用のボタンやキーを所定のパターンで操作すること等が挙げられる。保守のための起動は、パチンコ遊技機が出荷された後、ホール等において、保守点検する際に行われる。また、パチンコ遊技機が出荷される前に、デバッグ作業等において行われる。
【００５１】
通常の起動であった場合（ステップ８０２でＹｅｓ）、パチンコ遊技機は通常通りに起動し、遊技を行うことが可能となる（ステップ８０３）。一方、保守のための起動であった場合（ステップ８０２でＮｏ）、演出制御部３００のリアルタイムクロック（ＲＴＣ）３０４に保存されているリセット・ログが読み出され（ステップ８０４）、画像／音響制御部３１０、画像表示部５１０を経て、表示画面に表示される（ステップ８０５）。
【００５２】
以上説明したように、本実施の形態では、各制御装置においてリセットが行われた場合に、このリセットに関する情報を取得してログ情報を作成し、一元的に管理する。このため、パチンコ遊技機の開発時におけるデバッグ作業や出荷後の保守点検の際に、各制御装置におけるリセットに関する情報を取得でき、各制御装置における異常状態の発生状況の分析に利用することができる。
【００５３】
なお、上記実施の形態では、演出制御部３００を最上位の制御装置とする演出制御装置（図５）について説明したが、パチンコ遊技機には、図４に示した遊技制御部２００や払出制御部４００を最上位の制御装置とする階層的な制御系が存在する。これらの制御系に対しても、本実施の形態を適用することが可能である。また、上記の動作例では、パチンコ遊技機の起動時に保守のための起動が行われた際に、パチンコ遊技機の表示画面にリセット・ログを表示することとしたが、パチンコ遊技機の台替えが行われた場合に、パチンコ遊技機からリアルタイムクロック（ＲＴＣ）３０４等のログ保存装置を取り外し、パーソナルコンピュータ等の情報機器を用いて、ログ保存装置４０に蓄積されたリセット・ログを読み出すことも可能である。
【図面の簡単な説明】
【００５４】
【図１】本実施の形態に係るパチンコ遊技機の制御系の構成を示す図である。
【図２】本実施の形態における上位制御装置および下位制御装置による制御系の他の構成例を示す図である。
【図３】本実施の形態における上位制御装置および下位制御装置による制御系のさらに他の構成例を示す図である。
【図４】パチンコ遊技機の制御ユニットの全体構成を示す図である。
【図５】本実施の形態の制御系をパチンコ遊技機の演出制御装置に適用した機能構成例を示す図である。
【図６】本実施の形態のリセット・ログのデータ構成例を示す図である。
【図７】本実施の形態の演出制御部によるリセット・ログの作成処理の例を示すフローチャートである。
【図８】本実施の形態におけるリセット・ログの読み出し動作を含むパチンコ遊技機の起動時の動作を説明するフローチャートである。
【符号の説明】
【００５５】
１０…上位制御装置、２０…下位制御装置、２００…遊技制御部、３００…演出制御部、３０４…リアルタイムクロック（ＲＴＣ）、３１０…画像／音響制御部、３２０…ランプ制御部、５１０…画像表示部、５２０…音響出力部
【図１】
2010194262.tif 000003
【図２】
2010194262.tif 000004
【図３】
2010194262.tif 000005
【図４】
2010194262.tif 000006
【図５】
2010194262.tif 000007
【図６】
2010194262.tif 000008
【図７】
2010194262.tif 000009
【図８】
2010194262.tif 000010