(57)【要約】【課題】遊技機の試験等に用いられるコマンドロガー装置において、動作モードを状況に応じて自動的な切り替えることができ、表示アプリケーションのテストにおける異常の再現性をより容易に確認することができるコマンドロガー装置を提供することを目的とする。【解決手段】コマンドロガー装置１００は、上位基板２１０と下位基板２２０との間に接続される。コマンドロガー装置１００は、コマンドロギングモードにおいて、上位基板２１０から受信したコマンドをそのまま下位基板２２０に送信し、コマンド再生モードにおいて、上位基板２１０から受信したコマンドの代わりに、制御装置４０が再生したコマンドを下位基板２２０に送信する。制御装置４０は、所定の条件に応じて、コマンドロギングモードとコマンド再生モードとを切り替える。【選択図】図１
2011120719.tif 000002
【特許請求の範囲】
【請求項１】
遊技機において、コマンドを送信する上位基板と、前記コマンドを受信するとともにこれに従って動作する下位基板との間に接続されるコマンドロガー装置であって、
前記コマンドロガー装置は、前記コマンドを記録および再生する制御装置を備え、
前記コマンドロガー装置は、コマンドロギングモードおよびコマンド再生モードで動作可能であり、
前記コマンドロギングモードにおいて、前記コマンドロガー装置は、前記上位基板から受信した前記コマンドをそのまま前記下位基板に送信し、
前記コマンド再生モードにおいて、前記コマンドロガー装置は、前記上位基板から受信した前記コマンドを前記下位基板に送信せず、前記制御装置が再生した前記コマンドを前記下位基板に送信し、
前記制御装置は、所定の条件に応じて、前記コマンドロガー装置を前記コマンドロギングモードで動作させ、または前記コマンド再生モードで動作させる
コマンドロガー装置。
【請求項２】
前記コマンドロガー装置は、前記下位基板の異常を検出する異常検出手段を備え、
前記コマンドロガー装置が前記コマンドロギングモードで動作しているときに、前記異常検出手段が前記下位基板の前記異常を検出した場合には、前記コマンドロガー装置は前記コマンド再生モードでの動作を開始する
請求項１に記載のコマンドロガー装置。
【請求項３】
前記コマンドロガー装置は、
前記上位基板から前記コマンドを受信するための入力端子と、
前記下位基板に前記コマンドを送信するための出力端子と、
前記入力端子および前記出力端子を電気的に導通させまたは遮断するリレー手段と
を備え、
前記コマンドロガー装置が前記コマンド再生モードで動作している場合には、前記リレー手段は、前記入力端子および前記出力端子を遮断することにより、前記上位基板から受信した前記コマンドの前記下位基板への送信を遮断し、
前記コマンドロガー装置が前記コマンドロギングモードで動作している場合、または、前記コマンドロガー装置の電源がオフである場合には、前記リレー手段が前記入力端子および前記出力端子を導通させることにより、前記上位基板から受信した前記コマンドを前記下位基板に送信する
請求項１または２に記載のコマンドロガー装置。
【請求項４】
前記コマンドロギングモードにおいて、前記コマンドロガー装置は、前記上位基板から受信した前記コマンドを記録する、請求項１〜３のいずれか一項に記載のコマンドロガー装置。
【請求項５】
前記リレー手段はノーマリークロウズタイプのスイッチを含む、請求項１〜４のいずれか一項に記載のコマンドロガー装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明はコマンドロガー装置に関し、とくに、遊技機において、コマンドを送信する上位基板と、コマンドを受信するとともにこれに従って動作する下位基板との間に接続されるコマンドロガー装置に関する。
【背景技術】
【０００２】
パチンコ機またはパチスロ機等の遊技機には、複数の基板を含むものがある。これらの基板には、他の基板の動作を制御する基板（上位基板）と、上位基板の制御に従って演出等を行う基板（下位基板）とがある。このような遊技機の例は、特許文献１に記載される。特許文献１の段落［００２５］〜［００２９］および図６等には、遊技機が複数の基板を備え、主制御基板およびサブ統合制御基板が他の基板の動作を制御する構成が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３０４８７８号公報
【０００４】
このような遊技機の開発作業において、基板の動作の試験や解析のためにコマンドロガー装置が用いられる場合がある。コマンドロガー装置は、上位基板と下位基板との間に接続され、上位基板が送信したコマンドを受信して記録したり、これを再生して下位基板に送信したりする。
ここで、コマンドを受信して記録する「ロギング状態」と、コマンドを再生して下位基板に送信する「コマンド送信状態」とは、物理的なスイッチを手動で操作することにより切り替えられる。コマンドロガー装置がロギング状態にあるときに、下位基板の問題（リセット等の異常）が発生した場合には、コマンドロガー装置の使用者がスイッチを操作してコマンドロガー装置をコマンド再生状態に切り替え、その問題の再現テストを行う。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のコマンドロガー装置では、ロギング状態とコマンド送信状態との切り替えを手動で行う必要があり、状況に応じた自動的な切り替えができないという問題があった。このため、ロギング状態において問題が発生した場合等に、その問題の再現テストを自動で行うことができなかった。また、表示アプリケーションのテストにおける異常の再現性を確認することが困難であった。
【０００６】
この発明はこのような問題点を解消するためになされたものであり、動作モードを状況に応じて自動的な切り替えることができるコマンドロガー装置を提供することを目的とする。また、表示アプリケーションのテストにおける異常の再現性をより容易に確認することができるコマンドロガー装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
この発明に係るコマンドロガー装置は、遊技機において、コマンドを送信する上位基板と、コマンドを受信するとともにこれに従って動作する下位基板との間に接続されるコマンドロガー装置であって、コマンドロガー装置は、コマンドを記録および再生する制御装置を備え、コマンドロガー装置は、コマンドロギングモードおよびコマンド再生モードで動作可能であり、コマンドロギングモードにおいて、コマンドロガー装置は、上位基板から受信したコマンドをそのまま下位基板に送信し、コマンド再生モードにおいて、コマンドロガー装置は、上位基板から受信したコマンドを下位基板に送信せず、制御装置が再生したコマンドを下位基板に送信し、制御装置は、所定の条件に応じて、コマンドロガー装置をコマンドロギングモードで動作させ、またはコマンド再生モードで動作させる。
【０００８】
コマンドロガー装置は、下位基板の異常を検出する異常検出手段を備え、コマンドロガー装置がコマンドロギングモードで動作しているときに、異常検出手段が下位基板の異常を検出した場合には、コマンドロガー装置はコマンド再生モードでの動作を開始してもよい。
コマンドロガー装置は、上位基板からコマンドを受信するための入力端子と、下位基板にコマンドを送信するための出力端子と、入力端子および出力端子を電気的に導通させまたは遮断するリレー手段とを備え、コマンドロガー装置がコマンド再生モードで動作している場合には、リレー手段は、入力端子および出力端子を遮断することにより、上位基板から受信したコマンドの下位基板への送信を遮断し、コマンドロガー装置がコマンドロギングモードで動作している場合、または、コマンドロガー装置の電源がオフである場合には、リレー手段が入力端子および出力端子を導通させることにより、上位基板から受信したコマンドを下位基板に送信してもよい。
コマンドロギングモードにおいて、コマンドロガー装置は、上位基板から受信したコマンドを記録してもよい。
リレー手段はノーマリークロウズタイプのスイッチを含んでもよい。
【発明の効果】
【０００９】
この発明に係るコマンドロガー装置は、所定の条件に応じて動作モードを自動的に切り替えることができ、また、表示アプリケーションのテストにおける異常の再現性をより容易に確認することができる。
【図面の簡単な説明】
【００１０】
【図１】この発明の実施の形態１に係るコマンドロガー装置およびこれに関連する構成を概略的に示す図である。
【図２】図１のコマンドロガー装置の内部構成およびこれに接続される機器の構成を概略的に示す図である。
【図３】図１のコマンドロガー装置の状態に応じた動作を表す図である。
【図４】実施の形態１の変形例に係る構成を概略的に示す図である。
【発明を実施するための形態】
【００１１】
以下、この発明の実施の形態を添付図面に基づいて説明する。
実施の形態１．
図１に、実施の形態１に係るコマンドロガー装置１００およびこれに関連する構成を概略的に示す。コマンドロガー装置１００は、遊技機２００の開発、動作の試験および解析等に用いられる。遊技機２００は、たとえばパチンコ機であるが、パチスロ機であってもよく、複数の基板を含むものであれば他の遊技機であってもよい。
【００１２】
遊技機２００は複数の基板を含む。図１の例では、遊技機２００全体の動作を制御する上位基板２１０と、上位基板２１０によって制御され演出等を実行する下位基板２２０とを含む。上位基板２１０は、下位基板２２０の動作を制御する電子的なコマンドを作成する機能と、このコマンドを出力として外部（たとえば下位基板２２０）に送信する機能とを有するものであり、たとえばメイン基板または統括基板と呼ばれるものである。また、下位基板２２０は、外部（たとえば上位基板２１０）から送信されるコマンドを入力として受信する機能と、このコマンドに従って動作する機能とを有する。上位基板２１０および下位基板２２０は、いずれも半導体素子を含む制御装置（図示せず）を備え、それぞれの制御装置によって制御される。
【００１３】
下位基板２２０は、たとえば演出制御基板と呼ばれるものであり、画像を表示するＬＣＤ（液晶表示装置）２３０と、音声を出力するスピーカー２４０と、点灯／消灯可能なランプ２５０とが接続される。下位基板２２０は、上位基板２１０からのコマンドに応じて、ＬＣＤ２３０、スピーカー２４０、およびランプ２５０の動作を制御することにより、遊技機２００を用いる遊戯者に対する演出の処理を実行する。下位基板２２０は、その記憶手段に表示アプリケーションのプログラムを格納しており、演出の一部はこのプログラムを実行することにより行われる。
【００１４】
このような上位基板２１０と下位基板２２０との間に、本発明に係るコマンドロガー装置１００が接続される。ここで、コマンドロガー装置１００は、上位基板２１０に対しては下位基板２２０が接続されるべきインタフェースに接続され、また、下位基板２２０に対しては上位基板２１０が接続されるべきインタフェースに接続される。すなわち、遊技機２００が製品として出荷される際、または利用者が遊技機２００を用いて実際に遊戯を行う際には、上位基板２１０および下位基板２２０は直接的に接続されるものであるが、図１に示す構成はこれとは異なり、上位基板２１０および下位基板２２０は直接的には接続されず、これらの間にコマンドロガー装置１００が介在している。
【００１５】
コマンドロガー装置１００は、コマンド入力インタフェース１０およびコマンド出力インタフェース２０を備え、これらを介してコマンドを送受信する。すなわち、コマンド入力インタフェース１０は、コマンドを受信するための入力端子として上位基板２１０に接続され、コマンドロガー装置１００はコマンド入力インタフェース１０を介し、入力として上位基板２１０からのコマンドを受信する。また、コマンド出力インタフェース２０は、コマンドを送信するための出力端子として下位基板２２０に接続され、コマンドロガー装置１００はコマンド出力インタフェース２０を介し、出力として下位基板２２０にコマンドを送信する。コマンド入力インタフェース１０およびコマンド出力インタフェース２０は、たとえばいずれも１０ピンコネクタとして構成することができる。
【００１６】
なお、コマンドロガー装置１００は、下位基板２２０と同じ構成の受信回路を備えており、下位基板２２０と同様にしてコマンドを受信する。
また、コマンドロガー装置１００は、上位基板２１０から受信したコマンドを記録する記録媒体として、ＳＤカード１１０を備える。なお、この記録媒体は、情報を電磁的に記録できるものであればＳＤカード以外の記録媒体であってもよい。
【００１７】
このような構成により、コマンドロガー装置１００は、上位基板２１０から送信されるコマンドを受信する機能と、受信したコマンドをＳＤカード１１０に記録する機能と、受信したコマンドを下位基板２２０に送信する機能とを有する。また、コマンドロガー装置１００は、ＳＤカード１１０に記録されたコマンドを再生して下位基板２２０に送信する機能も有する。
【００１８】
コマンドの具体例およびコマンドロガー装置１００が記録するデータの具体例は、次のようなものである。
各コマンドは２バイトのデータによって表され、具体例は「８０  ００」、または「８０  ０１」、あるいは「８０  ０２」（いずれも１６進表記）である。これらのコマンドは、演出の種類および継続時間を表す情報を含む。たとえば、下位基板２２０は、コマンド「８０  ００」を受信すると、これに応じて、特定の種類の演出（たとえば、ＬＣＤ２３０に特定の画像を表示するとともにスピーカー２４０から特定の音声を出力し、さらにランプ２５０を特定のパターンで点灯・消灯させるという演出）を１秒間だけ実行する。同様に、コマンド「８０  ０１」および「８０  ０２」を受信すると、同じ演出をそれぞれ２秒間および３秒間だけ実行する。
【００１９】
コマンドロガー装置１００は、これらのコマンドを、そのコマンドを受信した時刻と関連付けて記録する。時刻は、たとえばコマンドロガー装置１００の電源がオンとなった時刻を基準として表すことができる。時刻の単位はたとえばミリ秒である。
例として、０秒目にコマンド「８０  ００」を受信した場合、コマンドロガー装置１００は、「００００００００，  ８０  ００」というデータをＳＤカード１１０に記録する。同様に、１秒目にコマンド「８０  ０１」を受信した場合、コマンドロガー装置１００は、「００００１０００，  ８０  ０１」というデータをＳＤカード１１０に記録する。
このようにして、０秒目、１秒目、３秒目にそれぞれコマンド「８０  ００」「８０  ０１」「８０  ０２」を受信した場合には、コマンドロガー装置１００がＳＤカード１１０に記録するデータは次のように表される。
００００００００，  ８０  ００，
００００１０００，  ８０  ０１，
００００３０００，  ８０  ０２
なお、これらのコマンドの形式および記録されるデータの形式は例示であり、これとは異なる形式が用いられてもよい。
【００２０】
図２は、図１のコマンドロガー装置１００の内部構成およびこれに接続される機器の構成を概略的に示す。
コマンドロガー装置１００は、コマンド入力インタフェース１０とコマンド出力インタフェース２０とを接続するフォトモスリレー３０を備える。このフォトモスリレー３０は、ノーマリークロウズ（Normally Closed）タイプすなわち常時閉タイプのスイッチであり、制御信号（たとえば所定の電圧信号）が入力されない場合すなわちオフの状態では導通状態であるが、制御信号が入力された場合すなわちオンの状態では遮断状態となる。このフォトモスリレー３０は、フォトモスリレー３０の外部から入力される制御信号に応じてオンまたはオフに切り替えられ、オフすなわち導通状態の場合にはコマンド入力インタフェース１０およびコマンド出力インタフェース２０を互いに電気的に導通させ、オンすなわち遮断状態の場合にはこれらを互いに遮断する。
なお、フォトモスリレー３０は、この例ではフォトモスを含むリレーであるが、ノーマリークロウズタイプのスイッチとして構成することができるリレーであれば他のリレーであってもよい。
【００２１】
また、コマンドロガー装置１００は、コマンドロガー装置１００全体の動作を制御する制御装置４０を備える。制御装置４０はコマンド入力インタフェース１０とコマンド出力インタフェース２０との間に接続され、フォトモスリレー３０と制御装置４０とは並列に配置される。制御装置４０は、たとえばＣＰＵ（中央処理装置）を含むコンピュータとしての構成を有する。また、制御装置４０の一部はＣＰＬＤによって構成されてもよい。
【００２２】
制御装置４０は、上位基板２１０からコマンド入力インタフェース１０を介して入力されたコマンドを、ＳＤカードインタフェース８１（詳細は後述）を介してＳＤカード１１０に記録する機能を有する。また、制御装置４０は、ＳＤカード１１０に記録されたコマンドを、ＳＤカードインタフェース８１を介して読み出し、読み出したコマンドを再生し、再生したコマンドをコマンド出力インタフェース２０を介して下位基板２２０に出力する機能を有する。
【００２３】
また、コマンドロガー装置１００は、電源スイッチ５０および電源回路５１を備える。電源回路５１は、制御装置４０を含むコマンドロガー装置１００全体の電源を供給する。電源スイッチ５０は手動でまたは外部からの信号の入力に応じてオンまたはオフに切り替えられ、これに応じて電源回路５１の状態が切り替わることによって、コマンドロガー装置１００の電源がオンまたはオフに制御される。電源回路５１への電力の供給は、たとえばコマンドロガー装置１００に接続されるＡＣアダプタ（図示せず）を介してなされる。または、電源回路５１への電力の供給は、他の部分からなされてもよく、たとえばコマンド入力インタフェース１０と共通のハーネスを介して上位基板２１０からなされてもよい。
【００２４】
また、コマンドロガー装置１００は、表示装置として、ＬＣＤ（液晶表示装置）６０を備える。ＬＣＤ６０は、制御装置４０のＧＰＩＯポート（汎用入出力ポート）の一つに接続され、制御装置４０の制御に応じて、コマンドロガー装置１００の電源状態、動作モード、受信コマンド、送信コマンド、内部変数等を表示する。
また、コマンドロガー装置１００はブザー７０を備える。ブザー７０は、制御装置４０のＧＰＩＯポートの一つに接続され、制御装置４０の制御に応じてブザー音を出力する。
【００２５】
コマンドロガー装置１００は、各種インタフェースとして、ＳＤカードインタフェース８１、ＵＳＢシリアルコントロールインタフェース８２、カラーセンサーインタフェース８３、その他入出力インタフェース８４、ＵＳＢ機器接続用インタフェース８５、コンフィグ用インタフェース８６および汎用インタフェース８７を備える。
【００２６】
ＳＤカードインタフェース８１は、たとえばＳＤカードスロットとして構成することができ、これにＳＤカード１１０が接続される（または装着される、あるいは挿入される）ことにより、制御装置４０とＳＤカード１１０との間で、ＳＰＩモードを使用したデータの入出力が可能となる。
【００２７】
ＵＳＢシリアルコントロールインタフェース８２は、たとえばＦＴ２２３２Ｄモジュールを含むＵＳＢデバイスコネクタとして構成することができる。このＵＳＢシリアルコントロールインタフェース８２は、ＴＸＤ端子およびＲＸＤ端子を含み、ＪＴＡＧ規格に従って動作する。また、ＵＳＢシリアルコントロールインタフェース８２は、ＰＣ（パーソナルコンピュータ）１２０のＵＳＢポート（図示せず）に接続され、ＰＣ１２０との通信に用いられる。さらに、ＰＣ１２０からコマンドロガー装置１００への電源の供給に用いられてもよい。ＰＣ１２０はこのＵＳＢシリアルコントロールインタフェース８２を介して制御装置４０の動作を制御し、これによってコマンドロガー装置１００の動作を制御する。遊技機２００の開発者は、ＰＣ１２０を操作することによって、コマンドロガー装置１００を用いた遊技機２００のデバッグ作業や、コマンドロガー装置１００のコンフィグ作業（設定変更作業）を行うことができる。
【００２８】
なお、ＰＣ１２０はＳＤカードスロット等のＳＤカードインタフェースを備えるものであってもよい。この場合、ＰＣ１２０と制御装置４０との間のデータの受け渡しは、ＳＤカードインタフェース８１に代えて、またはこれに加えて、ＳＤカード１１０を介して行われてもよい。このような構成においては、ＰＣ１２０がＳＤカード１１０に記録したコマンドを制御装置４０が再生してもよい。
【００２９】
カラーセンサーインタフェース８３は、デジタルカラーセンサー１３０との通信を可能とするインタフェースであり、たとえば制御装置４０のＧＰＩＯポートの一つに接続された６ピンコネクタとして構成することができる。デジタルカラーセンサー１３０としてはたとえばＳ９７０６を用いることができる。Ｓ９７０６は、ＲＧＢの３色にそれぞれ対応するフォトダイオードを備え、光の各成分を検出してこれに応じた信号を出力する。
【００３０】
このデジタルカラーセンサー１３０は、下位基板２２０の異常を検出する異常検出手段として機能し、光によって表される下位基板２２０の状態、たとえばＬＣＤ２３０の表示内容を検出するために用いられる。ここで、下位基板２２０がＬＣＤ２３０に表示する内容は、必ずしも実機と同一の内容でなくともよく、デジタルカラーセンサー１３０を用いた試験のために特別に設計された内容であってもよい。たとえば、下位基板２２０の動作状態を色によって表し、その色をＬＣＤ２３０の全面に表示させてもよい。具体例として、下位基板２２０が正常に動作している場合にはＬＣＤ２３０の全面を白色とし、下位基板２２０において何らかの異常（または、「不具合」と呼ばれる状態）が検出された場合にはＬＣＤ２３０の全面を黒色としてもよい。このようにすると、デジタルカラーセンサー１３０は、下位基板２２０の動作状態をより容易かつ確実に検出することができる。なお、「異常」である場合の例としては、下位基板２２０においてリセットが発生した場合や、その他下位基板２２０が設計とは異なる挙動を示した場合が挙げられる。
【００３１】
その他入出力インタフェース８４は、上記以外の用途のインタフェースをまとめたものであり、たとえば制御装置４０のＧＰＩＯポートの一つに接続された６ピンコネクタとして構成することができる。その他入出力インタフェース８４は、たとえば、遊技機２００に用いられる玉数のカウンタの入力、制御装置４０に対するリセット信号の入力、ＬＥＤに対する出力、等に用いられる。
【００３２】
ＵＳＢ機器接続用インタフェース８５は、たとえばＵＳＢホストコネクタとして構成することができる。このＵＳＢ機器接続用インタフェース８５は、ＵＤＨ規格に従って動作し、ＵＳＢ入力デバイス１４０との通信に用いられる。遊技機２００の開発者は、ＵＳＢ入力デバイス１４０を操作して、制御装置４０に対し、制御信号その他の信号を入力することができる。ＵＳＢ入力デバイス１４０としては、市販のコントローラ、たとえばジョイパッド等を用いることができる。
【００３３】
コンフィグ用インタフェース８６は、ＪＴＡＧ機器１５０との通信を可能にするインタフェースであり、たとえば１４ピンコネクタとして構成することができる。ＪＴＡＧ機器１５０は、コンフィグ用に、すなわちコマンドロガー装置１００のコンフィグ作業（設定変更作業）を行うために用いられる。
汎用インタフェース８７は、将来の拡張に備えて設けられるインタフェースである。
【００３４】
以上のように構成されるコマンドロガー装置１００の動作を、以下に説明する。
図３は、コマンドロガー装置１００の状態に応じた動作を表す。図３（ａ）は、コマンドロガー装置１００の電源がオフである場合に対応する。図３（ｂ）は、コマンドロガー装置１００の電源がオンであり、コマンドロギングモードで動作している場合に対応する。この状態を「ロギング状態」と呼ぶ。図３（ｃ）は、コマンドロガー装置１００の電源がオンであり、コマンド再生モードで動作している場合に対応する。この状態を「コマンド送信状態」と呼ぶ。コマンドロガー装置１００は、電源がオンである場合には、制御装置４０の制御に従って、図３（ｂ）に示すコマンドロギングモードまたは図３（ｃ）に示すコマンド再生モードのいずれかで動作可能である。
【００３５】
図３（ａ）に示すように、コマンドロガー装置１００の電源がオフである場合には、制御装置４０にも電力が供給されず、制御装置４０は動作しない。また、この場合、フォトモスリレー３０に制御信号が入力されないため、フォトモスリレー３０はオフすなわち導通状態であり、コマンド入力インタフェース１０およびコマンド出力インタフェース２０を導通させている。したがって、コマンドロガー装置１００は、コマンド入力インタフェース１０を介して上位基板２１０から受信したコマンドを、そのままコマンド出力インタフェース２０を介して下位基板２２０に送信することになる。すなわち、この場合、上位基板２１０から送信されたコマンドは、あたかもコマンドロガー装置１００が接続されていないかのように、透過的に下位基板２２０に送信される。
【００３６】
このように、コマンドロガー装置１００の電源がオフであっても、上位基板２１０と下位基板２２０とのコマンドの送受信は遮断されない。よって、コマンドロガー装置１００を用いない動作試験をする場合であっても、コマンドロガー装置１００を取り外す必要がなく、上位基板２１０と下位基板２２０との間にこれを接続した状態のままで実行することができる。したがって、コマンドロガー装置１００を用いる試験と用いない試験とを繰り返し行う場合であっても、コマンドロガー装置１００の電源を切り替えるだけで対応可能であり、コマンドロガー装置１００の接続変更作業は不要である。
【００３７】
図３（ｂ）に示すように、コマンドロガー装置１００がコマンドロギングモードで動作している場合には、制御装置４０は、コマンド入力インタフェース１０から入力されるコマンドを受信し、これをＳＤカードインタフェース８１に対して出力する。これによって、コマンドロガー装置１００は、上位基板２１０から受信したコマンドを、ＳＤカード１１０に記録する。
また、コマンドロギングモードでは、制御装置４０はフォトモスリレー３０に制御信号を入力せず、フォトモスリレー３０はオフすなわち導通状態である。したがって、電源がオフである場合（図３（ａ））と同様に、コマンドロガー装置１００は、コマンド入力インタフェース１０を介して上位基板２１０から受信したコマンドを、そのままコマンド出力インタフェース２０を介して下位基板２２０に送信する。
【００３８】
図３（ｃ）に示すように、コマンドロガー装置１００がコマンド再生モードで動作している場合には、制御装置４０は、コマンドを再生し、再生されたコマンドをコマンド出力インタフェース２０に出力する。これによって、コマンドロガー装置１００は、制御装置４０が再生したコマンドを下位基板２２０に送信する。
ここで、コマンドの再生は、たとえばＳＤカード１１０に記録されたコマンドを順次読み出し、それぞれ関連付けられた時刻にそのコマンドを再生することによって行われる。このようにすることで、コマンドロガー装置１００は、過去に上位基板２１０によって送信されたコマンド群を、順序および時間的関係を保ったまま再現することができる。
【００３９】
また、コマンド再生モードでは、制御装置４０はフォトモスリレー３０に制御信号を入力し、フォトモスリレー３０をオンすなわち遮断状態とする。これによって、コマンドロギングモードとは異なり、上位基板２１０から受信したコマンドの下位基板２２０への送信が遮断され、コマンドロガー装置１００は、上位基板２１０から受信したコマンドを下位基板２２０に送信しないことになる。このため、制御装置４０が再生したコマンドは、上位基板２１０からのコマンドと衝突することなく、下位基板２２０に送信される。
【００４０】
以上のように、実施の形態１に係るコマンドロガー装置１００は、電源がオンである場合には通常のコマンドロガー装置としてコマンドロギングモードおよびコマンド再生モードにおける機能を実行し、一方で、電源がオフである場合には上位基板２１０から受信したコマンドをそのまま下位基板２２０に透過させる。このため、コマンドロガー装置１００を繰り返し着脱する接続変更作業が不要となり、試験に要する時間および労力を低減することができる。
【００４１】
なお、コマンドロガー装置１００におけるコマンドロギングモードとコマンド再生モードとの切り替えは、ＰＣ１２０からの入力、デジタルカラーセンサー１３０からの入力、ＵＳＢ入力デバイス１４０からの入力等に応じ、制御装置４０が実行する。この切り替えの条件は、たとえば遊技機２００の挙動を基準として決定することができる。このように、制御装置４０は、所定の条件に応じて、コマンドロガー装置１００をコマンドロギングモードで動作させ、またはコマンド再生モードで動作させる。
【００４２】
具体的な動作の例は、次のようになる。まず、下位基板２２０が正常に動作している場合には、制御装置４０はコマンドロガー装置１００をコマンドロギングモードに維持する。コマンドロガー装置１００がコマンドロギングモードで動作しているときに、デジタルカラーセンサー１３０が下位基板２２０の異常（リセットの発生等）を検出した場合には、制御装置４０はコマンドロガー装置１００をコマンド再生モードに切り替える。すなわち、コマンドロガー装置１００はコマンド再生モードでの動作を開始することになる。このような制御装置４０の動作は、プログラムによって規定される。このプログラムは、たとえば制御装置４０の記憶手段に格納することができ、制御装置４０は、このプログラムを実行することにより、本明細書に記載される機能を実現する。
【００４３】
デジタルカラーセンサー１３０による異常の検出はＬＣＤ２３０の表示内容に応じてなされ、その検出の基準は当業者であれば適宜設計することができる。たとえば、制御装置４０は、デジタルカラーセンサー１３０がある閾値以上の強度の白色光を検出していれば下位基板２２０が正常に動作していると判断することができ、そうでなければ下位基板２２０に異常が発生したと判断することができる。
【００４４】
また、制御装置４０は、コマンドロガー装置１００をコマンド再生モードに切り替えた後、ＳＤカード１１０に記録されたコマンド列に応じてコマンドを再生し、これによって異常の再現テストを行う。ここで、異常の再現テストを行う際の具体的なコマンドの再生方法（たとえば、再生されるコマンドの選択および再生するタイミング）については、当業者であれば適宜設計することができる。
【００４５】
このように、制御装置４０は、下位基板２２０の異常等の所定の条件に応じてコマンドロガー装置１００の動作モードを自動的に切り替えるので、コマンドロガー装置１００は、下位基板２２０の異常等の再現テストを自動で行うことができる。
制御装置４０による制御はソフトウエアに従って実行されるものであるため、機器の付け替え作業や物理的なスイッチの操作に頼ることなくコマンドロギングモードからコマンド再生モードへの切り替えを行うことができ、自動的にバグの再現テストを行うことが可能となる。
このため、とくに、下位基板２２０の表示アプリケーションのテストにおける異常の再現性をより容易に確認することができる。
【００４６】
上述の実施の形態１では、コマンドの再生は、ＳＤカード１１０から読み出したコマンドに応じて行われる。変形例として、コマンドの再生は、ＰＣ１２０から入力されたコマンドに応じて行ってもよい。この場合、制御装置４０は、コマンドと、そのコマンドが再生されるべき時刻とをＰＣ１２０から受信し、指示された時刻に応じたタイミングでコマンドを再生してもよい。このようにすると、上位基板２１０から実際に送信されたコマンド列のみならず、人為的に作り出したコマンド列を下位基板２２０に送信するためのコマンド送信機として、コマンドロガー装置１００を機能させることができる。
【００４７】
上述の実施の形態１では、フォトモスリレー３０はノーマリークロウズタイプのリレーであるが、これは他のタイプのリレーであってもよい。ノーマリークロウズタイプでないリレーを用いる場合には、コマンドロガー装置１００の電源がオフである状態ではコマンド入力インタフェース１０とコマンド出力インタフェース２０との接続が遮断されるのでコマンドを透過させることができないが、コマンドロガー装置１００の電源が常にオンであれば、実施の形態１と同様にモードの切り替えを行うことができる。
【００４８】
実施の形態１では、コマンドロガー装置１００は１台のみ設けられる。変形例として、図４に示すように複数台のコマンドロガー装置１００を設けてそれぞれ異なる遊技機２００に接続してもよく、また、これらのコマンドロガー装置１００をすべて１台のＰＣ１２０に接続してもよい。このようにすると、１台のＰＣ１２０で複数のコマンドロガー装置１００および遊技機２００を効率的に制御することができる。
【００４９】
実施の形態１では、下位基板２２０はＬＣＤ２３０、スピーカー２４０およびランプ２５０を制御して演出を行う基板であるが、下位基板は上位基板２１０の制御に従って動作するものであればよく、他の機能を持つ基板が用いられてもよい。
【００５０】
実施の形態１では、遊技機２００は２つの基板からなり、これらの基板のうち制御する側のものを上位基板２１０とし、制御される側のものを下位基板２２０としている。変形例として、遊技機は３つ以上の基板を含むものであってもよい。この場合、上位基板・下位基板の関係は相対的なものであってもよい。
たとえば、遊技機は、最上位の基板と、その下位に接続される中間位の基板と、さらにその下位に接続される最下位の基板を含んでもよい。この場合、コマンドロガー装置１００を最上位の基板と中間位の基板との間に接続した場合には、最上位の基板が図１の上位基板２１０に相当する基板となり、中間位の基板が図１の下位基板２２０に相当する基板となるが、コマンドロガー装置１００を中間位の基板と最下位の基板との間に接続した場合には、中間位の基板が図１の上位基板２１０に相当する基板となり、最下位の基板が図１の下位基板２２０に相当する基板となる。
【符号の説明】
【００５１】
１０  コマンド入力インタフェース（入力端子）、２０  コマンド出力インタフェース（出力端子）、３０  フォトモスリレー（リレー手段）、４０  制御装置、１００  コマンドロガー装置、１３０  デジタルカラーセンサー（異常検出手段）、２００  遊技機、２１０  上位基板、２２０  下位基板。
【図１】
2011120719.tif 000003
【図２】
2011120719.tif 000004
【図３】
2011120719.tif 000005
【図４】
2011120719.tif 000006