(57)【要約】      （修正有）【課題】遊技機のデバッグ作業において、遊技機にて生じた静電気の、遊技機とは別個のデバッグ処理が実行される情報処理装置への影響を低減することが可能なコマンドロガー装置、端末、およびテストシステムを提供する。【解決手段】コマンドロガー装置１００は、遊技機１０に設けられた少なくとも１つの基板に接続され、少なくとも１つの基板の所定の基板を制御するためのコマンドが入力されるコマンド入力ＩＦ１１１と、コマンド入力ＩＦ１１１に入力されたコマンドのログを生成するマイコン１２１と、ログをモニタするためのＰＣ端末２００に対して、無線通信３００を介してログを送信する無線通信モジュール１４１とを備える。【選択図】図２
2016189879.tif 000002
【特許請求の範囲】
【請求項１】
遊技機に設けられた少なくとも１つの基板に接続されるコマンドロガー装置であって、
前記少なくとも１つの基板の所定の基板を制御するためのコマンドが入力されるコマンド入力部と、
前記コマンド入力部に入力されたコマンドのログを生成するログ生成部と、
前記ログをモニタするための端末に対して、無線通信を介して前記ログを送信する無線通信部と、を備えるコマンドロガー装置。
【請求項２】
前記所定の基板にコマンドを出力するコマンド出力部と、
前記コマンド出力部から出力するためのコマンドを、コマンドリストから生成するコマンド生成部と、をさらに備え、
前記無線通信部は、前記端末から、前記無線通信を介して前記コマンドリストを受信する、請求項１に記載のコマンドロガー装置。
【請求項３】
遊技機に設けられた少なくとも１つの基板に接続されたコマンドロガー装置が、前記少なくとも１つの基板の所定の基板を制御するためのコマンドを受信する場合に生成したログをモニタするための端末であって、
前記コマンドロガー装置から、無線通信を介して前記ログを受信する無線通信部と、
前記ログを保存する記憶部と、を備える端末。
【請求項４】
前記記憶部に保存されたログに基づいてコマンドリストを生成する制御部をさらに備え、
前記無線通信部は、前記コマンドロガー装置に対して、無線通信を介して前記コマンドリストを送信する、請求項３に記載の端末。
【請求項５】
遊技機に設けられた少なくとも１つの基板に接続されるコマンドロガー装置と、
前記コマンドロガー装置が生成するログをモニタするための端末と、を備え、
前記コマンドロガー装置は、
前記少なくとも１つの基板の所定の基板を制御するためのコマンドが入力されるコマンド入力部と、
前記コマンド入力部に入力されたコマンドのログを生成するログ生成部と、
前記端末に対して、無線通信を介して前記ログを送信する無線通信部と、を有し、
前記端末は、
前記コマンドロガー装置から、前記無線通信を介して前記ログを受信する無線通信部と、
前記ログを保存する記憶部と、を有するテストシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コマンドロガー装置、端末、およびテストシステムに関し、より詳細には、遊技機のデバッグ作業を行うためのコマンドロガー装置、端末、およびテストシステムに関する。
【背景技術】
【０００２】
近年、パチンコ機、パチスロ機等の遊技機において、演出のバリエーションは多彩になっている。遊技機には、液晶画面、ランプ、スピーカ、役物等の演出装置が設けられており、これらの演出装置を用いて、予告演出、リーチ演出、ミッション演出のような多様な演出が行われている。とりわけ、液晶画面等の表示機器の大型化・高度化が進んでおり、より多様な演出表現が可能となっている。一方、遊技機の開発過程においては、このように多様化した演出の不具合（バグ）を検証するために要する時間とコストの増加が問題となっている。そのため、遊技機のデバッグ作業を効率化するための技術が提案されてきた。
【０００３】
特許文献１には、遊技機等に備えられた表示機器をテストするためのテストシステムが開示されている。このテストシステムは、表示機器の表示を撮影するための撮影装置を備えており、コマンドに応じた処理の解析結果と、表示機器の表示を撮影した画像データとを関連付けて保存することが可能である。コマンドと表示機器の表示とが関連付けられているため、表示機器の動作の不具合を容易に確認することができる。
【０００４】
特許文献２には、遊技機において、上位基板と下位基板との間に接続されるコマンドロガー装置が開示されている。このコマンドロガー装置は、上位基板からのコマンドを受信して記録する「ロギングモード」と、コマンドを再生して下位基板に送信する「再生モード」との間で、動作モードを自動的に切り替えることが可能である。ロギングモードにおいて下位基板に不具合が発生した場合に、自動的に再生モードに切り替わることにより、下位基板の動作の不具合を容易に確認することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１７８００７号公報
【特許文献２】特開２０１１−１２０７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
遊技機のデバッグ作業においては、テスト機器がテスト対象である遊技機にて発生する静電気の影響を受けやすいという問題がある。具体的には、遊技機内において、遊技球と遊技球が通過する流路壁との摩擦等により静電気が発生する。発生した静電気は、遊技球や遊技機の構成部材に帯電する。帯電した遊技球と遊技機の構成部材とは、電位差の大きいもの同士が近接あるいは接触すると放電を生じる。この放電によるサージ電流によってテスト機器が損傷したり、放電に伴って発生する電磁ノイズによって、テスト機器の誤動作（リセット等）、通信エラー（通信自体の停止等）が引き起こされることがある。このような事象は、上記放電によるサージ電流や該放電によって生じた電磁ノイズ以外の静電気の種々の影響により発生することもある。
【０００７】
特に、試打室のような環境において遊技機のテストを行う場合には、静電気によるノイズの問題は深刻である。試打室では、一般に、循環器付きの遊技機を使用して、遊技球を循環させながら長時間（例えば、数時間〜数日間）にわたってテストが行われる。循環器付きの遊技機では、少数の特定の遊技球が遊技機内を循環し続けるため、その循環過程において静電気が大量に蓄積されやすい。従って、遊技機にて発生した静電気がテスト機器に与える上記影響はさらに大きなものとなってしまう。
【０００８】
本発明は、このような問題に鑑みてなされたものであって、遊技機のデバッグ作業において、該遊技機にて生じた静電気の、上記遊技機とは別個の上記デバッグ処理が実行される情報処理装置（例えば、テスト機器）への影響を低減することが可能なコマンドロガー装置、端末、およびテストシステムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明のコマンドロガー装置は、遊技機に設けられた少なくとも１つの基板に接続されるコマンドロガー装置であって、前記少なくとも１つの基板の所定の基板を制御するためのコマンドが入力されるコマンド入力部と、前記コマンド入力部に入力されたコマンドのログを生成するログ生成部と、前記ログをモニタするための端末に対して、無線通信を介して前記ログを送信する無線通信部とを備える。
【００１０】
本発明の端末は、遊技機に設けられた少なくとも１つの基板に接続されたコマンドロガー装置が、前記少なくとも１つの基板の所定の基板を制御するためのコマンドを受信する場合に生成したログをモニタするための端末であって、前記コマンドロガー装置から、無線通信を介して前記ログを受信する無線通信部と、前記ログを保存する記憶部とを備える。
【００１１】
本発明のテストシステムは、遊技機に設けられた少なくとも１つの基板に接続されるコマンドロガー装置と、前記コマンドロガー装置が生成するログをモニタするための端末とを備え、前記コマンドロガー装置は、前記少なくとも１つの基板の所定の基板を制御するためのコマンドが入力されるコマンド入力部と、前記コマンド入力部に入力されたコマンドのログを生成するログ生成部と、前記端末に対して、無線通信を介して前記ログを送信する無線通信部とを有し、前記端末は、前記コマンドロガー装置から、前記無線通信を介して前記ログを受信する無線通信部と、前記ログを保存する記憶部とを有する。
【発明の効果】
【００１２】
本発明によれば、遊技機に接続されるコマンドロガー装置と端末との間において、データの送受信が無線通信を介して行われる。このため、遊技機で発生する静電気によるノイズが、有線の接続を介して端末まで伝搬することは無い。したがって、本発明は、ノイズの影響を低減することができるため、遊技機のデバッグ作業において安定的に動作することが可能である。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係るテストシステムの全体構成を示す模式図である。
【図２】本発明の第１実施形態に係るテストシステムの電気的な構成を示すブロック図である。
【図３】本発明の第１実施形態に係るコマンドロガー装置の動作モードを説明するための図である。
【図４】本発明の第１実施形態に係るコマンドロガー装置の動作モードを説明するための図である。
【図５】本発明の第１実施形態に係るコマンドロガー装置の動作を表すフローチャートである。
【図６】本発明の第１実施形態に係るＰＣ端末の動作を表すフローチャートである。
【図７】本発明の第２実施形態に係るテストシステムの概略図である。
【図８】本発明の第３実施形態に係るテストシステムの概略図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態を説明するが、本発明は本実施形態に限定されるものではない。なお、以下で説明する図面で、同機能を有するものは同一符号を付け、その繰り返しの説明は省略することもある。
【００１５】
（第１実施形態）
図１は、本実施形態に係るテストシステム１の全体構成を示す模式図である。テストシステム１は、遊技機１０のデバッグ作業を行うためのシステムである。遊技機１０のデバッグ作業は、試打室で行われる。テストシステム１は、コマンドロガー装置１００とＰＣ端末２００とを備えている。なお、図においては、遊技機１０が１台のみ示されているが、遊技機１０が遊技島として複数台並設されていても良い。その場合、テストシステム１は、複数台の遊技機１０に対して共通に使用されても良く、遊技機１０ごとに別のテストシステム１が使用されても良い。
【００１６】
遊技機１０は、パチンコ機、パチスロ機等の遊技機である。遊技機１０は、未だ開発段階にあり、その動作をテストするためにコマンドロガー装置１００が取り付けられている。遊技機１０は、液晶表示装置１１、スピーカ、ランプ、役物等の周知の演出装置を備えている。遊技機１０は、これらの演出装置を用いて、多様な演出を行うことが可能である。
【００１７】
遊技機１０には、循環器２０が設けられている。循環器２０は、遊技機１０で使用する遊技球を循環させるためのものである。循環器２０は、遊技球を上方に搬送するためのリフトを内部に備えており、遊技機１０の下部から排出される遊技球を回収して、遊技機１０の上部に備えられた貯留タンクに補給することが可能である。また、循環器２０は、回収した遊技球を、遊技機１０の上皿に直接補給することも可能である。循環器２０は、遊技機１０から排出される遊技球を回収して遊技機１０に補給する機能を有するものであれば良く、その構成および形状は限定されない。循環器２０は、複数台の遊技機（遊技島）において共通に使用されるものであっても良い。
【００１８】
コマンドロガー装置１００は、遊技機１０の上位基板としての主制御基板から下位基板としてのサブ制御基板に送信されるコマンドを収集してログを生成する機能を有している。コマンドロガー装置１００は、遊技機１０の上位基板と下位基板との間に接続されている。コマンドロガー装置１００には、カラーセンサ１０１が接続されている。カラーセンサ１０１は、遊技機１０の液晶表示装置１１の画面の隅に、画面に対向するように設置される。カラーセンサ１０１は、液晶表示装置１１の表示内容を検出するために使用される。
【００１９】
テスト機器としてのＰＣ端末２００は、コマンドロガー装置１００と共に使用されるデバッグ処理を実行する端末（所謂、デバッカ機能を有する情報処理装置）である。ＰＣ端末２００は、コマンドロガー装置１００で生成されたログをモニタするとともに、コマンドロガー装置１００の動作を制御することが可能である。ＰＣ端末２００は、汎用的なＰＣで良く、一般に市販されるデスクトップＰＣ、ノートＰＣ等が適用可能である。
【００２０】
ＰＣ端末２００には、コマンドロガー装置を制御するためのデバッグ作業用のソフトウェアが事前にインストールされる。また、ＰＣ端末２００には、カメラ２１０が接続される。カメラ２１０は、遊技機１０を撮影して動画を保存するためのものである。
【００２１】
コマンドロガー装置１００とＰＣ端末２００とは、ブルートゥース（登録商標）を用いた無線通信３００を介して通信することが可能である。無線通信３００は、ブルートゥース（登録商標）に限定されるものではなく、赤外線通信、Ｗｉ−Ｆｉ（無線ＬＡＮ）等の周知の無線通信方法を用いることができる。
【００２２】
図２は、本実施形態に係るテストシステム１の電気的な構成を示すブロック図である。遊技機１０は、遊技機１０の動作を制御する基板として、遊技機における抽せん処理を司る主制御基板２１、遊技機における演出処理を司るサブ制御基板２２を備えている。実機においては、主制御基板２１とサブ制御基板２２とは接続されているが、本実施形態においては、サブ制御基板２２の動作をテストするために、主制御基板２１とサブ制御基板２２とは接続されていない。
【００２３】
代わりに、主制御基板２１とサブ制御基板２２は、コマンドロガー装置１００に接続されている。主制御基板２１は、コマンドロガー装置１００に対してコマンドを送信し、サブ制御基板２２は、コマンドロガー装置１００からコマンドを受信する。サブ制御基板２２は、コマンドロガー装置１００から受信したコマンドに基づいて、液晶表示装置１１を制御する。
【００２４】
液晶表示装置１１は、画像処理用のＶＤＰ（Video Display Processor）、ビデオＲＡＭ、大型の液晶画面等を備えている液晶表示装置１１は、サブ制御基板２２の制御に従って、図柄の変化、キャラクターを用いた演出、大当たり中の画面表示等の多彩な演出表示を行う。液晶表示装置１１が表示する内容は、必ずしも実機と同一の内容でなくても良く、カラーセンサ１０１によるテストのために特別に設計された内容であっても良い。
【００２５】
例えば、サブ制御基板２２は、サブ制御基板２２の動作状態を色に関連付けて、動作状態に対応した色を液晶表示装置１１の画面の隅に表示させることができる。具体例として、サブ制御基板２２は、正常に動作している場合には白色を表示させ、何らかの異常が検出された場合には黒色を表示させることができる。このようにすると、カラーセンサ１０１は、液晶表示装置１１の画面表示から、サブ制御基板２２の動作状態を容易かつ確実に検出することができる。
【００２６】
コマンドロガー装置１００は、コマンド入力ＩＦ１１１、コマンド出力ＩＦ１１２、フォトモスリレー１１３、マイコン１２１、液晶表示器１３１、ブザー１３２、ＳＤカードＩＦ１３３、ＥＥＰＲＯＭ１３５、無線通信モジュール１４１、カラーセンサ１０１を備えている。
【００２７】
コマンド入力ＩＦ１１１、コマンド出力ＩＦ１１２は、遊技機１０に対するインターフェースである。コマンド入力ＩＦ１１１、コマンド出力ＩＦ１１２は、例えば、何れも１０ピンコネクタとして構成することができる。
【００２８】
コマンド入力ＩＦ１１１、コマンド出力ＩＦ１１２は、それぞれ、遊技機１０の主制御基板２１、サブ制御基板２２とハーネスにより接続されている。コマンドロガー装置１００は、コマンド入力ＩＦ１１１を介して、遊技機１０の主制御基板２１から送信されたコマンドを受信し、また、コマンド出力ＩＦ１１２を介して、遊技機１０のサブ制御基板２２にコマンドを送信することができる。
【００２９】
フォトモスリレー１１３は、コマンド入力ＩＦ１１１とコマンド出力ＩＦ１１２との間に接続されている。フォトモスリレー１１３は、外部から入力される制御信号に応じてオンまたはオフに切り替えられる。例えば、フォトモスリレー１１３は、オフの場合にはコマンド入力ＩＦ１１１とコマンド出力ＩＦ１１２とを電気的に導通させ、オンの場合にはこれらを電気的に遮断する。
【００３０】
マイコン１２１は、コマンドロガー装置１００全体の動作を制御する。マイコン１２１は、ＣＰＵ（Central Processing Unit）１２２、ＲＯＭ（Read Only Memory）１２３、ＲＡＭ（Random Access Memory）１２４、入出力ポート（Ｉ／Ｏ）１２５等を含むワンチップマイコンとして構成されている。入出力ポート１２５には、上述のコマンド入力ＩＦ１１１、コマンド出力ＩＦ１１２、フォトモスリレー１１３が接続されている。
【００３１】
液晶表示器１３１は、例えば１６文字×２行の表示を行う小型の液晶画面を有している。液晶表示器１３１は、マイコン１２１の入出力ポート１２５に接続されており、マイコン１２１の制御に応じて、コマンドロガー装置１００の電源状態、動作モード、受信コマンド、送信コマンド、内部変数等の各種情報を表示する。また、ブザー１３２は、マイコン１２１の入出力ポート１２５に接続されており、マイコン１２１の制御に応じて、異常が発生した場合等にブザー音を出力する。
【００３２】
ＳＤカードＩＦ１３３は、例えばＳＤカードスロットであり、マイコン１２１の入出力ポート１２５に接続されている。ＳＤカード１３４を用いて、コマンドロガー装置１００は外部とのデータの送受信を行うことができる。コマンドロガー装置１００は、ＳＤカード１３４の代わりに、ＵＳＢメモリを用いて外部とのデータの送受信を行うように構成されてもよい。
【００３３】
また、ＥＥＰＲＯＭ１３５は、マイコン１２１の入出力ポート１２５に接続されている。ＥＥＰＲＯＭ１３５は、コマンドロガー装置１００の電源がＯＦＦにされた場合であっても、記憶したデータを保持している。ＥＥＰＲＯＭ１５には、コマンドロガー装置１００の設定情報等が記憶される。コマンドロガー装置１００は、さらに、ログを保存するための記憶装置としてフラッシュメモリ等を備えていても良い。
【００３４】
カラーセンサ１０１は、マイコン１２１の入出力ポート１２５に接続されている。カラーセンサ１０１は、上述のように、遊技機１０の液晶表示装置１１の画面の隅に、画面に対向するように設置される（図１参照）。
【００３５】
カラーセンサ１０１は、ＲＧＢの３色にそれぞれ対応するフォトダイオードを備え、光のＲＧＢ成分の強度を検出してこれに応じた信号を出力することが可能である。カラーセンサ１０１は、液晶表示装置１１の画面の表示内容を検出するために用いられる。マイコン１２１は、例えば、カラーセンサ１０１が検出した光成分の強度を閾値と比較することにより、サブ制御基板２２が正常に動作しているか否か、および液晶表示装置１１が正常な表示を行っているか否か等を判断することができる。
【００３６】
無線通信モジュール１４１は、マイコン１２１の入出力ポート１２５に接続されている。無線通信モジュール１４１は、ブルートゥース（登録商標）を用いて、ＰＣ端末２００と無線通信３００を行うことが可能である。無線通信モジュール１４１は、ノイズの影響を低減するために、コマンドロガー装置１００の筐体内に収容されていることが好ましい。
【００３７】
ブルートゥース（登録商標）は、２．４ＧＨｚの周波数帯域（２４０２〜２４８０ＭＨｚ）の中で１ＭＨｚごとに７９の周波数チャネルを設定し、使用する周波数チャネルを切り替えながら通信を行う無線通信方式である。無線通信モジュール１４１は、ブルートゥース（登録商標）を用いて、ノイズが少ない周波数チャネルを使用することにより、安定して無線通信３００を行うことが可能である。
【００３８】
ＰＣ端末２００は、ＣＰＵ２０２、ＲＯＭ２０３、ＲＡＭ２０４、入出力ＩＦ２０５を有し、これらの要素がシステムバスで結合されたコンピュータである。ＰＣ端末２００は、ハードディスク２０６、マウス２０７、キーボード２０８、モニタ２０９、無線通信モジュール２４１を備えている。ハードディスク２０６、マウス２０７、キーボード２０８、モニタ２０９は、何れも周知の構成を有しており、入出力ＩＦ２０５を介してＰＣ端末２００に接続されている。
【００３９】
無線通信モジュール２４１は、コマンドロガー装置１００の無線通信モジュール１４１と同様の機能を有している。無線通信モジュール２４１は、ブルートゥース（登録商標）を用いて、コマンドロガー装置１００と無線通信３００を行うことが可能である。無線通信モジュール２４１は、コマンドロガー装置１００の無線通信モジュール１４１とペアリングを行うことによって、無線通信３００を確立することができる。
【００４０】
また、ＰＣ端末２００には、カメラ２１０が接続されている。カメラ２１０は、例えばビデオカメラ、Ｗｅｂカメラ等のカメラであり、遊技機１０の全体、特に液晶表示装置１１をはじめとする演出装置の動作を撮影する。カメラ２１０は、遊技機１０をテストしている間、防犯カメラ等と同様に常時稼働する。カメラ２１０によって撮影された動画データは、ＰＣ端末２００のハードディスク２０６に保存される。
【００４１】
ＰＣ端末２００を用いて、遊技機１０の開発者は、遊技機１０のデバッグ作業を行うことができる。デバッグ作業には、コマンドのログの確認、遊技機１０へのコマンドの出力、出力するコマンドリストの作成、遊技機１０の動画データの再生、コマンドロガー装置１００の設定の変更等、デバッグ作業に関連するあらゆる作業が含まれる。
【００４２】
次に、遊技機１０から入力されるコマンド、コマンドから生成されるコマンドログ、およびコマンドを出力するためのコマンドリストについて説明する。
【００４３】
コマンドは２バイトのデータからなり、例えば、１６進数表記で「８０  ０１」、「９０  ０１」、「９１  ００」、「９２  ０３」のように表される。最初の１バイトは演出の種類を示し、次の１バイトは演出の継続時間を示している。すなわち、コマンド「８０  ０１」は、演出パターン８０を２秒間実行することを意味している。同様に、コマンド「９０  ０１」は、演出パターン９０を２秒間実行し、コマンド「９１  ００」は、演出パターン９１を１秒間実行し、コマンド「９２  ０３」は、演出パターン９２を４秒間実行することを意味している。演出パターンとは、例えば、液晶表示装置１１に特定の画像を表示させる、スピーカから特定の音声を出力させる、ランプを特定のパターンで点滅させる等の動作である。
【００４４】
コマンドロガー装置１００は、これらのコマンドを、コマンドが入力された時刻と関連付けてコマンドのログ（以下コマンドログという）を生成することができる。時刻は、例えばコマンドロガー装置１００の電源がオンにされた時刻を基準とすることができる。時刻の単位はミリ秒である。コマンドログは、例えば以下のような形式のテキストファイルである。
０００００５００，  ８０  ０１
０００００００２，  ９０  ０１
０００００００２，  ９１  ００
０００００００２，  ９２  ０３
・・・
【００４５】
第１列はコマンドが入力された時刻を示し、第２列は入力されたコマンドを示している。第１行目の時刻は、基準時刻からの時間を意味し、第２行目以降の時刻は、前行からのオフセット時間を意味している。すなわち、上記のコマンドログの例では、コマンドロガー装置１００の電源がオンにされた時刻から５００ミリ秒後にコマンド「８０  ０１」が入力され、コマンド「８０  ０１」が入力されてから２ミリ秒後にコマンド「９０  ０１」が入力され、コマンド「９０  ０１」が入力されてから２ミリ秒後に・・・（以下省略）という内容が記録されている。コマンドログには、コマンドに関する情報に限られず、カラーセンサ１０１から入力されるセンサ情報、マイコン１２１の処理エラー等のコマンド以外の情報が含まれていても良い。
【００４６】
また、コマンドリストは、コマンドログとほぼ同様の形式を有するテキストファイルである。コマンドリストの第１列はコマンドを出力する時刻を示し、第２列は出力するコマンドを示している。第１行目の時刻は、基準時刻からの時間を意味し、第２行目以降の時刻は、前行からのオフセット時間を意味している。基準時刻は、例えば、コマンドロガー装置１００がＰＣ端末２００からコマンドリストを受信した時刻とすることができる。コマンドリストが上記のコマンドログの例と同一であれば、コマンドリストが受信された時刻から５００ミリ秒後にコマンド「８０  ０１」が出力され、コマンド「８０  ０１」が出力されてから２ミリ秒後にコマンド「９０  ０１」を出力し、・・・（以下省略）という内容が指示される。
【００４７】
コマンドリストは、遊技機１０の開発者等によって任意に作成されても良く、また、ＰＣ端末２００によって自動的に生成されても良い。特に、コマンドログに記録されているコマンド列と同一のコマンド列をコマンドリストに含めることにより、コマンドログのコマンド列、すなわち主制御基板２１から実際に送信されたコマンド列を「再生」することが可能となる。なお、ここで説明したコマンドの形式、コマンドログおよびコマンドリストのデータ形式はあくまで例示であり、説明とは異なる形式が用いられても良い。
【００４８】
次に、図３、図４を参照して、本実施形態に係るコマンドロガー装置１００の動作モードについて説明する。コマンドロガー装置１００は、マイコン１２１の制御に従って、「ロギングモード」または「再生モード」の何れかの動作モードで動作可能である。
【００４９】
図３は、「ロギングモード」における、コマンドおよびコマンドログの流れを示す模式図である。まず、遊技機１０の主制御基板２１において、サブ制御基板２２を制御するためのコマンドが送信される。主制御基板２１から送信されたコマンドは、マイコン１２１のコマンド入力ＩＦ１１１に入力される。そして、マイコン１２１において、コマンド入力ＩＦ１１１に入力されたコマンドから、コマンドログが生成される。
【００５０】
マイコン１２１において生成されたコマンドログは、無線通信モジュール１４１により無線通信３００を介してＰＣ端末２００に送信される。送信されたコマンドログは、無線通信モジュール２４１によりＰＣ端末２００に受信され、ＰＣ端末２００において、ハードディスク２０６に保存されるとともにモニタ２０９に表示される。
【００５１】
ロギングモードでは、マイコン１２１がフォトモスリレー１１３に制御信号を出力しないため、フォトモスリレー１１３は導通状態である。よって、コマンド入力ＩＦ１１１に入力されたコマンドは、フォトモスリレー１１３を導通して、そのままコマンド出力ＩＦ１１２から遊技機１０のサブ制御基板２２に出力される。すなわち、遊技機１０においては、主制御基板２１からサブ制御基板２２へのコマンドの送受信が、主制御基板２１とサブ制御基板２２とが直接接続されている実機と変わりなく行われることになる。
【００５２】
図４は、「再生モード」における、コマンドおよびコマンドリストの流れを示す模式図である。コマンドリストは、遊技機１０の開発者等によって事前に作成され、ＰＣ端末２００のハードディスク２０６に保存されている。もしくは、コマンドリストは、ハードディスク２０６に保存されているコマンドログに基づいて、ＰＣ端末２００によって自動的に生成される。また、コマンドリストは、ＰＣ端末２００のオペレータによって、その場で入力されるものであっても良い。
【００５３】
コマンドリストは、無線通信モジュール２４１により無線通信３００を介してコマンドロガー装置１００に送信される。送信されたコマンドリストは、無線通信モジュール１４１によりコマンドロガー装置１００に受信される。マイコン１２１において、受信されたコマンドリストからコマンドが生成される。生成されたコマンドは、コマンド出力ＩＦ１１２から遊技機１０のサブ制御基板２２に出力される。
【００５４】
再生モードでは、マイコン１２１がフォトモスリレー１１３に制御信号を出力するため、フォトモスリレー１１３は遮断状態である。よって、遊技機１０の主制御基板２１からコマンド入力ＩＦ１１１に入力されたコマンドは、フォトモスリレー１１３において遮断されるため、コマンド出力ＩＦ１１２からサブ制御基板２２に出力されない。すなわち、遊技機１０のサブ制御基板２２に対して、無線通信３００によりＰＣ端末２００から受信したコマンドリストに基づいてコマンドロガー装置１００で生成されたコマンドのみが出力されることになる。
【００５５】
次に、図５、図６を参照して、本実施形態に係るコマンドロガー装置１００およびＰＣ端末２００の動作の流れを説明する。
【００５６】
図５は、本実施形態に係るコマンドロガー装置１００の動作を表すフローチャートである。このフローチャートは、コマンドロガー装置１００のマイコン１２１において、ＣＰＵ１２２がＲＯＭ１２３に記憶されている専用のプログラムを読み出して実行することにより行われる。
【００５７】
まず、ＣＰＵ１２２は、所定の条件に応じて、コマンドロガー装置１００の動作モードを決定する（ステップＳ１０１）。例えば、ＣＰＵ１２２は、ＰＣ端末２００からの指示に従って動作モードを選択する。または、ＣＰＵ１２２は、遊技機１０の挙動、例えばカラーセンサ１０１からの入力に応じて自ら動作モードを判断する。ＣＰＵ１２２は、動作モードを決定した場合に、液晶表示器１３１に動作モードを表示させたり、ブザー１３２からブザー音を出力させたりしても良い。また、決定した動作モードをＥＥＰＲＯＭ１３５に記憶させても良い。
【００５８】
動作モードを「ロギングモード」に決定した場合には（ステップＳ１０１でロギング）、ＣＰＵ１２２は、フォトモスリレー１１３に制御信号を出力せず、フォトモスリレー１１３を導通させる（ステップＳ１０２）。次に、ＣＰＵ１２２は、テストが終了したか否かを判定する（ステップＳ１０３）。例えば、ＣＰＵ１２２は、ＰＣ端末２００からテストの終了を通知された場合や、最後にコマンドを受信してから所定の時間が経過した場合等に、テストが終了したと判定することができる。
【００５９】
テストが終了したと判定した場合には（ステップＳ１０３でＹＥＳ）、ＣＰＵ１２２は、フローチャートの処理を終了する。テストが終了していないと判定した場合には（ステップＳ１０３でＮＯ）、ＣＰＵ１２２は、コマンド入力ＩＦ１１１に主制御基板２１からコマンドが入力されたか否かを判定する（ステップＳ１０４）。コマンドが入力されていない場合には（ステップＳ１０４でＮＯ）、ＣＰＵ１２２は、コマンドが入力されるまで、テストが終了したか否かを繰り返し判定する（ステップＳ１０３）。
【００６０】
コマンド入力ＩＦ１１１にコマンドが入力された場合には（ステップＳ１０４でＹＥＳ）、ＣＰＵ１２２は、入力されたコマンドからコマンドログを生成する（ステップＳ１０５）。例えば、ＣＰＵ１２２は、コマンドを受信した時刻とコマンドの組を１つのレコードとしてＲＡＭ１２４に記憶する。
【００６１】
続いて、ＣＰＵ１２２は、生成したコマンドログを、無線通信モジュール１４１を介してＰＣ端末２００に送信する（ステップＳ１０６）。図中、破線Ａは、ＰＣ端末２００へのコマンドログの送信を示している。ＣＰＵ１２２は、コマンドログを１つのレコードずつ順次送信しても良く、複数のレコードを一括して送信するようにしても良い。ＣＰＵ１２２は、その後、ステップＳ１０１に戻ってフローチャートの処理を再度実行する。
【００６２】
また、動作モードを「再生モード」に決定した場合には（ステップＳ１０１で再生）、ＣＰＵ１２２は、フォトモスリレー１１３に制御信号を出力して、フォトモスリレー１１３を遮断する（ステップＳ１１２）。次に、ＣＰＵ１２２は、テストが終了したか否かを判定する（ステップＳ１１３）。例えば、ＣＰＵ１２２は、ＰＣ端末２００から無線通信モジュール１４１を介してテストの終了を通知された場合や、最後にコマンドリストを受信してから所定の時間が経過した場合等に、テストが終了したと判定することができる。
【００６３】
テストが終了したと判定した場合には（ステップＳ１１３でＹＥＳ）、ＣＰＵ１２２は、フローチャートの処理を終了する。テストが終了していないと判定した場合には（ステップＳ１１３でＮＯ）、ＣＰＵ１２２は、無線通信モジュール１４１を介してＰＣ端末２００からコマンドリストを受信したか否かを判定する（ステップＳ１１４）。図中、破線Ｂは、ＰＣ端末２００からのコマンドリストの受信を示している。コマンドリストを受信していない場合には（ステップＳ１１４でＮＯ）、ＣＰＵ１２２は、コマンドリストを受信するまで、テストが終了したか否かを繰り返し判定する（ステップＳ１１３）。
【００６４】
コマンドリストを受信した場合には（ステップＳ１１４でＹＥＳ）、ＣＰＵ１２２は、受信したコマンドリストからコマンドを生成する（ステップＳ１１５）。例えば、ＣＰＵ１２２は、コマンドリストからレコードを取り出して、コマンドを送信する時刻と送信するコマンドとに分解する。
【００６５】
続いて、ＣＰＵ１２２は、生成したコマンドを、対応する送信時刻に従って、コマンド出力ＩＦ１１２から順次出力する（ステップＳ１１６）。出力されたコマンドは、遊技機１０のサブ制御基板２２において順次実行される。コマンドを出力した後、ＣＰＵ１２２は、ステップＳ１１３に戻ってテストが終了したか否かを再度判定する。
【００６６】
図６は、本実施形態に係るＰＣ端末の動作を表すフローチャートである。このフローチャートは、ＰＣ端末２００のＣＰＵ２０２において、ＣＰＵ２０２がＲＯＭ２０３に記憶されているデバッグ作業用のソフトウェアを読み出して実行することにより行われる。
【００６７】
まず、ＣＰＵ２０２は、所定の条件に応じて、コマンドロガー装置１００の動作モードを決定する（ステップＳ２０１）。具体的には、ＣＰＵ２０２は、ＰＣ端末２００のオペレータからの入力に従って動作モードを選択する。ＰＣ端末２００のオペレータは、例えば、モニタ２０９に表示されるメニュー画面において動作モードを入力することができる。もしくは、ＣＰＵ２０２は、コマンドロガー装置１００からの入力に従って、動作モードの選択を行う。
【００６８】
動作モードを「ロギングモード」に決定した場合には（ステップＳ２０１でロギング）、まず、ＣＰＵ２０２は、テストが終了したか否かを判定する（ステップＳ２０２）。例えば、ＣＰＵ２０２は、ＰＣ端末２００のオペレータからテスト終了が入力された場合や、コマンドロガー装置１００からコマンドを最後に受信してから所定の時間が経過した場合等に、テストが終了したと判定することができる。
【００６９】
テストが終了したと判定した場合には（ステップＳ２０２でＹＥＳ）、ＣＰＵ２０２は、フローチャートの処理を終了する。テストが終了していないと判定した場合には（ステップＳ２０２でＮＯ）、ＣＰＵ２０２は、無線通信モジュール２４１により、コマンドロガー装置１００からコマンドログを受信したか否かを判定する（ステップＳ２０３）。図中、破線Ａは、コマンドロガー装置１００からのコマンドログの受信を示している。コマンドログを受信していない場合には（ステップＳ２０３でＮＯ）、ＣＰＵ２０２は、コマンドログを受信するまで、テストが終了したか否かを繰り返し判定する（ステップＳ２０２）。
【００７０】
コマンドロガー装置１００からコマンドログを受信した場合には（ステップＳ２０３でＹＥＳ）、ＣＰＵ２０２は、受信したコマンドログをハードディスク２０６等の記憶装置に保存する（ステップＳ２０４）。続いて、ＣＰＵ２０２は、受信したコマンドログをモニタ２０９に表示する（ステップＳ２０５）。そして、ＣＰＵ２０２は、ステップＳ２０１に戻ってフローチャートの処理を再度実行する。
【００７１】
また、動作モードを「再生モード」に決定した場合には（ステップＳ２０１で再生）、ＣＰＵ２０２は、コマンドリストをハードディスク２０６等の記憶装置から読み込む（ステップＳ２１２）。もしくは、ＣＰＵ２０２は、ハードディスク２０６に記憶されているコマンドログに基づいてコマンドリストを生成したり、コマンドリストをＰＣ端末２００のオペレータの入力から取得したりする。
【００７２】
続いて、ＣＰＵ２０２は、無線通信モジュール２４１を介して、ＰＣ端末２００にコマンドリストを送信する（ステップＳ２１３）。図中、破線Ｂは、コマンドロガー装置１００へのコマンドリストの送信を示している。送信するコマンドリストは１つに限られず、複数のコマンドリストを送信するようにしても良い。また、ＣＰＵ２０２は、コマンドロガー装置２００の性能に応じて、１つのコマンドリストを分割して送信しても良く、複数のコマンドリストを一括して送信しても良い。
【００７３】
ＣＰＵ２０２は、コマンドリストを全て送信すると、もしくはＰＣ端末２００のオペレータによるコマンドリストの入力が全て終了すると、コマンドリストの送信が終了したことを、無線通信モジュール２４１を介してコマンドロガー装置１００に通知する（ステップＳ２１４）。そして、ＣＰＵ２０２はフローチャートの処理を終了する。
【００７４】
従来のように、コマンドロガー装置とＰＣ端末とが有線の接続を介して通信される場合には、遊技機にて生じた静電気によるノイズがＰＣ端末まで伝搬してしまう。その結果、ＰＣ端末がリセットしたり、ＰＣ端末の通信が止まったりして、デバッグ作業におけるＰＣ端末の動作は不安定になってしまう。遊技機では、通常、アース線を設置する等の静電気対策が施されているが、静電気によるノイズを完全に防止することは困難である。また、静電気によるノイズがＰＣ端末に伝搬しないように、アイソレータやシールド等のノイズ対策部品を使用することも考えられる。しかしながら、ノイズ対策部品を使用したとしても、静電気によるノイズの影響を十分に抑制するまでの効果はこれまで得られていない。
【００７５】
これに対して、本実施形態では、コマンドロガー装置とデバッカ機能を有するＰＣ端末との間の通信を無線通信としている。従って、遊技機とコマンドロガー装置とは有線接続なので導体により接続されていることになり遊技機において生じた静電気起因のノイズはコマンドロガー装置に伝達されてしまうが、コマンドロガー装置とデバッカ機能を有するＰＣ端末との間は、導体による接続が存在しない。すなわち、コマンドロガー装置に伝搬された上記静電気によるノイズにとっては、自身が滞留しているコマンドロガー装置と上記ＰＣ端末との間に、ある意味絶縁体（空気）が存在することになる。よって、絶縁破壊が起こるほどの電圧がかからない限りは、上記コマンドロガー装置に滞留するノイズのＰＣ端末への伝搬は大きく抑制されることになる。従って、本実施形態では、上記コマンドロガー装置から、デバッガ機能を有するＰＣ端末への、遊技機において生じた静電気によるノイズの伝搬を低減することができ、上記ＰＣ端末における遊技機により生じた静電気によるノイズ起因の問題発生（上記リセット、通信停止等）を低減させることができる。
【００７６】
また、遊技機において発生する静電気によるノイズの多くが、無線通信の周波数よりも低い、１ＧＨｚ程度までの周波数である。よって、上記遊技機において発生する静電気によるノイズが無線通信に与える影響は小さい。従って、コマンドロガー装置とＰＣ端末との間の情報のやり取りを無線通信にしても、上記静電気によるノイズの影響を低減させた情報の送受信を実現でき、ＰＣ端末を遊技機のデバッグ作業において安定的に動作させることが可能となる。
【００７７】
本実施形態に係るデバッグ作業対象が遊技機であり、該デバッグ作業は、試打室内の循環器が設けられた遊技機に対して行われることがある。このような状況では、遊技球の循環等により遊技球が互いに擦れ合う等して静電気が多く発生してしまい、本実施形態に係るデバッグ処理の環境は、上記静電気が多く発生してしまう遊技機側の装置構成（遊技機、および該遊技機に有線接続されたコマンドロガー装置）とデバッグ機能を有するＰＣ端末との間で情報のやり取りをしないといけないという特殊な環境である。一方、本実施形態では、コマンドロガー装置とデバッガ機能を有するＰＣ端末との間の通信を無線通信とすることにより、上記２つの装置間の情報の送受信を可能にすると共に、コマンドロガー装置に存在する遊技機において生じた静電気起因のノイズにとっての絶縁体をコマンドロガー装置とＰＣ端末との間に存在させる状況を確立することができる。よって、上述のように、コマンドロガー装置からＰＣ端末への上記ノイズの伝搬を低減しつつも、情報の送受信を良好に行うことができる。すなわち。遊技球の擦れ合い等により静電気が多く発生してしまう構成（遊技機、および該遊技機に有線接続されたコマンドロガー装置）と、上記静電気によるノイズの影響を受け易い装置（デバッグ機能を有するＰＣ端末）との間で所定の情報の送受信を要する本実施形態のような上記特殊な環境にこそ威力を発揮するのである。
【００７８】
（第２実施形態）
図７は、本実施形態に係るテストシステム１の構成を示す概略図である。本実施形態に係るコマンドロガー装置１００ａ、１００ｂおよびＰＣ端末２００は、第１実施形態にかかるコマンドロガー装置１００およびＰＣ端末２００と同様の構成を備えている。第１実施形態においては、１台のコマンドロガー装置１００が１台の遊技機１０に接続されているが、本実施形態においては、複数台のコマンドロガー装置１００ａ、１００ｂが１台の遊技機１０に接続されている。
【００７９】
本実施形態に係る遊技機１０は、主制御基板２１、サブ制御基板２２、表示制御基板２３を備えている。サブ制御基板２２は、主制御基板２１の下位基板であり、主制御基板２１からのコマンドに従って動作する。また、表示制御基板２３は、サブ制御基板２２の下位基板であり、サブ制御基板２２からのコマンドに従って動作する。表示制御基板２３は、液晶表示装置１１を制御して演出表示を行うための基板である。コマンドロガー装置１００ａは、主制御基板２１とサブ制御基板２２との間に接続され、コマンドロガー装置１００ｂは、サブ制御基板２２と表示制御基板２３との間に接続されている。
【００８０】
すなわち、各コマンドロガー装置１００ａ、１００ｂが接続される上位基板は、相対的な上位基板であれば良い。例えば、サブ制御基板２２は、主制御基板２１の下位基板であるとともに、表示制御基板２３の上位基板である。よって、コマンドロガー装置１００ｂは、サブ制御基板２２を上位基板として、サブ制御基板２２と表示制御基板２３との間に接続されている。また、本実施形態に係るコマンドロガー装置１００ａ、コマンドロガー装置１００ｂは、同一の１台のＰＣ端末２００に対して、それぞれ無線通信３００ａ、３００ｂを行うことが可能である。なお、サブ制御基板２２の下位基板は、サブ制御基板２２からのコマンドに従って動作する基板であれば表示制御基板２３に限定されない。
【００８１】
なお、本実施形態では、サブ制御基板２２と表示制御基板２３とが別個に設けられているが、サブ制御基板２２と表示制御基板２３とは一体であっても良い。この場合は、該一体化基板とコマンドロガー装置１００ｂとを従来方法により接続すれば良い。本実施形態では、テスト対象の基板に応じて、該基板とコマンドロガー装置との接続構造を適宜設計すれば良い（コマンドロガー装置は、テスト対象の基板に応じて、少なくとも１つの基板（主制御基板とサブ制御基板；サブ制御基板と表示制御基板；サブ制御基板と表示制御基板とが一体化された基板、等）と接続される）。すなわち、本発明では、テスト対象の基板とコマンドロガー装置との接続態様については本質ではなく、コマンドロガー装置とデバッグ機能を有するＰＣ端末との接続を無線通信にすることが重要なのである。
【００８２】
（第３実施形態）
図８は、本実施形態に係るテストシステム１の構成を示す概略図である。本実施形態に係るコマンドロガー装置１００ａ、１００ｂ、１００ｃおよびＰＣ端末２００は、第１実施形態にかかるコマンドロガー装置１００およびＰＣ端末２００と同様の構成を備えている。第１実施形態においては、１台のコマンドロガー装置１００が１台の遊技機１０に接続されているが、本実施形態においては、複数台のコマンドロガー装置１００ａ、１００ｂ、１００ｃが１台の遊技機１０に接続されている。
【００８３】
本実施形態に係る遊技機１０は、主制御基板２１、表示制御基板２３、音声制御基板２４、ランプ制御基板２５を備えている。表示制御基板２３は、主制御基板２１の下位基板であり、主制御基板２１からのコマンドに従って動作する。同様に、音声制御基板２４、ランプ制御基板２５も、主制御基板２１の下位基板であり、主制御基板２１からのコマンドに従って動作する。コマンドロガー装置１００ａ、コマンドロガー装置１００ｂ、コマンドロガー装置１００ｃは、それぞれ、主制御基板２１と、主制御基板２１の下位基板である表示制御基板２３、音声制御基板２４、ランプ制御基板２５との間に接続されている。
【００８４】
すなわち、コマンドロガー装置１００ａ、１００ｂ、１００ｃは、同一の上位基板に対して接続されている。また、本実施形態に係るコマンドロガー装置１００ａ、１００ｂ、１００ｃは、何れも同一の１台のＰＣ端末２００に対して、それぞれ無線通信３００ａ、３００ｂ、３００ｃを行うことが可能である。なお、主制御基板２１の下位基板は、主制御基板２１からのコマンドに従って動作する基板であれば表示制御基板２３、音声制御基板２４、ランプ制御基板２５に限定されない。
【００８５】
このように、第２実施形態、第３実施形態の何れの実施形態においても、複数の基板のコマンドログを１台のＰＣ端末２００でモニタすることができるため、遊技機１０のデバッグ作業を効率的に行うことが可能となる。
【００８６】
本発明は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲において適宜変更可能である。
【符号の説明】
【００８７】
１  テストシステム
１０  遊技機
１１  液晶表示装置
２１  主制御基板
２２  サブ制御基板
２０  循環器
１００  コマンドロガー装置
１１１  コマンド入力インターフェース
１１２  コマンド出力インターフェース
１１３  フォトモスリレー
１２１  マイコン
１４１  無線通信モジュール
２００  ＰＣ端末
２４１  無線通信モジュール
２０２  ＣＰＵ
２０３  ＲＯＭ
２０４  ＲＡＭ
２０６  ハードディスク
２０９  モニタ
３００  無線通信
【図１】
2016189879.tif 000003
【図２】
2016189879.tif 000004
【図３】
2016189879.tif 000005
【図４】
2016189879.tif 000006
【図５】
2016189879.tif 000007
【図６】
2016189879.tif 000008
【図７】
2016189879.tif 000009
【図８】
2016189879.tif 000010