JP3350904B2 - Data transfer method between programmable controller and motion controller - Google Patents

Data transfer method between programmable controller and motion controller

Info

Publication number
JP3350904B2
JP3350904B2 JP26649192A JP26649192A JP3350904B2 JP 3350904 B2 JP3350904 B2 JP 3350904B2 JP 26649192 A JP26649192 A JP 26649192A JP 26649192 A JP26649192 A JP 26649192A JP 3350904 B2 JP3350904 B2 JP 3350904B2
Authority
JP
Japan
Prior art keywords
input
data
output
controller
plc
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.)
Expired - Lifetime
Application number
JP26649192A
Other languages
Japanese (ja)
Other versions
JPH0689108A (en
Inventor
保広 中台
富士雄 相川
晴紀 佐藤
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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP26649192A priority Critical patent/JP3350904B2/en
Publication of JPH0689108A publication Critical patent/JPH0689108A/en
Application granted granted Critical
Publication of JP3350904B2 publication Critical patent/JP3350904B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Programmable Controllers (AREA)

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、プログラマブルコント
ローラ(以下PLCと略す)とモーションコントローラ
(以下、MCと略す)とを2ポートRAMで結合したシ
ステムにおけるPLCとMC間のデータの授受方法に関
する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for transmitting and receiving data between a PLC and a MC in a system in which a programmable controller (hereinafter abbreviated as PLC) and a motion controller (hereinafter abbreviated as MC) are connected by a two-port RAM.

【0002】[0002]

【従来の技術】従来、PLCとMC間のデータの授受方
法は、図2に示すハードウェア構成を用いて行なわれて
いた。図2において、PLC201とMC202とが2
ポートRAM208によって結合され、PLC201
は、入出力装置206、CPU203、ROM204、
ラダープログラムと入出力データなどが格納されている
RAM205、通信インターフェース装置207から構
成されている。また、MC202は、2ポートRAM2
08、入出力装置212、CPU209、ROM21
0、RAM211から構成されている。次に、本システ
ムの動作を図2に基づいて説明する。PLC201の入
出力装置206から入った入力データはRAM205に
とりこまれる。RAM205には、あらかじめラダープ
ログラムが格納されていて、前記入力データのON、O
FF情報に従い、CPU203がROM204の制御プ
ログラムを起動してラダープログラムの解読を行う。解
読されたデータのうち、システム外への出力データは、
入出力装置206を介して、システム外へ出力信号21
4として伝えらる。一方、解読されたデータのうちMC
を制御するのに必要なデータは、2ポートRAM208
を介してMCに伝えられる。ここで、2ポートRAMを
介したPLCとMCとのデータの授受方法には、割り込
みなどを用いたセマフォ方式をとるか、ハードウェアに
よりアービトレーションをとって完全に非同期で行なう
非同期方式かなどである。ところで、MCは前述のスキ
ャン動作とは違い、フィードバック制御により動作する
ため、MCプログラムを解読するためには、MCとシス
テム外との入出力データの授受において高速でかつ、一
定周期の時間が要求される。この要求を実現するため、
MC202はMC専用入出力装置212を設け、これを
介してシステム外との入出力データの授受を行ってい
た。
2. Description of the Related Art Conventionally, a method of exchanging data between a PLC and an MC has been performed using a hardware configuration shown in FIG. In FIG. 2, the PLC 201 and the MC 202
PLC 201 coupled by port RAM 208
Are the input / output device 206, the CPU 203, the ROM 204,
It comprises a RAM 205 in which a ladder program and input / output data are stored, and a communication interface device 207. The MC 202 has a 2-port RAM 2
08, input / output device 212, CPU 209, ROM 21
0, RAM 211. Next, the operation of the present system will be described with reference to FIG. Input data input from the input / output device 206 of the PLC 201 is taken into the RAM 205. A ladder program is stored in the RAM 205 in advance.
According to the FF information, the CPU 203 activates the control program in the ROM 204 and decodes the ladder program. Of the decrypted data, output data outside the system is
Output signal 21 out of the system via input / output device 206
Conveyed as 4. On the other hand, MC of the decrypted data
The data required to control the
To the MC. Here, the method of transmitting and receiving data between the PLC and the MC via the two-port RAM includes a semaphore method using an interrupt or the like or an asynchronous method in which arbitration is performed by hardware and completely asynchronous. . By the way, since the MC operates by feedback control unlike the above-described scan operation, in order to decode the MC program, a high-speed and fixed period of time is required for input / output data exchange between the MC and the outside of the system. Is done. To fulfill this request,
The MC 202 has an MC-dedicated input / output device 212 through which input / output data is exchanged with the outside of the system.

【0003】[0003]

【発明が解決しようとする課題】ところが、従来技術で
は、PLC、MC両方にある入出力装置の一方を削除し
てシステムを単純化する場合次のような問題があった。
すなわち、MC側にのみ入出力装置を設ける場合、MC
用に必要なデータの入出力点数は、PLCに必要なそれ
と比べて極端に少ないので、MC側の入出力装置でPL
C用のデータの入出力処理を行わせるためには、ハード
ウェアの大規模な改造が必要となるという問題があっ
た。また、PLC側にのみ入出力装置をもたせて、シス
テム外とMCとの入出力データの授受をこの入出力装置
をインターフェースとして行う場合、MC専用の入出力
データは、一度RAM205に格納されたあと、ラダー
プログラム解読処理を経て、2ポートRAMを介して授
受されるため、PLCのスキャンサイクルに拘束され、
システム外とMCとの入出力データの授受を高速かつ一
定周期の時間で常時行うことは不可能であった。そこで
本発明は、PLCとMCの入出力装置を1つにした時の
上記の問題を解決し、MC専用の入出力データの授受を
高速かつ一定周期の時間で行うことができるPLCとM
C間のデータの授受方法を提供することを目的とする。
However, in the prior art, when one of the input / output devices in both the PLC and the MC is deleted to simplify the system, there are the following problems.
That is, when an input / output device is provided only on the MC side, MC
The number of data input / output points required for data transmission is extremely small compared to that required for the PLC.
In order to perform the input / output processing of the data for C, there is a problem that a large-scale modification of hardware is required. When an input / output device is provided only on the PLC side and input / output data is exchanged between the outside of the system and the MC using the input / output device as an interface, the input / output data dedicated to the MC is stored in the RAM 205 once. Are transmitted and received via a 2-port RAM through a ladder program decoding process,
It has been impossible to constantly transmit and receive input / output data between the outside of the system and the MC in a high-speed and constant period of time. In view of the above, the present invention solves the above-described problem when the PLC and MC input / output devices are integrated into one, and provides a PLC and a MC that can exchange input / output data dedicated to the MC at high speed in a fixed period of time.
An object of the present invention is to provide a method of exchanging data between Cs.

【0004】[0004]

【課題を解決するための手段】上記問題を解決するため
本発明では、入出力装置とRAMを有するプログラマブ
ルコントローラとモーションコントローラとを2ポート
RAMで結合したシステムにおけるプログラマブルコン
トローラとモーションコントローラ間のデータの授受方
法において、プログラマブルコントローラがそのスキャ
ンサイクルのプログラム解読結果に基づいて、前記2ポ
ートRAMの一部の領域を介して前記プログラマブルコ
ントローラのRAMとモーションコントローラ間でデー
タの授受を行い、他方、前記スキャンサイクルとは独立
の一定周期のクロック信号ごとにプログラマブルコント
ローラの割り込みプログラムを動作させ、前記入出力装
置による入出力データのうち特定の入出力データを前記
2ポートRAMの他方の領域を介して前記入出力装置と
モーションコントローラ間で前記一定短周期ごとに直接
データの授受を行うようするものである。
SUMMARY OF THE INVENTION In order to solve the above problems, the present invention provides a system in which a programmable controller having an input / output device, a RAM, and a motion controller are connected by a two-port RAM to transfer data between the programmable controller and the motion controller. In the transmission / reception method, the programmable controller transmits and receives data between the RAM of the programmable controller and the motion controller via a partial area of the two-port RAM based on a program decoding result of the scan cycle. An interrupt program of the programmable controller is operated for each clock signal having a constant cycle independent of the cycle, and the input / output device is operated.
Specific input / output data among the input / output data
With the input / output device via the other area of the 2-port RAM
Data is directly transmitted and received between the motion controllers at the predetermined short period .

【0005】[0005]

【作用】上記手段により、PLCのスキャンサイクルと
は無関係に高速かつ一定周期で、PLCの入出力装置と
MC間でMC専用入出力データの授受を行えるようにな
り、PLCとMCとの入出力回路が統合されてシステム
は単純化される。
According to the above-mentioned means, it is possible to exchange MC-dedicated input / output data between the PLC input / output device and the MC at a high speed and at a constant cycle irrespective of the PLC scan cycle. The circuit is integrated and the system is simplified.

【0006】[0006]

【実施例】以下本発明の実施例を図に基づいて説明す
る。図1は、本発明の信号授受方法を実施するためのハ
ードウェア構成の一例を示すブロック図であり、PLC
101とMC102とが2ポートRAM108で結合さ
れたものである。ここでPLC101は、CPU10
3、ROM104、RAM105、通信インターフェー
ス回路107、入出力装置106とから構成されてい
る。入出力装置106が有する入出力回路のうち、シス
テム外とMCとの入出力データの授受を直接行う信号用
の入出力回路を特にダイレクト入出力回路と呼び、この
ダイレクト入出力回路を介して授受される信号をダイレ
クト入出力データと呼ぶ。MC102は、CPU10
9、ROM110、RAM111及び2ポートRAM1
08から構成され、2ポートRAM108はPLCとM
Cのデータの受け渡しを行う。図3は、ROM104に
入っている制御プログラムのうち、PLCのスキャン処
理の動作を示すフローチャートである。図4は、ROM
104に入っている制御プログラムのうち、PLCのダ
イレクトI/O処理を示すフローチャートである。図5
は、PLCが発生するクロックと、ダイレクトI/O処
理と、2ポートRAMのアクセスサイドを示すタイミン
グ図である。2ポートRAM108は、この信号が
“H”の時PLCとアクセスし、“L”の時MCとアク
セスするスイッチメモリとなっている。以下、本発明の
動作について説明する。図1におけるシステム外の入力
信号112、出力信号113のうち、ダイレクト入出力
データ以外のデータは、図3のスキャン処理によってP
LCの入出力装置とPLCのRAM105との間でデー
タの授受が行われる。システム外の入出力データは、入
出力装置106を介してRAM105とやりとりされ、
その後、ラダー解読処理301で、RAM105に入っ
ているラダープログラムをCPU103が、ROM10
4の制御プログラムに従って解読し、解読されたデータ
は再び、RAM105に入れられる。そして、パソコン
コマンド処理302(パソコンとPLCのCPU103
との間の通信処理)を行った後、基本I/O処理303
を行うことにより、再び入力データはシステム外より入
出力装置を介してRAM105に取り込まれ、出力デー
タはRAM105から入出力装置106を介してシステ
ム外へ信号として出力される。次にMCユニットサービ
ス304では、ダイレクト入出力データ以外のMC専用
のデータ(MCが必要とするデータのうち、PLCのプ
ログラム解読処理を行った後に授受されるデータ)は、
2ポートRAMの一部の領域に転送される。ここに言う
一部の領域のPLCとMC間の2ポートRAMを介した
データの授受は非同期で、PLC側が図3のフローチャ
ートのMCユニットサービースで2ポートRAMとデー
タの授受を行うのに対し、MC側は図5に示すクロック
の立ち下がり時に2ポートRAMとデータの授受を行
う。その後、再びプログラムがラダー回路解読処理にも
どり、以上の動作が繰り返される。ところで、MCを制
御するための入出力信号は、次のような動作をする。M
C専用入力データは、入出力装置106の中にあるダイ
レクト入出力回路に一度取り込まれ、図5のクロック信
号の立ち上がり時にPLCのCPU103が実行してい
るスキャン処理に割り込みを入れ、図4に示すダイレク
ト入出力処理が実行される。これによってMC専用の入
力データは入出力装置106から2ポートRAM108
に直接受け渡される。また、この時出力データは、2ポ
ートRAM108より、入出力装置106に直接受け渡
され、出力信号としてシステム外へ出力される。このダ
イレクト入出力処理をすべて実行後は、再び、スキャン
処理プログラムが割り込みが入ったところから実行され
る。また、クロック信号が立ち下がり時には、2ポート
RAMとMCがデータの授受を行う。PLCとMC間の
データの授受は2ポートRAM108がスイッチメモリ
となるため完全に同期をとり、PLC、MCともアービ
トレーションによるウェイトなどの遅れがなくなり、ス
ムーズに伝達される。また、図5に示すPLC、MCの
処理時間は、PLCとMC間で授受するデータ量と、M
Cの高速性を要求する入出力データの応答性から設定さ
れる。このように、MC専用の入出力データは毎回の処
理時間内で処理されるため、MCが演算等に使用する入
出力データは、スキャンによる時間のズレが発生しな
い。以上のようにPC、MCの統合システムとして1つ
だけの入出力装置によりシステム外と入出力データの授
受を行い、高速性が要求されるMCの入出力データも処
理可能となる。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an example of a hardware configuration for implementing a signal transfer method of the present invention.
101 and MC 102 are connected by a two-port RAM 108. Here, the PLC 101 is a CPU 10
3, a ROM 104, a RAM 105, a communication interface circuit 107, and an input / output device 106. Among the input / output circuits included in the input / output device 106, a signal input / output circuit for directly transmitting and receiving input / output data between the outside of the system and the MC is particularly called a direct input / output circuit, and the input / output circuit is transmitted / received via the direct input / output circuit. The signal performed is called direct input / output data. The MC 102 is a CPU 10
9, ROM110, RAM111 and 2-port RAM1
08, and the 2-port RAM 108 has a PLC and M
Transfer of C data is performed. FIG. 3 is a flowchart showing the operation of the scanning process of the PLC among the control programs stored in the ROM 104. Figure 4 shows the ROM
4 is a flowchart showing direct I / O processing of a PLC among the control programs included in the control program 104; FIG.
Is the clock generated by the PLC and the direct I / O processing.
And management is a timing diagram illustrating the access side of the two-port RAM. The 2-port RAM 108 is a switch memory that accesses the PLC when this signal is “H” and accesses the MC when this signal is “L”. Hereinafter, the operation of the present invention will be described. Of the input signal 112 and the output signal 113 outside the system in FIG.
Data is exchanged between the input / output device of the LC and the RAM 105 of the PLC. Input / output data outside the system is exchanged with the RAM 105 via the input / output device 106,
Thereafter, in a ladder decoding process 301, the ladder program stored in the RAM 105 is read by the CPU 103.
Therefore it decrypts the fourth control program, decrypted data is again placed in RAM 105. And personal computer
Command processing 302 (PC 103 of personal computer and PLC)
After performing the communication process between the
Then, the input data is again taken into the RAM 105 from outside the system via the input / output device, and the output data is output from the RAM 105 via the input / output device 106 to the outside of the system as a signal. Next, in the MC unit service 304, data dedicated to the MC other than the direct input / output data (of the data required by the MC, data transmitted and received after performing the PLC program decoding process)
The data is transferred to a part of the 2-port RAM. The exchange of data between the PLC and the MC in the partial area via the 2-port RAM is asynchronous, and the PLC exchanges data with the 2-port RAM by the MC unit service in the flowchart of FIG. The MC side exchanges data with the 2-port RAM at the falling edge of the clock shown in FIG. Thereafter, the program returns to the ladder circuit decoding process again, and the above operation is repeated. By the way, the input / output signal for controlling the MC operates as follows. M
The C-dedicated input data is once taken into the direct input / output circuit in the input / output device 106 and interrupts the scan process executed by the CPU 103 of the PLC at the rising of the clock signal in FIG. Direct input / output processing is executed. As a result, input data dedicated to the MC is transferred from the input / output device 106 to the 2-port RAM 108.
Passed directly to At this time, the output data is directly passed from the two-port RAM 108 to the input / output device 106 and is output as an output signal to the outside of the system. After executing all of the direct input / output processing, the scan processing program is executed again from the point where the interrupt is input. When the clock signal falls, the two-port RAM and the MC exchange data. The transmission and reception of data between the PLC and the MC are completely synchronized because the two-port RAM 108 is a switch memory, and the PLC and the MC are smoothly transmitted without any delay such as wait due to arbitration. Further, the processing time of the PLC and MC shown in FIG.
It is set from the responsiveness of input / output data that requires the high speed of C. As described above, since the input / output data dedicated to the MC is processed within the processing time of each time, the input / output data used by the MC for the calculation or the like does not have a time lag due to scanning. As described above, as an integrated system of PC and MC, input / output data is exchanged with the outside of the system by only one input / output device, and input / output data of MC requiring high speed can be processed.

【0007】[0007]

【発明の効果】以上述べたように、本発明によれば、
LC、MCの結合したシステムを構成する上で入出力デ
ータの処理がPLC内の1ケ所で実現できる為、システ
ムの構成がシンプルとなり、トータルではシステムの小
型化ローコスト化が可能となった。また、PLCのスキ
ャンサイクルに拘束されることなく、システム外とMC
との入出力データの授受を高速かつ一定周期の時間で常
時行うことができるようになった。
As described above, according to the present invention, P
Since the processing of input / output data can be realized at one place in the PLC when configuring a system in which the LC and the MC are combined, the system configuration is simplified, and the total system size and cost can be reduced. Also, without being restricted by the PLC scan cycle, the MC
It is now possible to constantly transfer input / output data to and from the device at high speed and for a fixed period of time.

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

【図1】本発明の一実施例のハードウェア構成の概略を
示すブロック図。
FIG. 1 is a block diagram schematically illustrating a hardware configuration according to an embodiment of the present invention.

【図2】従来例のハードウェア構成を示すブロック図。FIG. 2 is a block diagram showing a hardware configuration of a conventional example.

【図3】PLCスキャン処理を示すフローチャート。FIG. 3 is a flowchart illustrating a PLC scanning process.

【図4】本発明によるダイレクト入出力処理を示すフロ
ーチャート。
FIG. 4 is a flowchart showing direct input / output processing according to the present invention.

【図5】本発明によるクロック信号、ダイレクトI/O
処理の関係を示す図。
FIG. 5 shows a clock signal , direct I / O according to the invention .
The figure which shows the relationship of a process.

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

101 プログラマブルコントローラ 102 モーションコントローラ 103 プログラマブルコントローラのCPU 106 入出力装置 107 通信インターフェース装置 108 2ポートRAM 109 モーションコントローラのCPU 112 入力信号 113 出力信号 201 プログラマブルコントローラ 202 モーションコントローラ 212 MC専用入出力装置 213,215 入力信号 214,216 出力信号 DESCRIPTION OF SYMBOLS 101 Programmable controller 102 Motion controller 103 Programmable controller CPU 106 I / O device 107 Communication interface device 108 2-port RAM 109 Motion controller CPU 112 Input signal 113 Output signal 201 Programmable controller 202 Motion controller 212 MC dedicated input / output device 213, 215 Input Signal 214,216 Output signal

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平2−27405(JP,A) 特開 平2−173804(JP,A) (58)調査した分野(Int.Cl.7,DB名) G05B 19/04 - 19/05 ────────────────────────────────────────────────── ─── Continuation of the front page (56) References JP-A-2-27405 (JP, A) JP-A-2-173804 (JP, A) (58) Fields investigated (Int. Cl. 7 , DB name) G05B 19/04-19/05

Claims (1)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】入出力装置とRAMを有するプログラマブ
ルコントローラとモーションコントローラとを2ポート
RAMで結合したシステムにおけるプログラマブルコン
トローラとモーションコントローラ間のデータの授受方
法において、 プログラマブルコントローラがそのスキャンサイクルの
プログラム解読結果に基づいて、前記2ポートRAMの
一部の領域を介して前記プログラマブルコントローラの
RAMとモーションコントローラ間でデータの授受を行
い、他方、前記スキャンサイクルとは独立の一定周期の
クロック信号ごとにプログラマブルコントローラの割り
込みプログラムを動作させ、前記入出力装置による入出
力データのうち特定の入出力データを前記2ポートRA
Mの他方の領域を介して前記入出力装置とモーションコ
ントローラ間で前記一定周期ごとに直接データの授受を
行うことを特徴とするプログラマブルコントローラとモ
ーションコントローラのデータの授受方法。
1. A method for exchanging data between a programmable controller and a motion controller in a system in which a programmable controller having an input / output device, a RAM, and a motion controller are connected by a two-port RAM, wherein the programmable controller has a program decoding result of a scan cycle. based on the performed transfers data between RAM and the motion controller of the programmable controller through a partial area of the two-port RAM, while the programmable controller for each clock signal having a constant period independent of the said scan cycle of the interrupt program is operated, and out by the input-output device
Specific input / output data of the input data
M and the motion input / output device through the other area of M.
A method of transmitting and receiving data between a programmable controller and a motion controller , wherein data is directly transmitted and received between the controllers at the above-mentioned fixed period .
JP26649192A 1992-09-08 1992-09-08 Data transfer method between programmable controller and motion controller Expired - Lifetime JP3350904B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP26649192A JP3350904B2 (en) 1992-09-08 1992-09-08 Data transfer method between programmable controller and motion controller

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP26649192A JP3350904B2 (en) 1992-09-08 1992-09-08 Data transfer method between programmable controller and motion controller

Publications (2)

Publication Number Publication Date
JPH0689108A JPH0689108A (en) 1994-03-29
JP3350904B2 true JP3350904B2 (en) 2002-11-25

Family

ID=17431670

Family Applications (1)

Application Number Title Priority Date Filing Date
JP26649192A Expired - Lifetime JP3350904B2 (en) 1992-09-08 1992-09-08 Data transfer method between programmable controller and motion controller

Country Status (1)

Country Link
JP (1) JP3350904B2 (en)

Also Published As

Publication number Publication date
JPH0689108A (en) 1994-03-29

Similar Documents

Publication Publication Date Title
US5062059A (en) Apparatus and method for communication between host CPU and remote terminal
US4729090A (en) DMA system employing plural bus request and grant signals for improving bus data transfer speed
EP0270896B1 (en) Data link and method of transferring data for personal computer system
JP3350904B2 (en) Data transfer method between programmable controller and motion controller
KR880000253B1 (en) Data carrying system
JPS61294506A (en) High-speed pio transmission method for programmable controller
JP2595221B2 (en) Data input device
JP2604022B2 (en) Communication control device and distributed processing system
EP0380105A2 (en) Computer interface
US6385684B1 (en) Intelligent PC add-in board
JPS61134862A (en) Cpu wait time controlling system
JP3817741B2 (en) Editing device
JP2735112B2 (en) Data read / write method of numerical controller
JPH02311903A (en) Programmable controller
JPS5824926A (en) Programmable control system
JPH0675924A (en) Remote programming system of multi-cpu system
JPH077954B2 (en) Control device
JPH02299004A (en) Monitor system for programmable controller
JPS61123923A (en) Controller for transferring data between cpu and disk memory
JPH01297591A (en) Setting and processing system for system timepiece
JPS62266639A (en) Interface device for input/output device
KR970049174A (en) PLC (PLC)
JPH02219105A (en) Programmable controller
JPH05120201A (en) Data processor
JPH01304568A (en) Data read system for process output device

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20070920

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080920

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080920

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090920

Year of fee payment: 7

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100920

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110920

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110920

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120920

Year of fee payment: 10

EXPY Cancellation because of completion of term