JP2000276824A - Library device and library control device - Google Patents

Library device and library control device

Info

Publication number
JP2000276824A
JP2000276824A JP11078864A JP7886499A JP2000276824A JP 2000276824 A JP2000276824 A JP 2000276824A JP 11078864 A JP11078864 A JP 11078864A JP 7886499 A JP7886499 A JP 7886499A JP 2000276824 A JP2000276824 A JP 2000276824A
Authority
JP
Japan
Prior art keywords
processing
time
library
host computer
timeout
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP11078864A
Other languages
Japanese (ja)
Inventor
Masakazu Fujiwara
正和 藤原
Yasushi Kishimoto
靖 岸本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Fujitsu Peripherals Ltd
Original Assignee
Fujitsu Ltd
Fujitsu Peripherals Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd, Fujitsu Peripherals Ltd filed Critical Fujitsu Ltd
Priority to JP11078864A priority Critical patent/JP2000276824A/en
Publication of JP2000276824A publication Critical patent/JP2000276824A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Automatic Disk Changers (AREA)

Abstract

(57)【要約】 【課題】 コマンドのタイムアウト時間の設定を容易に
行えるライブラリ装置を提供する。 【解決手段】 ドライブ5および/またはCAV12
は、ホストコンピュータ14からのコマンドに対応する
処理内容毎に予め決められたタイムアウト時間を記憶す
るメモリを備え、コマンドに基づいて所定の処理を行
い、所定の処理が終了したことを示す処理終了信号をホ
ストコンピュータ14に出力し、ホストコンピュータ1
4からの要求信号に基づいてタイムアウト時間をメモリ
から読み出してホストコンピュータ14に供給する。
(57) [Summary] [PROBLEMS] To provide a library device which can easily set a timeout time of a command. SOLUTION: Drive 5 and / or CAV12
Is provided with a memory for storing a predetermined time-out period for each processing content corresponding to a command from the host computer 14, performs a predetermined processing based on the command, and a processing end signal indicating that the predetermined processing is completed. Is output to the host computer 14 and the host computer 1
The timeout time is read out from the memory based on the request signal from the memory 4 and supplied to the host computer 14.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本願発明は、多数の記録媒体
を保管し、かつその記録媒体のデータを記録、再生する
ライブラリ装置およびそれを制御するライブラリ制御装
置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a library device for storing a large number of recording media and recording and reproducing data on the recording media, and a library control device for controlling the library device.

【0002】[0002]

【従来の技術】従来より、コンピュータで処理される大
量のデータの保存には、磁気テープや光ディスクなどを
用いて行われている。この磁気テープなどの保管には、
ライブラリ装置と呼称される完全自動化された保管装置
が用いられている。
2. Description of the Related Art Conventionally, a large amount of data processed by a computer is stored using a magnetic tape, an optical disk, or the like. For storage such as magnetic tape,
A fully automated storage device called a library device is used.

【0003】上記ライブラリ装置では、磁気テープなど
が保管される格納庫と、磁気テープなどのデータを記
録、再生する記録再生装置(以下「ドライブ」という)
とが備えられ、両者の間の磁気テープなどの搬送は、ア
クセッサと呼称されるロボットによって行われている。
In the above-mentioned library apparatus, a storage for storing a magnetic tape or the like, and a recording / reproducing apparatus (hereinafter referred to as "drive") for recording and reproducing data on the magnetic tape or the like.
The transfer of a magnetic tape or the like between the two is performed by a robot called an accessor.

【0004】ドライブやアクセッサの動作は、ライブラ
リ装置に接続されたホストコンピュータにより制御され
る。すなわち、ホストコンピュータには、ライブラリ装
置を総括的に制御するソフトウェアが搭載されており、
ホストコンピュータは、そのソフトウェアの内容に基づ
いて、ドライブなどに対して、たとえばデータの記録命
令や再生命令をコマンドとして発行する。
[0004] The operation of the drives and accessors is controlled by a host computer connected to the library device. In other words, the host computer is equipped with software that controls the library device as a whole,
The host computer issues, for example, a data recording instruction or a reproduction instruction as a command to a drive or the like based on the contents of the software.

【0005】上記コマンドを受信したドライブなどは、
そのコマンドの内容に応じた所定の動作を行い、動作終
了後、ホストコンピュータに対して動作が終了した旨の
終了信号(以下「終了ステータス」という)を送る。こ
こで、ホストコンピュータは、コマンドを発行してから
終了ステータスが返答されるまでの時間を監視してお
り、ある所定時間(以下「タイムアウト時間」という)
までに終了ステータスの返答がない場合、エラーが発生
したと認識する。
The drive or the like that has received the above command
A predetermined operation corresponding to the content of the command is performed, and after the operation is completed, an end signal (hereinafter, referred to as “end status”) indicating that the operation has been completed is sent to the host computer. Here, the host computer monitors the time from when the command is issued to when the end status is returned, and a certain predetermined time (hereinafter referred to as “time-out time”).
If there is no response of the end status before, it is recognized that an error has occurred.

【0006】上記タイムアウト時間は、ライブラリ装置
の仕様に応じて、すなわちドライブやアクセッサの数、
機能などに応じて、ドライブ毎におよびアクセッサ毎に
予め定められて記憶されている。そのため、ライブラリ
装置の仕様の変更があったり、ホストコンピュータに異
なるライブラリ装置が接続されたりすれば、それらに応
じて、ソフトウェアの内容、つまりコマンドのタイムア
ウト時間をオペレータが手操作で変更する必要がある。
The timeout time depends on the specifications of the library device, that is, the number of drives and accessors,
It is predetermined and stored for each drive and each accessor according to the function and the like. Therefore, if the specifications of the library device are changed or a different library device is connected to the host computer, it is necessary for the operator to manually change the software content, that is, the command timeout time, in accordance with the change. .

【0007】しかしながら、このような変更作業は、非
常に手間であり、かつ多大な時間を要する。また、この
変更のために、システムを一時停止させなければならな
い場合もあり、システムの稼働に少なからず影響を及ぼ
す。たとえば、ホストコンピュータに複数のライブラリ
装置が接続されて、上記ソフトウェアによって管理され
ている場合、1台のライブラリ装置に対するタイムアウ
ト時間のソフトウェアの変更のために、システム全体を
停止させなければならないといった事態を招き、問題点
のひとつとなっていた。
However, such a change operation is very troublesome and requires a lot of time. In addition, the system may need to be temporarily stopped due to this change, which has a considerable effect on the operation of the system. For example, when a plurality of library devices are connected to a host computer and are managed by the software, a situation in which the entire system must be stopped due to a change in software for a timeout period for one library device. Invited, it was one of the problems.

【0008】[0008]

【発明の開示】本願発明は、上記した事情のもとで考え
出されたものであって、コマンドのタイムアウト時間の
設定を容易に行え、かつタイムアウト時間の制御を効果
的に行うことのできるライブラリ装置およびそれを制御
するライブラリ制御装置を提供することを、その課題と
する。
DISCLOSURE OF THE INVENTION The present invention has been conceived in view of the above circumstances, and is a library capable of easily setting a timeout period of a command and effectively controlling the timeout period. It is an object of the present invention to provide a device and a library control device for controlling the device.

【0009】上記の課題を解決するため、本願発明で
は、次の技術的手段を講じている。
In order to solve the above problems, the present invention takes the following technical measures.

【0010】本願発明の第1の側面によれば、複数の記
録媒体を保管する格納庫と、記録媒体にデータを記録、
再生する記録再生装置と、格納庫と記録再生装置との間
で記録媒体を搬送する搬送装置と、搬送装置の動作を制
御する搬送制御装置とを有すると共に、記録再生装置お
よび/または搬送制御装置は、外部からの指示信号に基
づいて所定の処理を行う処理制御手段と、処理制御手段
による所定の処理が終了したことを示す処理終了信号を
外部に出力する処理終了信号出力手段とを有しており、
処理終了信号出力手段からの処理終了信号を監視するこ
とにより、処理制御手段による処理がタイムアウト時間
内に行われたか否かを判断するタイムアウト検出手段を
有し、処理制御手段に指示信号を供給するライブラリ制
御装置によって制御されるライブラリ装置であって、指
示信号に対応する処理制御手段の処理内容毎に予め決め
られたタイムアウト時間を記憶する記憶手段と、ライブ
ラリ制御装置からの要求信号に基づいてタイムアウト時
間を記憶手段から読み出してライブラリ制御装置に供給
するタイムアウト時間出力手段とを備えたことを特徴と
する、ライブラリ装置が提供される。
According to a first aspect of the present invention, a storage for storing a plurality of recording media, and recording data on the recording media,
A recording / reproducing device for reproducing, a transport device for transporting the recording medium between the hangar and the recording / reproducing device, and a transport control device for controlling the operation of the transport device; A processing control means for performing predetermined processing based on an instruction signal from the outside, and a processing end signal output means for outputting a processing end signal to the outside indicating that the predetermined processing by the processing control means has been completed. Yes,
A time-out detecting means for monitoring whether or not the processing by the processing control means is performed within a time-out time by monitoring a processing end signal from the processing end signal output means, and supplying an instruction signal to the processing control means. A library device controlled by the library control device, wherein the storage device stores a predetermined time-out period for each processing content of the processing control device corresponding to the instruction signal, and a time-out period is set based on a request signal from the library control device. And a time-out time output means for reading out the time from the storage means and supplying the time to the library control device.

【0011】ここで、記録再生装置および/または搬送
制御装置は、ライブラリ制御装置からの指示信号に基づ
いて処理を行い、処理を終了した旨の処理終了信号をラ
イブラリ制御装置に返答するが、上記タイムアウト時間
とは、ライブラリ制御装置が指示信号を発行したときか
らその返答がなかった場合にエラーと認識するまでの所
定時間をいう。
Here, the recording / reproducing device and / or the transport control device perform processing based on the instruction signal from the library control device, and return a processing end signal to the effect that the processing has been completed to the library control device. The timeout period refers to a predetermined period of time from when the library control device issues an instruction signal to when the library control device does not receive a response and recognizes an error.

【0012】この発明によれば、ライブラリ装置は、ラ
イブラリ制御装置からの要求信号を受けとると、指示信
号のタイムアウト時間を記憶手段から読み出し、ライブ
ラリ制御装置に出力する。そして、ライブラリ制御装置
からの指示信号に基づいて所定の処理を行い、この処理
が終了すれば、処理終了信号をライブラリ制御装置に出
力する。ライブラリ制御装置では、ライブラリ装置に指
示信号に供給した後、先に送られていたタイムアウト時
間に基づいて、所定の処理毎に上記処理終了信号を監視
する。
According to the present invention, upon receiving the request signal from the library control device, the library device reads out the time-out period of the instruction signal from the storage means and outputs it to the library control device. Then, a predetermined process is performed based on an instruction signal from the library control device, and when this process ends, a process end signal is output to the library control device. After supplying the instruction signal to the library device, the library control device monitors the process end signal for each predetermined process based on the timeout time sent earlier.

【0013】そのため、ライブラリ制御装置では、従来
のように、指示信号のタイムアウト時間を記憶しておく
必要がなく、ライブラリ装置の仕様が変更されたり、ラ
イブラリ装置が置き換えられても、その都度、タイムア
ウト時間の変更を行う必要がない。したがって、ソフト
ウェアの変更作業をなくすことができ、作業コストの低
減化を図れる。
Therefore, the library control device does not need to store the time-out period of the instruction signal as in the related art, and the time-out time is not changed whenever the specification of the library device is changed or the library device is replaced. There is no need to change the time. Therefore, software change work can be eliminated, and work costs can be reduced.

【0014】好ましい実施の形態によれば、記録再生装
置および/または搬送制御装置は、ライブラリ制御装置
に要求信号を出力すべき旨の通知を行う要求信号督促手
段を有する。
According to a preferred embodiment, the recording / reproducing device and / or the transport control device have a request signal prompting means for notifying the library control device that a request signal should be output.

【0015】他の好ましい実施の形態によれば、記録再
生装置および/または搬送制御装置は、処理制御手段に
よる処理がタイムアウト時間内に終了するか否かを判別
する判別手段と、判別手段によってタイムアウト時間内
に処理が終了しないと判別されたときに、その旨をライ
ブラリ制御装置に通知する処理時間延長通知手段とを有
する。
According to another preferred embodiment, the recording / reproducing device and / or the transport control device determine whether or not the processing by the processing control unit is completed within the timeout period, and determine whether or not the processing is completed by the determination unit. When it is determined that the processing is not completed in time, the processing time extension notifying means notifies the library control device of the determination.

【0016】他の好ましい実施の形態によれば、記憶手
段は、指示信号に対応する処理制御手段の処理内容毎に
予め決められた延長タイムアウト時間とその監視時間間
隔とを記憶し、タイムアウト時間出力手段は、ライブラ
リ制御装置からの要求に基づいて延長タイムアウト時間
とその監視時間間隔とを記憶手段から読み出してライブ
ラリ制御装置に供給し、処理時間延長通知手段からの通
知をライブラリ制御装置が受け取ったときに、タイムア
ウト検出手段に、監視時間間隔毎に確認信号を送出させ
て、処理制御手段による処理がタイムアウト時間に続く
延長タイムアウト時間内に行われたか否かを判断させ
る。
According to another preferred embodiment, the storage means stores a predetermined extended timeout time and a monitoring time interval for each processing content of the processing control means corresponding to the instruction signal, and outputs the timeout time. Means for reading out the extended timeout time and its monitoring time interval from the storage means based on a request from the library control apparatus and supplying the same to the library control apparatus, and when the library control apparatus receives a notification from the processing time extension notification means Then, the time-out detecting means is caused to transmit a confirmation signal at every monitoring time interval to determine whether or not the processing by the processing control means has been performed within the extended time-out time following the time-out time.

【0017】本願発明の第2の側面によれば、複数の記
録媒体を保管する格納庫と、記録媒体にデータを記録、
再生する記録再生装置と、格納庫と記録再生装置との間
で記録媒体を搬送する搬送装置と、搬送装置の動作を制
御する搬送制御装置とを有すると共に、記録再生装置お
よび/または搬送制御装置は、外部からの指示信号に基
づいて所定の処理を行ない、処理の終了前に別の指示信
号が供給されたときには、それを順次蓄積して連続的に
処理可能な処理制御手段と、処理制御手段による所定の
処理が終了したことを示す処理終了信号を外部に出力す
る処理終了信号出力手段とを有している任意数のライブ
ラリ装置を制御するライブラリ制御装置であって、処理
制御手段に指示信号を供給する指示信号出力手段と、処
理終了信号出力手段からの処理終了信号を監視すること
により、処理制御手段による処理がタイムアウト時間内
に行われたか否かを判断するタイムアウト検出手段と、
処理制御手段による処理が終了する前にその処理制御手
段に指示信号出力手段が別の指示信号を供給したとき
に、タイムアウト検出手段によって用いられるタイムア
ウト時間を補正するタイムアウト時間補正手段とを備え
たことを特徴とする、ライブラリ制御装置が提供され
る。
According to a second aspect of the present invention, a storage for storing a plurality of recording media, and recording data on the recording media;
A recording / reproducing device for reproducing, a transport device for transporting the recording medium between the hangar and the recording / reproducing device, and a transport control device for controlling the operation of the transport device; Processing control means for performing predetermined processing based on an instruction signal from the outside and, when another instruction signal is supplied before the end of the processing, sequentially accumulating it and continuously processing; And a process end signal output unit for outputting a process end signal indicating that the predetermined process has been completed to the outside, the library control device controlling any number of library devices, and an instruction signal to the process control unit. By monitoring the processing end signal from the instruction signal output means for supplying the data and the processing end signal from the processing end signal output means to determine whether or not the processing by the processing control means has been performed within the timeout period. And the time-out detection means for determining,
A time-out time correcting means for correcting the time-out time used by the time-out detecting means when the instruction signal output means supplies another instruction signal to the processing control means before the processing by the processing control means ends; A library control device is provided.

【0018】この発明によれば、ライブラリ装置が外部
からの指示信号に基づいて所定の処理を行ない、処理の
終了前に別の指示信号が供給されたときには、それを順
次蓄積して連続的に処理を行う、いわゆるキューイング
機能を具備する場合、ライブラリ装置での処理が終了す
る前に、ライブラリ制御装置が別の指示信号を供給した
とき、タイムアウト時間を補正するので、ライブラリ装
置の処理がタイムアウトになる可能性が少なくなる。そ
のため、ライブラリ装置は、キューイング機能を良好に
発揮でき、円滑な制御を行うことができる。
According to the present invention, the library apparatus performs predetermined processing based on an external instruction signal, and when another instruction signal is supplied before the end of the processing, the library apparatus sequentially accumulates the instruction signal and continuously stores it. In the case where a queuing function for performing processing is provided, when the library control apparatus supplies another instruction signal before the processing in the library apparatus is completed, the timeout time is corrected. Is less likely. Therefore, the library device can exhibit the queuing function well and can perform smooth control.

【0019】好ましい実施の形態によれば、タイムアウ
ト時間補正手段は、タイムアウト時間の補正値を、指示
信号の種類毎に予め決められた値にする。
According to a preferred embodiment, the timeout time correction means sets the correction value of the timeout time to a value predetermined for each type of the instruction signal.

【0020】本願発明のその他の特徴および利点は、添
付図面を参照して以下に行う詳細な説明によって、より
明らかとなろう。
[0020] Other features and advantages of the present invention will become more apparent from the detailed description given below with reference to the accompanying drawings.

【0021】[0021]

【発明の実施の形態】以下、本願発明の好ましい実施の
形態を、添付図面を参照して具体的に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be specifically described below with reference to the accompanying drawings.

【0022】図1は、本願発明に係るライブラリ装置の
外観斜視図であり、図2は、図1に示すライブラリ装置
の内部構成を示す外観図である。このライブラリ装置L
は、DRUMフレーム1、MTUフレーム2、およびガ
レージフレーム3を備えている。DRUMフレーム1の
内部には、多数のカセット式の磁気テープを格納する回
転式の格納庫4が設けられている。MTUフレーム2の
内部には、磁気テープのデータを記録、再生する多数の
ドライブ5が設けられている。なお、上記磁気テープに
代わり、光ディスクやその他の記録媒体が格納庫4に格
納されていてもよく、光ディスクが格納される場合、ド
ライブ5は光ディスク用のドライブが適用される。
FIG. 1 is an external perspective view of the library apparatus according to the present invention, and FIG. 2 is an external view showing the internal configuration of the library apparatus shown in FIG. This library device L
Has a DRUM frame 1, an MTU frame 2, and a garage frame 3. Inside the DRUM frame 1, a rotary storage case 4 for storing a large number of cassette type magnetic tapes is provided. A number of drives 5 for recording and reproducing data on a magnetic tape are provided inside the MTU frame 2. An optical disk or other recording medium may be stored in the storage 4 instead of the magnetic tape. When an optical disk is stored, a drive for the optical disk is used as the drive 5.

【0023】また、一方のガレージフレーム3の内部に
は、オペレータが磁気テープをライブラリ装置Lに搬入
する、あるいはライブラリ装置Lから搬出するための窓
口となるCAS(Cartridge Access Station)6が設け
られている。
Inside the garage frame 3, there is provided a CAS (Cartridge Access Station) 6 serving as a window for an operator to carry a magnetic tape into or out of the library apparatus L. I have.

【0024】また、ライブラリ装置Lの内部には、格納
庫4とドライブ5とCAS6との相互間で磁気テープを
搬送するアクセッサ7が設けられている。アクセッサ7
は、図示しないレール上を走行し、作業のないときは、
他方のガレージフレーム3の内部に退避する。なお、ア
クセッサ7は、同図のように1台に限らない。
An accessor 7 for transporting a magnetic tape between the storage 4, the drive 5, and the CAS 6 is provided inside the library apparatus L. Accessor 7
Runs on rails not shown, and when there is no work,
Retreat inside the other garage frame 3. The number of accessors 7 is not limited to one as shown in FIG.

【0025】図3は、ライブラリ装置Lを含むライブラ
リシステムの回路ブロック図である。このライブラリ装
置Lは、AMC(Accessor Mechanism Controller )1
1と、CSV(Control Servo )12と、TMU(Tape
drive Mount Unit)13と、上述したCAS6と、アク
セッサ7とを備えている。
FIG. 3 is a circuit block diagram of a library system including the library device L. This library device L is an AMC (Accessor Mechanism Controller) 1
1, CSV (Control Servo) 12 and TMU (Tape
drive Mount Unit) 13, the above-described CAS 6, and the accessor 7.

【0026】AMC11およびTMU13は、ライブラ
リ制御装置としてのホストコンピュータ14に接続され
ており、AMC11は、CSV12およびCAS6に接
続されている。CSV12は、アクセッサ7に接続され
ている。
The AMC 11 and the TMU 13 are connected to a host computer 14 as a library control device, and the AMC 11 is connected to a CSV 12 and a CAS 6. The CSV 12 is connected to the accessor 7.

【0027】ホストコンピュータ14は、ライブラリ装
置Lの動作を統括的に制御するものであり、制御用のソ
フトウェアが搭載されている。ホストコンピュータ14
は、ライブラリ装置Lを動作させる場合、所定のコマン
ドをライブラリ装置Lに対して発行する。
The host computer 14 controls the overall operation of the library device L, and is equipped with control software. Host computer 14
Issues a predetermined command to the library device L when operating the library device L.

【0028】AMC11は、ホストコンピュータ14か
ら発行されるコマンドに基づいて、CSV12およびC
AS6を制御する。CSV12は、AMC11を介して
入力されるホストコンピュータ14からのコマンドに基
づいて、アクセッサ7の複数のモータを駆動制御する。
アクセッサ7は、CSV12からの制御信号により動作
し、格納庫4とTMU13とCAS6との相互間で磁気
テープを搬送する。CSV12は、アクセッサ7の動作
が終了したとき、AMC11を介してホストコンピュー
タ14に対して動作が終了した旨の終了ステータスを送
る。
The AMC 11 transmits the CSV 12 and the C based on a command issued from the host computer 14.
Controls AS6. The CSV 12 drives and controls a plurality of motors of the accessor 7 based on a command from the host computer 14 input via the AMC 11.
The accessor 7 operates according to a control signal from the CSV 12, and transports the magnetic tape between the storage 4, the TMU 13, and the CAS 6. When the operation of the accessor 7 ends, the CSV 12 sends an end status indicating that the operation has ended to the host computer 14 via the AMC 11.

【0029】TMU13は、多数のドライブ5を備えて
おり、ドライブ5は、ホストコンピュータ14からのコ
マンドに基づいて、磁気テープのデータを記録、再生す
る。ドライブ5は、その動作が終了したとき、ホストコ
ンピュータ14に対して動作が終了した旨の終了ステー
タスを送る。
The TMU 13 has a number of drives 5, and the drives 5 record and reproduce data on the magnetic tape based on commands from the host computer 14. When the operation is completed, the drive 5 sends an end status indicating that the operation has been completed to the host computer 14.

【0030】また、CAS6は、オペレータとアクセッ
サ7との間で磁気テープを中継する。
The CAS 6 relays a magnetic tape between the operator and the accessor 7.

【0031】本実施形態の特徴は、ドライブ5およびC
SV12が、ホストコンピュータ14から送られるコマ
ンドに対応したタイムアウト時間をそれぞれ記憶してお
り、そのコマンド毎のタイムアウト時間をリスト(以下
「タイムアウト時間リスト」という)の形で、ホストコ
ンピュータ14に与える点にある。
The feature of this embodiment is that the drives 5 and C
The SV 12 stores a timeout period corresponding to a command sent from the host computer 14 and gives the timeout period for each command to the host computer 14 in the form of a list (hereinafter referred to as a “timeout period list”). is there.

【0032】これにより、ホストコンピュータ14で
は、コマンドのタイムアウト時間をドライブ5毎に記憶
しておかなくてもよいので、たとえばライブラリ装置L
が変更になっても、それに伴うタイムアウト時間の変更
を必要としない。そのため、その変更における作業をな
くすことができ、作業コストの低減化が図れる。
Thus, the host computer 14 does not need to store the command timeout time for each drive 5.
Does not require a corresponding change in the timeout period. Therefore, the work for the change can be eliminated, and the work cost can be reduced.

【0033】ここで、タイムアウト時間とは、ホストコ
ンピュータ14がドライブ5などにコマンドを発行した
ときから、ドライブ5などからの終了ステータスがなか
った場合にエラーと認識するまでの所定時間をいう。
Here, the timeout period refers to a predetermined time from when the host computer 14 issues a command to the drive 5 or the like to when it recognizes an error when there is no end status from the drive 5 or the like.

【0034】図4は、いずれかのドライブ5のタイムア
ウト時間リストの一例を示す図である。このリストは、
ドライブ5の図示しないメモリにドライブ5毎に、ある
いはCSV12の図示しないメモリにアクセッサ7毎に
それぞれ記憶されている。たとえば、同図に示すリスト
によると、コマンド1のタイムアウト時間は10分、コ
マンド2のタイムアウト時間は5分、およびコマンドn
(nは整数)のタイムアウト時間は15分というよう
に、各コマンドの内容に応じてタイムアウト時間がそれ
ぞれ決められている。
FIG. 4 is a diagram showing an example of a timeout time list of one of the drives 5. This list is
It is stored for each drive 5 in a memory (not shown) of the drive 5 or for each accessor 7 in a memory (not shown) of the CSV 12. For example, according to the list shown in the figure, the timeout time of the command 1 is 10 minutes, the timeout time of the command 2 is 5 minutes, and the command n
The timeout time of (n is an integer) is determined in accordance with the content of each command, such as 15 minutes.

【0035】ドライブ5などは、ホストコンピュータ1
4からのコマンドを受信すると、そのコマンドの内容に
応じた動作または処理を行い、これが終了すれば、ホス
トコンピュータ14に終了ステータスを送る。ホストコ
ンピュータ14は、コマンドを発行した後、ドライブ5
などからの終了ステータスを監視し、上記タイムアウト
時間までに終了ステータスが返信されれば、コマンドに
応じた動作、処理が正常に行われたと認識する。
The drive 5 and the like are connected to the host computer 1
When the command is received from the host computer 4, an operation or a process corresponding to the content of the command is performed. When the command is completed, an end status is sent to the host computer 14. After issuing the command, the host computer 14 sets the drive 5
When the end status is returned by the time-out period, it is recognized that the operation and processing according to the command have been normally performed.

【0036】一方、ホストコンピュータ14は、ドライ
ブ5などから終了ステータスが返信されない場合、エラ
ーと認識する。たとえば、図4によれば、ホストコンピ
ュータ14がいずれかのドライブ5にコマンド1を発行
した場合、10分経過してもドライブ5から終了ステー
タスが返信されないとき、ホストコンピュータ14は、
エラーと認識する。そして、エラーが発生したことを図
示しないコンソールに表示したり、エラーを記憶するた
めのログファイルにエラーの発生時間、内容などを格納
して、エラーの発生したドライブ5の使用を禁止する。
On the other hand, if no end status is returned from the drive 5 or the like, the host computer 14 recognizes that an error has occurred. For example, according to FIG. 4, when the host computer 14 issues the command 1 to any one of the drives 5, if the drive 5 does not return an end status after 10 minutes, the host computer 14
Recognize as an error. Then, the occurrence of the error is displayed on a console (not shown), or the time and content of the error are stored in a log file for storing the error, thereby prohibiting the use of the drive 5 in which the error has occurred.

【0037】次に、ホストコンピュータ14とドライブ
5との通信シーケンスを、図5に示すシーケンスフロー
を参照してより具体的に説明する。なお、同図では、ホ
ストコンピュータ14とドライブ5との通信シーケンス
を示しているが、ホストコンピュータ14は、他のドラ
イブ5およびCSV12に対しても同様なシーケンスで
通信を行う。また、ホストコンピュータ14の通信相手
は、上記ドライブ5またはCSV12に限らず、ホスト
コンピュータ14からのコマンドにより動作を行い得る
装置であればよい。
Next, the communication sequence between the host computer 14 and the drive 5 will be described more specifically with reference to the sequence flow shown in FIG. Although FIG. 2 shows a communication sequence between the host computer 14 and the drive 5, the host computer 14 communicates with the other drives 5 and the CSV 12 in a similar sequence. The communication partner of the host computer 14 is not limited to the drive 5 or the CSV 12 described above, but may be any device that can operate in response to a command from the host computer 14.

【0038】図5を参照して、まず、ホストコンピュー
タ14は、システムの電源が投入されたとき、あるいは
システムのイニシャライズがかけられたとき、自己に接
続され、自己によって制御可能な装置を認識するための
認識処理を開始する。具体的には、接続されている装置
に対して、装置毎に設定されているID情報(Identifi
cation Data )を返信する旨の認識信号をポートに送出
する(S1)。
Referring to FIG. 5, first, when the system is powered on or when the system is initialized, host computer 14 recognizes a device connected to itself and controllable by itself. Starts the recognition process for More specifically, ID information (Identifi
cation data) is sent to the port (S1).

【0039】この信号を受信(S2)したドライブ5
は、自己のID情報をホストコンピュータ14に返信す
る(S3)。ホストコンピュータ14は、このID情報
を受信すると、制御可能なドライブ5を認識する(S
4)。
The drive 5 receiving this signal (S2)
Sends back its ID information to the host computer 14 (S3). Upon receiving this ID information, the host computer 14 recognizes the controllable drive 5 (S
4).

【0040】次いで、ホストコンピュータ14は、当該
ドライブ5に対し、タイムアウト時間リストを要求する
要求信号を送信する(S5)。ホストコンピュータ14
からの要求信号を受信(S6)したドライブ5は、メモ
リに記憶しているタイムアウト時間リストを読み出し、
自己のID情報を付加して、ホストコンピュータ14に
返信する(S7)。
Next, the host computer 14 transmits a request signal requesting a timeout time list to the drive 5 (S5). Host computer 14
Receives the request signal from the drive 5 (S6), reads the timeout time list stored in the memory,
It returns its own ID information to the host computer 14 (S7).

【0041】ホストコンピュータ14は、上記タイムア
ウト時間リストを受信すると(S8)、それに付加され
たID情報に基づいて、どの装置のタイムアウト時間リ
ストかを認識する。そして、ホストコンピュータ14
は、タイムアウト時間リストを参照して、コマンド毎に
タイムアウト時間をメモリに設定する(S9)。
Upon receiving the timeout time list (S8), the host computer 14 recognizes which device the timeout time list is based on the ID information added thereto. Then, the host computer 14
Sets the timeout time in the memory for each command with reference to the timeout time list (S9).

【0042】このように、ドライブ5は、自己が処理す
るコマンドのタイムアウト時間を記憶したタイムアウト
時間リストをホストコンピュータ14に対して送るの
で、ホストコンピュータ14では、従来のように、ドラ
イブ5毎やアクセッサ7毎にコマンドのタイムアウト時
間を記憶しておく必要がない。
As described above, the drive 5 sends the timeout time list storing the timeout time of the command processed by the drive 5 to the host computer 14. There is no need to store the timeout period of the command for every 7.

【0043】そのため、ライブラリ装置Lの仕様が変更
されても、すなわち、ドライブ5やアクセッサ7の数や
機能が変更になったり、ライブラリ装置Lが置き換えら
れても、その都度、タイムアウト時間の変更を行う必要
がない。したがって、ソフトウェアの変更作業をなくす
ことができ、作業コストの低減化を図れる。
Therefore, even if the specifications of the library device L are changed, that is, the number and functions of the drives 5 and the accessors 7 are changed, or the library device L is replaced, the timeout time must be changed each time. No need to do. Therefore, software change work can be eliminated, and work costs can be reduced.

【0044】また、たとえば、ホストコンピュータに複
数のライブラリ装置が接続されている場合、1台のライ
ブラリ装置に対するタイムアウト時間のソフトウェアの
変更のために、システム全体を停止させなければならな
いといった事態を防止することができる。
Further, for example, when a plurality of library devices are connected to the host computer, it is possible to prevent a situation in which the entire system must be stopped due to a change in software for a timeout period for one library device. be able to.

【0045】また、ホストコンピュータ14は、動作を
制御するその時点で接続されているドライブ5のタイム
アウト時間リストのみを記憶するので、たとえば、電源
が入っていないドライブ5のタイムアウト時間リストは
記憶しない。そのため、ホストコンピュータ14のメモ
リを無駄に使用することを防止でき、メモリの有効利用
を図れる。
Since the host computer 14 stores only the time-out time list of the drive 5 connected at that time for controlling the operation, the host computer 14 does not store, for example, the time-out time list of the power-off drive 5. Therefore, useless use of the memory of the host computer 14 can be prevented, and effective use of the memory can be achieved.

【0046】また、コマンド毎にタイムアウト時間を設
定するので、各コマンドに適したタイムアウト時間が設
定でき、たとえば短時間で済む処理に対して長いタイム
アウト時間を設定することがない。したがって、処理時
間の無駄を省くことができ、より効率的に処理を行い得
る。
Further, since a timeout period is set for each command, a timeout period suitable for each command can be set, and for example, a long timeout period is not set for a process requiring only a short time. Therefore, waste of processing time can be reduced, and processing can be performed more efficiently.

【0047】図6は、ホストコンピュータ14とドライ
ブ5との通信シーケンスの変形例を示す図である。この
シーケンスでは、ドライブ5が、ホストコンピュータ1
4からの要求によりタイムアウト時間リストを送るので
はなく、自らタイムアウト時間リストを保有しているこ
とをホストコンピュータ14に報告し、ホストコンピュ
ータ14はその報告を受けた後、タイムアウト時間リス
トがドライブ5から与えられる点に特徴がある。
FIG. 6 is a diagram showing a modification of the communication sequence between the host computer 14 and the drive 5. In this sequence, the drive 5 is connected to the host computer 1
Instead of sending the timeout time list in response to the request from the host 4, the host computer 14 reports to the host computer 14 that it owns the timeout time list. There is a characteristic in the points given.

【0048】同図によれば、ホストコンピュータ14
は、コマンドをドライブ5に対して送信する(S1
1)。上記コマンドは、上述したようなID情報を返信
する旨のコマンドでもよいし、実際の動作を行わせる旨
のコマンドでもよいが、この時点では、ホストコンピュ
ータ14にコマンドのタイムアウト時間が設定されてい
ないので、ログ情報などのセンス系のコマンドが望まし
い。
According to the figure, the host computer 14
Transmits a command to the drive 5 (S1
1). The command may be a command for returning ID information as described above or a command for causing an actual operation to be performed. At this time, the command timeout time is not set in the host computer 14. Therefore, sense commands such as log information are desirable.

【0049】このコマンドを受信(S12)したドライ
ブ5は、自己がタイムアウト時間リストを保有している
ことを示す注意信号(以下「アテンション」という)
を、ID情報を付加してホストコンピュータ14に対し
て返信する(S13)。その後、ドライブ5は、ホスト
コンピュータ14から送られるタイムアウト時間リスト
の要求信号の待ち状態となる。
Upon receiving this command (S12), the drive 5 issues a caution signal (hereinafter referred to as "attention") indicating that it owns the timeout time list.
Is returned to the host computer 14 with the ID information added (S13). Thereafter, the drive 5 waits for a request signal of the timeout time list sent from the host computer 14.

【0050】上記アテンションを受信(S14)したホ
ストコンピュータ14は、ドライブ5からのアテンショ
ンを認識し、ドライブ5に対してタイムアウト時間リス
トを送信するよう旨の要求信号を送る(S15)。
Upon receiving the attention (S14), the host computer 14 recognizes the attention from the drive 5 and sends a request signal to the drive 5 to transmit a timeout time list (S15).

【0051】要求信号を受信(S16)したドライブ5
は、それに応答してメモリからタイムアウト時間リスト
を読み出し、それにID情報を付加してホストコンピュ
ータ14に返信する(S17)。タイムアウト時間リス
トを受信(S18)したホストコンピュータ14は、タ
イムアウト時間リストを参照して、コマンド毎にタイム
アウト時間をメモリに設定する(S19)。
Drive 5 receiving the request signal (S16)
Reads the timeout time list from the memory in response thereto, adds ID information to it, and returns it to the host computer 14 (S17). The host computer 14 that has received the timeout time list (S18) refers to the timeout time list and sets the timeout time in the memory for each command (S19).

【0052】このように、ドライブ5は、タイムアウト
時間リストを保有している旨のアテンションをホストコ
ンピュータ14に送信した後、タイムアウト時間リスト
を送信する。そのため、ホストコンピュータ14では、
上記リストを受け入れる準備が整っているか否かを事前
に確認できる。この場合、たとえば、今後、コマンドを
発行する機会のない装置からは、タイムアウト時間リス
トを受け取らないといった判断ができるので、無駄なデ
ータを設定しなくても済み、メモリの有効利用を図れ
る。
As described above, the drive 5 transmits the attention indicating that the drive 5 has the timeout time list to the host computer 14, and then transmits the timeout time list. Therefore, in the host computer 14,
You can check in advance if you are ready to accept the list. In this case, for example, a device that does not have a chance to issue a command in the future can determine that the timeout time list will not be received, so that unnecessary data need not be set and the memory can be effectively used.

【0053】図7は、ホストコンピュータ14とドライ
ブ5との通信シーケンスの他の変形例を示す図である。
このシーケンスでは、ドライブ5は、ホストコンピュー
タ14との接続が回線的に途切れた後、接続が復旧した
際に、再びタイムアウト時間リストをホストコンピュー
タ14に対して送信する。
FIG. 7 is a diagram showing another modification of the communication sequence between the host computer 14 and the drive 5.
In this sequence, the drive 5 transmits the timeout time list to the host computer 14 again when the connection with the host computer 14 is restored after the connection with the host computer 14 is disconnected.

【0054】これによれば、何らかの原因でホストコン
ピュータ14とドライブ5との通信が途切れても、ドラ
イブ5は、再度、自動的にタイムアウト時間リストをホ
ストコンピュータ14に送るので、たとえば、ホストコ
ンピュータ14の電源がオフされても、ライブラリ装置
Lの電源をオフすることなく、容易に通常のコマンド受
入れ状態に戻ることができる。
According to this, even if the communication between the host computer 14 and the drive 5 is interrupted for some reason, the drive 5 automatically sends the timeout time list to the host computer 14 again. Can be easily returned to the normal command receiving state without turning off the power of the library device L.

【0055】具体的には、ホストコンピュータ14は、
ドライブ5からタイムアウト時間リストが報告された
後、ドライブ5にコマンドを発行する(S21)。その
コマンドを受信したドライブ5は、コマンドに応じた処
理を実行し(S22)、処理の終了後、終了ステータス
をホストコンピュータ14に対して返信する(S2
3)。このとき、ホストコンピュータ14から終了ステ
ータスを受信した旨の応答信号がない場合、ドライブ5
は、ホストコンピュータ14との接続が回線的に途切れ
たことを認識する(S24)。
Specifically, the host computer 14
After the timeout time list is reported from the drive 5, a command is issued to the drive 5 (S21). Upon receiving the command, the drive 5 executes a process corresponding to the command (S22), and returns an end status to the host computer 14 after the process is completed (S2).
3). At this time, if there is no response signal indicating that the end status has been received from the host computer 14, the drive 5
Recognizes that the connection with the host computer 14 has been interrupted on a line basis (S24).

【0056】そして、ドライブ5は、再度、タイムアウ
ト時間リストを報告するために、ホストコンピュータ1
4からのタイムアウト時間リストの報告要求の待ち状態
となる。すなわち、ドライブ5は、自己がタイムアウト
時間リストを保有している旨のアテンションを保持する
(S25)。
Then, the drive 5 sends the host computer 1 again to report the timeout time list.
4 is in a waiting state for a report request for a timeout time list. That is, the drive 5 holds an attention indicating that it owns the timeout time list (S25).

【0057】その後、両者間の接続が復旧すると、ホス
トコンピュータ14は、ドライブ5に対してコマンドを
発行する(S26)。このコマンドを受信(S27)し
たドライブ5は、ID情報を付加したアテンションをホ
ストコンピュータ14に対して返信する(S28)。そ
の後、ドライブ5は、ホストコンピュータ14から送ら
れるタイムアウト時間リストの要求信号の待ち状態とな
る。
Thereafter, when the connection between the two is restored, the host computer 14 issues a command to the drive 5 (S26). Upon receiving this command (S27), the drive 5 returns an attention to which the ID information is added to the host computer 14 (S28). Thereafter, the drive 5 waits for a request signal of the timeout time list sent from the host computer 14.

【0058】上記アテンションを受信(S29)したホ
ストコンピュータ14は、ドライブ5からのアテンショ
ンを認識し、ドライブ5に対してタイムアウト時間リス
トを送信するよう旨の要求信号を送る(S30)。
Upon receiving the attention (S29), the host computer 14 recognizes the attention from the drive 5 and sends a request signal to the drive 5 to transmit a timeout time list (S30).

【0059】要求信号を受信(S31)したドライブ5
は、それに応答してメモリからタイムアウト時間リスト
を読み出し、それにID情報を付加してホストコンピュ
ータ14に返信する(S32)。タイムアウト時間リス
トを受信(S33)したホストコンピュータ14は、タ
イムアウト時間リストを参照して、コマンド毎にタイム
アウト時間をメモリに設定する(S34)。
The drive 5 that has received the request signal (S31)
Reads the timeout time list from the memory in response thereto, adds ID information thereto, and returns it to the host computer 14 (S32). The host computer 14 that has received the timeout time list (S33) refers to the timeout time list and sets the timeout time in the memory for each command (S34).

【0060】このように、何らかの原因でホストコンピ
ュータ14とドライブ5との接続が回線的に途切れて
も、たとえば、ホストコンピュータ14の電源がオフさ
れても、ドライブ5は、再び、タイムアウト時間リスト
をホストコンピュータ14に送るので、ライブラリ装置
Lの電源をオフすることなく、容易に通常のコマンド受
入れ状態に戻ることができる。
As described above, even if the connection between the host computer 14 and the drive 5 is interrupted for some reason, for example, if the power supply of the host computer 14 is turned off, the drive 5 again stores the timeout time list. Since the command is sent to the host computer 14, it is possible to easily return to the normal command receiving state without turning off the power of the library device L.

【0061】なお、上記のようにホストコンピュータ1
4とドライブ5との接続が途切れた後、接続状態が復旧
した場合、ホストコンピュータ14は、即座にタイムア
ウト時間リストを要求する旨の要求信号をドライブ5に
送るようにしてもよい。また、その場合に、ドライブ5
は、アテンションを保持しないで、ホストコンピュータ
14からの要求信号に基づいてタイムアウト時間リスト
を送るようにしてもよい。
Note that, as described above, the host computer 1
When the connection state is restored after the connection between the drive 4 and the drive 5 is broken, the host computer 14 may immediately send a request signal to the drive 5 to request the timeout time list. In that case, drive 5
May send a timeout time list based on a request signal from the host computer 14 without retaining the attention.

【0062】次に、ドライブ5がコマンドの処理実行中
にリトライ動作を行わなければならない事態になったと
きの、ホストコンピュータ14およびドライブ5の動作
について説明する。
Next, the operation of the host computer 14 and the drive 5 when it becomes necessary to perform a retry operation while the drive 5 is executing a command will be described.

【0063】図8は、上記事態になったときのホストコ
ンピュータ14とドライブ5との通信シーケンスを示す
図である。ここでは、ドライブ5は、コマンドの処理動
作中にリトライ動作を行わなければならない事態になっ
たとき、タイムアウト時間内にリトライ動作が終了しな
いことを判断し、その旨をホストコンピュータ14に通
知する。
FIG. 8 is a diagram showing a communication sequence between the host computer 14 and the drive 5 when the above situation occurs. Here, when it becomes necessary to perform the retry operation during the command processing operation, the drive 5 determines that the retry operation does not end within the timeout period, and notifies the host computer 14 to that effect.

【0064】ホストコンピュータ14は、このような場
合に適用するタイムアウト時間(以下「延長タイムアウ
ト時間」という)を予めリスト(以下「延長タイムアウ
ト時間リスト」という)の形で記憶しており、これに基
づいてドライブ5のコマンド処理状態を監視する。この
場合、ホストコンピュータ14は、単に延長タイムアウ
ト時間を監視するのではなく、ドライブ5に対して所定
の間隔でコマンドが終了したか否かの確認信号を送る。
上記延長タイムアウト時間リストには、この確認信号の
監視間隔時間も記憶されている。
The host computer 14 stores in advance a timeout period (hereinafter referred to as “extended timeout period”) applied in such a case in the form of a list (hereinafter referred to as “extended timeout period list”). To monitor the command processing status of the drive 5. In this case, the host computer 14 sends a confirmation signal to the drive 5 as to whether or not the command has been completed at predetermined intervals, instead of simply monitoring the extended timeout time.
The extended timeout time list also stores the monitoring interval time of the confirmation signal.

【0065】このようにすれば、ホストコンピュータ1
4では、リトライ動作がドライブ5側で発生した場合に
も、即座にシステム的な大きなエラーと認識せずに、継
続して制御を行うことができる。
By doing so, the host computer 1
In No. 4, even when the retry operation occurs on the drive 5 side, control can be continuously performed without immediately recognizing a large system error.

【0066】図9は、延長タイムアウト時間リストの一
例を示す図である。このリストは、ドライブ5毎に、あ
るいはアクセッサ7毎にそれぞれ記憶されている。たと
えば、同図に示すリストによると、コマンド1の延長タ
イムアウト時間は5分、確認信号の監視間隔時間は30
秒、コマンド2の延長タイムアウト時間は4分、監視間
隔時間は25秒、およびコマンドn(nは整数)の延長
タイムアウト時間は3分、監視間隔時間は20秒という
ように、コマンドの内容に応じて延長タイムアウト時間
および確認信号の監視間隔時間がそれぞれ決められてい
る。
FIG. 9 is a diagram showing an example of the extended timeout time list. This list is stored for each drive 5 or each accessor 7. For example, according to the list shown in the figure, the extended timeout time of the command 1 is 5 minutes, and the monitoring signal monitoring interval time is 30 minutes.
Depending on the contents of the command, such as seconds, the extended timeout time of command 2 is 4 minutes, the monitoring interval time is 25 seconds, and the extended timeout time of command n (n is an integer) is 3 minutes, and the monitoring interval time is 20 seconds. Thus, the extended timeout time and the monitoring interval time of the confirmation signal are respectively determined.

【0067】図8によれば、ホストコンピュータ14
は、ドライブ5に対してコマンドを発行する(S4
1)。以後、ホストコンピュータ14は、タイムアウト
時間の監視を行う(S42)。
According to FIG. 8, the host computer 14
Issues a command to the drive 5 (S4
1). Thereafter, the host computer 14 monitors the timeout period (S42).

【0068】コマンドを受信したドライブ5は、コマン
ドに応じた処理を実行する(S43)。このとき、ドラ
イブ5において、何らかの原因でリトライ動作を行うべ
き事態が発生した場合、リトライ動作を行う(S4
4)。このとき、ドライブ5は、コマンドを受信してか
ら現在に至るまでの時間とリトライ動作にかかる予想時
間とを加え、リトライ動作を含めたトータルの処理時間
を推測する。
The drive 5 having received the command executes a process according to the command (S43). At this time, if a situation where the retry operation should be performed for some reason occurs in the drive 5, the retry operation is performed (S4).
4). At this time, the drive 5 estimates the total processing time including the retry operation by adding the time from the reception of the command to the present time and the estimated time required for the retry operation.

【0069】そして、メモリからコマンドのタイムアウ
ト時間を読み出し、このタイムアウト時間と上記推測し
た処理時間とを比較する。この比較結果によって、推測
処理時間がタイムアウト時間を越えると認識すると(S
45)、この旨をホストコンピュータ14に送信する
(S46)。ドライブ5は、その後、リトライ動作を継
続して行い、処理が終了すれば、終了ステータスを保持
する(S47)。
The timeout time of the command is read from the memory, and the timeout time is compared with the estimated processing time. When it is recognized from the comparison result that the estimated processing time exceeds the timeout time (S
45), and this is transmitted to the host computer 14 (S46). After that, the drive 5 continues the retry operation, and when the processing ends, holds the end status (S47).

【0070】すなわち、ドライブ5がコマンド処理のリ
トライ動作を行うことにより、タイムアウト時間を越え
てしまう場合、ホストコンピュータ14ではエラーを認
識してしまうので、ドライブ5は、タイムアウト時間を
越えることを予めホストコンピュータ14に報告する。
That is, if the timeout exceeds the timeout period due to the drive 5 performing the retry operation of the command processing, the host computer 14 recognizes an error. Report to computer 14.

【0071】ドライブ5からタイムアウト時間を越える
旨の信号を受信(S48)したホストコンピュータ14
は、メモリに記憶されている延長タイムアウト時間リス
トを検索し、当該コマンドにおける延長タイムアウト時
間と、確認信号の監視間隔時間とを読み出す。そして、
読み出した時間間隔で、ドライブ5に対してリトライ動
作が終了したか否かの確認信号を送信する(S49)。
The host computer 14 that has received a signal indicating that the timeout period has been exceeded from the drive 5 (S48)
Retrieves the extended timeout time list stored in the memory, and reads out the extended timeout time in the command and the monitoring interval time of the confirmation signal. And
At the read time interval, a confirmation signal is transmitted to the drive 5 as to whether or not the retry operation has been completed (S49).

【0072】そして、ドライブ5は、ホストコンピュー
タ14からの確認信号を受信すると(S50)、それに
応答してホストコンピュータ14に終了ステータスを返
信する(S51)。終了ステータスを受信(S52)し
たホストコンピュータ14は、ドライブ5でのコマンド
におけるリトライ動作が終了したことを認識する。一
方、延長タイムアウト時間内にドライブ5から終了ステ
ータスが返信されない場合、ホストコンピュータ14に
おいてタイムアウトの発生エラーを認識する。
Upon receiving the confirmation signal from the host computer 14 (S50), the drive 5 returns an end status to the host computer 14 in response to the confirmation signal (S51). Upon receiving the end status (S52), the host computer 14 recognizes that the retry operation for the command in the drive 5 has ended. On the other hand, if the drive 5 does not return an end status within the extended timeout period, the host computer 14 recognizes a timeout error.

【0073】なお、ステップS47において、ドライブ
5は、リトライ動作を行って終了した場合、終了ステー
タスを保持しないで、リトライ動作が終了した時点で、
即座に終了ステータスをホストコンピュータ14に返信
するようにしてもよい。
In step S47, when the drive 5 performs the retry operation and terminates, the drive 5 does not hold the termination status.
The end status may be immediately returned to the host computer 14.

【0074】このように、ホストコンピュータ14で
は、単純なエラーがドライブ5側で発生した場合にも即
座にシステム的なエラーと認識せずに、継続して制御を
行うことができる。したがって、処理制御の効率化が図
れる。
As described above, even when a simple error occurs on the drive 5 side, the host computer 14 can continue the control without immediately recognizing the error as a systematic error. Therefore, the efficiency of the process control can be improved.

【0075】また、ホストコンピュータ14では、確認
信号を監視時間間隔毎にドライブ5に送出して、ドライ
ブ5の処理の終了を逐次確認するので、ドライブ5にお
ける処理の終了が即座に認識でき、制御時間の短縮化が
図れる。
Further, the host computer 14 sends a confirmation signal to the drive 5 at every monitoring time interval, and confirms the end of the processing of the drive 5 successively. Time can be reduced.

【0076】また、この実施形態において、延長タイム
アウト時間リストの内容は、初期状態ではドライブ5が
保有するようにし、ホストコンピュータ14の要求によ
り、ドライブ5からホストコンピュータ14に送信する
ようにしてもよい。すなわち、図10のシーケンスフロ
ーに示すように、ホストコンピュータ14は、ドライブ
5に対し、延長タイムアウト時間リストを送る旨を要求
する(S61)。ホストコンピュータ14からの要求信
号を受信(S62)したドライブ5は、メモリに記憶し
ている延長タイムアウト時間リストを読み出し、ホスト
コンピュータ14に返信する(S63)。
In this embodiment, the contents of the extended timeout time list may be held by the drive 5 in the initial state, and may be transmitted from the drive 5 to the host computer 14 at the request of the host computer 14. . That is, as shown in the sequence flow of FIG. 10, the host computer 14 requests the drive 5 to send an extended timeout time list (S61). Upon receiving the request signal from the host computer 14 (S62), the drive 5 reads the extended timeout time list stored in the memory and returns it to the host computer 14 (S63).

【0077】ホストコンピュータ14は、上記延長タイ
ムアウト時間リストを受信すると(S64)、当該ドラ
イブ5の延長タイムアウト時間リストを認識する。そし
て、ホストコンピュータ14は延長タイムアウト時間リ
ストを参照して、コマンド毎にタイムアウト時間をメモ
リに設定する(S65)。
Upon receiving the extended timeout time list (S64), the host computer 14 recognizes the extended timeout time list of the drive 5. Then, the host computer 14 sets the timeout time in the memory for each command with reference to the extended timeout time list (S65).

【0078】この延長タイムアウト時間リストをホスト
コンピュータ14に送るタイミングは、システムの立ち
上げ時などの上述したタイムアウト時間リストが送られ
るときに同時に送られることが望ましい。
It is desirable that the extended timeout time list is transmitted to the host computer 14 at the same time when the above-mentioned timeout time list is transmitted, such as when the system is started.

【0079】また、ドライブ5は、延長タイムアウト時
間リストをアテンションによりホストコンピュータ14
に通知した後で、延長タイムアウト時間リストの内容を
送信してもよい。
Further, the drive 5 transmits the extended timeout time list to the host computer 14 by attention.
, The contents of the extended timeout time list may be transmitted.

【0080】すなわち、図11のシーケンスフローに示
すように、ホストコンピュータ14は、コマンドをドラ
イブ5に対して発行する(S71)。このコマンドを受
信(S72)したドライブ5は、自己が延長タイムアウ
ト時間リストを保有している旨のアテンションをホスト
コンピュータ14に対して返信する(S73)。その
後、ドライブ5は、ホストコンピュータ14から送られ
る延長タイムアウト時間リストの要求信号の待ち状態と
なる。
That is, as shown in the sequence flow of FIG. 11, the host computer 14 issues a command to the drive 5 (S71). Upon receiving this command (S72), the drive 5 returns an attention to the effect that the drive 5 has the extended timeout time list to the host computer 14 (S73). After that, the drive 5 waits for a request signal of the extended timeout time list sent from the host computer 14.

【0081】上記アテンションを受信(S74)したホ
ストコンピュータ14は、ドライブ5に対して、延長タ
イムアウト時間リストを送信する旨の要求信号を送る
(S75)。
The host computer 14 having received the attention (S74) sends a request signal to the drive 5 to transmit the extended timeout time list (S75).

【0082】要求信号を受信(S76)したドライブ5
は、それに応答してメモリから延長タイムアウト時間リ
ストを読み出し、それをホストコンピュータ14に返信
する(S77)。延長タイムアウト時間リストを受信
(S78)したホストコンピュータ14は、延長タイム
アウト時間リストを参照して、コマンド毎に延長タイム
アウト時間および確認信号の監視間隔時間をメモリに設
定する(S79)。
Drive 5 receiving the request signal (S76)
Reads the extended timeout time list from the memory in response to the request and returns it to the host computer 14 (S77). The host computer 14 that has received the extension time-out time list (S78) refers to the extension time-out time list and sets the extension time-out time and the monitoring interval time of the confirmation signal for each command in the memory (S79).

【0083】また、ドライブ5は、ホストコンピュータ
14との接続が回線的に途切れたことを確認後、再度、
延長タイムアウト時間リストをホストコンピュータ14
に送るようにしてもよい。
After confirming that the connection with the host computer 14 has been interrupted by the line, the drive 5 again checks
The host computer 14 stores the extended timeout time list.
It may be sent to.

【0084】すなわち、図12に示すように、ホストコ
ンピュータ14は、ドライブ5から延長タイムアウト時
間リストが報告された後、ドライブ5にコマンドを発行
する(S81)。そのコマンドを受信したドライブ5
は、コマンドに応じた処理を実行し(S82)、処理の
終了後、終了ステータスをホストコンピュータ14に対
して返信する(S83)。このとき、ホストコンピュー
タ14から終了ステータスを受信した旨の応答信号がな
いとき、ドライブ5は、ホストコンピュータ14との接
続が回線的に途切れたことを認識する(S84)。
That is, as shown in FIG. 12, the host computer 14 issues a command to the drive 5 after the drive 5 reports the extended timeout time list (S81). Drive 5 that received the command
Executes the process according to the command (S82), and returns the end status to the host computer 14 after the process is completed (S83). At this time, when there is no response signal indicating that the end status has been received from the host computer 14, the drive 5 recognizes that the connection with the host computer 14 has been disconnected on a line basis (S84).

【0085】そして、ドライブ5は、再度、延長タイム
アウト時間リストを報告するために、ホストコンピュー
タ14からの延長タイムアウト時間リストの報告要求の
待ち状態となる(S85)。
Then, the drive 5 waits for a report request of the extended timeout time list from the host computer 14 again to report the extended timeout time list (S85).

【0086】その後、両者間の接続が復旧すると、ホス
トコンピュータ14は、ドライブ5にコマンドを発行す
る(S86)。このコマンドを受信(S87)したドラ
イブ5は、延長タイムアウト時間リストを保有する旨の
アテンションをホストコンピュータ14に対して返信す
る(S88)。その後、ドライブ5は、ホストコンピュ
ータ14から送られる延長タイムアウト時間リストの要
求信号の待ち状態となる。
Thereafter, when the connection between the two is restored, the host computer 14 issues a command to the drive 5 (S86). Upon receiving this command (S87), the drive 5 returns an attention to the fact that the drive 5 has the extended timeout time list to the host computer 14 (S88). After that, the drive 5 waits for a request signal of the extended timeout time list sent from the host computer 14.

【0087】上記アテンションを受信(S89)したホ
ストコンピュータ14は、ドライブ5に対して、延長タ
イムアウト時間リストを送信する旨の要求信号を送る
(S90)。
The host computer 14 having received the attention (S89) sends a request signal to the drive 5 to transmit the extended timeout time list (S90).

【0088】要求信号を受信(S91)したドライブ5
は、それに応答してメモリから延長タイムアウト時間リ
ストを読み出し、それをホストコンピュータ14に返信
する(S92)。延長タイムアウト時間リストを受信
(S93)したホストコンピュータ14は、延長タイム
アウト時間リストを参照して、コマンド毎に延長タイム
アウト時間および確認信号の監視間隔時間をメモリに設
定する(S94)。
Drive 5 receiving the request signal (S91)
Reads the extended timeout time list from the memory in response to the request and returns it to the host computer 14 (S92). The host computer 14 that has received the extended timeout time list (S93) refers to the extended timeout time list and sets the extended timeout time and the monitoring interval time of the confirmation signal for each command in the memory (S94).

【0089】ところで、ホストコンピュータ14は、ド
ライブ5がいわゆるキューイング機能を有している場
合、それに対応できるように構成されていてもよい。す
なわち、ドライブ5がホストコンピュータ14から送ら
れる複数のコマンドを蓄積し、終了ステータスを返信し
ないでコマンドの処理を継続的に行うような場合、ホス
トコンピュータ14は、所定数のコマンドを連続して発
行し、それ以降に発行するコマンドのタイムアウト時間
を、それまでに発行した一連のコマンドのタイムアウト
時間を考慮して補正する。
Incidentally, when the drive 5 has a so-called queuing function, the host computer 14 may be configured to cope with the queuing function. That is, when the drive 5 accumulates a plurality of commands sent from the host computer 14 and continuously processes the commands without returning an end status, the host computer 14 continuously issues a predetermined number of commands. Then, the timeout time of a command issued thereafter is corrected in consideration of the timeout time of a series of commands issued up to that time.

【0090】これにより、後から発行したコマンドにお
いて、ドライブ5のキューイングによって容易にタイム
アウトになることを防止できる。そのため、ドライブ5
において、コマンドの実行を効率的に行うことができる
といった利点を有する。
As a result, it is possible to prevent a timeout from being easily caused by queuing of the drive 5 in a command issued later. Therefore, drive 5
Has an advantage that command execution can be performed efficiently.

【0091】図13は、この実施形態に係るホストコン
ピュータ14とドライブ5との通信シーケンスを示す図
である。ホストコンピュータ14は、ドライブ5にコマ
ンド1を発行する(T1)。コマンド1を受信したドラ
イブ5は、そのコマンド1に応じた処理を実行する(T
2)。
FIG. 13 is a diagram showing a communication sequence between the host computer 14 and the drive 5 according to this embodiment. The host computer 14 issues a command 1 to the drive 5 (T1). The drive 5 that has received the command 1 executes a process corresponding to the command 1 (T
2).

【0092】一方、ホストコンピュータ14は、ドライ
ブ5からのコマンド1の終了ステータスを待たずに、別
のコマンド2をドライブ5に発行する(T3)。コマン
ド2を受信したドライブ5は、キューイング処理を行う
(T4)。すなわち、コマンド1の処理が実行中であれ
ば、コマンド2に応じた処理を待ち状態とし、コマンド
1の処理が終了した時点で、終了ステータスを送信する
ことなく、即座にコマンド2の処理を行う。
On the other hand, the host computer 14 issues another command 2 to the drive 5 without waiting for the end status of the command 1 from the drive 5 (T3). The drive 5 receiving the command 2 performs a queuing process (T4). That is, if the processing of the command 1 is being executed, the processing corresponding to the command 2 is put into a waiting state, and when the processing of the command 1 is completed, the processing of the command 2 is immediately performed without transmitting the end status. .

【0093】ホストコンピュータ14は、同様にして、
所定数であるn個のコマンドnを発行する(T5)。コ
マンドnを受信したドライブ5は、同様にキューイング
処理を行う(T6)。
The host computer 14 similarly operates
A predetermined number of n commands n are issued (T5). The drive 5 receiving the command n performs the queuing process in the same manner (T6).

【0094】次いで、ホストコンピュータ14は、コマ
ンドnの発行後、次に発行すべきコマンド(n+1)の
タイムアウト時間を補正する(T7)。すなわち、ホス
トコンピュータ14のメモリに記憶されているタイムア
ウト時間に補正値を加え、その値を新たにコマンド(n
+1)のタイムアウト時間に設定する。
Next, after issuing the command n, the host computer 14 corrects the timeout time of the next command (n + 1) to be issued (T7). That is, a correction value is added to the timeout time stored in the memory of the host computer 14, and the correction value is newly added to the command (n
+1) Set the timeout time.

【0095】ここで、補正値は、コマンド1からコマン
ドnの各タイムアウト時間を積算した値でもよいし、別
に設定した時間の値でもよい。
Here, the correction value may be a value obtained by integrating the respective timeout times of the command 1 to the command n, or a value of a separately set time.

【0096】そして、ホストコンピュータ14は、コマ
ンド(n+1)を発行する(T8)。一方、ドライブ5
は、コマンド(n+1)を受信すれば、同様にキューイ
ング処理を行う(T9)。
Then, the host computer 14 issues a command (n + 1) (T8). On the other hand, drive 5
Receives the command (n + 1), similarly performs queuing processing (T9).

【0097】さらに、ホストコンピュータ14は、次に
コマンド(n+2)を発行する場合、コマンド(n+
2)のタイムアウト時間を補正する(T10)。すなわ
ち、コマンド(n+2)のタイムアウト時間は、コマン
ド(n+1)のタイムアウト時間に補正値を加えた値と
する。そして、ホストコンピュータ14は、コマンド
(n+2)を発行する(T11)。一方、ドライブ5で
は、コマンド(n+2)を受信すれば、同様にキューイ
ング処理を行う(T12)。
Further, when issuing the next command (n + 2), the host computer 14 issues the command (n + 2).
The timeout time of 2) is corrected (T10). That is, the timeout time of the command (n + 2) is a value obtained by adding a correction value to the timeout time of the command (n + 1). Then, the host computer 14 issues a command (n + 2) (T11). On the other hand, upon receiving the command (n + 2), the drive 5 similarly performs queuing processing (T12).

【0098】そして、ホストコンピュータ14は、一連
のコマンドを送信すれば、最後に送ったコマンドのタイ
ムアウト時間を監視する。この場合、このタイムアウト
時間には、補正値が加えられているので、送信した一連
のコマンドに対応したタイムアウト時間になっている。
そのため、ドライブ5において、コマンド処理がタイム
アウトになる可能性が少なくなる。したがって、ドライ
ブ5は、キューイング機能を良好に発揮でき、円滑な制
御を行うことができる。
After transmitting a series of commands, the host computer 14 monitors the timeout period of the last transmitted command. In this case, since a correction value is added to the timeout time, the timeout time corresponds to a series of transmitted commands.
Therefore, in the drive 5, the possibility that the command processing times out is reduced. Therefore, the drive 5 can exhibit the queuing function well, and can perform smooth control.

【0099】また、上記補正値は、コマンド毎に設定さ
れていてもよい。すなわち、図13のステップT7にお
いて、コマンド(n+1)のタイムアウト時間を補正す
る際、タイムアウト時間は、コマンド(n+1)のタイ
ムアウト値に、コマンド(n+1)のタイムアウト時間
の補正値を加え、その値を新たにコマンド(n+1)の
タイムアウト時間にする。
Further, the correction value may be set for each command. That is, when correcting the timeout time of the command (n + 1) in step T7 of FIG. 13, the timeout time is obtained by adding the correction value of the timeout time of the command (n + 1) to the timeout value of the command (n + 1), and The timeout period of the command (n + 1) is newly set.

【0100】このようにすれば、各コマンドに応じたタ
イムアウト時間の補正値が加えられるので、より正確な
タイムアウト時間を設定でき、処理時間の無駄を省くこ
とができ、より効率的に処理を行うことができる。
In this way, since a correction value of the timeout time according to each command is added, a more accurate timeout time can be set, a waste of processing time can be reduced, and processing can be performed more efficiently. be able to.

【0101】もちろん、この発明は、上述した実施の形
態に限定されるものではなく、発明の範囲内で種々の変
更を加えることができる。たとえば、ライブラリ制御装
置としては、ホストコンピュータに限らず、シーケンサ
やコントローラなどのライブラリ装置を制御することの
できる装置であればよい。
Of course, the present invention is not limited to the above-described embodiment, and various changes can be made within the scope of the present invention. For example, the library control device is not limited to a host computer, but may be any device that can control a library device such as a sequencer or a controller.

【0102】[0102]

【発明の効果】本願発明によれば、ライブラリ装置は、
ライブラリ制御装置からの要求信号を受けとると、指示
信号のタイムアウト時間を記憶手段から読み出し、ライ
ブラリ制御装置に出力する。そして、ライブラリ制御装
置からの指示信号に基づいて所定の処理を行い、この処
理が終了すれば、処理終了信号をライブラリ制御装置に
出力する。ライブラリ制御装置では、ライブラリ装置に
指示信号に供給した後、先に送られていたタイムアウト
時間に基づいて、所定の処理毎に上記処理終了信号を監
視する。そのため、ライブラリ制御装置では、従来のよ
うに、指示信号のタイムアウト時間を記憶しておく必要
がなく、ライブラリ装置の仕様が変更されたり、ライブ
ラリ装置が置き換えられても、その都度、タイムアウト
時間の変更を行う必要がない。したがって、ソフトウェ
アの変更作業をなくすことができ、作業コストの低減化
を図れる。また、たとえば、ライブラリ制御装置に複数
のライブラリ装置が接続されている場合、1台のライブ
ラリ装置に対するタイムアウト時間の変更のために、シ
ステム全体を停止させなければならないといった事態を
防止することができる。
According to the present invention, the library device includes:
Upon receiving a request signal from the library control device, a timeout period of the instruction signal is read from the storage means and output to the library control device. Then, a predetermined process is performed based on an instruction signal from the library control device, and when this process ends, a process end signal is output to the library control device. After supplying the instruction signal to the library device, the library control device monitors the process end signal for each predetermined process based on the timeout time sent earlier. Therefore, the library control device does not need to store the time-out period of the instruction signal as in the related art, and the time-out period is changed each time the specification of the library device is changed or the library device is replaced. No need to do. Therefore, software change work can be eliminated, and work costs can be reduced. Further, for example, when a plurality of library devices are connected to the library control device, it is possible to prevent a situation in which the entire system must be stopped in order to change the timeout time for one library device.

【0103】また、ライブラリ装置は、ライブラリ制御
装置に要求信号を出力すべき旨の通知を行うので、ライ
ブラリ制御装置では、要求信号をライブラリ装置に出力
する前に、タイムアウト時間を受け入れる準備が整って
いるかを事前に確認できる。したがって、たとえば、今
後、指示信号を発行する機会のないライブラリ装置から
は指示信号のタイムアウト時間を受け取らないといった
判断ができるので、無駄なデータを設定しなくても済
み、メモリの有効利用を図れる。
Since the library device notifies the library control device that the request signal should be output, the library control device is ready to accept the timeout period before outputting the request signal to the library device. Can be checked in advance. Therefore, for example, it is possible to determine that a timeout period of the instruction signal will not be received from a library device that does not have a chance to issue the instruction signal in the future, so that unnecessary data need not be set and the memory can be effectively used.

【0104】また、ライブラリ装置は、タイムアウト時
間内に処理が終了しない判別したとき、その旨をライブ
ラリ制御装置に通知するので、ライブラリ制御装置で
は、この通知があれば、たとえば、タイムアウト時間を
延長する処理を行うことができ、即座にシステム的なエ
ラーと認識せずに、ライブラリ装置の制御を継続するこ
とができるので、処理制御の効率化が図れる。
When the library device determines that the processing is not completed within the time-out period, it notifies the library control device of that fact. The library control device, for example, extends the time-out period if this notice is given. Since the processing can be performed and the control of the library device can be continued without immediately recognizing the system error, the efficiency of the processing control can be improved.

【0105】また、ライブラリ装置は、タイムアウト時
間を延長した延長タイムアウト時間と、その監視時間間
隔とをライブラリ制御装置に供給し、ライブラリ制御装
置では、監視時間間隔毎に確認信号を送出して延長タイ
ムアウト時間内に処理が終了したか否かが判別されるの
で、ライブラリ装置における処理の終了が即座に認識で
き、制御時間の短縮化が図れる。
Further, the library device supplies an extended time-out time obtained by extending the time-out time and a monitoring time interval to the library control device, and the library control device sends a confirmation signal at each monitoring time interval to send the extended time-out period. Since it is determined whether or not the processing is completed within the time, the end of the processing in the library device can be immediately recognized, and the control time can be reduced.

【0106】また、ライブラリ装置が外部からの指示信
号に基づいて所定の処理を行ない、処理の終了前に別の
指示信号が供給されたときには、それを順次蓄積して連
続的に処理を行う、いわゆるキューイング機能を具備す
る場合、ライブラリ装置での処理が終了する前に、ライ
ブラリ制御装置が別の指示信号を供給したとき、タイム
アウト時間を補正するので、ライブラリ装置の処理がタ
イムアウトになる可能性が少なくなる。そのため、ライ
ブラリ装置は、キューイング機能を良好に発揮でき、円
滑な制御を行うことができる。
Also, the library device performs a predetermined process based on an external instruction signal, and when another instruction signal is supplied before the end of the process, the library device sequentially accumulates the signal and performs a continuous process. In the case where a so-called queuing function is provided, when the library controller supplies another instruction signal before the processing in the library device is completed, the timeout time is corrected, so that the processing in the library device may time out. Is reduced. Therefore, the library device can exhibit the queuing function well and can perform smooth control.

【0107】また、タイムアウト時間の補正値は、指示
信号の種類毎に決められるので、より正確なタイムアウ
ト時間を設定でき、処理時間の無駄を省くことができ、
より効率的に処理を行うことができる。
Further, since the correction value of the timeout time is determined for each type of instruction signal, a more accurate timeout time can be set, and waste of processing time can be reduced.
Processing can be performed more efficiently.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本願発明に係るライブラリ装置の外観斜視図で
ある。
FIG. 1 is an external perspective view of a library device according to the present invention.

【図2】図1に示すライブラリ装置の内部構成図であ
る。
FIG. 2 is an internal configuration diagram of the library device shown in FIG.

【図3】ライブラリ装置を含むライブラリシステムの回
路ブロック図である。
FIG. 3 is a circuit block diagram of a library system including a library device.

【図4】タイムアウト時間リストの一例を示す図であ
る。
FIG. 4 is a diagram illustrating an example of a timeout time list.

【図5】ホストコンピュータとドライブとの通信シーケ
ンスフローを示す図である。
FIG. 5 is a diagram showing a communication sequence flow between a host computer and a drive.

【図6】ホストコンピュータとドライブとの通信シーケ
ンスフローを示す図である。
FIG. 6 is a diagram showing a communication sequence flow between a host computer and a drive.

【図7】ホストコンピュータとドライブとの通信シーケ
ンスフローを示す図である。
FIG. 7 is a diagram showing a communication sequence flow between a host computer and a drive.

【図8】ホストコンピュータとドライブとの通信シーケ
ンスフローを示す図である。
FIG. 8 is a diagram showing a communication sequence flow between a host computer and a drive.

【図9】延長タイムアウト時間リストの一例を示す図で
ある。
FIG. 9 is a diagram illustrating an example of an extended timeout time list.

【図10】ホストコンピュータとドライブとの通信シー
ケンスフローを示す図である。
FIG. 10 is a diagram showing a communication sequence flow between a host computer and a drive.

【図11】ホストコンピュータとドライブとの通信シー
ケンスフローを示す図である。
FIG. 11 is a diagram showing a communication sequence flow between a host computer and a drive.

【図12】ホストコンピュータとドライブとの通信シー
ケンスフローを示す図である。
FIG. 12 is a diagram showing a communication sequence flow between a host computer and a drive.

【図13】ホストコンピュータとドライブとの通信シー
ケンスフローを示す図である。
FIG. 13 is a diagram showing a communication sequence flow between a host computer and a drive.

【符号の説明】[Explanation of symbols]

4 格納庫 5 ドライブ 7 アクセッサ 12 CAV 14 ホストコンピュータ L ライブラリ装置 4 Hangar 5 Drive 7 Accessor 12 CAV 14 Host computer L Library device

───────────────────────────────────────────────────── フロントページの続き (72)発明者 岸本 靖 兵庫県加東郡社町佐保35番(番地なし) 富士通周辺機株式会社内 Fターム(参考) 5D072 AB16 BE05 CB08 EB09 EB11 EB18  ────────────────────────────────────────────────── ─── Continued on the front page (72) Inventor Yasushi Kishimoto No. 35, Saho, Shato-cho, Kato-gun, Hyogo (No address) F-term in Fujitsu Peripheral Machinery Co., Ltd. 5D072 AB16 BE05 CB08 EB09 EB11 EB18

Claims (6)

【特許請求の範囲】[Claims] 【請求項1】 複数の記録媒体を保管する格納庫と、 前記記録媒体にデータを記録、再生する記録再生装置
と、 前記格納庫と前記記録再生装置との間で前記記録媒体を
搬送する搬送装置と、 前記搬送装置の動作を制御する搬送制御装置とを有する
と共に、 前記記録再生装置および/または前記搬送制御装置は、 外部からの指示信号に基づいて所定の処理を行う処理制
御手段と、 前記処理制御手段による所定の処理が終了したことを示
す処理終了信号を外部に出力する処理終了信号出力手段
とを有しており、 前記処理終了信号出力手段からの処理終了信号を監視す
ることにより、前記処理制御手段による処理がタイムア
ウト時間内に行われたか否かを判断するタイムアウト検
出手段を有し、前記処理制御手段に前記指示信号を供給
するライブラリ制御装置によって制御されるライブラリ
装置であって、 前記指示信号に対応する前記処理制御手段の処理内容毎
に予め決められたタイムアウト時間を記憶する記憶手段
と、 前記ライブラリ制御装置からの要求信号に基づいて前記
タイムアウト時間を前記記憶手段から読み出して前記ラ
イブラリ制御装置に供給するタイムアウト時間出力手段
とを備えたことを特徴とする、ライブラリ装置。
1. A storage for storing a plurality of recording media, a recording and reproducing device for recording and reproducing data on and from the recording medium, and a transporting device for transporting the recording medium between the storage and the recording and reproducing device. A transport control device for controlling the operation of the transport device, wherein the recording / reproducing device and / or the transport control device perform a predetermined process based on an external instruction signal; Processing end signal output means for outputting a processing end signal indicating that predetermined processing by the control means has been completed to the outside, and by monitoring a processing end signal from the processing end signal output means, A timeout detection unit for determining whether the processing by the processing control unit is performed within the timeout period; and a line for supplying the instruction signal to the processing control unit. A library device controlled by a library control device, wherein the storage device stores a predetermined time-out period for each processing content of the processing control unit corresponding to the instruction signal, and a request signal from the library control device. And a timeout time output means for reading out the timeout time from the storage means based on the timeout time and supplying the timeout time to the library control device.
【請求項2】 前記記録再生装置および/または前記搬
送制御装置は、 前記ライブラリ制御装置に前記要求信号を出力すべき旨
の通知を行う要求信号督促手段を有する、請求項1に記
載のライブラリ装置。
2. The library device according to claim 1, wherein the recording / reproducing device and / or the transport control device include request signal prompting means for notifying the library control device that the request signal should be output. .
【請求項3】 前記記録再生装置および/または前記搬
送制御装置は、 前記処理制御手段による処理が前記タイムアウト時間内
に終了するか否かを判別する判別手段と、 前記判別手段によって前記タイムアウト時間内に処理が
終了しないと判別されたときに、その旨を前記ライブラ
リ制御装置に通知する処理時間延長通知手段とを有す
る、請求項1または2に記載のライブラリ装置。
3. The recording / reproducing device and / or the transport control device, wherein: a determination unit configured to determine whether processing by the processing control unit is completed within the timeout period; 3. The library apparatus according to claim 1, further comprising: a processing time extension notifying unit that notifies the library control apparatus when the processing is not completed.
【請求項4】 前記記憶手段は、前記指示信号に対応す
る前記処理制御手段の処理内容毎に予め決められた延長
タイムアウト時間とその監視時間間隔とを記憶し、 前記タイムアウト時間出力手段は、前記ライブラリ制御
装置からの要求に基づいて前記延長タイムアウト時間と
その監視時間間隔とを前記記憶手段から読み出して前記
ライブラリ制御装置に供給し、 前記処理時間延長通知手段からの前記通知を前記ライブ
ラリ制御装置が受け取ったときに、前記タイムアウト検
出手段に、前記監視時間間隔毎に確認信号を送出させ
て、前記処理制御手段による処理が前記タイムアウト時
間に続く前記延長タイムアウト時間内に行われたか否か
を判断させる、請求項3に記載のライブラリ装置。
4. The storage means stores an extended timeout time and a monitoring time interval thereof which are predetermined for each processing content of the processing control means corresponding to the instruction signal, and wherein the timeout time output means comprises: Based on a request from the library control device, the extension time-out time and the monitoring time interval are read from the storage unit and supplied to the library control device.The library control device receives the notification from the processing time extension notification unit. Upon receipt, the timeout detection means sends a confirmation signal at each monitoring time interval to determine whether the processing by the processing control means has been performed within the extended timeout time following the timeout time. The library device according to claim 3.
【請求項5】 複数の記録媒体を保管する格納庫と、 前記記録媒体にデータを記録、再生する記録再生装置
と、 前記格納庫と前記記録再生装置との間で前記記録媒体を
搬送する搬送装置と、 前記搬送装置の動作を制御する搬送制御装置とを有する
と共に、 前記記録再生装置および/または前記搬送制御装置は、 外部からの指示信号に基づいて所定の処理を行ない、処
理の終了前に別の指示信号が供給されたときには、それ
を順次蓄積して連続的に処理可能な処理制御手段と、 前記処理制御手段による所定の処理が終了したことを示
す処理終了信号を外部に出力する処理終了信号出力手段
とを有している任意数のライブラリ装置を制御するライ
ブラリ制御装置であって、 前記処理制御手段に前記指示信号を供給する指示信号出
力手段と、 前記処理終了信号出力手段からの処理終了信号を監視す
ることにより、前記処理制御手段による処理がタイムア
ウト時間内に行われたか否かを判断するタイムアウト検
出手段と、 前記処理制御手段による処理が終了する前にその処理制
御手段に前記指示信号出力手段が別の指示信号を供給し
たときに、前記タイムアウト検出手段によって用いられ
る前記タイムアウト時間を補正するタイムアウト時間補
正手段とを備えたことを特徴とする、ライブラリ制御装
置。
5. A storage for storing a plurality of recording media, a recording and reproducing device for recording and reproducing data on and from the recording medium, and a transport device for transporting the recording medium between the storage and the recording and reproducing device. A transport control device for controlling the operation of the transport device, wherein the recording / reproducing device and / or the transport control device perform a predetermined process based on an instruction signal from the outside, and perform another process before the end of the process. When the instruction signal is supplied, processing control means capable of sequentially accumulating the instruction signal and continuously processing, and outputting a processing end signal indicating that predetermined processing by the processing control means has been completed to the outside A library control device for controlling an arbitrary number of library devices having signal output means, comprising: an instruction signal output means for supplying the instruction signal to the processing control means; A timeout detection unit that monitors whether a process by the process control unit has been performed within a timeout period by monitoring a process end signal from the process end signal output unit; and before the process by the process control unit ends. A time-out time correction means for correcting the time-out time used by the time-out detection means when the instruction signal output means supplies another instruction signal to the processing control means. Control device.
【請求項6】 前記タイムアウト時間補正手段は、前記
タイムアウト時間の補正値を、前記指示信号の種類毎に
予め決められた値にする、請求項5に記載のライブラリ
制御装置。
6. The library control device according to claim 5, wherein the timeout time correction unit sets the correction value of the timeout time to a value predetermined for each type of the instruction signal.
JP11078864A 1999-03-24 1999-03-24 Library device and library control device Withdrawn JP2000276824A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP11078864A JP2000276824A (en) 1999-03-24 1999-03-24 Library device and library control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP11078864A JP2000276824A (en) 1999-03-24 1999-03-24 Library device and library control device

Publications (1)

Publication Number Publication Date
JP2000276824A true JP2000276824A (en) 2000-10-06

Family

ID=13673703

Family Applications (1)

Application Number Title Priority Date Filing Date
JP11078864A Withdrawn JP2000276824A (en) 1999-03-24 1999-03-24 Library device and library control device

Country Status (1)

Country Link
JP (1) JP2000276824A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008022917A (en) * 2006-07-18 2008-02-07 Olympus Medical Systems Corp Surgical system control device and surgical system
JP2008112447A (en) * 2006-10-27 2008-05-15 Internatl Business Mach Corp <Ibm> Method, system and product, for changing input/output (i/o) activity of host and allowing storage drive to which i/o activity is directed to access requested information
WO2010044224A1 (en) * 2008-10-15 2010-04-22 三菱電機株式会社 Information storage device
JP4911800B2 (en) * 2008-10-16 2012-04-04 株式会社メンテック Crepe agent composition and method for producing crepe paper
US9092144B2 (en) 2012-12-19 2015-07-28 Fujitsu Limited Information processing apparatus, storage apparatus, information processing system, and input/output method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008022917A (en) * 2006-07-18 2008-02-07 Olympus Medical Systems Corp Surgical system control device and surgical system
JP2008112447A (en) * 2006-10-27 2008-05-15 Internatl Business Mach Corp <Ibm> Method, system and product, for changing input/output (i/o) activity of host and allowing storage drive to which i/o activity is directed to access requested information
WO2010044224A1 (en) * 2008-10-15 2010-04-22 三菱電機株式会社 Information storage device
CN102171643A (en) * 2008-10-15 2011-08-31 三菱电机株式会社 Information storage device
JP5153884B2 (en) * 2008-10-15 2013-02-27 三菱電機株式会社 Information storage device
US8631286B2 (en) 2008-10-15 2014-01-14 Mitsubishi Electric Corporation Information storage device
JP4911800B2 (en) * 2008-10-16 2012-04-04 株式会社メンテック Crepe agent composition and method for producing crepe paper
US9092144B2 (en) 2012-12-19 2015-07-28 Fujitsu Limited Information processing apparatus, storage apparatus, information processing system, and input/output method

Similar Documents

Publication Publication Date Title
US6782448B2 (en) Transparent code update in an automated data storage library
JP2000276824A (en) Library device and library control device
US6996673B2 (en) Method and apparatus for managing inventory and door status during firmware update of an automated data storage library
JP4935365B2 (en) Medium management method and medium management program
JP7677703B1 (en) Magnetic tape library device, magnetic tape cartridge optimization method, and program thereof
JP2637015B2 (en) Power off control method
US20050013035A1 (en) Digital data storage units
EP0431196B1 (en) Library equipment
JP3742246B2 (en) Library controller
JP2000200453A (en) Medium controller
JP4735578B2 (en) I/O device with changer and control method thereof
JP2000259357A (en) Library control unit
JP2824013B2 (en) Library apparatus and control method thereof
JP2605935B2 (en) Library type magnetic tape subsystem control method.
JP2776630B2 (en) Magnetic tape unit
JPH05282764A (en) Information library device
JP3456530B2 (en) Magnetic tape processing device
JP2963229B2 (en) Tape mark writing device for magnetic tape storage device
JP3114218B2 (en) Data processing device and data communication system
JPH05258432A (en) Controlling system for magnetic tape medium transferring mechanism
JPH0795281B2 (en) Control system switching method
JPH03237522A (en) Control system for library type magnetic tape subsystem
JPH10255373A (en) Library device
JPH10162330A (en) Magnetic recording / reproducing device
JPH11297003A (en) Magnetic tape library device

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20060606