JP2921228B2 - Programmable controller - Google Patents
Programmable controllerInfo
- Publication number
- JP2921228B2 JP2921228B2 JP31715791A JP31715791A JP2921228B2 JP 2921228 B2 JP2921228 B2 JP 2921228B2 JP 31715791 A JP31715791 A JP 31715791A JP 31715791 A JP31715791 A JP 31715791A JP 2921228 B2 JP2921228 B2 JP 2921228B2
- Authority
- JP
- Japan
- Prior art keywords
- sfc
- transient information
- recording area
- information recording
- program
- 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
Links
Landscapes
- Programmable Controllers (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明はSFC(Sequecial Func
tiont Chart)で記述されたプログラムの実行または非実
行を設定して動作するプログラマブルコントローラに関
し、特に、前記SFCで記述されたプログラムのデバッ
グ機能を備えるプログラマブルコントローラに係る。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to an SFC (Sequential Func
More particularly, the present invention relates to a programmable controller that operates by setting execution or non-execution of a program described in the SFC, and particularly relates to a programmable controller having a debug function of the program described in the SFC.
【0002】[0002]
【従来の技術】プログラマブルコントローラ(以下、P
Cと略称する)は、例えば、作業現場などにおいて、様
々な物量的情報(例えば、ベルトコンベアの出口を通過
した製品が所定数量に達した等という情報)、あるいは
論理的情報(例えば、裁断機が稼働中である場合に、危
険に対処するための信号を得るため、所定領域を走査す
るセンサが移動物を検出した等の情報)などに対応し
て、出力制御(シーケンス制御)を行うようにプログラ
ミングできるようになっている。2. Description of the Related Art Programmable controllers (hereinafter referred to as P
For example, at a work site or the like, various physical information (for example, information that the number of products passing through an outlet of a belt conveyor has reached a predetermined amount) or logical information (for example, a cutting machine) is used. In order to obtain a signal for coping with a danger when is operating, output control (sequence control) is performed in response to information such as that a sensor scanning a predetermined area has detected a moving object. Can be programmed.
【0003】通常、工程の進行状況や作業手順は、元
来、初めから仕様がきちんと決められていることは稀で
あって、PCの試運転中であれ、実際の運転であれ、現
場の実情に合わせて変更や修正を絶えず繰り返すことに
よって決められて行くことが多い。このため、PCには
これらの変更を容易に行い得るように、必要な制御要素
が総て内蔵され、それらの制御要素を組み合わせて一つ
の出力を決定する複数の処理要素が予め設定されてい
る。そして、現場では、ユーザプログラムによって、そ
の中からいずれか一つの処理を選択して実行させること
を繰り返し行ってシーケンス制御を行うというものが多
い。Normally, the progress of the process and the working procedure are rarely specified from the beginning, and it is rare that the specifications are determined from the beginning. It is often determined by constantly changing and modifying them. For this reason, all necessary control elements are incorporated in the PC so that these changes can be easily made, and a plurality of processing elements for determining one output by combining the control elements are set in advance. . In the field, in many cases, sequence control is performed by repeatedly selecting and executing any one of the processes from the user program.
【0004】前記SFCプログラムはステップ(STEP)
と呼ばれる記述部とトランジション(TRANSITION) と呼
ばれる記述部とがリンク(LINK)によって接続され、ス
テップとトランジションとを交互に参照してプログラム
の実行または非実行が進行する。そして、PCは移行条
件であるトランジションがオンであれば続くステップを
選択し、トランジションがオフであれば続くステップを
非選択と判別する。The SFC program has a step (STEP).
And a description section called a transition (TRANSITION) are connected by a link (LINK), and the execution or non-execution of the program proceeds by alternately referring to steps and transitions. Then, the PC selects the subsequent step if the transition which is the transition condition is on, and determines that the subsequent step is not selected if the transition is off.
【0005】プログラムは、動作状態や命令の性質など
を適格に表わす略記号などを使って表現した、いわゆる
ニーモニック表現を用いて行い、このように記述された
プログラムは機械語に翻訳され、ワード単位のビット情
報となってRAMなどのプログラム格納メモリにアドレ
ス順に順次書き込まれる。[0005] The program is executed using so-called mnemonic expressions, which are expressed using abbreviated symbols or the like that appropriately represent the operating state and the nature of the instruction. The program described in this manner is translated into a machine language, Are sequentially written into a program storage memory such as a RAM in the order of addresses.
【0006】ところで、図7に示すようなSFCで記述
されたプログラムのデバッグを行う場合、ステップS0
から順次各ステップを処理しステップS6に到ったと
き、ステップS0からステップS6に到る経路は、果た
して、Aの経路(S0、S1、S2、S3、S4、S
5、S6)を通ったのか、Bの経路(S0、S1、S
7、S8、S5、S6)を通ったのか、ステップS6に
到った時点の結果のみでは分からない。この原因は、そ
の途中の経緯が分からないからである。When debugging a program described in SFC as shown in FIG.
From step S6 to step S6, the path from step S0 to step S6 is actually the path of A (S0, S1, S2, S3, S4, S4).
5, S6) or the route of B (S0, S1, S
7, S8, S5, S6), it is not clear only from the result at the time of reaching step S6. This is because the details of the process cannot be understood.
【0007】[0007]
【発明が解決しようとする課題】前述のプログラムの実
行の経緯を分かるようにするには、例えば、PCの周辺
装置であるローダによってPCがプログラムを実行する
過程をモニタし、それを記録するようにすればよいが、
この場合、モニタの動作速度に対しPCの動作速度が速
すぎるためモニタの動作がそれに追従できない。また、
PCはSFCで記述されたプログラムを先頭から始まる
一連のプログラム(1スキャン)を処理し、再度先頭に
戻り、以降同様にプログラムの処理を繰り返して行く
が、スキャン毎に毎回ステップのON/OFFを記録し
たのでは、いつ果てるやも知れず、また、多量のメモリ
を要することにもなるといった問題があった。In order to understand the history of execution of the above-mentioned program, for example, a process in which the PC executes the program by a loader which is a peripheral device of the PC is monitored and recorded. Should be
In this case, since the operation speed of the PC is too high relative to the operation speed of the monitor, the operation of the monitor cannot follow the operation speed. Also,
The PC processes a series of programs (one scan) starting from the beginning of the program described in the SFC, returns to the beginning, and repeats the processing of the program in the same manner thereafter. There is a problem that the recorded data may be exhausted at any time and a large amount of memory is required.
【0008】本発明は前記従来の問題点を考慮し、PC
内に1スキャン分のプログラムの処理に対する経緯が分
かるようなデータを多数組記憶させておいて、後に、そ
の経路を確認できるようにして簡単にプログラムのデバ
ッグが行えるようにすることを目的とする。The present invention has been made in consideration of the above-mentioned conventional problems, and
It is intended to store a large number of sets of data which can be used to understand the history of the processing of a program for one scan, and to easily check the path later to easily debug the program. .
【0009】[0009]
【課題を解決するための手段】図1は本発明の原理を説
明する構成図である。同図において、PC1にはメモリ
2を設けてあり、このメモリ2には前回の処理における
トランジェント情報を記録する前回処理トランジェント
情報記録領域3と1スキャン分のプログラムの処理に対
する経緯を順次記録するSFC履歴情報記録領域4を設
けてある。FIG. 1 is a block diagram for explaining the principle of the present invention. In FIG. 1, a memory 1 is provided in a PC 1, and in this memory 2, a previous processing transient information recording area 3 for recording transient information in the previous processing and an SFC for sequentially recording the history of processing of a program for one scan. A history information recording area 4 is provided.
【0010】また、PC1は1スキャン分のプログラム
の処理を完了した際、今回完了した処理に対するSFC
のトランジェント情報と前記前回処理トランジェント情
報記録領域3の内容とを比較するトランジェント情報比
較手段5と、このトランジェント情報比較手段5による
比較の結果、前記前回処理トランジェント情報記録領域
の内容と今回完了した処理に対するSFCのトランジェ
ント情報とが相違する場合に今回完了した処理に対する
SFCのトランジェント情報を前記SFC履歴情報記録
領域4と前記前回処理トランジェント情報記録領域3と
に記録するトランジェント情報記録手段6とを備えてい
る。When the PC 1 completes the processing of the program for one scan, the PC 1
The transient information comparison means 5 for comparing the transient information of the previous processing with the contents of the previously processed transient information recording area 3, and the result of comparison by the transient information comparing means 5, the contents of the previously processed transient information recording area and the processing completed this time And a transient information recording means 6 for recording the SFC transient information for the currently completed processing in the SFC history information recording area 4 and the previous processing transient information recording area 3 when the SFC transient information differs from the SFC transient information. I have.
【0011】[0011]
【作用】PC1はスキャンの終了時点で今回完了した処
理に対するSFCのトランジェント情報と前記前回処理
トランジェント情報記録領域の内容とを比較する。その
結果、双方が一致していなければ、今回完了した処理に
対するSFCのトランジェント情報を前記SFC履歴情
報記録領域4と前記前回処理トランジェント情報記録領
域3とに記録する。この処理を1スキャン毎に繰り返し
て行くため、前記SFC履歴情報記録領域4には処理手
順の変更に伴う、その都度毎の経緯が分かる情報が記録
される。従って、必要時に前記SFC履歴情報記録領域
4の内容を参照することでプログラムの実行経緯を確認
することが可能となる。At the end of the scan, the PC compares the transient information of the SFC for the process completed this time with the contents of the previous process transient information recording area. As a result, if they do not match, the transient information of the SFC for the currently completed processing is recorded in the SFC history information recording area 4 and the previous processing transient information recording area 3. Since this process is repeated for each scan, the SFC history information recording area 4 records information that indicates the details of the process each time the process is changed. Therefore, it is possible to confirm the process of executing the program by referring to the contents of the SFC history information recording area 4 when necessary.
【0012】[0012]
【実施例】以下、図面を参照しながら本発明の一実施例
について詳細に説明する。図2はPC1内に設けている
RAMのSFC履歴情報記録領域4の詳細を示す説明図
である。図1及び図2において、SFC履歴情報記録領
域4はプログラムの各ステップに対応させてそのステッ
プの実行・非実行を区別できる情報を一単位として、こ
れを多数組(数百組)記録できるようにしている。DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below in detail with reference to the drawings. FIG. 2 is an explanatory diagram showing the details of the SFC history information recording area 4 of the RAM provided in the PC 1. In FIG. 1 and FIG. 2, the SFC history information recording area 4 corresponds to each step of the program so that a number of sets (several hundred sets) of information that can be distinguished between execution and non-execution of the step can be recorded as one unit. I have to.
【0013】一方、前記RAMには前回の処理における
トランジェント情報を記録する前回処理トランジェント
情報記録領域3(図1)を設けてあり、且つ、図示して
いないメモリに今回完了した処理に対するSFCのトラ
ンジェント情報を記録してある。なお、この実施例では
前回処理トランジェント情報記録領域3と前記SFC履
歴情報記録領域4とは同一のメモリに設けているが、そ
れぞれを独立させて前回処理トランジェント情報記録メ
モリやSFC履歴情報記録メモリとして構成することも
できる。On the other hand, the RAM is provided with a previous processing transient information recording area 3 (FIG. 1) for recording transient information in the previous processing, and the SFC transient for the currently completed processing is stored in a memory (not shown). Information is recorded. In this embodiment, the previous processing transient information recording area 3 and the SFC history information recording area 4 are provided in the same memory, but they are independently provided as the last processing transient information recording memory and the SFC history information recording memory. It can also be configured.
【0014】図3はプログラムの実行経緯を確認してプ
ログラムのデバッグ機能が発揮するようにするための処
理プログラムのフローチャートである。1スキャン分の
プログラムの処理を完了すると、制御手順はプロセスP
1に移ってきて、ここではメモリから今回完了した処理
に対するSFCのトランジェント情報を読み出すと共に
前記前回処理トランジェント情報記録領域3から前回の
処理におけるトランジェント情報を読み出し、これらを
比較する。プロセスP2では、その比較の結果、それら
が相違しているかどうかを判断する。比較の結果双方の
情報が同一である場合には、何もせずにこのフローチャ
ートに示される処理を終了する。FIG. 3 is a flowchart of a processing program for confirming the history of execution of the program so that the debug function of the program can be exhibited. When the processing of the program for one scan is completed, the control procedure becomes the process P
In step 1, the transient information of the SFC for the currently completed process is read from the memory, the transient information of the previous process is read from the previous process transient information recording area 3, and these are compared. In the process P2, as a result of the comparison, it is determined whether or not they are different. If both information is the same as a result of the comparison, the processing shown in this flowchart is terminated without doing anything.
【0015】前記双方の情報が相違している場合には、
プロセスP3に進み、ここで、今回完了した処理に対す
るSFCのトランジェント情報を前記SFC履歴情報記
録領域4に記録する。次いで、プロセスP4に進み、こ
こで、前回処理トランジェント情報記録領域(前回のス
テップON/OFF記録メモリ)3に今回完了した処理
に対するSFCのトランジェント情報(ステップON/
OFF記録メモリの内容)を書き込んで(図4(a),(b)
)、前回処理トランジェント情報記録領域3の内容を
更新する。そして、このフローチャートに示される処理
を終了する。その結果、図2に示すようにSFCのトラ
ンジェント情報に変更がある都度、その変更されたトラ
ンジェント情報が前記SFC履歴情報記録領域4に記録
されて行く(第1変化、第2変化、第3変化、・・
・)。なお、プロセスP3とプロセスP4の実行順序は
どちらを先に実行してもよいので、前述したのとは逆に
プロセスP4を先に実行し、その後でプロセスP3を実
行することもできる。If the two information are different,
The process proceeds to process P3, where the SFC transient information for the process completed this time is recorded in the SFC history information recording area 4. Next, the process proceeds to process P4, where the SFC transient information (step ON / OFF) for the process completed this time is stored in the previous process transient information recording area (previous step ON / OFF recording memory) 3.
(The contents of the OFF recording memory) (FIGS. 4A and 4B).
), To update the contents of the previous processing transient information recording area 3. Then, the processing shown in this flowchart ends. As a result, whenever the transient information of the SFC is changed as shown in FIG. 2, the changed transient information is recorded in the SFC history information recording area 4 (first change, second change, third change). , ...
・). In addition, the process P3 and the process P4 may be executed in any order. Therefore, the process P4 may be executed first, and the process P3 may be executed afterwards.
【0016】而して、前記SFC履歴情報記録領域4の
一組のトランジェント情報に基づいて図5に示すような
ステップの実行順序を作図するか、PCの周辺装置或い
はパソコン等を利用してグラフィック画像を表示装置に
表示させるなどしてプログラムの実行経緯を容易に知る
ことができる。そして、このような作図又は画像を変更
後のトランジェント情報のそれぞれについて表現し、そ
れぞれを対比すれば、プログラムの構成がどのように変
遷したかを知ることができ、プログラムのデバッグが容
易に行えるようになる。また、図6に示すようにSFC
の中で並列分岐(並行的に行う)した場合でも変更があ
ったプログラムの1スキャンが実行された時点で総ての
トランジェント情報を記録するようにしたため、どのよ
うな経緯を経て各ステップが実行されたかを、後で、認
識することができる。なお、図5において丸に囲まれて
いるステップは実行されていることを示している。Based on a set of transient information of the SFC history information recording area 4, the execution order of the steps as shown in FIG. 5 is drawn, or a graphic is displayed by using a PC peripheral device or a personal computer. The execution history of the program can be easily known by displaying an image on a display device or the like. Then, such plots or images are expressed for each of the transient information after the change, and by comparing each of them, it is possible to know how the configuration of the program has changed, and to easily debug the program. become. Also, as shown in FIG.
Even if the program branches in parallel (performs in parallel), all the transient information is recorded when one scan of the changed program is executed. It can be later recognized that the operation has been performed. It should be noted that the steps circled in FIG. 5 indicate that the steps are being executed.
【0017】[0017]
【発明の効果】以上、詳細に説明したように本発明によ
れば、変更があったプログラムの1スキャンが実行され
た時点で総てのトランジェント情報をSFC履歴情報記
録領域に記録するようにしたため、後に、プログラムの
実行経路を認識できるようになり簡単にプログラムのデ
バッグが行えるプログラマブルコントローラを得ること
ができる。As described in detail above, according to the present invention, all the transient information is recorded in the SFC history information recording area when one scan of the changed program is executed. Thereafter, a programmable controller that can recognize the execution path of the program and can easily debug the program can be obtained.
【図1】本発明の原理を説明する構成図である。FIG. 1 is a configuration diagram illustrating the principle of the present invention.
【図2】PC1内に設けているRAMのSFC履歴情報
記録領域4の詳細を示す説明図である。FIG. 2 is an explanatory diagram showing details of an SFC history information recording area 4 of a RAM provided in a PC 1.
【図3】プログラムの実行経緯を確認してプログラムの
デバッグ機能が発揮するようにするための処理プログラ
ムのフローチャートである。FIG. 3 is a flowchart of a processing program for confirming the history of execution of the program so that the debugging function of the program is exhibited.
【図4】(a) は今回完了した処理に対するSFCのトラ
ンジェント情報が書き込まれたメモリの模式図である。
(b) は前回処理トランジェント情報が書き込まれたメモ
リの模式図である。FIG. 4A is a schematic diagram of a memory in which SFC transient information for a process completed this time is written.
(b) is a schematic diagram of a memory in which previous process transient information is written.
【図5】SFC履歴情報記録領域の内容に基づいてプロ
グラムの実行経緯を把握できるように表現するための例
を示す模式図である。FIG. 5 is a schematic diagram showing an example for expressing the execution history of a program based on the contents of an SFC history information recording area so as to be grasped;
【図6】SFC履歴情報記録領域の内容に基づいて並行
的処理を含むプログラムの実行経緯を把握できるように
表現するための例を示す模式図である。FIG. 6 is a schematic diagram showing an example for expressing the execution history of a program including a parallel process based on the contents of an SFC history information recording area so as to be grasped.
【図7】SFCで記述された1スキャン分のプログラム
を示す模式図である。FIG. 7 is a schematic diagram showing a program for one scan described in SFC.
1 プログラマブルコントローラ 2 メモリ 3 前回処理トランジェント情報記録領域 4 SFC履歴情報記録領域 5 トランジェント情報比較手段 6 トランジェント情報記録手段 DESCRIPTION OF SYMBOLS 1 Programmable controller 2 Memory 3 Previous processing transient information recording area 4 SFC history information recording area 5 Transient information comparison means 6 Transient information recording means
Claims (1)
述に基づいて、プログラムの実行または非実行を設定し
て動作するプログラマブルコントローラにおいて、 メモリを有し、該メモリには前回の処理に対するトラン
ジェント情報を記録する前回処理トランジェント情報記
録領域と1スキャン分の処理に対する履歴情報を順次記
録するSFC履歴情報記録領域を設け、 1スキャン分のプログラムの処理を完了した際、今回完
了した処理に対するSFCのトランジェント情報と前記
前回処理トランジェント情報記録領域3の内容と前記前
回処理トランジェント情報記録領域の内容とを比較する
トランジェント情報比較手段と、 該トランジェント情報比較手段による比較の結果、前記
前回処理トランジェント情報記録領域の内容と今回完了
した処理に対するSFCのトランジェント情報とが相違
する場合に今回完了した処理に対するSFCのトランジ
ェント情報を前記SFC履歴情報記録領域と前記前回処
理トランジェント情報記録領域とに記録するトランジェ
ント情報記録手段と、 を備えることを特徴とするプログラマブルコントロー
ラ。1. A programmable controller that operates by setting execution or non-execution of a program based on a description of an SFC (Sequential Function Chart) and has a memory in which transient information for a previous process is recorded. A previous process transient information recording area and an SFC history information recording area for sequentially recording history information for processing for one scan are provided, and when the processing of the program for one scan is completed, the SFC transient information for the processing completed this time and Transient information comparing means for comparing the contents of the last processed transient information recording area 3 with the contents of the last processed transient information recording area; and the result of comparison by the transient information comparing means, the contents of the last processed transient information recording area and the current For completed processing And transient information recording means for recording the SFC transient information for the process completed this time in the SFC history information recording area and the previous process transient information recording area when the SFC transient information differs from the SFC transient information. And a programmable controller.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31715791A JP2921228B2 (en) | 1991-11-30 | 1991-11-30 | Programmable controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP31715791A JP2921228B2 (en) | 1991-11-30 | 1991-11-30 | Programmable controller |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH05150812A JPH05150812A (en) | 1993-06-18 |
JP2921228B2 true JP2921228B2 (en) | 1999-07-19 |
Family
ID=18085089
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP31715791A Expired - Lifetime JP2921228B2 (en) | 1991-11-30 | 1991-11-30 | Programmable controller |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2921228B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007280378A (en) * | 2006-03-15 | 2007-10-25 | Omron Corp | Programmable controller system |
-
1991
- 1991-11-30 JP JP31715791A patent/JP2921228B2/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPH05150812A (en) | 1993-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4683549A (en) | Sequence control method and apparatus | |
EP1918796A2 (en) | Numerical controller with machining resume function | |
JP2005011203A (en) | Numerical controller | |
JP4266893B2 (en) | Robot control apparatus and robot system | |
US20090125139A1 (en) | Numerical controller for storing operating history during path table operation | |
JP2921228B2 (en) | Programmable controller | |
US4807178A (en) | Programmable sequence controller having indirect and direct input/output apparatus | |
US20240116191A1 (en) | Robot control device, robot control system, and robot control method | |
JPH0577143A (en) | Failure diagnosis device for automated line | |
EP1455252A2 (en) | Processing program creation apparatus | |
JPH0679245B2 (en) | Programmable controller sequence program execution method | |
JPH09258808A (en) | Motion controller programming system | |
JP2971251B2 (en) | SFC programming device | |
JP3358113B2 (en) | Program creation device for programmable controller | |
JP2943434B2 (en) | Programmable controller | |
JP2830568B2 (en) | Information processing device capable of displaying processing history | |
JP2000214921A (en) | Display device | |
JPH01273102A (en) | General-purpose optimization device | |
JP2731166B2 (en) | Programmable controller | |
JP3493525B2 (en) | Programmable controller | |
JP3021926B2 (en) | Decompiler and decompile method for programmable controller | |
JPS58221405A (en) | Programmable controller | |
JPH0239346A (en) | Screen shift control system | |
JP2001195118A (en) | Operation state monitoring system and its monitoring method | |
JPH0651810A (en) | Programming device for pc |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 19990330 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080430 Year of fee payment: 9 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090430 Year of fee payment: 10 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100430 Year of fee payment: 11 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110430 Year of fee payment: 12 |
|
EXPY | Cancellation because of completion of term | ||
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120430 Year of fee payment: 13 |