(57)【要約】  紙幣取扱装置（１）は、紙幣を格納する着脱自在な複数のカセット（６−ｎ（ｎ＝１，２，・・・，５））、本体側カセットＩＤと各本体側カセットＩＤに対応付けられたカセット側カセットＩＤを含むＩＤ対応テーブル（８ｂ）を記憶する記憶部（８Ｓ）、制御部（８）を有する。制御部（８）は、カセット（６−ｎ）が装着されると、ＩＤ対応テーブル（８ｂ）からカセット（６−ｎ）に対応する本体側カセットＩＤを選択する。制御部（８）は、カセット番号および選択した本体側カセットＩＤをセットしたカセットｎモジュールデータを送信し、受信した該当カセット番号が含まれる応答カセットｎモジュールデータについて、含まれるカセットＩＤが、ＩＤ対応テーブル（８ｂ）においてカセットｎモジュールデータにセットした本体側カセットＩＤに対応するカセット側カセットＩＤと一致する場合に受信処理し、一致しない場合に破棄する。
2018150523.tif 000002
【特許請求の範囲】
【請求項１】
紙葉類を格納する着脱自在な複数の格納部と、
複数の第１の識別情報および各第１の識別情報に一意に対応付けられた第２の識別情報を含む対応情報を記憶する第１の記憶部と、
前記格納部が装着されると、前記格納部に対して識別番号を通知するとともに、前記対応情報から前記格納部に対応する第１の識別情報を選択し、前記識別番号および前記選択した第１の識別情報をセットした送信データを送信し、前記識別番号が含まれるデータを受信した際に、前記データに含まれる識別情報が、前記対応情報において前記送信データにセットした第１の識別情報に対応する第２の識別情報と一致する場合に、前記データを受信処理し、一致しない場合に、前記データを破棄する第１の制御部と
を備えたことを特徴とする紙葉類取扱装置。
【請求項２】
前記格納部のそれぞれは、
前記対応情報を記憶する第２の記憶部と、
前記第１の制御部から前記送信データを受信し、前記送信データに含まれる識別番号が、前記通知された識別番号と一致する場合に、前記第２の記憶部から、前記送信データに含まれる識別情報と対応する第２の識別情報を取得し、前記取得した第２の識別情報をセットしたデータを前記第１の制御部に送信する第２の制御部と
を備えたことを特徴とする請求項１に記載の紙葉類取扱装置。
【請求項３】
前記第１の制御部は、前記送信データにセットする第１の識別情報を、所定のタイミングで再選択する
ことを特徴とする請求項１に記載の紙葉類取扱装置。
【請求項４】
前記第１の制御部は、前記送信データに識別番号および第１の識別情報をセットするための前記送信データのフィールドを、所定のタイミングで変更する
ことを特徴とする請求項１に記載の紙葉類取扱装置。
【請求項５】
紙葉類取扱装置における通信方法であって、
前記紙葉類取扱装置は、
紙葉類を格納する着脱自在な複数の格納部と、
複数の第１の識別情報および各第１の識別情報に一意に対応付けられた第２の識別情報を含む対応情報を記憶する第１の記憶部と
第１の制御部と
を備え、
前記格納部のそれぞれは、
前記対応情報を記憶する第２の記憶部と、
第２の制御部と
を備え、
前記第１の制御部が、前記格納部が装着されると、前記格納部に対して識別番号を通知するとともに、前記対応情報から前記格納部に対応する第１の識別情報を選択し、
前記第１の制御部が、前記識別番号および前記選択した第１の識別情報をセットした送信データを送信し、
前記第２の制御部が、前記第１の制御部から前記送信データを受信し、
前記第２の制御部が、前記送信データに含まれる識別番号が、前記通知された識別番号と一致する場合に、前記第２の記憶部から、前記送信データに含まれる識別情報と対応する第２の識別情報を取得し、
前記第２の制御部が、前記取得した第２の識別情報をセットしたデータを前記第１の制御部に送信し、
前記第１の制御部が、前記識別番号が含まれるデータを受信した際に、前記データに含まれる識別情報が、前記対応情報において前記送信データにセットした第１の識別情報に対応する第２の識別情報と一致する場合に、前記データを受信処理し、一致しない場合に、前記データを破棄する
処理を含んだことを特徴とする紙葉類取扱装置における通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙葉類取扱装置および紙葉類取扱装置における通信方法に関する。
【背景技術】
【０００２】
例えば、ＡＴＭ（Automated  Teller  Machine）、ＣＤ（Cash  Dispenser）、ＴＣＲ（Teller  Cash  Recycler）等の紙幣取扱装置は、紙幣を格納するカセットを有する。紙幣取扱装置に収容されるカセットは、着脱可能である。カセットは、紙幣取扱装置に収容され装着されると、紙幣取扱装置の制御部と通信可能に接続される。そして、カセットは、紙幣取扱装置の制御部との通信により、制御部により認識され制御される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−１２６４１６号公報
【特許文献２】特開２００２−１０８４７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、紙幣取扱装置の制御部とカセットは、紙幣取扱装置の制御部においてカセットごとに設けられた制御部と、各カセットに搭載された制御部と通信を行う。そして、各カセットに搭載された制御部は同一仕様であり、紙幣取扱装置の制御部とカセットとが通信を行う際に、カセットの識別は行われない。このため、複製された真正でないカセットは、真正のカセットと同様に、紙幣取扱装置の制御部と通信を行うことになる。よって、カセットを容易に複製できるという問題がある。【０００５】
開示の技術は、上記に鑑みてなされたものであって、例えば、紙葉類を格納するカセットの複製が困難な紙葉類取扱装置および紙葉類取扱装置における通信方法をすることを目的とする。
【課題を解決するための手段】
【０００６】
開示の技術の一例では、例えば、紙葉類取扱装置は、紙葉類を格納する着脱自在な複数の格納部と、複数の第１の識別情報および各第１の識別情報に一意に対応付けられた第２の識別情報を含む対応情報を記憶する第１の記憶部と、前記格納部が装着されると、前記格納部に対して識別番号を通知するとともに、前記対応情報から前記格納部に対応する第１の識別情報を選択し、前記識別番号および前記選択した第１の識別情報をセットした送信データを送信し、前記識別番号が含まれるデータを受信した際に、前記データに含まれる識別情報が、前記対応情報において前記送信データにセットした第１の識別情報に対応する第２の識別情報と一致する場合に、前記データを受信処理し、一致しない場合に、前記データを破棄する第１の制御部とを備えた。
【発明の効果】
【０００７】
開示の技術の一例によれば、例えば、紙葉類取扱装置において紙葉類を格納するカセットの複製を困難にすることができる。
【図面の簡単な説明】
【０００８】
【図１】図１は、実施例にかかる紙幣取扱装置全体の一例を示す模式図である。
【図２】図２は、実施例にかかる紙幣取扱装置の一例を示す機能ブロック図である。
【図３】図３は、実施例にかかる紙幣取扱装置におけるモジュールデータのフレームフォーマットの一例を示す図である。
【図４】図４は、実施例にかかるカセット番号信号テーブルの一例を示す図である。
【図５】図５は、実施例にかかるＩＤ対応テーブルの一例を示す図である。
【図６】図６は、実施例にかかる紙幣取扱装置における制御部のカセットへの送信処理を示すタイミングチャートである。
【図７】図７は、実施例にかかる紙幣取扱装置における制御部のカセットからの受信処理を示すタイミングチャートである。
【図８】図８は、実施例にかかるカセットの制御部におけるカセット装着時処理を示すフローチャートである。
【図９】図９は、実施例にかかる紙幣取扱装置の制御部における送信処理を示すフローチャートである。
【図１０】図１０は、実施例にかかる紙幣取扱装置の制御部の送信部における送信処理を示すフローチャートである。
【図１１】図１１は、実施例にかかるカセットにおける送受信処理を示すフローチャートである。
【図１２】図１２は、実施例にかかる紙幣取扱装置の制御部の受信部における受信処理を示すフローチャートである。
【図１３】図１３は、実施例にかかる紙幣取扱装置における通信処理を示すシーケンス図である。
【図１４】図１４は、実施例の変形例にかかる紙幣取扱装置におけるモジュールデータのフレームフォーマットの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する紙葉類取扱装置および紙葉類取扱装置における通信方法の実施例を図面に基づいて詳細に説明する。なお、以下の実施例によって、本願の開示する紙葉類取扱装置および紙葉類取扱装置における通信方法が限定されるものではない。また、以下の実施例および変形例は、適宜組合せることができる。また、各図面において符号を付与して図示して説明する各要素は、同一要素に対して同一符号を付与し、後出の要素の説明は、適宜省略する。
【００１０】
以下の実施例では、紙葉類の一例として紙幣を用いるが、紙幣に限定するものではない。紙葉類には、例えば、書類や、手形、小切手、商品券、各種証券、株券等の有価証券も含まれる。
【実施例】
【００１１】
［紙幣取扱装置の全体構成］
図１は、実施例にかかる紙幣取扱装置全体の一例を示す模式図である。図１に示すように、実施例にかかる紙幣取扱装置１は、紙幣２を入出金するための入出金部３、入出金部３に入金された紙幣２の真贋等を鑑別する鑑別部４を有する。また、紙幣取扱装置１は、鑑別部４から搬送された紙幣２を取り込み、テープとともにドラムに巻き付けて一時的に収容する一時収容部５、一時収容部５から送られた紙幣２を格納する、もしくは予め格納した紙幣２を繰り出すカセット６−ｎ（ｎ＝１，２，・・・，５）を有する。カセット６−ｎは、紙幣取扱装置１に着脱自在である。【００１２】
なお、実施例では、カセットの数は、カセット６−ｎ（ｎ＝１，２，・・・，５）の５つであるとするが、これに限定されるものではない。カセットは、紙幣を格納する格納部の一例である。【００１３】
また、紙幣取扱装置１は、紙幣２を搬送する搬送機構７、紙幣２の搬送方向を切り替える搬送方向切替ゲート１０を有する。搬送機構７は、入出金部３、鑑別部４、一時収容部５、カセット６−ｎの間で紙幣２を搬送する搬送路７ａを含む。搬送方向切替ゲート１０は、搬送方向を切り替えて、搬送路７ａ上の紙幣２をガイドし、一時収容部５に巻き取って収容させる。また、搬送方向切替ゲート１０は、搬送方向を切り替えて、一時収容部５から巻き戻された紙幣２をガイドし、搬送路７ａへ繰り出す。また、搬送方向切替ゲート１０は、搬送方向を切り替えて、搬送路７ａ上の紙幣２をガイドし、一時収容部５に収容させずに、カセット６−ｎへ搬送する。【００１４】
また、紙幣取扱装置１は、入出金部３、鑑別部４、一時収容部５、カセット６−ｎ、搬送機構７をそれぞれ制御する制御部８を有する。【００１５】
例えば、紙幣取扱装置１は、入金時に、入出金部３へ入金された紙幣２を、繰出機構にて１枚ずつ搬送路７ａへ繰り出す。紙幣取扱装置１は、繰り出した紙幣２を、鑑別部４にて真偽を判定した後に、一時収容部５に収納する。紙幣取扱装置１は、投入された全ての紙幣２が一時収容部５に収納された後、入金金額を入金者へ提示し、入金者により入金金額が確定されると、一時収容部５から紙幣２を繰り出し、カセット６−ｎへ格納する。紙幣取扱装置１は、入金者により入金紙幣の返却が選択された場合は、一時収容部５から紙幣２を繰り出し、入出金部３に全ての紙幣２を収納して入金者へ紙幣２を返却する。紙幣取扱装置１は、レシート等の紙幣２以外の紙葉類や、読取不可の紙幣２等も、一時収容部５へ搬送せず、入出金部３に収容して、入金者へ返却する。【００１６】
また、例えば、紙幣取扱装置１は、出金時に、出金者により指定された金額分の紙幣２をカセット６−ｎから繰り出し、鑑別部４にて真偽を判定し、入出金部３に指定金額分の紙幣２を収納する。紙幣取扱装置１は、出金に適さない紙幣２を、回収庫（図示せず）へ搬送する。出金者は、入出金部３に収納された指定金額分の紙幣２を取り出す。【００１７】
［紙幣取扱装置の機能ブロック］
図２は、実施例にかかる紙幣取扱装置の一例を示す機能ブロック図である。図２では、紙幣取扱装置１におけるカセット６−ｎおよび制御部８以外の構成を省略している。また、図２では、カセット６−ｎの紙幣の格納に関する構成の図示を省略している。【００１８】
［紙幣取扱装置の制御部］
制御部８は、送信部８Ｔｘ、受信部８Ｒｘ、カセットｎ制御部８０−ｎ（ｎ＝１，２，・・・，５）、記憶部８Ｓを有する。カセットｎ制御部８０−ｎは、カセット６−ｎにそれぞれ対応する。制御部８は、カセット６−ｎがマルチドロップ接続され、カセット６−ｎとの間でマルチドロップ接続通信を行う。実施例のマルチドロップ接続通信では、送信元装置が、特定の宛先装置の識別子を埋め込んだデータを全ての装置に送信し、全ての装置が特定の宛先装置のデータは受信するが、特定の宛先装置が受信したデータに対する応答を返し、その他の装置は自装置の識別子を埋め込んだデータを返すことで、送信元装置と特定の宛先装置とが行う通信である。実施例では、制御部８において、送信部８Ｔｘ、受信部８Ｒｘ、カセットｎ制御部８０−ｎ、記憶部８Ｓは、それぞれ独立したモジュールで構成されるとするが、これに限られず、処理効率や実装効率等に応じて、適宜分散または統合されてもよい。【００１９】
制御部８は、ＦＰＧＡ（Field  Programmable  Gate  Array）により実装される。なお、制御部８は、ＦＰＧＡに限らず、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＣＰＬＤ（Complex  Programmable  Logic  Device)等のその種のＰＬＤ（Programmable  Logic  Device）により実装されてもよい。また、実施例では、送信部８Ｔｘ、受信部８Ｒｘ、カセットｎ制御部８０−ｎ、記憶部８Ｓは、１つのＰＬＤで実装されているとするが、適宜機能分散した複数のＰＬＤで実装されてもよい。【００２０】
カセットｎ制御部８０−ｎは、信号線６−ｎＵ（ｎ＝１，２，・・・，５）および信号線６−ｎＤ（ｎ＝１，２，・・・，５）を介して、後述のカセット６−ｎの制御部６０−ｎ（ｎ＝１，２，・・・，５）と接続される。カセットｎ制御部８０−ｎは、カセット６−ｎの制御部６０−ｎと対応する。【００２１】
カセットｎ制御部８０−ｎは、カセット６−ｎが紙幣取扱装置１に物理的に装着されたことを示すカセットセット信号を、信号線６−ｎＵを介して検知する。カセットセット信号は、カセット６−ｎが紙幣取扱装置１に物理的に装着されると、信号線６−ｎＵを介して出力される。カセットｎ制御部８０−ｎは、カセット６−ｎが紙幣取扱装置１に物理的に装着されている限り、カセットセット信号を検知する。【００２２】
カセットｎ制御部８０−ｎは、カセットセット信号を検知すると、“カセットｎがカセットｎとして認識”されている（ｎ＝１，２，・・・，５）か否かを判定する。【００２３】
ここで、“カセットｎがカセットｎとして認識”されているとは、カセットｎ制御部８０−ｎが、カセット６−ｎからＦＰＧＡ起動信号を信号線６−ｎＵを介して受信済、かつ、カセット６−ｎへ「カセット番号」“カセットｎ”（ｎ＝１，２，・・・，５）を示すカセット番号信号を信号線６−ｎＤを介して送信済、かつ、カセット６−ｎからカセット番号受信信号を信号線６−ｎＵを介して受信済、かつ、カセット６−ｎ宛てのカセットｎモジュールデータ（ｎ＝１，２，・・・，５）の所定フィールドにセットするカセットＩＤを決定済であることをいう。ＦＰＧＡ起動信号、カセット番号信号、カセット番号受信信号、カセットｎモジュールデータ、カセット番号、カセットＩＤについては、後述する。【００２４】
また、“カセットｎがカセットｎとして認識”されていないとは、カセットｎ制御部８０−ｎが、カセット６−ｎへ「カセット番号」“カセットｎ”を示すカセット番号信号を未送信、または、カセット６−ｎからカセット番号受信信号を未受信、または、カセット６−ｎへ送信するカセットｎモジュールデータの所定フィールドにセットするカセットＩＤが未決定であることをいう。【００２５】
［モジュールデータのフレームフォーマット］
図３は、実施例にかかる紙幣取扱装置におけるモジュールデータのフレームフォーマットの一例を示す図である。カセットｎ制御部８０−ｎは、カセットｎがカセットｎと認識されている場合には、所定フィールドにカセット番号およびカセットＩＤをセットしたカセットｎモジュールデータ（ｎ＝１，２，・・・，５）を生成する。例えば、図３に示すように、カセットｎモジュールデータには、フィールドＦ１１にカセット番号がセットされ、フィールドＦ１２にカセットＩＤがセットされる。なお、フィールドＦ１１およびフィールドＦ１２の位置は、予め定められている。【００２６】
図２の説明に戻る。カセットｎ制御部８０−ｎは、生成したカセットｎモジュールデータを送信部８Ｔｘへ送信する。同時に、カセットｎ制御部８０−ｎは、生成したカセットｎモジュールデータにセットしたカセット番号およびカセットＩＤを受信部８Ｒｘへ送信する。受信部８Ｒｘは、受信したカセット番号およびカセットＩＤの組合せを一時記憶する。【００２７】
一方、カセットｎ制御部８０−ｎは、カセットｎがカセットｎと認識されていない場合には、カセット６−ｎへ「カセット番号」“カセットｎ”を示すカセット番号信号を、信号線６−ｎＤを介して送信する。そして、カセットｎ制御部８０−ｎは、カセットｎモジュールデータの所定フィールドにセットするカセットＩＤを、ランダムに決定する（カセットＩＤの発行）。そして、カセットｎ制御部８０−ｎは、カセットｎモジュールデータにカセット番号、および、発行されたカセットＩＤをセットする。その後、カセットｎ制御部８０−ｎは、カセットｎモジュールデータを送信部８Ｔｘへ送信する。同時に、カセットｎ制御部８０−ｎは、カセットｎモジュールデータにセットしたカセット番号およびカセットＩＤを受信部８Ｒｘへ送信する。受信部８Ｒｘは、受信したカセット番号およびカセットＩＤの組合せを一時記憶する。【００２８】
なお、カセットｎモジュールデータにセットするカセットＩＤは、所定のアルゴリズムに従って選択されてもよい。【００２９】
また、実施例では、カセットｎ制御部８０−ｎは、１本の信号線６−ｎＵを介してカセットセット信号、ＦＰＧＡ起動信号、カセット番号受信信号を受信するとするが、信号ごとに信号線が設けられていてもよい。【００３０】
記憶部８Ｓは、不揮発性の記憶部であり、カセット番号信号テーブル８ａ、ＩＤ対応テーブル８ｂを有する。ＩＤ対応テーブル８ｂおよびＩＤ対応テーブル６−ｎｂは、耐タンパー性を有してもよい。【００３１】
［カセット番号信号テーブル］
図４は、実施例にかかるカセット番号信号テーブルの一例を示す図である。図４に示すように、カセット番号信号テーブル８ａは、「カセット番号」と「カセット番号信号」とを対応付けて格納する。「カセット番号」“カセットｎ”がカセット６−ｎを示すように、「カセット番号」は、紙幣取扱装置１に装着されたカセットを一意に識別する番号である。カセット６−ｎとして紙幣取扱装置１に装着されたカセットの「カセット番号」は、“カセットｎ”である。【００３２】
「カセット番号信号」は、紙幣取扱装置１に装着されたカセットに「カセット番号」を通知するための信号データである。カセットｎ制御部８０−ｎは、カセット６−ｎが紙幣取扱装置１に物理的に装着されたことを検知すると、「カセット番号」“カセットｎ”（ｎ＝１，２，・・・，５）に対応する「カセット番号信号」“カセット番号信号ｎ”（ｎ＝１，２，・・・，５）をカセット番号信号テーブル８ａから取得する。そして、カセットｎ制御部８０−ｎは、取得した“カセット番号信号ｎ”をカセット６−ｎへ送信する。カセット６−ｎは、カセット番号信号を受信して初めて、自身のカセット番号を認識する。【００３３】
［ＩＤ対応テーブル］
図５は、実施例にかかるＩＤ対応テーブルの一例を示す図である。図５に示すように、ＩＤ対応テーブル８ｂは、「本体側カセットＩＤ」と「カセット側カセットＩＤ」とを一意に対応付けて格納する。「本体側カセットＩＤ」および「カセット側カセットＩＤ」は、例えば対応付けられた一意の識別情報である。なお、後述するように、カセット６−ｎも、ＩＤ対応テーブル８ｂと同一のＩＤ対応テーブル６−ｎｂ（ｎ＝１，２，・・・，５）をそれぞれ有する。なお、図５では、「本体側カセットＩＤ」および「カセット側カセットＩＤ」の組は、４組であるとするが、これに限られず、複数組であればよい。【００３４】
図２の説明に戻る。カセットｎ制御部８０−ｎは、紙幣取扱装置１にカセット６−ｎが装着され、装着されたカセット６−ｎにカセット番号を通知すると、ＩＤ対応テーブル８ｂに含まれる「本体側カセットＩＤ」の中から１つのカセットＩＤをランダム決定する（カセットＩＤの発行）。なお、カセット６−ｎに対して「本体側カセットＩＤ」の中から決定される１つのカセットＩＤは、他のカセット６−ｍ（ｍ＝１，２，・・・，５、ｍ≠ｎ）に対して決定されたカセットＩＤと重複してもよい。そして、カセットｎ制御部８０−ｎは、カセット６−ｎ宛てのカセットｎモジュールデータの所定フィールドに、カセット番号、および、発行したカセットＩＤをセットし、送信部８Ｔｘを介してカセット６−ｎへ送信する。【００３５】
また、カセットｎ制御部８０−ｎは、紙幣取扱装置１に装着されているカセット６−ｎのカセットセット信号の検知が途切れると、カセット６−ｎに対して発行したカセットＩＤを再決定する。【００３６】
［カセットへの送信処理のタイミング］
図６は、実施例にかかる紙幣取扱装置における制御部のカセットへの送信処理を示すタイミングチャートである。図６に示すように、送信部８Ｔｘは、カセットｎ制御部８０−ｎそれぞれから受信したカセットｎモジュールデータを、カセット１モジュールデータ（タイミングｔ１１〜ｔ１２）、カセット２モジュールデータ（タイミングｔ１３〜ｔ１４）、カセット３モジュールデータ（タイミングｔ１５〜ｔ１６）、カセット４モジュールデータ（タイミングｔ１７〜ｔ１８）、カセット５モジュールデータ（タイミングｔ１９〜ｔ２０）の順序で、繰り返し送信する。送信部８Ｔｘは、カセットｎモジュールデータを送信する際に、カセット６−ｎが紙幣取扱装置１にセットされていない、もしくは、カセットｎモジュールデータ自体を送信部８Ｔｘがカセットｎ制御部８０−ｎから受信していない場合には、ダミーデータを送信する。これにより、送信部８Ｔｘは、カセットｎモジュールデータの送信周期および送信順序を維持する。【００３７】
そして、受信部８Ｒｘは、送信したカセットｎモジュールデータに対する応答カセットｎモジュールデータ（ｎ＝１，２，・・・，５）をカセット６−ｎから受信する。応答カセットｎモジュールデータのフォーマットは、カセットｎモジュールデータと同一である（図３参照）。【００３８】
［カセットからの受信処理のタイミング］
図７は、実施例にかかる紙幣取扱装置における制御部のカセットからの受信処理を示すタイミングチャートである。受信部８Ｒｘは、全てのカセット６−ｎから応答カセットｎモジュールデータを同時に送信される（図７におけるタイミングｔ２１〜ｔ２２、タイミングｔ２３〜ｔ２４、タイミングｔ２５〜ｔ２６、タイミングｔ２７〜ｔ２８、タイミングｔ２９〜ｔ３０参照）。しかし、受信部８Ｒｘは、応答カセット１モジュールデータ（タイミングｔ２１〜ｔ２２）、応答カセット２モジュールデータ（タイミングｔ２３〜ｔ２４）、応答カセット３モジュールデータ（タイミングｔ２５〜ｔ２６）、応答カセット４モジュールデータ（タイミングｔ２７〜ｔ２８）、応答カセット５モジュールデータ（タイミングｔ２９〜ｔ３０）の順序で、応答カセットｎモジュールデータを選択的に繰り返し受信する（図７のハッチング部分参照）。なお、受信部８Ｒｘが各応答カセットｎモジュールデータを選択的に受信する各タイミングは、各応答カセットｎモジュールデータが送信された各タイミングよりやや遅れたタイミングとなる。【００３９】
例えば、受信部８Ｒｘは、図６のタイミングｔ１１〜ｔ１２において送信部８Ｔｘから送信されたカセット１モジュールデータに対して、全てのカセット６−ｎそれぞれから応答カセットｎモジュールデータを送信される（図７のタイミングｔ２１〜ｔ２２参照）。しかし、受信部８Ｒｘは、図７のタイミングｔ２１〜ｔ２２において、カセット１モジュールデータに対して応答カセット１モジュールデータのみを受信する（図７におけるタイミングｔ２１〜ｔ２２のハッチング部分参照）。【００４０】
なお、受信部８Ｒｘは、応答カセットｎモジュールデータを受信する際に、カセット６−ｎが紙幣取扱装置１にセットされていない場合には、カセット６−ｎからの応答カセットｎモジュールデータとしてダミーデータを疑似受信することにより、受信周期および受信順序を維持する。【００４１】
図２の説明に戻る。受信部８Ｒｘは、応答カセットｎモジュールデータの所定フィールドにセットされているカセットＩＤを「カセット側カセットＩＤ」としてＩＤ対応テーブル８ｂを参照し、「カセット側カセットＩＤ」に対応する「本体側カセットＩＤ」を取得する。そして、受信部８Ｒｘは、受信した応答カセットｎモジュールデータにセットされているカセット番号、および、ＩＤ対応テーブル８ｂから取得した「本体側カセットＩＤ」の組合せが、一時記憶しているカセット番号およびカセットＩＤの組合せと一致する場合に、応答カセットｎモジュールデータの送信先であるカセット６−ｎが、真正なカセットであると判断する。そして、受信部８Ｒｘは、受信した応答カセットｎモジュールデータを、カセットｎ制御部８０−ｎへ送信する。このようにして、カセットｎ制御部８０−ｎは、カセット６−ｎとの通信を開始し、継続する。【００４２】
一方、受信部８Ｒｘは、受信した応答カセットｎモジュールデータにセットされているカセット番号、および、ＩＤ対応テーブル８ｂから取得した「本体側カセットＩＤ」の組合せが、一時記憶しているカセット番号およびカセットＩＤの組合せと一致しない場合に、応答カセットｎモジュールデータの送信元であるカセット６−ｎが、真正でないカセットであると判断する。そして、受信部８Ｒｘは、受信した応答カセットｎモジュールデータを、カセットｎ制御部８０−ｎへ送信せず、破棄する。このようにして、カセットｎ制御部８０−ｎは、カセット６−ｎとの通信を遮断する。【００４３】
［紙幣取扱装置のカセット］
図２に示すカセット６−ｎは、いずれも同一構成である。図２において、カセット６−ｎを「カセット番号」“カセットｎ”（ｎ＝１，２，・・・，５、図４参照）として示しているが、これらの「カセット番号」は、カセット６−ｎが紙幣取扱装置１に装着されたことにより、紙幣取扱装置１の制御部８により割り当てられたカセット番号である。【００４４】
カセット６−ｎは、受信部６−ｎＲｘ（ｎ＝１，２，・・・，５）、送信部６−ｎＴｘ（ｎ＝１，２，・・・，５）、記憶部６−ｎＳ（ｎ＝１，２，・・・，５）、制御部６０−ｎ（ｎ＝１，２，・・・，５）を有する。受信部６−ｎＲｘ、送信部６−ｎＴｘ、記憶部６−ｎＳ、制御部６０−ｎは、ＦＰＧＡにより実装される。なお、受信部６−ｎＲｘ、送信部６−ｎＴｘ、記憶部６−ｎＳ、制御部６０−ｎは、ＦＰＧＡに限らず、ＡＳＩＣ、ＣＰＬＤ等の他種のＰＬＤにより実装されてもよい。また、実施例では、受信部６−ｎＲｘ、送信部６−ｎＴｘ、記憶部６−ｎＳ、制御部６０−ｎは、１つのＰＬＤで実装されているとするが、適宜機能分散した複数のＰＬＤで実装されてもよい。【００４５】
また、実施例では、各カセット６−ｎにおいて、受信部６−ｎＲｘ、送信部６−ｎＴｘ、記憶部６−ｎＳ、制御部６０−ｎは、それぞれ独立したモジュールで構成されるとするが、これに限られず、処理効率や実装効率等に応じて、適宜分散または統合されてもよい。【００４６】
カセット６−ｎは、紙幣取扱装置１に装着されると、自身が紙幣取扱装置１に装着されたことを検知する。そして、カセット６−ｎは、信号線６−ｎＵを介してカセットセット信号を出力することで、カセットｎ制御部８０−ｎにより紙幣取扱装置１への装着が検知される。また、カセット６−ｎが紙幣取扱装置１に装着されると、カセット６−ｎにおいて、受信部６−ｎＲｘ、送信部６−ｎＴｘ、記憶部６−ｎＳ、制御部６０−ｎを含むＦＰＧＡが起動を開始する。そして、制御部６０−ｎは、ＦＰＧＡの起動が完了すると、起動完了を示す起動信号を、信号線６−ｎＵを介してカセットｎ制御部８０−ｎへ送信する。また、制御部６０−ｎは、カセットｎ制御部８０−ｎから、信号線６−ｎＤを介してカセット番号信号を受信した場合に、その応答として、カセット番号受信信号を、信号線６−ｎＵを介してカセットｎ制御部８０−ｎへ送信する。【００４７】
記憶部６−ｎＳは、カセット番号６−ｎａ（ｎ＝１，２，・・・，５）、ＩＤ対応テーブル６−ｎｂを有する。カセット番号６−ｎａは、カセットｎ制御部８０−ｎからカセット番号信号によって通知されたカセット６−ｎのカセット番号である。【００４８】
受信部６−ｎＲｘは、制御部８から受信したモジュールデータにセットされているカセット番号およびカセットＩＤを判定し、受信したモジュールデータが含むカセット番号がカセット番号６−ｎａと一致する、カセット６−ｎ宛てのカセットｎモジュールデータである場合に、受信したカセットｎモジュールデータを制御部６０−ｎへ送信する。【００４９】
制御部６０−ｎは、受信部６−ｎＲｘからカセットｎモジュールデータを受信すると、カセットｎモジュールデータにセットされているカセットＩＤを「本体側カセットＩＤ」としてＩＤ対応テーブル６−ｎｂ（図５参照）を参照し、「本体側カセットＩＤ」と対応する「カセット側カセットＩＤ」をＩＤ対応テーブル６−ｎｂから取得する。そして、制御部６０−ｎは、ＩＤ対応テーブル６−ｎｂから取得した「カセット側カセットＩＤ」を受信したカセットｎモジュールデータにセットしてカセットｎ制御部８０−ｎ宛ての応答カセットｎモジュールデータを生成する。制御部６０−ｎは、応答カセットｎモジュールデータの生成の際に、カセットｎモジュールデータに先にセットされていたカセットＩＤを、ＩＤ対応テーブル６−ｎｂから取得した「カセット側カセットＩＤ」で更新する。【００５０】
そして、制御部６０−ｎは、生成した応答カセットｎモジュールデータを送信部６−ｎＴｘへ送信する。送信部６−ｎＴｘは、制御部６０−ｎから受信した応答カセットｎモジュールデータを、制御部８へ送信する。【００５１】
一方、受信部６−ｎＲｘは、制御部８から受信したモジュールデータにセットされているカセット番号およびカセットＩＤを判定し、受信したモジュールデータがカセット６−ｎ宛てのカセットｎモジュールデータでない場合に、受信部６−ｎＲｘからカセット６−ｎ宛てでないモジュールデータを受信した旨を制御部６０−ｎに通知する。【００５２】
制御部６０−ｎは、受信部６−ｎＲｘからカセット６−ｎ宛てでないモジュールデータを受信した旨を通知されると、カセット６−ｎの「カセット番号」を所定フィールドにセットした、カセットｎモジュールデータに対応するカセットｎ制御部８０−ｎ宛ての応答カセットｎモジュールデータを生成する。そして、制御部６０−ｎは、生成した応答カセットｎモジュールデータを送信部６−ｎＴｘへ送信する。送信部６−ｎＴｘは、制御部６０−ｎから受信した応答カセットｎモジュールデータを、制御部８へ送信する。【００５３】
［実施例にかかるカセットの制御部におけるカセット装着時処理］
図８は、実施例にかかるカセットの制御部におけるカセット装着時処理を示すフローチャートである。実施例にかかるカセット６−ｎの制御部６０−ｎにおけるカセット装着時処理は、カセット６−ｎが紙幣取扱装置１にセットされる都度、カセット６−ｎによりそれぞれ独立に実行される。【００５４】
先ず、カセット６−ｎは、カセットセット信号を信号線６−ｎＵを介してカセットｎ制御部８０−ｎへ出力する（ステップＳ１１）。次に、カセット６−ｎは、受信部６−ｎＲｘ、送信部６−ｎＴｘ、記憶部６−ｎＳ、制御部６０−ｎを含むＦＰＧＡを起動させる（ステップＳ１２）。次に、カセット６−ｎの制御部６０−ｎは、ＦＰＧＡの起動が完了したことを示すＦＰＧＡ起動信号を、信号線６−ｎＵを介してカセットｎ制御部８０−ｎへ送信する（ステップＳ１３）。【００５５】
次に、制御部６０−ｎは、カセットｎ制御部８０−ｎから「カセット番号」を示す「カセット番号信号」を信号線６−ｎＤを介して受信する（ステップＳ１４）。次に、制御部６０−ｎは、受信した「カセット番号信号」から、カセット６−ｎ自身のカセット番号を認識する（ステップＳ１５）。次に、制御部６０−ｎは、「カセット番号受信信号」を信号線６−ｎＵを介してカセットｎ制御部８０−ｎへ送信する（ステップＳ１６）。ステップＳ１６が終了すると、制御部６０−ｎは、カセット装着時処理を終了する。【００５６】
［実施例にかかる紙幣取扱装置の制御部における送信処理］
図９は、実施例にかかる紙幣取扱装置の制御部における送信処理を示すフローチャートである。実施例にかかる紙幣取扱装置１の制御部８における送信処理は、所定周期（例えば１秒）でカセットｎ制御部８０−ｎによりそれぞれ独立に実行される。【００５７】
先ず、カセットｎ制御部８０−ｎは、信号線６−ｎＵを介してカセット６−ｎのカセットセット信号を信号線６−ｎＵを介して検知したか否かを判定する（ステップＳ２１）。カセットｎ制御部８０−ｎは、カセット６−ｎのカセットセット信号を検知した場合（ステップＳ２１Ｙｅｓ）、ステップＳ２２へ処理を移す。一報、カセットｎ制御部８０−ｎは、カセット６−ｎのカセットセット信号を検知しない場合（ステップＳ２１Ｎｏ）、ステップＳ２７へ処理を移す。【００５８】
ステップＳ２２では、カセットｎ制御部８０−ｎは、“カセットｎがカセットｎとして認識”されているか否かを判定する。カセットｎ制御部８０−ｎは、“カセットｎがカセットｎとして認識”されている場合（ステップＳ２２Ｙｅｓ）、ステップＳ２６へ処理を移し、“カセットｎがカセットｎとして認識”されていない場合（ステップＳ２２Ｎｏ）、ステップＳ２３へ処理を移す。【００５９】
ステップＳ２３では、カセットｎ制御部８０−ｎは、カセット６−ｎのカセット番号を通知するため、信号線６−ｎＤを介してカセット番号信号をカセット６−ｎへ送信する。次に、カセットｎ制御部８０−ｎは、カセット６−ｎのカセットＩＤとして１つの「本体側カセットＩＤ」をＩＤ対応テーブル８ｂからランダム選択することで、カセットｎ（カセット６−ｎ）のカセットＩＤを決定する（ステップＳ２４）。次に、カセットｎ制御部８０−ｎは、カセットｎ（カセット６−ｎ）のカセット番号およびカセットＩＤを、カセットｎモジュールデータの所定フィールドにセットする（ステップＳ２５）。【００６０】
ステップＳ２６では、カセットｎ制御部８０−ｎは、カセットｎモジュールデータを送信部８Ｔｘへ送信する。同時に、カセットｎ制御部８０−ｎは、カセットｎモジュールデータにセットしたカセット番号およびカセットＩＤを、受信部８Ｒｘへ送信する。受信部８Ｒｘは、受信したカセットｎモジュールデータのカセットＩＤを一時記憶する。【００６１】
一方、ステップＳ２７では、カセットｎ制御部８０−ｎは、カセット６−ｎに対して発行するカセットＩＤを、ＩＤ対応テーブル８ｂの「本体側カセットＩＤ」の中からランダムに再選択することで、カセットｎ（カセット６−ｎ）のカセットＩＤを再決定する。ステップＳ２７が終了すると、カセットｎ制御部８０−ｎは、制御部８における送信処理を終了する。なお、制御部８における送信処理は、例えば１秒ごとに周期的に実行されることから、１秒間より長い時間にわたりカセット６−ｎのカセットセット信号が検知されない、例えばカセット６−ｎの取り外しが行われた場合に、ステップＳ２７のカセットＩＤの再決定が行われることになる。【００６２】
［実施例にかかる紙幣取扱装置の制御部の送信部における送信処理］
図１０は、実施例にかかる紙幣取扱装置の制御部の送信部における送信処理を示すフローチャートである。実施例にかかる紙幣取扱装置１の制御部８の送信部８Ｔｘにおける送信処理は、所定周期で実行される。【００６３】
先ず、送信部８Ｔｘは、カセット１モジュールデータをカセット１制御部８０−１から受信したか否かを判定する（ステップＳ３１）。送信部８Ｔｘは、カセット１モジュールデータをカセット１制御部８０−１から受信した場合（ステップＳ３１Ｙｅｓ）、ステップＳ３２へ処理を移し、カセット１モジュールデータをカセット１制御部８０−１から受信していない場合（ステップＳ３１Ｎｏ）、ステップＳ３３へ処理を移す。ステップＳ３２では、送信部８Ｔｘは、カセット１モジュールデータを全てのカセット６−ｎへ送信する。【００６４】
ステップＳ３３では、送信部８Ｔｘは、ダミーデータを全てのカセット６−ｎへ送信する。ステップＳ３２またはステップＳ３３が終了すると、送信部８Ｔｘは、ステップＳ３４へ処理を移す。【００６５】
ステップＳ３４では、送信部８Ｔｘは、カセット２モジュールデータをカセット２制御部８０−２から受信したか否かを判定する。送信部８Ｔｘは、カセット２モジュールデータをカセット２制御部８０−２から受信した場合（ステップＳ３４Ｙｅｓ）、ステップＳ３５へ処理を移し、カセット２モジュールデータをカセット２制御部８０−２から受信していない場合（ステップＳ３４Ｎｏ）、ステップＳ３６へ処理を移す。ステップＳ３５では、送信部８Ｔｘは、カセット２モジュールデータを全てのカセット６−ｎへ送信する。【００６６】
ステップＳ３６では、送信部８Ｔｘは、ダミーデータを全てのカセット６−ｎへ送信する。ステップＳ３５またはステップＳ３６が終了すると、送信部８Ｔｘは、ステップＳ３７へ処理を移す。【００６７】
ステップＳ３７では、送信部８Ｔｘは、カセット３モジュールデータをカセット３制御部８０−３から受信したか否かを判定する。送信部８Ｔｘは、カセット３モジュールデータをカセット３制御部８０−３から受信した場合（ステップＳ３７Ｙｅｓ）、ステップＳ３８へ処理を移し、カセット３モジュールデータをカセット３制御部８０−３から受信していない場合（ステップＳ３７Ｎｏ）、ステップＳ３９へ処理を移す。ステップＳ３８では、送信部８Ｔｘは、カセット３モジュールデータを全てのカセット６−ｎへ送信する。【００６８】
ステップＳ３９では、送信部８Ｔｘは、ダミーデータを全てのカセット６−ｎへ送信する。ステップＳ３８またはステップＳ３９が終了すると、送信部８Ｔｘは、ステップＳ４０へ処理を移す。【００６９】
ステップＳ４０では、送信部８Ｔｘは、カセット４モジュールデータをカセット４制御部８０−４から受信したか否かを判定する。送信部８Ｔｘは、カセット４モジュールデータをカセット４制御部８０−４から受信した場合（ステップＳ４０Ｙｅｓ）、ステップＳ４１へ処理を移し、カセット４モジュールデータをカセット４制御部８０−４から受信していない場合（ステップＳ４０Ｎｏ）、ステップＳ４２へ処理を移す。ステップＳ４１では、送信部８Ｔｘは、カセット４モジュールデータを全てのカセット６−ｎへ送信する。【００７０】
ステップＳ４２では、送信部８Ｔｘは、ダミーデータを全てのカセット６−ｎへ送信する。ステップＳ４１またはステップＳ４２が終了すると、送信部８Ｔｘは、ステップＳ４３へ処理を移す。【００７１】
ステップＳ４３では、送信部８Ｔｘは、カセット５モジュールデータをカセット５制御部８０−５から受信したか否かを判定する。送信部８Ｔｘは、カセット５モジュールデータをカセット５制御部８０−５から受信した場合（ステップＳ４３Ｙｅｓ）、ステップＳ４４へ処理を移し、カセット５モジュールデータをカセット５制御部８０−５から受信していない場合（ステップＳ４３Ｎｏ）、ステップＳ４５へ処理を移す。ステップＳ４４では、送信部８Ｔｘは、カセット５モジュールデータを全てのカセット６−ｎへ送信する。【００７２】
ステップＳ４５では、送信部８Ｔｘは、ダミーデータを全てのカセット６−ｎへ送信する。ステップＳ４４またはステップＳ４５が終了すると、送信部８Ｔｘは、送信処理を終了する。【００７３】
このように、送信部８Ｔｘにおける送信処理が所定周期で実行されることから、送信部８Ｔｘは、カセットｎ制御部８０−ｎから受信したモジュールデータを、カセット１モジュールデータ、カセット２モジュールデータ、カセット３モジュールデータ、カセット４モジュールデータ、カセット５モジュールデータの順序で、全てのカセット６−ｎへ送信することになる。【００７４】
［実施例にかかるカセットにおける送受信処理］
図１１は、実施例にかかるカセットにおける送受信処理を示すフローチャートである。実施例にかかるカセット６−ｎにおける送受信処理は、図１０に示す、実施例にかかる紙幣取扱装置１の制御部８の送信部８Ｔｘにおける送信処理に応じて実行される。実施例にかかるカセット６−ｎにおける送受信処理は、カセット６−ｎにより所定周期でそれぞれ独立に実行される。【００７５】
先ず、カセット６−ｎの受信部６−ｎＲｘは、データを受信したか否かを判定する（ステップＳ５１）。受信部６−ｎＲｘは、データを受信した場合（ステップＳ５１Ｙｅｓ）、ステップＳ５２へ処理を移し、データを受信していない場合（ステップＳ５１Ｎｏ）、ステップＳ５１を繰り返す。【００７６】
ステップＳ５２では、受信部６−ｎＲｘは、ステップＳ５１で受信したデータのカセット番号がセットされているフィールドから取り出したカセット番号と、記憶部６−ｎＳに記憶されているカセット番号６−ｎａとが一致するか否かを判定する。受信部６−ｎＲｘは、カセット番号が一致する場合（ステップＳ５２Ｙｅｓ）、ステップＳ５３へ処理を移し、カセット番号が一致しない場合（ステップＳ５２Ｎｏ）、ステップＳ５６へ処理を移す。【００７７】
ステップＳ５３では、受信部６−ｎＲｘは、ステップＳ５１で受信したデータのカセットＩＤがセットされているフィールドから取り出したカセットＩＤが、記憶部６−ｎＳに記憶されているＩＤ対応テーブル６−ｎｂに格納されているかを判定することにより、カセットＩＤを認識できたか否かを判定する。受信部６−ｎＲｘは、カセットＩＤを認識できた場合（ステップＳ５３Ｙｅｓ）、ステップＳ５４へ処理を移し、カセットＩＤを認識できなかった場合（ステップＳ５３Ｎｏ）、ステップＳ５６へ処理を移す。【００７８】
ステップＳ５４では、制御部６０−ｎは、受信部６−ｎＲｘがステップＳ５１で受信したデータを、受信部６−ｎＲｘから受け渡されることにより、カセットｎモジュールデータを受信する。ステップＳ５５では、制御部６０−ｎは、受信したカセットｎモジュールデータから取り出したカセットＩＤを「本体側カセットＩＤ」としてＩＤ対応テーブル６−ｎｂを参照し、対応する「カセット側カセットＩＤ」を取得し、取得した「カセット側カセットＩＤ」を受信した応答カセットｎモジュールデータの所定フィールドにセットする。【００７９】
一方、ステップＳ５６では、制御部６０−ｎは、所定フィールドにカセット６−ｎのカセット番号をセットした応答カセットｎモジュールデータを生成する（ステップＳ５５）。【００８０】
ステップＳ５７では、制御部６０−ｎは、応答カセットｎモジュールデータを送信部６−ｎＴｘへ送信する。次に、ステップＳ５８では、送信部６−ｎＴｘは、制御部６０−ｎから受け渡された応答カセットｎモジュールデータを、制御部８へ送信する。ステップＳ５８が終了すると、カセット６−ｎは、送受信処理を終了する。【００８１】
［実施例にかかる紙幣取扱装置の制御部の受信部における受信処理］
図１２は、実施例にかかる紙幣取扱装置の制御部の受信部における受信処理を示すフローチャートである。実施例にかかる紙幣取扱装置１の制御部８の受信部８Ｒｘにおける受信処理は、受信部８Ｒｘにより所定周期で実行される。【００８２】
先ず、ステップＳ６１では、受信部８Ｒｘは、受信データが応答カセット１モジュールデータであるか否かを判定する。受信部８Ｒｘは、受信データが応答カセット１モジュールデータである場合（ステップＳ６１Ｙｅｓ）、ステップＳ６２へ処理を移し、受信データが応答カセット１モジュールデータでない場合（ステップＳ６１Ｎｏ）、ステップＳ６４へ処理を移す。【００８３】
ステップＳ６２では、受信部８Ｒｘは、受信した応答カセット１モジュールデータの所定のフィールドにセットされているカセットＩＤが正しいか否かを判定する。応答カセット１モジュールデータは、カセット１モジュールデータに対する応答としてカセット６−１から受信したデータである。ここで、“カセットＩＤが正しい”とは、受信した応答カセット１モジュールデータにセットされているカセットＩＤがＩＤ対応テーブル８ｂの「カセット側カセットＩＤ」に格納されており、かつ、このカセットＩＤに対応する「本体側カセットＩＤ」が、受信部８Ｒｘが一時記憶しているカセット１モジュールデータにセットしたカセットＩＤと一致することである。【００８４】
受信部８Ｒｘは、カセットＩＤが正しい場合（ステップＳ６２Ｙｅｓ）、ステップＳ６３へ処理を移し、カセットＩＤが正しくない場合（ステップＳ６２Ｎｏ）、ステップＳ７６へ処理を移す。ステップＳ６３では、受信部８Ｒｘは、受信した受信データ（応答カセット１モジュールデータ）を、カセット１制御部８０−１へ送信する。【００８５】
ステップＳ６４では、受信部８Ｒｘは、受信データが応答カセット２モジュールデータであるか否かを判定する。受信部８Ｒｘは、受信データが応答カセット２モジュールデータである場合（ステップＳ６４Ｙｅｓ）、ステップＳ６５へ処理を移し、受信データが応答カセット２モジュールデータでない場合（ステップＳ６４Ｎｏ）、ステップＳ６７へ処理を移す。【００８６】
ステップＳ６５では、受信部８Ｒｘは、受信した応答カセット２モジュールデータの所定のフィールドにセットされているカセットＩＤが正しいか否かを判定する。なお、応答カセット２モジュールデータは、カセット２モジュールデータに対する応答としてカセット６−２から受信したデータである。【００８７】
受信部８Ｒｘは、カセットＩＤが正しい場合（ステップＳ６５Ｙｅｓ）、ステップＳ６６へ処理を移し、カセットＩＤが正しくない場合（ステップＳ６５Ｎｏ）、ステップＳ７６へ処理を移す。ステップＳ６６では、受信部８Ｒｘは、受信した受信データ（応答カセット２モジュールデータ）を、カセット２制御部８０−２へ送信する。【００８８】
ステップＳ６７では、受信部８Ｒｘは、受信データが応答カセット３モジュールデータであるか否かを判定する。受信部８Ｒｘは、受信データが応答カセット３モジュールデータである場合（ステップＳ６７Ｙｅｓ）、ステップＳ６８へ処理を移し、受信データが応答カセット３モジュールデータでない場合（ステップＳ６７Ｎｏ）、ステップＳ７０へ処理を移す。【００８９】
ステップＳ６８では、受信部８Ｒｘは、受信した応答カセット３モジュールデータの所定のフィールドにセットされているカセットＩＤが正しいか否かを判定する。応答カセット３モジュールデータは、カセット３モジュールデータに対する応答としてカセット６−３から受信したデータである。【００９０】
受信部８Ｒｘは、カセットＩＤが正しい場合（ステップＳ６８Ｙｅｓ）、ステップＳ６９へ処理を移し、カセットＩＤが正しくない場合（ステップＳ６８Ｎｏ）、ステップＳ７６へ処理を移す。ステップＳ６９では、受信部８Ｒｘは、受信した受信データ（応答カセット３モジュールデータ）を、カセット３制御部８０−３へ送信する。【００９１】
ステップＳ７０では、受信部８Ｒｘは、受信データが応答カセット４モジュールデータであるか否かを判定する。受信部８Ｒｘは、受信データが応答カセット４モジュールデータである場合（ステップＳ７０Ｙｅｓ）、ステップＳ７１へ処理を移し、受信データが応答カセット４モジュールデータでない場合（ステップＳ７０Ｎｏ）、ステップＳ７３へ処理を移す。【００９２】
ステップＳ７１では、受信部８Ｒｘは、受信した応答カセット４モジュールデータの所定のフィールドにセットされているカセットＩＤが正しいか否かを判定する。応答カセット４モジュールデータは、カセット４モジュールデータに対する応答としてカセット６−４から受信したデータである。【００９３】
受信部８Ｒｘは、カセットＩＤが正しい場合（ステップＳ７１Ｙｅｓ）、ステップＳ７２へ処理を移し、カセットＩＤが正しくない場合（ステップＳ７１Ｎｏ）、ステップＳ７６へ処理を移す。ステップＳ７２では、受信部８Ｒｘは、受信した受信データ（応答カセット４モジュールデータ）を、カセット４制御部８０−４へ送信する。【００９４】
ステップＳ７３では、受信部８Ｒｘは、受信データが応答カセット５モジュールデータであるか否かを判定する。受信部８Ｒｘは、受信データが応答カセット５モジュールデータである場合（ステップＳ７３Ｙｅｓ）、ステップＳ７４へ処理を移し、受信データが応答カセット５モジュールデータでない場合（ステップＳ７３Ｎｏ）、ステップＳ７６へ処理を移す。【００９５】
ステップＳ７４では、受信部８Ｒｘは、受信した応答カセット４モジュールデータの所定のフィールドにセットされているカセットＩＤが正しいか否かを判定する。応答カセット５モジュールデータは、カセット５モジュールデータに対する応答としてカセット６−５から受信したデータである。【００９６】
受信部８Ｒｘは、カセットＩＤが正しい場合（ステップＳ７４Ｙｅｓ）、ステップＳ７５へ処理を移し、カセットＩＤが正しくない場合（ステップＳ７４Ｎｏ）、ステップＳ７６へ処理を移す。ステップＳ７５では、受信部８Ｒｘは、受信した受信データ（応答カセット５モジュールデータ）を、カセット５制御部８０−５へ送信する。【００９７】
ステップＳ７６では、受信部８Ｒｘは、受信データを破棄し、ステップＳ７７に移す。ステップＳ７７では、受信部８Ｒｘは、異常をカセットｎ制御部８０−ｎに通知する。カセットｎ制御部８０−ｎは、ステップＳ７７により、受信部８Ｒｘから異常を通知されると、異常報知（表示、報知音）、異常通報（管理者、警護者への通知）等の所定処理を行う。【００９８】
ステップＳ６３、ステップＳ６６、ステップＳ６９、ステップＳ７２、ステップＳ７５、ステップＳ７７のいずれかが終了すると、受信部８Ｒｘは、受信処理を終了する。【００９９】
なお、ステップＳ６３、ステップＳ６６、ステップＳ６９、ステップＳ７２、ステップＳ７５の受信データをカセットｎ制御部８０−ｎへ送信する各処理は、ステップＳ６１、ステップＳ６４、ステップＳ６７、ステップＳ７０、ステップＳ７３で受信部６−ｎＲｘが受信した受信データをカセットｎ制御部８０−ｎが受信する受信処理の一例である。【０１００】
［実施例にかかる紙幣取扱装置における通信処理］
図１３は、実施例にかかる紙幣取扱装置における通信処理を示すシーケンス図である。図１３は、図８〜図１２に示す各処理を含む。図１３では、例として、カセット６−１が真正なカセットであり、カセット６−２が真正でないカセットである場合を示す。【０１０１】
なお、図１３は、カセット６−１、カセット６−２のみを図示し、その他のカセット６−３、カセット６−４、カセット６−５については省略するが、カセット６−１、カセット６−２と同様である。また、図１３において、カセット６−１に関連する処理と、カセット６−２に関連する処理とは、図１３に示す処理順序に限られるものではない。例えば、図１３においては、カセット６−１のセット検知（ステップＳ１０１）がカセット６−２のセット検知（ステップＳ２０１）よりも早い処理順序で示しているが、必ずしもカセット６−１のセット検知（ステップＳ１０１）がカセット６−２のセット検知（ステップＳ２０１）よりも早いことを示すものではない。【０１０２】
先ず、ステップＳ１０１では、紙幣取扱装置１の制御部８のカセット１制御部８０−１は、カセット６−１のセットを検知する。次に、ステップＳ１０２では、カセット１制御部８０−１は、カセット番号を、カセット６―１の制御部６０−１へ送信する。ステップＳ１０３では、カセット６−１の制御部６０−１は、カセット番号受信信号を、カセット１制御部８０−１へ送信する。【０１０３】
次に、ステップＳ１０４では、カセット１制御部８０−１は、カセット１モジュールデータの所定フィールドに、カセット６−１のカセット番号、および、ランダムに選択したカセットＩＤをセットする。次に、ステップＳ１０５では、カセット１制御部８０−１は、カセット１モジュールデータを送信部８Ｔｘへ送信するとともに、カセット１モジュールデータにセットしたカセット番号およびカセットＩＤを受信部８Ｒｘへ送信する。受信部８Ｒｘは、受信したカセット番号およびカセットＩＤを一時記憶する。次に、ステップＳ１０６では、送信部８Ｔｘは、カセット１モジュールデータを、カセット６−１およびカセット６−２へ送信する。【０１０４】
ステップＳ１０７では、カセット６−１の受信部６−１Ｒｘは、カセット１モジュールデータにセットされているカセット番号およびカセットＩＤを確認し、カセット１モジュールデータがカセット６−１宛てのモジュールデータであると判断し、カセット１モジュールデータをカセット６−１の制御部６０−１へ送信する。【０１０５】
そして、ステップＳ１０８では、制御部６０−１は、受信部６−１Ｒｘからカセット１モジュールデータを受信する。次に、ステップＳ１０９では、制御部６０−１は、ＩＤ対応テーブル６−１ｂを参照し、受信部６−１Ｒｘから受信したカセット１モジュールデータにセットされているモジュールＩＤを「本体側カセットＩＤ」とし、ステップＳ１１０では、「本体側カセットＩＤ」に対応する「カセット側カセットＩＤ」をカセット１モジュールデータにセットして応答カセット１モジュールデータを生成し、送信部６−１Ｔｘへ送信する。次に、ステップＳ１１１では、送信部６−１Ｔｘは、制御部６０−１から受信した応答カセット１モジュールデータを、制御部８の受信部８Ｒｘへ送信する。【０１０６】
一方、ステップＳ１０７’では、カセット６−２の受信部６−２Ｒｘは、カセット１モジュールデータにセットされているカセット番号およびカセットＩＤを確認し、カセット１モジュールデータがカセット６−２宛てのモジュールデータでないと判断し、カセット６−２宛てでないモジュールデータを受信した旨をカセット６−２の制御部６０−２へ通知する。【０１０７】
そして、ステップＳ１０８’では、制御部６０−２は、受信部６−２Ｒｘからカセット６−２宛てでないモジュールデータを受信した旨を通知されると、受信したモジュールデータがカセット６−２宛てでないモジュールデータであることを確認する。次に、ステップＳ１１０’では、制御部６０−２は、カセット６−２のカセット番号を応答カセット２モジュールデータにセットして生成し、送信部６−２Ｔｘへ送信する。次に、ステップＳ１１１’では、送信部６−２Ｔｘは、制御部６０−２から受信した応答カセット２モジュールデータを、制御部８の受信部８Ｒｘへ送信する。【０１０８】
次に、ステップＳ１１２では、制御部８の受信部８Ｒｘは、カセット６−１から応答カセット１モジュールデータ、および、カセット６−２から応答カセット２モジュールデータの受信準備をし、ステップＳ１１３では、応答カセット１モジュールデータおよび応答カセット２モジュールデータを受信する。しかし、ステップＳ１１３で受信した応答カセット２モジュールデータは、ステップＳ１０６で送信したカセット１モジュールデータに対応する応答ではないので、ステップＳ１１４では、受信部８Ｒｘは、セットされているカセット番号およびカセットＩＤを確認した結果、応答カセット１モジュールデータがカセット１モジュールデータに対する応答であり、カセット６−１が真正なカセットであると判断する。そして、ステップＳ１１５では、受信部８Ｒｘは、受信した応答カセット１モジュールデータをカセット１制御部８０−１へ送信する（カセット１制御部８０−１で受信する）。【０１０９】
他方、ステップＳ２０１では、カセット２制御部８０−２は、カセット６−２のセットを検知する。次に、ステップＳ２０２では、カセット２制御部８０−２は、カセット番号を、カセット６−２の制御部６０−２へ送信する。次に、ステップＳ２０３では、カセット６−２の制御部６０−２は、カセット番号受信信号を、カセット２制御部８０−２へ送信する。【０１１０】
次に、ステップＳ２０４では、カセット２制御部８０−２は、カセット２モジュールデータの所定フィールドに、カセット６−２のカセット番号、および、ランダムに選択したカセットＩＤをセットする。次に、ステップＳ２０５では、カセット２制御部８０−２は、カセット２モジュールデータを送信部８Ｔｘへ送信するとともに、カセット２モジュールデータにセットしたカセット番号およびカセットＩＤを受信部８Ｒｘへ送信する。受信部８Ｒｘは、受信したカセット番号およびカセットＩＤを一時記憶する。次に、ステップＳ２０６では、送信部８Ｔｘは、カセット２モジュールデータを、カセット６−１およびカセット６−２へ送信する。【０１１１】
次に、ステップＳ２０７では、カセット６−２の受信部６−２Ｒｘは、カセット２モジュールデータにセットされているカセット番号およびカセットＩＤを確認し、カセット２モジュールデータがカセット６−２宛てのモジュールデータであると判断し、カセット２モジュールデータをカセット６−２の制御部６０−２へ送信する。【０１１２】
そして、ステップＳ２０８では、制御部６０−２は、受信部６−２Ｒｘからカセット２モジュールデータを受信する。次に、ステップＳ２０９では、制御部６０−２は、ＩＤ対応テーブル６−２ｂを参照し、受信部６−２Ｒｘから受信したカセット２モジュールデータにセットされているモジュールＩＤを「本体側カセットＩＤ」とし、ステップＳ２１０では、「本体側カセットＩＤ」に対応する「カセット側カセットＩＤ」をカセット２モジュールデータにセットして応答カセット２モジュールデータを生成し、送信部６−２Ｔｘへ送信する。次に、ステップＳ２１１では、送信部６−２Ｔｘは、制御部６０−２から受信した応答カセット２モジュールデータを、制御部８の受信部８Ｒｘへ送信する。【０１１３】
一方、ステップＳ２０７’では、カセット６−１の受信部６−１Ｒｘは、カセット２モジュールデータにセットされているカセット番号およびカセットＩＤを確認し、カセット２モジュールデータがカセット６−１宛てのモジュールデータでないと判断し、カセット６−１宛てでないモジュールデータを受信した旨をカセット６−１の制御部６０−１へ通知する。【０１１４】
そして、ステップＳ２０８’では、制御部６０−１は、受信部６−１Ｒｘからカセット６−１宛てでないモジュールデータを受信した旨を通知されると、受信したモジュールデータがカセット６−１宛てでないモジュールデータであることを確認する。次に、ステップＳ２１０’では、制御部６０−１は、カセット６−１のカセット番号を応答カセット１モジュールデータにセットして生成し、送信部６−１Ｔｘへ送信する。次に、ステップＳ２１１’では、送信部６−１Ｔｘは、制御部６０−１から受信した応答カセット１モジュールデータを、制御部８の受信部８Ｒｘへ送信する。【０１１５】
次に、ステップＳ２１２では、制御部８の受信部８Ｒｘは、カセット６−１から応答カセット１モジュールデータ、および、カセット６−２から応答カセット２モジュールデータの受信準備をし、ステップＳ２１３では、応答カセット１モジュールデータおよび応答カセット２モジュールデータを受信する。しかし、ステップＳ２１３で受信した応答カセット１モジュールデータは、ステップＳ２０６で送信したカセット２モジュールデータに対応する応答ではないので、ステップＳ２１４では、受信部８Ｒｘは、セットされているカセット番号およびカセットＩＤを確認した結果、応答カセット２モジュールデータがカセット２モジュールデータに対する応答であり、カセットＩＤに基づきカセット６−２が真正でないカセットであると判断する。そして、ステップＳ２１５では、受信部８Ｒｘは、受信した応答カセット２モジュールデータを、ID_ERRORとして破棄する。そして、受信部８Ｒｘは、真正でないカセット６−２を検知した旨を、カセット２制御部８０−２へ通知する。【０１１６】
以上の実施例では、紙幣取扱装置１の制御部８とカセット６−ｎとの通信において、制御部８が、カセット番号および複数の中からランダムに選択されたカセットＩＤ（本体側カセットＩＤ）をセットしたカセットｎモジュールデータをカセット６−ｎへ送信する。そして、カセット６−ｎが、カセット番号、および、ＩＤ対応テーブル６−ｎｂにおいてカセットＩＤ（本体側カセットＩＤ）に対応するカセットＩＤ（カセット側カセットＩＤ）をセットした応答カセットｎモジュールデータを制御部８へ送信する。そして、制御部８が、ＩＤ対応テーブル８ｂにおいて、受信した応答カセットｎモジュールデータに含まれるカセットＩＤ（カセット側カセットＩＤ）に対応するカセットＩＤ（本体側カセットＩＤ）が、カセットｎモジュールデータにセットしたカセットＩＤと一致する場合に、応答カセットｎモジュールデータを受信処理し、一致しない場合に、応答カセットｎモジュールデータを破棄する。【０１１７】
よって、実施例によれば、紙幣取扱装置１の制御部８が紙幣取扱装置１に装着された真正でないカセットとの接続を無効にし、紙幣取扱装置１のセキュリティを高めることができる。また、実施例によれば、制御部８とカセット６−ｎとの間の通信の解析の難易度を高めて通信のセキュリティをより強固にし、カセットの模造を抑止して紙幣取扱装置１のセキュリティを高めることができる。【０１１８】
また、実施例では、カセット６−ｎが紙幣取扱装置１に装着される都度、カセットＩＤがランダムに決定され、また、所定のタイミングで、カセットＩＤがランダムに再決定される。よって、実施例によれば、制御部８とカセット６−ｎとの間の通信の解析の難易度を高めて通信のセキュリティをより強固にすることができる。【０１１９】
また、実施例では、制御部８は、カセットｎ制御部８０−ｎ（ｎ＝１，２，・・・，５）は、送信部８Ｔｘおよび受信部８Ｒｘを共用し、カセット６−ｎ（ｎ＝１，２，・・・，５）がマルチドロップ接続されるので、送信モジュールおよび受信モジュールを削減できる。また、実施例では、制御部８とカセット６−ｎとがマルチドロップ接続通信を行うので、紙幣取扱装置１の制御部８にカセットごとに設けられたカセットモジュールと各カセットとが１対１で通信する場合と比較して、通信の解析の難易度を高めて通信のセキュリティをより強固にすることができる。【０１２０】
［実施例の変形例］
（１）カセットＩＤの再発行のタイミングについて
実施例では、制御部８は、カセット６−ｎが紙幣取扱装置１から取り外されたタイミングで、カセットＩＤを再発行する。しかし、これに限られず、例えば、制御部８は、カセットｎ制御部８０−ｎがカセットｎモジュールデータを送信する都度、カセットＩＤを再発行してもよい。あるいは、制御部８は、カセットｎ制御部８０−ｎがカセットｎモジュールデータを送信した送信回数が所定回数となった都度、カセットＩＤを再発行してもよい。あるいは、制御部８は、タイマにより時間を計時する時間が、所定のタイミングから所定時間が経過するごとに、カセットＩＤを再発行してもよい。【０１２１】
（２）モジュールデータのフレームフォーマットについて
実施例では、図３に示すように、カセットｎモジュールデータ（応答カセットｎモジュールデータも同様）のフレームフォーマットは、一定であるとする。しかし、これに限られず、カセットｎモジュールデータのフレームフォーマット（応答カセットｎモジュールデータも同様）は、所定のタイミングで変更されてもよい。カセットｎモジュールデータのフレームフォーマットの変更は、例えば、カセット番号をセットするフィールド、および／または、カセットＩＤをセットするフィールドの位置変更や、入れ替え等を含む。【０１２２】
図１４は、実施例の変形例にかかる紙幣取扱装置におけるモジュールデータのフレームフォーマットの一例を示す図である。例えば、図１４に示すカセットｎモジュールデータのフレームフォーマットは、図３に示す実施例にかかるカセットｎモジュールデータのフレームフォーマットと比較して、カセット番号をセットするフィールドＦ２１、および、カセットＩＤをセットするフィールドＦ２２の位置が、フィールドＦ１１およびフィールドＦ１２の位置と異なる。【０１２３】
カセットｎモジュールデータのフレームフォーマットが変更される所定のタイミングは、例えば、カセットｎ制御部８０−ｎがカセットｎモジュールデータを送信する都度、および／または、カセット６−ｎがカセットｎモジュールデータを受信する都度であってもよい。あるいは、カセットｎモジュールデータのフレームフォーマットが変更される所定のタイミングは、カセットｎ制御部８０−ｎがカセットｎモジュールデータを送信した送信回数、および／または、カセット６−ｎがカセットｎモジュールデータを受信した受信回数が所定回数に至った場合であってもよい。あるいは、カセットｎモジュールデータのフレームフォーマットが変更される所定のタイミングは、タイマが計時する時間が、所定のタイミングから所定時間が経過するごとであってもよい。【０１２４】
なお、カセットｎ制御部８０−ｎおよびカセット６−ｎは、所定のルールに従って、カセットｎ制御部８０−ｎおよびカセット６−ｎによりカセット番号およびカセットＩＤのフィールド位置を決定または特定してもよい。また、カセットｎモジュールデータの制御データに、カセット番号およびカセットＩＤのフィールド位置を特定するための情報を含め、カセットｎ制御部８０−ｎおよびカセット６−ｎは、この情報をもとにカセット番号およびカセットＩＤのフィールド位置を特定するとしてもよい。【０１２５】
このように、カセット番号およびカセットＩＤをセットするカセットｎモジュールデータのフィールドを動的に変更することで、制御部８とカセット６−ｎとの通信の解析の難易度を高めて通信のセキュリティをより強固にすることができるため、カセット６−ｎが複製されることをさらに困難にすることができる。【０１２６】
以上の実施例で例示した各部の構成は、開示の技術にかかる紙葉類取扱装置および紙葉類取扱装置における通信方法の技術範囲を逸脱しない程度に変更または省略可能である。また、実施例は例示に過ぎず、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の態様も、開示の技術に含まれる。
【符号の説明】
【０１２７】
１  紙幣取扱装置
２  紙幣
３  入出金部
４  鑑別部
５  一時収容部
６−ｎ（ｎ＝１，２，・・・，５）  カセット
６−ｎＲｘ（ｎ＝１，２，・・・，５）  受信部
６−ｎＴｘ（ｎ＝１，２，・・・，５）  送信部
６０−ｎ（ｎ＝１，２，・・・，５）  制御部
６−ｎＳ（ｎ＝１，２，・・・，５）  記憶部
６−ｎａ（ｎ＝１，２，・・・，５）  カセット番号
６−ｎｂ（ｎ＝１，２，・・・，５）  ＩＤ対応テーブル
７  搬送機構
７ａ  搬送路
８  制御部
８Ｔｘ  送信部
８Ｒｘ  受信部
８Ｓ  記憶部
８ａ  カセット番号信号テーブル
８ｂ  ＩＤ対応テーブル
８０−ｎ（ｎ＝１，２，・・・，５）  カセットｎ制御部
１０  搬送方向切替ゲート
Ｆ１１，Ｆ１２，Ｆ２１，Ｆ２２  フィールド
【図１】
2018150523.tif 000003
【図２】
2018150523.tif 000004
【図３】
2018150523.tif 000005
【図４】
2018150523.tif 000006
【図５】
2018150523.tif 000007
【図６】
2018150523.tif 000008
【図７】
2018150523.tif 000009
【図８】
2018150523.tif 000010
【図９】
2018150523.tif 000011
【図１０】
2018150523.tif 000012
【図１１】
2018150523.tif 000013
【図１２】
2018150523.tif 000014
【図１３】
2018150523.tif 000015
【図１４】
2018150523.tif 000016
【国際調査報告】
2018150523.tif 000017
2018150523.tif 000018
2018150523.tif 000019
2018150523.tif 000020