(57)【特許請求の範囲】
【請求項１】
記録媒体を保持可能な複数の棚と、これらの複数の棚を一体に回動させる回動手段を有し、オペレータが前記記録媒体を搬入・搬出するための搬入・搬出装置と、
多数の前記記録媒体を格納する格納庫と、
前記記録媒体に情報を記録・再生する記録・再生装置と、
前記格納庫と前記記録・再生装置と前記搬入・搬出装置との相互間で前記記録媒体を搬送する搬送装置と、
ホストコンピュータからの指示に基づいて、前記記録・再生装置および前記搬送装置を制御する制御装置と、
前記搬入・搬出装置の前記各棚に設置されて前記記録媒体の存否を検出する第１の記録媒体検出手段と、
前記回動手段による前記棚の回動動作が終了した時点から所定時間経過後に、前記第１の記録媒体検出手段により検出される前記記録媒体の存否の検出結果を記憶する検出結果記憶手段と、
前記搬送装置に設置されて、前記搬送装置が前記搬入・搬出装置の任意の棚に対して前記記録媒体の授受を行うときに、その棚に記録媒体が保持されているか否かを検出する第２の記録媒体検出手段とを有するライブラリ装置であって、
前記検出結果記憶手段の記憶内容に基づいて前記各棚の前記記録媒体の存否を判断し、前記搬送装置が前記第１の記録媒体検出手段により記録媒体が検出されなかったと判断された棚に記録媒体を受け渡すときに、前記第２の記録媒体検出手段により記録媒体が検出された場合、前記第１の記録媒体検出手段により記録媒体が検出されなかった別の棚に前記記録媒体を受け渡すように前記搬送装置を制御する第１のリトライ手段を、前記制御装置に設けたことを特徴とする、ライブラリ装置。
【請求項２】
前記搬送装置が前記第１の記録媒体検出手段により記録媒体が検出された棚から記録媒体を受け取るときに、前記第２の記録媒体検出手段により記録媒体が検出されなかった場合、前記第１の記録媒体検出手段により記録媒体が検出された別の棚から前記記録媒体を受け取るように前記搬送装置を制御する第２のリトライ手段を前記制御装置に設けた、請求項１に記載のライブラリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本願発明は、多数の記録媒体を保管し、かつそれらを記録・再生するライブラリ装置に関する。
【０００２】
【従来の技術】
従来、コンピュータで処理するために必要な大量のデータなどの情報の保存は、磁気テープを用いて行ってきたが、コンピュータシステムの普及に伴ってその情報量も飛躍的に増大し、そのため磁気テープの数も増加し、これらを保管かつ管理するために、保管倉庫として、完全に自動化された磁気テープライブラリ装置が普及してきた。
【０００３】
このような磁気テープライブラリ装置では、オペレータがカセット式の磁気テープを搬入・搬出するためのＣＡＳと呼ばれる搬入・搬出装置が設けられており、この搬入・搬出装置と格納庫との間の磁気テープの搬送は、ＡＣＣと呼ばれるロボットにより行われている。
【０００４】
ＣＡＳには磁気テープを保持する複数の棚が設けられ、各棚には磁気テープを検出するセンサが設けられており、このセンサによる検出結果を記憶した情報テーブルに基づいて、ＡＣＣが各棚から磁気テープを受け取ったり各棚に磁気テープを受け渡したりしている。
【０００５】
ところが、棚の回動による衝撃やセンサ自身の故障あるいは組立精度の不良などによってセンサが誤検出することがある。たとえば、オペレータが磁気テープを出し入れできる姿勢とＡＣＣが磁気テープを出し入れできる姿勢との間で複数の棚が一体に回動する回動式のＣＡＳでは、棚の回動が終了した時点でセンサの検出結果を情報テーブルに記憶させるのであるが、棚の回動停止による衝撃で磁気テープが検出位置から一瞬飛び出すことがあり、この場合、磁気テープが存在するにも係わらず、情報テーブルには磁気テープが存在しないものとして記憶されてしまう。また、センサ自身に故障が発生すれば、磁気テープが存在するにも係わらず、情報テーブルには磁気テープが存在しないものとして記憶される場合もあるし、磁気テープが存在しないにも係わらず、情報テーブルには磁気テープが存在するものとして記憶される場合もある。
【０００６】
従来の磁気テープライブラリ装置では、上記のようなセンサの誤検出に起因してＡＣＣの棚へのアクセスが失敗した場合、その時点でＡＣＣの動作を停止させ、システムエラーとして処理していたので、オペレータにより復旧措置が実行されるまで、磁気テープライブラリ装置が機能を停止してしまうという不具合があった。たとえば、センサの誤検出により磁気テープが存在するにも係わらず情報テーブルに存在しないものとして記憶された場合、ＡＣＣがその棚に磁気テープを受け渡そうとしたときに、その棚には既に別の磁気テープが保持されており、それをＡＣＣ側のセンサが検出することになるので、その時点でＡＣＣの動作が停止し、磁気テープライブラリ装置がシステムダウンする。このことは、１日２４時間のフル稼働を要求されることが比較的多い磁気テープライブラリ装置にとって、極めて不都合である。
【０００７】
【発明の開示】
本願発明は、上記した事情のもとで考え出されたものであって、記録媒体の誤検出に起因するシステムダウンを極力防止できるライブラリ装置を提供することを、その課題とする。
【０００８】
上記の課題を解決するため、本願発明では、次の技術的手段を講じている。
【０００９】
本願発明の第１の側面によれば、記録媒体を保持可能な複数の棚と、これらの複数の棚を一体に回動させる回動手段を有し、オペレータが記録媒体を搬入・搬出するための搬入・搬出装置と、多数の記録媒体を格納する格納庫と、記録媒体に情報を記録・再生する記録・再生装置と、格納庫と記録・再生装置と搬入・搬出装置との相互間で記録媒体を搬送する搬送装置と、ホストコンピュータからの指示に基づいて、記録・再生装置および搬送装置を制御する制御装置と、搬入・搬出装置の各棚に設置されて記録媒体の存否を検出する第１の記録媒体検出手段と、回動手段による前記棚の回動動作が終了した時点から所定時間経過後に、第１の記録媒体検出手段による記録媒体の存否の検出結果を記憶する検出結果記憶手段と、搬送装置に設置されて、搬送装置が搬入・搬出装置の任意の棚に対して記録媒体の授受を行うときに、その棚に記録媒体が保持されているか否かを検出する第２の記録媒体検出手段とを有する、ライブラリ装置であって、検出結果記憶手段の記憶内容に基づいて各棚の記録媒体の存否を判断し、搬送装置が第１の記録媒体検出手段により記録媒体が検出されなかったと判断された棚に記録媒体を受け渡すときに、第２の記録媒体検出手段により記録媒体が検出された場合、第１の記録媒体検出手段により記録媒体が検出されなかった別の棚に記録媒体を受け渡すように搬送装置を制御する第１のリトライ手段を、制御装置に設けたことを特徴とする、ライブラリ装置が提供される。
【００１０】
このようにすれば、第１の記録媒体検出手段の誤検出により、既に記録媒体を保持している棚に搬送装置が別の記録媒体を受け渡そうとしたときに、記録媒体を保持していない空の棚が存在すれば、第１のリトライ手段がその空の棚に記録媒体を受け渡すように搬送装置を制御するので、搬送装置が停止してシステムダウンに至るのを回避できる。また、棚の回動に起因する第１の記録媒体検出手段の誤検出を良好に回避できる。すなわち、棚の回動停止による衝撃で、記録媒体が棚から若干飛び出した姿勢になることがあり、棚の回動動作が終了した時点で第１の記録媒体検出手段による記録媒体の検出を行えば、記録媒体の飛び出しにより記録媒体が存在しないものと誤検出することがあるが、棚の回動動作が終了した時点から所定時間経過後における第１の記録媒体検出手段の検出結果を検出結果記憶手段に記憶させるので、そのときには記録媒体の飛び出しが解消されており、正しい検出結果が検出結果記憶手段に記憶される。このように時間の経過により記録媒体の飛び出しが解消されるのは、記録媒体を保持する棚が、入口から奥側へ行くほど下側に若干傾斜しているためである。
【００１１】
記録媒体としては、カセット式の磁気テープが考えられるが、これに限らず、光磁気ディスクなどであってもよい。
【００１２】
第１および第２の記録媒体検出手段としては、ホトインタラプタを用いることができるが、これに限るものではない。
【００１３】
第１のリトライ手段は、所定のプログラムに基づいて動作するＣＰＵにより実現できる。
【００１４】
好ましい実施の形態によれば、搬送装置が第１の記録媒体検出手段により記録媒体が検出された棚から記録媒体を受け取るときに、第２の記録媒体検出手段により記録媒体が検出されなかった場合、第１の記録媒体検出手段により記録媒体が検出された別の棚から記録媒体を受け取るように搬送装置を制御する第２のリトライ手段を制御装置に設けた。
【００１５】
このようにすれば、第１の記録媒体検出手段の誤検出により、記録媒体を保持していない棚から搬送装置が記録媒体を受け取ろうとしたときに、記録媒体を保持してる棚が存在すれば、第２のリトライ手段がその棚から記録媒体を受け取るように搬送装置を制御するので、搬送装置が停止してシステムダウンに至るのを回避できる。
【００１６】
第２のリトライ手段は、所定のプログラムに基づいて動作するＣＰＵにより実現できる。
【００１９】
本願発明のその他の特徴および利点は、添付図面を参照して以下に行う詳細な説明によって、より明らかとなろう。
【００２０】
【発明の実施の形態】
以下、本願発明の好ましい実施の形態を、図面を参照して具体的に説明する。
【００２１】
図１は、本願発明に係るライブラリ装置の一例としての磁気テープライブラリ装置の概略外観斜視図、図２は同磁気テープライブラリ装置を横断した状態の概略外観斜視図であって、この磁気テープライブラリ装置は、ガレージフレーム１、ＤＲＵＭフレーム２、およびＭＴＵフレーム３を備えている。磁気テープライブラリ装置の内部には、多数のカセット式の磁気テープを格納する回転式の格納庫５と、磁気テープに情報を記録・再生する多数の記録・再生装置６と、磁気テープを保持可能な複数の棚を有し、オペレータが磁気テープを搬入・搬出するための搬入・搬出装置としての挿入側および取出側の２台のＣＡＳ（図２には図示せず）と、これら格納庫５と記録・再生装置６とＣＡＳとの相互間で磁気テープを搬送する搬送装置としてのＡＣＣ７とが設置されている。なお、図２においては、格納庫５およびＡＣＣ７をそれぞれ１台ずつしか示していないが、これらは２台ずつ設置されている。すなわち、磁気テープライブラリ装置の長手方向両端部のガレージフレーム１の内部は、それぞれＡＣＣ７が退避される場所であって、ガレージフレーム１よりも磁気テープライブラリ装置の長手方向内側に位置する２個のＤＲＵＭフレーム２の内部には、それぞれ格納庫５が収容されている。２個のＤＲＵＭフレーム２に挟まれたＭＴＵフレーム３の内部には、記録・再生装置６が収容されている。また、一方のガレージフレーム１の内部には、挿入側および取出側の２台のＣＡＳが設置されている。
【００２２】
図３は、ＣＡＳの操作パネルの概略正面図であって、この操作パネル１１は、磁気テープライブラリ装置の長手方向両端部のガレージフレーム１のうちの一方の表面に設置されている。操作パネル１１には、オペレータが挿入側のＣＡＳに磁気テープ１２を挿入するための挿入口１３と、オペレータが取出側のＣＡＳから磁気テープ１２を取り出すための取出口１４と、オペレータが挿入側のＣＡＳを操作するためのスタートスイッチ１５およびオープンスイッチ１６と、オペレータが取出側のＣＡＳを操作するためのクローズスイッチ１７およびオープンスイッチ１８とが設けられている。
【００２３】
図４は、挿入側のＣＡＳの概略外観斜視図、図５は、挿入側のＣＡＳの概略縦断側面図であって、この挿入側のＣＡＳ２１は、基台２２と、基台２２上に設置された軸体２３により回動可能に支持されたＣＡＳ本体２４とを備えている。ＣＡＳ本体２４には、磁気テープ１２を保持するための複数の棚２５が設けられており、これらの各棚２５の奥部には、磁気テープ１２の存否を検出する第１の記録媒体検出手段としてのセンサ２６がそれぞれ設置されている。また基台２２上には、ＣＡＳ本体２４の位置を検出するためのセンサ２７ａ，２７ｂが設置されている。なお、取出側のＣＡＳ２１も挿入側のＣＡＳ２１と同様の構成であり、同一の符号を付して説明する。
【００２４】
図６は、本願発明に係るライブラリ装置の一例としての磁気テープライブラリ装置の回路ブロック図であって、この磁気テープライブラリ装置は、ＡＭＣ３１、ＣＳＶ３２、ＴＭＵ３３、２台のＡＣＣ７、および２台のＣＡＳ２１を備えている。ＡＭＣ３１およびＴＭＵ３３は、ホストコンピュータ３５に接続されており、ＡＭＣ３１は、ＣＳＶ３２およびＣＡＳ２１に接続されている。ＣＳＶ３２は、ＡＣＣ７に接続されている。
【００２５】
ＡＭＣ（Accessor Mechanism Controller ）３１は、ホストコンピュータ３５からの指示に基づいて、ＣＳＶ３２およびＣＡＳ２１を制御する。ＣＳＶ（Controll Servo）３２は、ＡＭＣ３１からの指示に基づいて、ＡＣＣ７の複数のモータを駆動制御する。ＴＭＵ（Tapedrive Mount Unit）３３は、多数の記録・再生装置６を備えており、ホストコンピュータ３５からの指示に基づいて、磁気テープ１２に対してデータを記録・再生する。ＣＡＳ（Cartridge Access Station）２１は、オペレータとＡＣＣ７との間で磁気テープ１２を中継する。ＡＣＣ（Accessor）７は、格納庫５とＴＭＵ３３とＣＡＳ２１との相互間で磁気テープ１２を搬送する。
【００２６】
図７は、ＡＭＣ３１の回路ブロック図であって、このＡＭＣ３１は、ＣＰＵ４１、ＲＡＭ４２、入出力インターフェイス４３、およびフレキシブルディスクドライブ４４を備えている。
【００２７】
ＣＰＵ４１は、ＡＭＣ３１の全体を制御する。ＲＡＭ４２は、各種のデータを記憶する。入出力インターフェイス４３は、ＡＭＣ３１の外部とＣＰＵ４１との間のデータの入出力を制御する。フレキシブルディスクドライブ４４は、フレキシブルディスクからＡＭＣ３１のファームウェアを読み取り、ＲＡＭ４２に記憶させる。
【００２８】
入出力インターフェイス４３は、ホストコンピュータ３５に接続されているとともに、ＣＡＳ２１のスタートスイッチ１５、オープンスイッチ１６、クローズスイッチ１７、オープンスイッチ１８、センサ２６、センサ２７ａ，２７ｂ、およびモータ４５が接続されている。モータ４５は、ＣＡＳ本体２４を回動させるものである。なお図７には、挿入側のＣＡＳ２１と取出側のＣＡＳ２１とのうちの一方のみについて、センサ２６などを図示している。さらに入出力インターフェイス４３には、ＡＣＣ７のセンサ４６，４７が接続されている。センサ４６は、ＡＣＣ７のハンド部が磁気テープ１２を確実に把持したか否かを検出するものであり、センサ４７は、ＡＣＣ７がＣＡＳ２１の任意の棚２５に対して磁気テープ１２の授受を行うときに、その棚２５に磁気テープ１２が保持されているか否かを検出する第２の記録媒体検出手段を構成するものである。なお図７には、２台のＡＣＣ７のうちの一方のみについて、センサ４６，４７を図示している。センサ２６，２７ａ，２７ｂ，４６，４７は、ホトインタラプタなどにより構成されている。
【００２９】
次に動作を説明する。オペレータが操作パネル１１の挿入口１３に１または２以上の磁気テープ１２を挿入し、スタートスイッチ１５を押下すると、スタートスイッチ１５からの信号がＡＭＣ３１の入出力インターフェイス４３を介してＣＰＵ４１に入力される。これによりＡＭＣ３１のＣＰＵ４１が、入出力インターフェイス４３を介して挿入側のＣＡＳ２１のモータ４５を制御し、ＣＡＳ本体２４を回動させる。ＣＡＳ本体２４の回動によりセンサ２７ｂがＣＡＳ本体２４を検出すると、その信号が入出力インターフェイス４３を介してＣＰＵ４１に入力される。これによりＣＰＵ４１が、モータ４５を停止させる。そして、モータ４５を停止させた時点からたとえば１秒間程度の所定時間の経過後、ＣＰＵ４１が、入出力インターフェイス４３を介して入力される挿入側のＣＡＳ２１のセンサ２６からの検出信号に基づいて、各棚２５における磁気テープ１２の有無を表す挿入側カートリッジ情報テーブルをＲＡＭ４２上に作成する。このように、モータ４５の停止時から所定時間経過後に挿入側カートリッジ情報テーブルを作成するのは、モータ４５の停止による挿入側のＣＡＳ２１のＣＡＳ本体２４の振動などに起因して、磁気テープ１２の一部が棚２５から飛び出すことによるセンサ２６の誤検出を防止するためである。すなわち、棚２５は開口部から奥部に向けて若干下向きに傾斜しているので、棚２５から磁気テープ１２の一部が飛び出したとしても、時間の経過に伴って重力により磁気テープ１２が元の位置に戻るので、センサ２６が磁気テープ１２を検出できるのである。なお、１秒間程度の所定時間は、オペレータが任意に設定および変更可能である。
【００３０】
そしてＣＰＵ４１が、ＲＡＭ４２上に作成した挿入側カートリッジ情報テーブルに基づいて、入出力インターフェイス４３を介してＡＣＣ７の各種のモータ（図示せず）を制御し、挿入側のＣＡＳ２１の棚２５に保持されている磁気テープ１２を、格納庫５の空のセルに順次収納させる。ＡＣＣ７が棚２５から磁気テープ１２を取り出そうとしたときに、その棚２５に磁気テープ１２が存在しない場合、ＡＣＣ７のセンサ４７からの信号によりＣＰＵ４１がそれを検知し、挿入側カートリッジ情報テーブルを書き直すとともに、他の棚２５に磁気テープ１２が保持されていれば、その棚２５から磁気テープ１２を取り出すようにＡＣＣ７を制御する。したがって、いずれかのセンサ２６が故障したときのように、磁気テープ１２が存在しないのにも係わらずセンサ２６により磁気テープ１２が検出され、誤った挿入側カートリッジ情報テーブルが作成された場合であっても、従来のライブラリ装置のようにシステムダウンしてしまうことがなく、稼働率が向上する。
【００３１】
なお、格納庫５の各セルへの磁気テープ１２の格納状況は、ホストコンピュータ３５により管理されている。また図示していないが、磁気テープ１２にはバーコードが付されており、このバーコードを読み取るバーコードリーダがＡＣＣ７のハンド部に設けられて、ＡＣＣ７のバーコードリーダからのデータに基づいて、ホストコンピュータ３５が、格納庫５のセルとそれに格納されている磁気テープ１２のＩＤ番号（Identification number ）との対応を管理している。また、オペレータは、挿入側のＣＡＳ２１のスタートスイッチ１５を押下した後、さらに別の１または２以上の磁気テープ１２を挿入口１３に挿入したい場合、挿入側のＣＡＳ２１のオープンスイッチ１６を押下することにより、棚２５の開口側を挿入口１３側に向かせることができる。もちろん、ＡＣＣ７が棚２５の磁気テープ１２を取り出している最中には、オープンスイッチ１６を押下してもＣＡＳ本体２４が回動することはなく、取り出し動作の完了後にＣＡＳ本体２４が回動する。
【００３２】
オペレータが取出側のＣＡＳ２１のオープンスイッチ１８を押下すると、オープンスイッチ１８からの信号がＡＭＣ３１の入出力インターフェイス４３を介してＣＰＵ４１に入力される。これによりＡＭＣ３１のＣＰＵ４１が、入出力インターフェイス４３を介して取出側のＣＡＳ２１のモータ４５を制御し、ＣＡＳ本体２４を回動させる。ＣＡＳ本体２４の回動によりセンサ２７ａがＣＡＳ本体２４を検出すると、その信号が入出力インターフェイス４３を介してＣＰＵ４１に入力される。これによりＣＰＵ４１が、モータ４５を停止させる。これにより棚２５の開口側が取出口１４側に位置するので、オペレータは棚２５に保持されている１または２以上の磁気テープ１２を取出口１４から取り出す。
【００３３】
オペレータが取出側のＣＡＳ２１のクローズスイッチ１７を押下すると、クローズスイッチ１７からの信号がＡＭＣ３１の入出力インターフェイス４３を介してＣＰＵ４１に入力される。これによりＡＭＣ３１のＣＰＵ４１が、入出力インターフェイス４３を介して取出側のＣＡＳ２１のモータ４５を制御し、ＣＡＳ本体２４を回動させる。ＣＡＳ本体２４の回動によりセンサ２７ｂがＣＡＳ本体２４を検出すると、その信号が入出力インターフェイス４３を介してＣＰＵ４１に入力される。これによりＣＰＵ４１が、モータ４５を停止させる。そして、モータ４５を停止させた時点からたとえば１秒間程度の所定時間の経過後、ＣＰＵ４１が、入出力インターフェイス４３を介して入力される取出側のＣＡＳ２１のセンサ２６からの検出信号に基づいて、図９に示すように、各棚２５における磁気テープ１２の有無を表す取出側カートリッジ情報テーブルをＲＡＭ４２上に作成する。図８は、取出口１４と取出側のＣＡＳ２１の棚２５の位置との関係を説明する説明図である。このように、モータ４５の停止時から所定時間経過後に取出側カートリッジ情報テーブルを作成するのは、モータ４５の停止による取出側のＣＡＳ２１のＣＡＳ本体２４の振動などに起因して、磁気テープ１２の一部が棚２５から飛び出すことによるセンサ２６の誤検出を防止するためである。すなわち、棚２５は開口部から奥部に向けて若干下向きに傾斜しているので、棚２５から磁気テープ１２の一部が飛び出したとしても、時間の経過に伴って重力により磁気テープ１２が元の位置に戻るので、センサ２６が磁気テープ１２を検出できるのである。なお、１秒間程度の所定時間は、オペレータが任意に設定および変更可能である。
【００３４】
ホストコンピュータ３５からＡＭＣ３１のＣＰＵ４１に磁気テープ１２の搬出指令が入力されると、ＣＰＵ４１が、入出力インターフェイス４３を介してＡＣＣ７の各種モータを制御し、格納庫５の指定されたセルから磁気テープ１２を取り出させ、取出側カートリッジ情報テーブルに基づいて、取出側のＣＡＳ２１の空の棚２５に磁気テープ１２を挿入させる。このとき、その棚２５に既に磁気テープ１２が存在している場合、ＡＣＣ７のセンサ４７からの信号によりＣＰＵ４１がそれを検知し、取出側カートリッジ情報テーブルを書き直すとともに、空の棚２５が存在すれば、その棚２５に磁気テープ１２を挿入するようにＡＣＣ７を制御する。したがって、いずれかのセンサ２６が誤検出したときのように、磁気テープ１２が存在するにも係わらずセンサ２６により磁気テープ１２が検出されず、誤った取出側カートリッジ情報テーブルが作成された場合であっても、従来のライブラリ装置のようにシステムダウンしてしまうことがなく、稼働率が向上する。
【００３５】
すなわち、挿入側および取出側のＣＡＳ２１は、記録媒体を保持可能な複数の棚を有し、オペレータが記録媒体を搬入・搬出するための搬入・搬出装置を構成している。ＡＣＣ７は、格納庫と記録・再生装置と搬入・搬出装置との相互間で記録媒体を搬送する搬送装置を構成している。ＡＭＣ３１は、ホストコンピュータからの指示に基づいて、記録・再生装置および搬送装置を制御する制御装置を構成している。センサ２６は、搬入・搬出装置の各棚に設置されて記録媒体の存否を検出する第１の記録媒体検出手段を構成している。センサ４７は、搬送装置に設置されて、搬送装置が搬入・搬出装置の任意の棚に対して記録媒体の授受を行うときに、その棚に記録媒体が保持されているか否かを検出する第２の記録媒体検出手段を構成している。ＣＰＵ４１は、ＲＡＭ４２に格納されたプログラムに基づいて動作することにより、搬送装置が第１の記録媒体検出手段により記録媒体が検出されなかった棚に記録媒体を受け渡すときに、第２の記録媒体検出手段により記録媒体が検出された場合、第１の記録媒体検出手段により記録媒体が検出されなかった別の棚に記録媒体を受け渡すように搬送装置を制御する第１のリトライ手段を実現している。ＣＰＵ４１は、ＲＡＭ４２に格納されたプログラムに基づいて動作することにより、搬送装置が第１の記録媒体検出手段により記録媒体が検出された棚から記録媒体を受け取るときに、第２の記録媒体検出手段により記録媒体が検出されなかった場合、第１の記録媒体検出手段により記録媒体が検出された別の棚から記録媒体を受け取るように搬送装置を制御する第２のリトライ手段を実現している。
【００３６】
次に、上記取出側カートリッジ情報テーブル作成処理の手順について、図１０に示すフローチャートを参照しながら説明する。先ずＡＭＣ３１のＣＰＵ４１が、取出側のＣＡＳ２１のセンサ２７ｂがオンしたか否かを判断する（Ｓ１）。すなわち、取出側のＣＡＳ２１の棚２５の開口側がＡＣＣ７側に回動したかどうかを調べる。取出側のＣＡＳ２１のセンサ２７ｂがオンすれば（Ｓ１：ＹＥＳ）、ＣＰＵ４１が、タイマ（図示せず）を起動する（Ｓ２）。このタイマは、たとえば所定周波数のクロック信号をカウントするカウンタにより実現できる。そしてＣＰＵ４１が、Ｓ２で起動させたタイマがタイムアップしたか否かを判断する（Ｓ３）。タイマがタイムアップすれば（Ｓ３：ＹＥＳ）、ＣＰＵ４１が、取出側のＣＡＳ２１の各棚２５のセンサ２６からの検出信号を順次読み出し（Ｓ４）、その結果を取出側のＣＡＳ２１の棚２５の棚番号と対応付けてＲＡＭ４２に記憶させ（Ｓ５）、取出側カートリッジ情報テーブル作成処理を終了する。
【００３７】
Ｓ３において、タイマがタイムアップしていなければ（Ｓ３：ＮＯ）、Ｓ３に戻ってタイマがタイムアップするのを待つ。
【００３８】
Ｓ１において、取出側のＣＡＳ２１のセンサ２７ｂがオンしていなければ（Ｓ１：ＮＯ）、Ｓ１に戻ってセンサ２７ｂがオンするのを待つ。
【００３９】
次に、上記取出側のＣＡＳ２１へのカートリッジ挿入処理の手順について、図１１に示すフローチャートを参照しながら説明する。先ずＡＭＣ３１のＣＰＵ４１が、ＲＡＭ４２から取出側カートリッジ情報テーブルを読み出し（Ｓ１１）、その取出側カートリッジ情報テーブルに基づいて、取出側のＣＡＳ２１の棚２５のうち磁気テープ１２を保持していない棚２５があるか否かを判断する（Ｓ１２）。
【００４０】
磁気テープ１２を保持していない棚２５があれば（Ｓ１２：ＹＥＳ）、ＣＰＵ４１が、その棚２５に磁気テープ１２を挿入できるように、ＡＣＣ７のハンド部の高さを可変させるモータを制御し（Ｓ１３）、挿入準備が完了したか否かを判断する（Ｓ１４）。すなわち、ＡＣＣ７が取出側のＣＡＳ２１の近傍に位置し、かつ磁気テープ１２を保持したＡＣＣ７のハンド部が目的の棚２５の高さに一致したかどうかを調べる。
【００４１】
挿入準備が完了すれば（Ｓ１４：ＹＥＳ）、ＡＣＣ７のセンサ４７がオンしているか否かを判断する（Ｓ１５）。すなわち、目的とする棚２５に既に磁気テープ１２が保持されているかどうかを調べる。
【００４２】
ＡＣＣ７のセンサ４７がオンしていれば（Ｓ１５：ＹＥＳ）、ＣＰＵ４１が、取出側カートリッジ情報テーブルを書き換え（Ｓ１６）、Ｓ１１に戻る。すなわち、目的とする棚２５は、取出側カートリッジ情報テーブルでは磁気テープ１２が存在しないことになっているので、磁気テープ１２が存在しているように書換え、次の空の棚２５に対してリトライする。
【００４３】
Ｓ１５において、ＡＣＣ７のセンサ４７がオンしていなければ（Ｓ１５：ＮＯ）、ＣＰＵ４１が、ＡＣＣ７のハンド部を駆動するモータを制御して、磁気テープ１２を目的とする棚２５に挿入させ（Ｓ１７）、カートリッジ挿入処理を終了する。
【００４４】
Ｓ１４において、挿入準備が完了していなければ（Ｓ１４：ＮＯ）、Ｓ１４に戻って挿入準備が完了するのを待つ。
【００４５】
Ｓ１２において、磁気テープ１２を保持していない棚２５がなければ（Ｓ１２：ＮＯ）、ＡＣＣ７が格納庫５から取り出してハンド部に保持している磁気テープ１２を排出することができないので、ＣＰＵ４１が、エラー情報を作成し（Ｓ１８）、そのエラー情報をＲＡＭ４２に記憶させて（Ｓ１９）、カートリッジ挿入処理を終了する。ＲＡＭ４２に格納されたエラー情報は、ホストコンピュータ３５からの指示により、ホストコンピュータ３５に送信される。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、第１の記録媒体検出手段の誤検出により、既に記録媒体を保持している棚に搬送装置が別の記録媒体を受け渡そうとしたときに、記録媒体を保持していない空の棚が存在すれば、第１のリトライ手段がその空の棚に記録媒体を受け渡すように搬送装置を制御するので、搬送装置が停止してシステムダウンに至るのを回避できる。
【００４７】
また、搬送装置が第１の記録媒体検出手段により記録媒体が検出された棚から記録媒体を受け取るときに、第２の記録媒体検出手段により記録媒体が検出されなかった場合、第１の記録媒体検出手段により記録媒体が検出された別の棚から記録媒体を受け取るように搬送装置を制御する第２のリトライ手段を制御装置に設ければ、第１の記録媒体検出手段の誤検出により、記録媒体を保持していない棚から搬送装置が記録媒体を受け取ろうとしたときに、記録媒体を保持してる棚が存在すれば、第２のリトライ手段がその棚から記録媒体を受け取るように搬送装置を制御するので、搬送装置が停止してシステムダウンに至るのを回避できる。
【００４８】
また、搬入・搬出装置は、複数の棚を一体に回動させる回動手段を有し、第１のリトライ手段は、検出結果記憶手段の記憶内容に基づいて第１の記録媒体検出手段による記録媒体の存否の検出結果を判断し、検出結果記憶手段は、回動手段による棚の回動動作が終了した時点から所定時間経過後に、第１の記録媒体検出手段による記録媒体の存否の検出結果を記憶するようにすれば、棚の回動に起因する第１の記録媒体検出手段の誤検出を良好に回避できる。
【図面の簡単な説明】
【図１】本願発明に係るライブラリ装置の一例としての磁気テープライブラリ装置の概略外観斜視図である。
【図２】図１に示す磁気テープライブラリ装置を横断した状態の概略外観斜視図である。
【図３】ＣＡＳの操作パネルの概略正面図である。
【図４】挿入側のＣＡＳの概略外観斜視図である。
【図５】挿入側のＣＡＳの概略縦断側面図である。
【図６】図１に示す磁気テープライブラリ装置の回路ブロック図である。
【図７】ＡＭＣの回路ブロック図である。
【図８】取出側のＣＡＳの棚番号とＣＡＳの操作パネルの取出口との対応関係の説明図である。
【図９】取出側カートリッジ情報テーブルの説明図である。
【図１０】取出側カートリッジ情報テーブル作成処理の手順を説明するフローチャートである。
【図１１】カートリッジ挿入処理の手順を説明するフローチャートである。
【符号の説明】
１  ガレージフレーム
２  ＤＲＵＭフレーム
３  ＭＴＵフレーム
５  格納庫
６  記録・再生装置
７  ＡＣＣ
１１  操作パネル
１２  磁気テープ
１３  挿入口
１４  取出口
１５  スタートスイッチ
１６  オープンスイッチ
１７  クローズスイッチ
１８  オープンスイッチ
２１  ＣＡＳ
２２  基台
２３  軸体
２４  ＣＡＳ本体
２５  棚
２６  センサ
２７ａ，２７ｂ  センサ
３１  ＡＭＣ
３２  ＣＳＶ
３３  ＴＭＵ
３５  ホストコンピュータ
４１  ＣＰＵ
４２  ＲＡＭ
４３  入出力インターフェイス
４４  フレキシブルディスクドライブ
４５  モータ
４６  センサ
４７  センサ
【図１】
0003860321.tif 000002
【図２】
0003860321.tif 000003
【図３】
0003860321.tif 000004
【図４】
0003860321.tif 000005
【図５】
0003860321.tif 000006
【図６】
0003860321.tif 000007
【図７】
0003860321.tif 000008
【図８】
0003860321.tif 000009
【図９】
0003860321.tif 000010
【図１０】
0003860321.tif 000011
【図１１】
0003860321.tif 000012