(57)【要約】【課題】  機器の正常動作を監視し、複数の制御ユニットを接続する束線の数を削減して機器の設置やメンテナンスの作業を簡略化でき、複数の制御ユニットによって機器の複雑な制御を可能にする。【解決手段】  スレーブ側制御ユニットが、通信線を介してマスター側制御ユニットに対して所定周期でタスク実行の信号を送信する工程と、前記マスター側制御ユニットが、通信線を介して所定周期でＷＤＴに対して初期化指令を送信して初期化する工程（ステップＳ６−１）と、マスター側制御ユニットが、スレーブ側制御ユニットからタスク実行の信号が正常に送信されているかを監視する工程（ステップＳ６−３）と、スレーブ側制御ユニットから異常な信号を受信した場合、若しくは所定時間以上生存確認信号を受信できなかった場合に、マスター側制御ユニットがスレーブ側制御ユニットとの通信を切断する工程と、マスター側制御ユニットとの通信が切断された場合に、ＷＤＴが初期化プログラムに基づいてスレーブ側ＣＰＵをリセットする工程（ステップＳ６−５）とを備えた。【選択図】  図３
2006110150.tif 000002
【特許請求の範囲】
【請求項１】
マスター側ＣＰＵを有するマスター側制御ユニットと、このマスター側制御ユニットと通信線で接続され、マスター側ＣＰＵと協働して機器の一部を制御するスレーブ側ＣＰＵ及びこのスレーブ側ＣＰＵの動作を監視するウォッチドッグタイマー（ＷＤＴ）を有するスレーブ側制御ユニットとを備えた機器を制御する方法であって、
スレーブ側制御ユニットが、通信線を介してマスター側制御ユニットに対して所定周期で生存確認信号を送信する工程と、
前記マスター側制御ユニットが、通信線を介して所定周期で前記ＷＤＴに対して初期化指令を送信して初期化する工程と、
マスター側制御ユニットが、スレーブ側制御ユニットから生存確認信号が正常に送信されているかを監視する工程と、
スレーブ側制御ユニットから異常な信号を受信した場合、若しくは所定時間以上生存確認信号を受信できなかった場合に、マスター側制御ユニットがスレーブ側制御ユニットとの通信を切断する工程と、
マスター側制御ユニットとの通信が切断された場合に、前記ＷＤＴが初期化プログラムに基づいてスレーブ側ＣＰＵをリセットする工程と
を備えたことを特徴とする制御方法。
【請求項２】
請求項１記載の制御方法であって、
前記機器は、遊戯スペースを構成する上部筐体と、この上部筐体の下部に一体若しくは別体で連設される下部筐体とから構成されるクレーン型ゲーム機であり、
前記マスター側ＣＰＵはこのゲーム機の下部筐体に内蔵され、前記スレーブ側ＣＰＵは上部筐体の遊戯スペース内に移動可能に設置された景品キャッチ用のキャッチャーに内蔵されている
ことを特徴とする制御方法。
【請求項３】
請求項１記載の制御方法であって、
前記マスター側制御ユニットは、マスター側制御ユニットから送信された制御用アプリケーションプログラムを取得してこのスレーブ側制御ユニットに接続されたスレーブ側機器を制御するものであることを特徴とする方法。
【請求項４】
マスター側ＣＰＵを有するマスター側制御ユニットと、このマスター側制御ユニットと通信線で接続され、マスター側ＣＰＵと協働して機器の一部を制御するスレーブ側ＣＰＵ及びこのスレーブ側ＣＰＵの動作を監視するウォッチドッグタイマー（ＷＤＴ）を有するスレーブ側制御ユニットとを備えた機器であって、
前記スレーブ側制御ユニットは、通信線を介してマスター側制御ユニットに対して所定周期で生存確認信号を送信する手段と、スレーブ側制御ユニットから異常な信号を受信した場合、若しくは所定時間以上生存確認信号を受信できなかった場合に、スレーブ側制御ユニットとの通信を切断する手段とを備え、
前記マスター側制御ユニットは、通信線を介して所定周期で前記ＷＤＴに対して初期化指令を送信して初期化する手段と、スレーブ側制御ユニットから生存確認信号が正常に送信されているかを監視する手段とを備え、
前記ＷＤＴは、マスター側制御ユニットとの通信が切断された場合に、初期化プログラムに基づいてスレーブ側ＣＰＵをリセットするものである
ことを特徴とする機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えばクレーン型ゲーム機などの機器を制御する方法に関する。
【背景技術】
【０００２】
現在、ゲームセンターやショッピングセンター等（以下「遊技場」と称する）にクレーン型ゲーム機が設置されて広く利用されている。このクレーン型ゲーム機は、一般に以下のように構成されている。すなわち、周囲が透明アクリル板などで囲まれた上部筐体の遊戯スペース内に遊技場の管理者が予め複数の景品を配置しておく。プレイヤがコンパネのコイン投入口に硬貨やコインを投入してプレイ状態にし、水平移動可能なキャッチャーの位置をコンパネの操作ボタンや操作レバーで操作して所望の景品の上方に停止させる。次いで、キャッチャーが景品に向かって降下し、キャッチャーの先端に設けられフックや複数の爪で構成されたアームで景品をキャッチする。アームで景品をキャッチした状態のままキャッチャーが自動的に上昇し景品排出口まで水平移動して景品を払い出した後、所定の原点位置に復帰して停止する。このようなキャッチャー及びアームの動作は、ゲーム機の下部筐体に内蔵された制御ユニットによって制御される。
【０００３】
上記のようなクレーン型ゲーム機の制御方法として、例えば以下の特許文献に開示されているものが参考になる。
【０００４】
【特許文献１】特開平５−３４６８７７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、クレーン型ゲーム機においては、プレイヤの興味を持続させるためにキャッチャーやアームの動作や装飾をより高度化（インテリジェント化）したいという要請がある。例えば、キャッチャーやアームを人の手のように３次元の全ての方向・角度に自由に動作可能にしたり、アームと景品との距離や角度・景品の種類などに応じて異なる音声や光を出力するなどの複雑な挙動が望まれている。このような複雑な処理を全て下部筐体の制御ユニットだけで制御する場合には、下部筐体の制御ユニットに、上部筐体のキャッチャー及びアームを駆動する多数のモータの出力や各種のセンサー（位置センサー、回転センサー、アーム開閉センサー等）の入出力、装飾用のＬＥＤ表示や音声出力などの多数の専用線を接続する必要がある。束線の増加は、ゲーム機の設置時や移動時の接続作業の煩雑化・複雑化・接続ミスを招来すると共に、束線を隠蔽するカバーが大型化して外観低下や遊戯スペースのレイアウトの制約にもつながる。
【０００６】
このような問題を解決するため、例えば、キャッチャーやアームを下部筐体の制御ユニットとは独立した第２の制御ユニット（キャッチャー側制御ユニット）によって制御することが考えられるが、制御ユニット毎の制御プログラムを用意し、インストールやＲＯＭの交換なども夫々の制御ユニットについて行わなければならないため、コストやメンテナンス性の面で現実的ではない。
【０００７】
そこで、下部筐体の制御ユニットをマスター制御ユニットとし、前記キャッチャー側制御ユニットをこのマスター側制御ユニットによって遠隔制御されるスレーブ側制御ユニットとして構成することで、束線の数を減らしながらキャッチャー等のインテリジェント化を図ることが考えられる。すなわち、マスター側制御ユニットからキャッチャー側（スレーブ側）制御ユニットに起動時などに束線を通じて制御プログラムを送信して格納しておき、以後の制御はマスター制御ユニットとは独立して行わせる。これにより、束線を制御プログラムやコンパネからの操作指示信号を伝送するのに必要十分な数に限定することができ、束線の本数を大幅に減らせるようになる。
【０００８】
一方で、制御ユニットは動作や通信状態が正常であるかを自ら監視している。このような動作の監視は、制御ユニット内のウォッチドッグタイマー（ＷＤＴ）によって行われることが多い。ここでＷＤＴとは、ＣＰＵによって実行されているタスクから所定周期（例えば１００ｍｓおき）で初期化指令（生存確認信号）を受信する度に所定の初期値（例えば３秒）をロードする初期化処理を行い、初期値のカウントダウンと初期化処理とを常に繰り返すと共に、０までカウントダウンした（すなわち、生存確認信号を３秒間受信できなかった）場合に強制割込みやシステムリセットを行うことでＣＰＵの正常動作を監視・維持する回路である。なお、初期値を０に設定し所定値（３秒等）までカウントアップする場合もある。
【０００９】
上記のように、マスター／スレーブの２つの制御ユニットを設けた場合、スレーブ側制御ユニットの動作をスレーブ側のＷＤＴで監視させることは可能であるが、マスター側制御ユニットとの通信状態の監視はできない。そのため、プレイヤの操作に基づくキャッチャー等の制御信号を伝送できなかったり、マスター側制御ユニットから強制的なリセットを通信で行うことはできない。また、スレーブ側制御ユニットの動作をマスター側のＷＤＴで監視する場合にも、通信異常が生じるとＷＤＴの初期化信号を送信することができなくなると共に、初期化信号専用の通信線が必要になり、束線の本数削減という効果が低下してしまう。
【００１０】
以上のことから、束線の数を減らしながら複数の制御ユニットを活用してキャッチャーなどをインテリジェント化することができる機器の制御方法が望まれている。
【００１１】
本発明は、このような課題を解決するためになされたもので、クレーン型ゲーム機などの機器の動作を監視し、複数の制御ユニットを接続する束線の数を削減して機器の設置やメンテナンスの作業を簡略化でき、複数の制御ユニットによって機器の複雑な制御を可能にする制御方法及び機器を提供することを目的とする。  
【課題を解決するための手段】
【００１２】
本発明の第１の主要な観点によれば、マスター側ＣＰＵを有するマスター側制御ユニットと、このマスター側制御ユニットと通信線で接続され、マスター側ＣＰＵと協働して機器の一部を制御するスレーブ側ＣＰＵ及びこのスレーブ側ＣＰＵの動作を監視するウォッチドッグタイマー（ＷＤＴ）を有するスレーブ側制御ユニットとを備えた機器を制御する方法であって、スレーブ側制御ユニットが、通信線を介してマスター側制御ユニットに対して所定周期で生存確認信号を送信する工程と、前記マスター側制御ユニットが、通信線を介して所定周期で前記ＷＤＴに対して初期化指令を送信して初期化する工程と、マスター側制御ユニットが、スレーブ側制御ユニットから生存確認信号が正常に送信されているかを監視する工程と、スレーブ側制御ユニットから異常な信号を受信した場合、若しくは所定時間以上生存確認信号を受信できなかった場合に、マスター側制御ユニットがスレーブ側制御ユニットとの通信を切断する工程と、マスター側制御ユニットとの通信が切断された場合に、前記ＷＤＴが初期化プログラムに基づいてスレーブ側ＣＰＵをリセットする工程とを備えたことを特徴とする制御方法が提供される。
【００１３】
ここで、本発明の好ましい実施形態によれば、前記機器は、遊戯スペースを構成する上部筐体と、この上部筐体の下部に一体若しくは別体で連設される下部筐体とから構成されるクレーン型ゲーム機であり、前記マスター側ＣＰＵはこのゲーム機の下部筐体に内蔵され、前記スレーブ側ＣＰＵは上部筐体の遊戯スペース内に移動可能に設置された景品キャッチ用のキャッチャーに内蔵されている。
【００１４】
また、本発明の第２の主要な観点によれば、マスター側ＣＰＵを有するマスター側制御ユニットと、このマスター側制御ユニットと通信線で接続され、マスター側ＣＰＵと協働して機器の一部を制御するスレーブ側ＣＰＵ及びこのスレーブ側ＣＰＵの動作を監視するウォッチドッグタイマー（ＷＤＴ）を有するスレーブ側制御ユニットとを備えた機器であって、前記スレーブ側制御ユニットは、通信線を介してマスター側制御ユニットに対して所定周期で生存確認信号を送信する手段と、スレーブ側制御ユニットから異常な信号を受信した場合、若しくは所定時間以上生存確認信号を受信できなかった場合に、スレーブ側制御ユニットとの通信を切断する手段とを備え、前記マスター側制御ユニットは、通信線を介して所定周期で前記ＷＤＴに対して初期化指令を送信して初期化する手段と、スレーブ側制御ユニットから生存確認信号が正常に送信されているかを監視する手段とを備え、前記ＷＤＴは、マスター側制御ユニットとの通信が切断された場合に、初期化プログラムに基づいてスレーブ側ＣＰＵをリセットするものであることを特徴とする機器が提供される。
【発明の効果】
【００１５】
本発明によれば、クレーン型ゲーム機などの機器において、マスター側とスレーブ側の複数の制御ユニットによって機器の複雑な制御を可能にすることができる。この時、複数の制御ユニットをリセット用の専用回線で接続しなくても、スレーブ側ＣＰＵが正常に動作していない場合や通信障害が生じた場合であっても、マスター側制御ユニットからスレーブ側ＣＰＵを確実にリセットすることができる。これにより、複数の制御ユニットを接続する束線の数を減らすことができる。
【００１６】
なお、この発明の他の特徴と顕著な効果は、次の発明を実施するための最良の形態の項の記載と添付した図面とを参照することで、より明確に理解される。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の実施の形態を図面に基づき説明する。
【００１８】
図１は本発明の一実施形態に係るクレーン型ゲーム機の概略斜視図である。このクレーン型ゲーム機（以下、「ゲーム機」と略す）１は、透明アクリル板などの側壁２で四方が囲われて遊戯スペース３を構成する上部筐体４と、この上部筐体４の下部に連結される下部筐体５とから構成される。上部筐体４と下部筐体５とは、分割された状態で遊技場に搬送され、設置現場で連結され各種の配線が接続される。なお、上部筐体４と下部筐体５とを連設した一体型のゲーム機１にも本発明を好適に適用可能である。
【００１９】
上部筐体４の内部には、遊戯スペース３の床面３ａに載置された景品Ｐを吊上げるためのクレーン機構６が配設されている。このクレーン機構６は、プレイヤの操作に基づいてガイドレール１０に沿って前後左右方向及び鉛直方向に移動するキャッチャー１１と、キャッチャー１１が降下し停止した位置で景品をキャッチするアーム１２と、キャッチャー１１及びアーム１２の動作を制御する制御ユニット（スレーブ側制御ユニット）１３、１４を夫々備えている。
【００２０】
キャッチャー１１は、例えばワイヤーや入れ子状に連結された複数のパイプによって昇降可能に構成される。キャッチャー１１の先端には開閉可能な１対の爪で構成されたアーム１２が設けられている。このアーム１２は、キャッチャー１１が降下し図示しない景品距離センサーによって景品と所定距離まで接近したと認識された場合に、内蔵したステッピングモータによって所定の強さで景品Ｐを挟み込んでキャッチする。また、遊戯スペース３の床面３ａの一側端部には、キャッチされた景品Ｐを外部に排出するための景品排出口７及びこの景品排出口７の上方に突出する円筒型のカバー８が配設されている。
【００２１】
ガイドレール１０は、遊戯スペース３の前後の梁に固定される断面略コ字状の一対の左右ガイドレール１０ａ、１０ａと、この左右ガイドレール１０ａ、１０ａに前後の端部が夫々スライド可能に保持される断面下向き略コ字状の前後ガイドレール１０ｂとから構成される。キャッチャー１１は、前後ガイドレール１０ｂに収納された図示しないモータによってこの前後ガイドレール１０ｂが左右ガイドレール１０ａ、１０ａに沿って左右に移動することによって遊戯スペース３内を左右方向に移動可能である。またキャッチャー１１は、このキャッチャー１１の上部に設けた図示しないモータによって前後ガイドレール１０ｂに沿って前後方向（図１の奥行き方向）に移動可能である。
【００２２】
下部筐体５の外部には、プレイヤが前記クレーン機構７のキャッチャー１１の水平位置を操作するための操作ボタンスイッチ２０、プレイ回数等を７セグメントＬＥＤで表示する表示部２１、コイン投入部２２を夫々有するコンパネ２３と、前記景品排出口７に連通する景品取出口２４とが配設されている。また、下部筐体５の内部には、図中破線で示すように、ゲーム機１の動作を統合的に制御するマスター側制御ユニット２５が設置されている。このマスター側制御ユニット２５はプリント基板（ＰＣＢ）で構成されており、前記コンパネ２３、キャッチャー制御ユニット１３及びアーム制御ユニット１４等と束線２６で夫々接続されている。マスター側制御ユニット２５とキャッチャー制御ユニット１３及びアーム制御ユニット１４等とを接続する束線２６ａは、表面がカバー部材２７で被覆された状態で遊戯スペース３のコーナーに配設されている。
【００２３】
なお、キャッチャー１１、アーム１２、ガイドレール１０を初めとするゲーム機１の基本構造は従来周知であるのでこれ以上の詳細説明は省略し、以下においては本発明の特徴的な構成を中心に説明する。
【００２４】
次に、図２の機能ブロック図を参照して、前記マスター側制御ユニット２５とスレーブ側制御ユニットの例としてキャッチャー制御ユニット１３の構成を説明する。なお、アーム制御ユニット１４はキャッチャー制御ユニット１３と同様の構成を備えているため説明は省略する。また、以下においては、キャッチャー制御ユニット１３をスレーブ側制御ユニット１３と標記して説明する。
【００２５】
まず、マスター側制御ユニット２５は、ゲーム機１の制御処理及びスレーブ側制御ユニット１３への制御プログラムの伝送処理を司るＣＰＵ３０に、制御プログラムが格納されるＲＯＭ３１と、制御プログラムをロードする領域であるＲＡＭ３２と、スレーブ側制御ユニット１３に所定の制御プログラムを伝送するための通信ポート３３と、前記操作ボタンスイッチ２０、７ＳＥＧ表示器（前記表示部２１）等との間で入出力信号を通信するためのＩ／Ｏポート３４と、ＣＰＵ３０の動作を監視するウォッチドッグタイマ（ＷＤＴ）３５とが夫々バス線３６を介して接続されて構成される。
【００２６】
このマスター側制御ユニット２５のＷＤＴ（以下「マスター側ＷＤＴ」と称する）３５は、一般的なＷＤＴと同様に、ＣＰＵ３０が実行指示した各種タスクから所定周期（例えば１００ｍｓ毎）で初期化指令を受取り、その指令に基づいてカウントダウンの初期値（例えば残り３秒）をロードして初期化する。そして、デバイスからの応答がなかったり、外部ノイズ等によってシステムが誤動作して初期値のロードが行われずにカウントダウンが０まで進むと、ＷＤＴ３５はＣＰＵ３０を強制的にリセットして実行中のタスクを全て終了させる。
【００２７】
また、前記ＣＰＵ３０は、スレーブ側制御ユニット１３で実行中のタスクから初期化指令を受信した場合に後述するスレーブ側ＷＤＴ４５に初期値を送信して初期化させる機能と、スレーブ側制御ユニット１３から初期化指令を受信できなかった場合及び異常な信号を受信した場合にスレーブ側制御ユニット１３との通信を強制的に切断する機能とを有する。すなわち、このマスター側制御ユニット２５とスレーブ側制御ユニット１３との間では、正常に動作している場合には双方向の通信が常時繰り返され、スレーブ側制御ユニットの動作若しくは通信状態が正常でない場合に強制的に通信が切断されるものである。
【００２８】
スレーブ側制御ユニット１３は、ＣＰＵ（スレーブ側ＣＰＵ）４０に、マスター側制御ユニット２５から伝送された制御プログラム及び初期化プログラムを格納するＲＯＭ４１と、ＲＡＭ４２と、マスター側制御ユニット２５と各種の信号を通信するための通信ポート４３と、前記キャッチャー１１の位置を検出する各種センサーや移動モータとの間で入出力信号を通信するためのＩ／Ｏポート４４と、ウォッチドッグタイマ（スレーブ側ＷＤＴ）４５とが夫々バス線４６を介して接続されて構成される。このスレーブ側制御ユニット１３としては、電源の投入時に自動的にプログラムを受け付けるブートモードに移行可能なブートモード内蔵型チップで構成することが好ましい。
【００２９】
ここで、前記スレーブ側制御ユニット１３は、電力の供給と、制御用アプリケーションプログラムの送信、初期化指令の送信のための束線２６ｂによって前記マスター側制御ユニット２５と接続されている。すなわち、キャッチャー１１やアーム１２に設けた各種センサーや駆動モーター等の制御信号用の束線はマスター側制御ユニット２５には接続されていない。これらの制御信号は、キャッチャー制御ユニット１３及びアーム制御ユニット１４に伝送された制御用プログラムによって直接制御処理される。これにより、下部筐体５と上部筐体４にまたがる束線の本数を最小限に抑えることができ、結線作業を簡略化できる。また、キャッチャー１１やアーム１２の挙動を変更したい場合には、マスター側制御ユニット２５のＲＯＭ３１を交換し、変更後のプログラムを読み出してキャッチャー制御ユニット１３及びアーム制御ユニット１４に伝送することで、極めて容易かつ迅速に制御内容を変更できる。したがって、ゲーム機１の稼働率を低下させずに営業中に景品払い出し率を変更することも容易に行える。
【００３０】
前記スレーブ側ＷＤＴ４５は、マスター側ＷＤＴ３５と同様に、初期化とカウントダウンとを常時繰り返すことでスレーブ側ＣＰＵ４０の動作を監視するものであるが、本実施形態では、初期化の指令をスレーブ側ＣＰＵ４０ではなく、前記マスター側ＣＰＵ３０から束線（通信線）２６を介して取得する点に特徴を有する。また、このスレーブ側ＷＤＴ４５は、マスター側制御ユニット２５から通信が切断されて初期化指令を受信できなくなった場合に、前記ＲＯＭ４１に格納された初期化プログラムを起動してスレーブ側ＣＰＵ４０を初期化する機能も備えている。
【００３１】
以下、上記したマスター側制御ユニット２５及びスレーブ側制御ユニット１３の詳細な機能を実際の動作と共に、図３及び図４のフローチャートを参照して説明する。なお、これらの図のＳ１〜Ｓ１５は処理順序を示す符号であり、以下の説明のステップＳ１〜Ｓ１５に対応する。
【００３２】
以下の制御処理は、遊技場の開店時やゲーム機１の初期設置時等にゲーム機１の電源をＯＮにすることで開始する。
【００３３】
まず、マスター側制御ユニット２５のＣＰＵ３０は、ゲーム機１の設定を初期化してプログラムを読み込み可能な状態とする（ステップＳ１）。また、スレーブ側制御ユニット１３は、電力の供給を受けてブートモードに移行してマスター側制御ユニット２５からの制御プログラムの伝送を待つ（ステップＳ２）。
【００３４】
ついで、マスター側制御ユニット２５は、ＲＯＭ３１からスレーブ側の制御プログラムを読み出してスレーブ側制御ユニット１３に伝送する（ステップＳ３、Ｓ４）。プログラムを受信するとスレーブ側制御ユニット１３は伝送された制御プログラムをＲＯＭ４１（メモリ）に保存する（ステップＳ５）。この伝送及びメモリへの保存処理の過程において、マスター側ＣＰＵ３０とスレーブ側制御ユニット１３との間の通信状態や各処理の実行状態がマスター側ＷＤＴ３５によって監視される（ステップＳ６）。このＷＤＴ３５の監視処理については後述する。
【００３５】
プログラムの伝送・保存処理が正常に終了した場合は（ステップＳ７のＹｅｓ）、マスター側制御ユニット２５は、ゲーム機１の他の制御（ＬＥＤの表示、音声出力、各種のカウント、不正行為の監視等）を開始する（ステップＳ８）。これにより、ゲーム機１はプレイ開始の待機モードに移行してプレイ可能な状態となる。また、スレーブ側制御ユニット１３は、プログラムの受信・保存処理が正常に終了した場合は（ステップＳ９のＹｅｓ）、プログラムを初期化してキャッチャーなどの制御を開始する（ステップＳ１０、Ｓ１１）。
【００３６】
一方、マスター側ＣＰＵ３０は、プログラムの伝送・保存処理の過程で何らかの異常が発生した場合は（ステップＳ７のＮｏ）、スレーブ側制御ユニット１３との通信を強制的に切断する（ステップＳ１２）。そして、図示しないディスプレイにエラーメッセージを出力してこの処理を終了する（ステップＳ１３）。遊技場の管理者は、このメッセージを確認してゲーム機１を再起動等して対応する。
【００３７】
また、スレーブ側制御ユニット１３では、プログラムの受信・保存処理の過程で異常が発生した場合には（ステップＳ９のＮｏ）、マスター側制御ユニット２５との通信が維持されている場合にはこれを停止し（ステップＳ１４）、リセットの指令があるまで待機する（ステップＳ１５）。
【００３８】
これにより、何らかの原因でスレーブ側制御ユニット１３が制御不能となった場合でも、スレーブ側ＷＤＴ４５によって強制的にリセットを行わせることが可能になる。したがって、従来は必要であったマスター側制御ユニット２５からスレーブ側制御ユニット１３へリセット信号を送信するための専用線を省略でき、束線の本数を減らすことができる。
【００３９】
次に、図４のフローチャートを参照して、スレーブ側ＷＤＴ４５の監視処理工程を説明する。  
まず、スレーブ側ＷＤＴ４５は、予め設定された所定値（ｎ＝３０）にタイマーを初期化した後にタイマーのカウントダウンを開始して、スレーブ側制御ユニット１３の監視を開始する（ステップＳ６−１、Ｓ６−２）。スレーブ側ＣＰＵ４０は、プログラムの受信・保存のタスク実行信号（生存確認信号）をマスター側ＣＰＵ３０に随時送信し、マスター側ＣＰＵ３０は、このタスク実行信号を受信することでスレーブ側ＷＤＴ４５の初期化指令を送信する。スレーブ側ＷＤＴ４５は、マスター側ＣＰＵ３０から初期化指令を受信する度にタイマーの初期化とカウントダウンを常時繰り返す（ステップＳ６−３）。
【００４０】
マスター側ＣＰＵ３０から初期化指令を受信しないままカウントダウンが０まで進んだ場合（ステップＳ６−４のＹｅｓ）、すなわち、前記スレーブ側ＣＰＵ４０による処理が何らかの原因で正常に終了しなかったか、若しくはマスター側制御ユニット２５との通信に異常が発生した場合は、このスレーブ側ＷＤＴ４５は、スレーブ側ＣＰＵ４０を強制的にリセットする（ステップＳ６−５）。これにより、マスター側制御ユニット２５及びスレーブ側制御ユニット１３の双方で、上記した図３のステップＳ７、Ｓ９において処理が正常に終了しなかったと判別できる。この時、既に受信していた制御情報をクリアしても良い。なお、このようにＷＤＴ４５が動作した場合は、ＷＤＴの動作履歴が図示しないステータスレジスタに保持されるので、管理者はこの情報から復旧処理を行うことが可能になる。
【００４１】
上記した処理は、プレイ開始後も同様に行われる。例えば、スレーブ側制御ユニット１３はキャッチャー１１やアーム１２などの動作を制御する場合、所定周期でタスク実行中の信号をマスター側ＣＰＵ３０に送信し、マスター側ＣＰＵ３０は初期化指令をスレーブ側ＷＤＴ４５に送信する。スレーブ側ＷＤＴ４５は、初期化指令を受信してカウンタを初期値に戻してカウントダウンを再開する。これにより、マスター側制御ユニット３０によってキャッチャー１１などの機器を遠隔制御でき、通信障害などが発生した場合でもスレーブ側ＷＤＴ４５によってスレーブ側制御ユニット１３を確実にリセットすることができる。
【００４２】
なお、この発明は上記の実施形態に限定されるものではなく、発明の要旨を変更しない範囲で種々変形可能である。
【００４３】
例えば、上記実施形態においてはクレーン型ゲーム機を示したが、マスターとスレーブとの複数の制御ユニットによる制御が望ましい機器であれば本発明を好適に適用できる。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施形態に係るクレーン型ゲーム機の概略構成を示す全体斜視図である。
【図２】同、制御ユニットの機能ブロック図である。
【図３】同、制御ユニットの処理工程を示すフローチャートである。
【図４】同、、ＷＤＴの監視処理工程を示すフローチャートである。
【符号の説明】
【００４５】
１・・・クレーン型ゲーム機
３・・・遊戯スペース
４・・・上部筐体
５・・・下部筐体
６・・・クレーン機構
１０、１０ａ、１０ｂ・・・ガイドレール
１１・・・キャッチャー
１２・・・アーム
１３・・・キャッチャー制御ユニット（スレーブ側制御ユニット）
１４・・・アーム制御ユニット
２５・・・マスター側制御ユニット
２６、２６ａ、２６ｂ・・・束線
３０、４０・・・ＣＰＵ
３１、４１・・・ＲＯＭ
３２、４２・・・ＲＡＭ
３３、４３・・・通信ポート
３４、４４・・・Ｉ／Ｏポート
３５・・・マスター側ウォッチドッグタイマ（ＷＤＴ）
３６、４６・・・バス線
４５・・・スレーブ側ウォッチドッグタイマ（ＷＤＴ）
【図１】
2006110150.tif 000003
【図２】
2006110150.tif 000004
【図３】
2006110150.tif 000005
【図４】
2006110150.tif 000006