JP4789099B2 - Input/Output Devices - Google Patents
Input/Output Devices Download PDFInfo
- Publication number
- JP4789099B2 JP4789099B2 JP2003418852A JP2003418852A JP4789099B2 JP 4789099 B2 JP4789099 B2 JP 4789099B2 JP 2003418852 A JP2003418852 A JP 2003418852A JP 2003418852 A JP2003418852 A JP 2003418852A JP 4789099 B2 JP4789099 B2 JP 4789099B2
- Authority
- JP
- Japan
- Prior art keywords
- input
- output device
- standby
- output
- information
- 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 - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
本発明は、上位システムとフィールド機器との間に介在し、これらの通信を中継する入出力装置の機能拡張に関する。 The present invention relates to expanding the functionality of an input/output device that is located between a host system and a field device and relays communications between them.
図5(A)乃至(C)は、従来の入出力装置を用いた制御システムの一例を示す機能ブロック図である。図5(A)において、1は上位システム、2は制御対象のフィールド機器である。3は入出力装置であり、上位システム1との通信をインターフェースする上位インターフェース31及び下位装置との通信をインターフェースするI/Oポート32を有する。 Figures 5 (A) to (C) are functional block diagrams showing an example of a control system using a conventional input/output device. In Figure 5 (A), 1 is a host system, and 2 is a field device to be controlled. 3 is an input/output device, which has a host interface 31 that interfaces communication with the host system 1, and an I/O port 32 that interfaces communication with a lower device.
入出力装置3は、上位システム1からの書き込み値を上位インターフェース31より入力し、I/Oポート32を介して下位装置に渡すと共に、I/Oポート32を介して取得した下位装置からの読み出し値を、上位インターフェース31を介して上位システム1に渡す中継機能を有する。 The input/output device 3 receives write values from the upper system 1 via the upper interface 31 and passes them to the lower device via the I/O port 32, and has a relay function that passes read values from the lower device obtained via the I/O port 32 to the upper system 1 via the upper interface 31.
4Aはロジック制御装置であり、入出力装置3に対して下位装置を形成し、I/Oポート31を介して入出力装置3と通信する。このロジック制御装置4Aは、入出力装置3を介して取得される上位システム1からの書き込み値及びフィールド機器2よりフィールド入力値を取得して制御のためのロジック演算を実行する。
4A is a logic control device, which forms a subordinate device to the input/output device 3 and communicates with the input/output device 3 via the I/O port 31. This logic control device 4A acquires the write value from the upper system 1 acquired via the input/output device 3 and the field input value from the
ロジック制御装置4Aは、演算結果をフィールド出力値としてフィールド機器2に渡すと共に、上位システム1が必要とする情報を、入出力装置3を介して読み出し値として上位システム1に渡す。
The logic control device 4A passes the calculation results to the
上位システムとフィールド機器との間に介在し、これらの通信を中継する入出力装置に関連する先行技術としては特許文献1に記載されたものがある。特許文献1に記載の技術は、追加する入出力機器の構成に関係なく、アプリケーション・プログラムも修正なしで動作できるようにようにしたものである。 Patent document 1 describes a prior art related to an I/O device that sits between a host system and a field device and relays the communication between them. The technology described in patent document 1 is designed to allow application programs to run without modification, regardless of the configuration of the I/O device to be added.
ロジック制御装置4Aは、ハードウェアのみ、あるいはハードウェア及びファームウェアによって構成されており、ハードウェアのみで実現される場合はもちろんのこと、ファームウェアが介在する場合でもロジックプログラムはROMに格納されるため、上位システム1側がロジックプログラムを任意に変更することはできない。 The logic control device 4A is composed of hardware only, or hardware and firmware. The logic program is stored in ROM, not only when it is realized by hardware only, but also when firmware is involved, so the higher-level system 1 cannot arbitrarily change the logic program.
従って、ロジック制御の内容を変更したい場合には、図5(B),図5(C),…に示すように、変更したいロジックを反映したロジック制御装置4B,4C,…を用意する必要があり、システムが煩雑化すると共にコストアップの要因となっている。 Therefore, if you want to change the contents of the logic control, you need to prepare logic control devices 4B, 4C, etc. that reflect the logic you want to change, as shown in Figures 5(B), 5(C), etc., which makes the system more complicated and increases costs.
更に、入出力装置とロジック制御装置を稼動側及び待機側に備えた二重化システムを構成する場合に、稼動側のラッチ値により待機側のラッチ値をリアルタイムに更新する等値化システムに未対応のため、切り替えに際して稼動側と待機側のラッチ値が大きくずれる、あるいは異なるため、切り替え誤差が大きくなる問題がある。 Furthermore, when configuring a duplicated system with input/output devices and logic control devices on the working and standby sides, there is a problem that switching errors become large because the system does not support an equalization system that updates the latch value on the standby side in real time based on the latch value on the working side, and the latch values on the working and standby sides are significantly different or shifted significantly when switching.
従って本発明が解決しようとする課題は、一種類の入出力装置で任意の制御ロジック演算機能を有し、二重化時のラッチ値の等値化に容易に対応可能な入出力装置を実現することにある。 The problem that this invention aims to solve is to realize an I/O device that has an arbitrary control logic calculation function in one type of I/O device and can easily handle equalization of latch values when duplicated.
このような課題を達成するために、本発明の構成は次の通りである。
上位インターフェースを介して上位システムと通信し、I/Oポートを介してフィールド機器と通信する入出力装置において、稼動側入出力装置と待機側入出力装置により二重化システムを形成し、前記稼動側入出力装置と待機側入出力装置の夫々は、前記フィールド機器を直接制御するために内部に形成されたロジック制御手段を備え、前記ロジック制御手段は、外部より選択的にダウンロードされる、プログラム情報及び入出力設定情報を含むアプリケーションプログラムを格納するアプリケーション手段と、このアプリケーション手段が参照する実行手段とを備えると共に、前記稼動側入出力装置に設けたラッチ手段の保持情報により、前記上位システムを介して前記待機側入出力装置に設けた等値情報保持手段の保持情報を更新し、前記上位システムからのトリガ指令により操作されるスイッチ手段を介して、前記等値情報保持手段の保持情報により前記待機側入出力装置に設けた待機側ラッチ手段の保持情報を更新する、ことを特徴とする入出力装置。
In order to achieve this object, the present invention is configured as follows.
1. An input/output device which communicates with a host system via a host interface and with field devices via an I/O port, comprising : an operating side input/output device and a standby side input/output device forming a duplicated system, each of the operating side input/output device and the standby side input/output device having an internal logic control means for directly controlling the field devices, the logic control means having an application means for storing an application program, which is selectively downloaded from the outside and includes program information and input/output setting information, and an execution means referenced by the application means, the input/output device updating information held in an equality information holding means provided in the standby side input/output device via the host system using information held in a latch means provided in the operating side input/output device, and updating information held in a standby side latch means provided in the standby side input/output device using information held in the equality information holding means via a switch means operated by a trigger command from the host system .
以上説明したことから明らかなように、本発明によれば次のような効果がある。
(1)上位側から容易にアプリケーションプログラムをダウンロード可能なため、一種類のハードウェアで複数のロジック演算機能への対応が可能である。そのため、ユーザーによるロジック変更にも柔軟に対応できる。
As is clear from the above description, the present invention has the following advantages.
(1) Since application programs can be easily downloaded from the host, multiple logic operation functions can be supported with one type of hardware. This allows for flexible support of logic changes made by users.
(2)各種のロジック演算機能は、入出力装置内で実現されるので、異なるロジック演算機能を実現するために従来システムで必要とされた複数のロジック制御装置が必要ないことから、使用部品を減らすことができる。又、アプリケーションの設定を変更するだけで異なるロジック演算に対応可能なため、コスト面、環境面でも貢献することができる。 (2) Various logic calculation functions are realized within the input/output device, eliminating the need for multiple logic control devices that were required in conventional systems to realize different logic calculation functions, and thus reducing the number of parts used. In addition, different logic calculations can be supported simply by changing the application settings, which contributes to cost and environmental friendliness.
(3)ファームウェア(プログラム)によってロジック演算機能を実現しているが、あらかじめ実行手段にプログラムが参照できる内部計器情報及び変数情報を持つことにより、従来技術(ハードウェア)の演算処理時間と比較しても遜色ないパフォーマンスを実現できる。 (3) Although the logic calculation function is realized by firmware (program), by storing internal instrument information and variable information in advance in the execution means that the program can reference, it is possible to realize performance that is comparable to the calculation processing time of conventional technology (hardware).
(4)上位システムからの等値化トリガ指令に基づいて、稼動側のラッチ値により待機側のラッチ値をリアルタイムに更新する等値化システムを容易に構築できるので、切り替えに際して稼動側と待機側のラッチ値が大きくずれる、あるいは異なるという従来の不都合は発生しない。 (4) It is easy to build an equalization system that updates the latch value on the standby side in real time with the latch value on the working side based on an equalization trigger command from a higher-level system, so there is no need to worry about the conventional problem of the latch values on the working and standby sides being significantly different or misaligned when switching.
以下、本発明を図面により詳細に説明する。図1は、本発明を適用した入出力装置の一実施形態を示す機能ブロック図である。図5で説明した従来装置と同一要素には同一符号を付し、説明を省略する。以下、本発明の特徴部につき説明する。 The present invention will now be described in detail with reference to the drawings. Figure 1 is a functional block diagram showing one embodiment of an input/output device to which the present invention is applied. Elements that are the same as those in the conventional device described in Figure 5 are given the same reference numerals, and their description will be omitted. The following describes the features of the present invention.
図1において、100は本発明により機能拡張された入出力装置である。上位インタフェース101及び下位装置と通信するI/Oポート102は従来装置と同一であるが、I/Oポート102が直接フィールド機器2と通信する形態は従来装置と異なる。
In FIG. 1, 100 is an input/output device whose functions have been expanded by the present invention. The
103はロジック制御手段であり、入出力装置100内に形成された構成が本発明の特徴である。ロジック制御手段103は、アプリケーション手段104及びこのアプリケーション手段のプログラムが参照する実行手段105よりなる。
103 is a logic control means, and the configuration formed within the input/
このように、本発明の入出力装置100は、上位システム1と下位装置であるフィールド機器2を中継する単純な入出力機能と、フィールド機器2に対するロジック制御機能とを併せ持つ構成を特徴とするものである。
In this way, the input/
200A,200B,200C,…は、上位側の適当な記憶手段に保持されたアプリケーションプログラムであり、ロジック制御手段103で処理される各種のロジック演算を実行する主体となる。これらプログラム群は、上位システム1からの指令若しくはマニュアルで操作される切り替え手段300により選択され、ロジック制御手段103のアプリケーション手段104にダウンロードされる。
200A, 200B, 200C, ... are application programs stored in appropriate storage means on the upper side, and are the main entities that execute various logic operations processed by the logic control means 103. These programs are selected by a
次に、全体的な動作の概要を説明する。上位システム1からの書き込み値は、上位インターフェース101を経由して入出力機能に取り込まれ、ロジック制御手段103へと受け渡される。ロジック制御手段103は、受け取った読み込み値とあらかじめダウンロードされているアプリケーションに従い、ロジック演算を行なう。その結果を再度入出力機能に渡し、入出力機能部がI/Oポート102を介してフィールド出力値としてフィールド機器2へ出力する。
Next, an overview of the overall operation will be given. Written values from the upper system 1 are taken into the input/output function via the
又、フィールド入力値は、I/Oポート102、入出力機能を経由してロジック制御手段103へと渡される。ロジック制御手段103では、受け取ったフィールド入力値とアプリケーションに従いロジック演算を実行し、その演算結果を入出力機能に渡す。入出力機能はその値を上位インターフェース101を経由して上位システム1読み取り値として通知する。
The field input value is passed to the logic control means 103 via the I/O port 102 and the input/output function. The logic control means 103 executes a logic operation according to the received field input value and the application, and passes the operation result to the input/output function. The input/output function notifies the value as the upper system 1 read value via the
更に、従来装置と同様に、上位システム1から書き込まれた書き込み値とフィールド機器2からのフィールド入力値を組み合わせてロジック演算を行なうようなアプリケーションを組むことも可能である。
Furthermore, as with conventional devices, it is also possible to create applications that perform logic calculations by combining values written from the upper system 1 and field input values from the
図2は、アプリケーション手段104と実行手段105の連携を説明する機能構成図である。実行手段105には、アプリケーション手段104にダウンロードされたアプリケーションプログラム200が参照するロジック要素を保有している。
Figure 2 is a functional configuration diagram explaining the cooperation between the application means 104 and the execution means 105. The execution means 105 holds logic elements referenced by the
このロジック要素は、AND器、OR器、タイマ器、フリップ−フロップ器等の基本的な内部計器情報105A及び変数情報105Bである。アプリケーションプログラム200は、使用する内部計器とその演算に必要な変数情報をこの実行手段105を参照して取得する。尚、複数の内部計器を組み合わせたアプリケーションによりロジック演算機能を実現することも可能である。
The logic elements are basic internal instrument information 105A such as AND devices, OR devices, timer devices, flip-flop devices, etc., and variable information 105B. The
ここで、ダウンロードされたアプリケーション200は、EEPROMまたはRAMに格納され、内部計器情報105AはROMに格納され、変数情報105BはRAMに格納される。予めROMに基本的なロジックである内部計器情報を準備することにより、上位システムから全ての演算情報をRAM領域に記述してそれを読み出しながら演算を行なうよりも、ロジックの演算速度を格段に向上させることができる。
Here, the downloaded
図3は、ダウンロードされるアプリケーションプログラムのデータ内容を示すマップ図である。ダウンロード時のアプリケーションプログラム200のデータは、入出力の設定情報200Aとプログラム情報200Bよりなる。
Figure 3 is a map diagram showing the data contents of the application program to be downloaded. The data of the
プログラム情報200Bは、入出力の設定情報200Aの一部として扱うことができるため、従来の入出力設定情報の変更と同様の手法で容易に上位システムから設定と変更が可能である。従って、新たなアプリケーションのダウンロード用ツール等を開発する必要はなく、従来のエンジニアリング環境をそのまま利用することができる。
Since the program information 200B can be treated as part of the input/
図4は、稼動側入出力装置100と待機側入出力装置400により二重化システムを形成した場合の機能ブロック図である。106は、稼動側入出力装置100側に設けた稼動側ラッチ手段である。401は、待機側入出力装置400に設けた待機側ラッチ手段である。402は、同じく待機側入出力装置に設けた等値情報保持手段である。
Figure 4 is a functional block diagram of a duplex system formed by an active I/
上位システム1は、稼動側入出力装置の稼動側ラッチ手段106の保持情報(ラッチ値)を定周期で取得して、待機側入出力装置に設けた等値情報保持手段402に書き込み、その保持情報(ラッチ値)を更新している。
The upper system 1 periodically acquires the information (latch value) held in the working latch means 106 of the working I/O device, writes it to the equivalent
403は等値化トリガ手段であり、待機側入出力装置400に設けられ、上位システム1からの等値化指令を受ける。404はこの等値化トリガ手段の出力で操作されるスイッチ手段である。
403 is an equalization trigger means, which is provided in the standby side I/
等値化トリガ手段403は、上位システム1からトリガ指令を受けると、スイッチ手段404をオンに操作し、等値情報保持手段402のラッチ値を機側入出力装置に設けた待機側ラッチ手段401に書き込み、そのラッチ値を更新する。
When the equalization trigger means 403 receives a trigger command from the upper system 1, it turns on the switch means 404, writes the latch value of the equalization
このような二重化システムを構成するためには、予め、稼動側及び待機側となる入出力装置に等値化用のアプリケーションをダウンロードしておく。等値化用のアプリケーションは両方の入出力力装置にダウンロードしてもよいが、実際に等値化アプリケーションが実行されるのは待機側入出力力装置のみである。 To configure such a duplicated system, an equalization application is downloaded in advance to the active and standby I/O devices. The equalization application may be downloaded to both I/O devices, but the equalization application is actually only executed on the standby I/O device.
このように、本発明の機能構成を利用すれば、上位システムとアプリケーションによって稼動側のラッチ値を待機側のラッチ値と一致させる等値化作業を容易に実現することができる。この場合の二重化誤差は、上位システムによるラッチ値の読み出しから等値化値への書き込みまでの時間のみであり、従来と比較すると極めて小さく、許容範囲である。 In this way, by utilizing the functional configuration of the present invention, it is possible to easily realize the equalization process of matching the latch value on the active side with the latch value on the standby side using a host system and an application. The duplication error in this case is only the time between when the host system reads the latch value and when it writes it to the equalization value, which is extremely small compared to the conventional technology and is within the acceptable range.
尚、等値化を実現する機能は、アプリケーションのダウンロード方式に限定されるものではなく、同様の機能を持つ他のモジュールを予め稼動側及び待機側の入出力装置に実装させておくことでも実現可能である。 The function for achieving equalization is not limited to the application download method, but can also be achieved by previously installing other modules with similar functions in the active and standby input/output devices.
1 上位システム
2 フィールド機器
100 入出力装置
101 上位インターフェース
102 I/Oポート
103 ロジック制御手段
104 アプリケーション手段
105 実行手段
200A,200B,200C… アプリケーションプログラム
300 切り替え手段
REFERENCE SIGNS LIST 1
Claims (1)
稼動側入出力装置と待機側入出力装置により二重化システムを形成し、
前記稼動側入出力装置と待機側入出力装置の夫々は、前記フィールド機器を直接制御するために内部に形成されたロジック制御手段を備え、
前記ロジック制御手段は、外部より選択的にダウンロードされる、プログラム情報及び入出力設定情報を含むアプリケーションプログラムを格納するアプリケーション手段と、このアプリケーション手段が参照する実行手段とを備えると共に、
前記稼動側入出力装置に設けたラッチ手段の保持情報により、前記上位システムを介して前記待機側入出力装置に設けた等値情報保持手段の保持情報を更新し、
前記上位システムからのトリガ指令により操作されるスイッチ手段を介して、前記等値情報保持手段の保持情報により前記待機側入出力装置に設けた待機側ラッチ手段の保持情報を更新する、
ことを特徴とする入出力装置。 An input/output device that communicates with a host system via a host interface and communicates with a field device via an I/O port,
A duplex system is formed by the active I/O device and the standby I/O device.
each of the active input/output device and the standby input/output device includes a logic control means formed therein for directly controlling the field device;
The logic control means includes application means for storing application programs, which are selectively downloaded from an external device and include program information and input/output setting information, and execution means referenced by the application means;
updating information held in an equivalent information holding means provided in the standby input/output device via the host system with information held in a latch means provided in the working input/output device;
updating information held in a standby side latch means provided in the standby side input/output device with information held in the equivalent information holding means via a switch means operated by a trigger command from the upper system;
1. An input/output device comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003418852A JP4789099B2 (en) | 2003-12-17 | 2003-12-17 | Input/Output Devices |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003418852A JP4789099B2 (en) | 2003-12-17 | 2003-12-17 | Input/Output Devices |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005182217A JP2005182217A (en) | 2005-07-07 |
| JP4789099B2 true JP4789099B2 (en) | 2011-10-05 |
Family
ID=34780920
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003418852A Expired - Fee Related JP4789099B2 (en) | 2003-12-17 | 2003-12-17 | Input/Output Devices |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4789099B2 (en) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007234952A (en) * | 2006-03-02 | 2007-09-13 | Sumitomo Electric Ind Ltd | Compound semiconductor substrate surface treatment method, compound semiconductor manufacturing method, compound semiconductor substrate, and semiconductor wafer |
| JP5505148B2 (en) * | 2010-07-12 | 2014-05-28 | 横河電機株式会社 | Redundant control system |
Family Cites Families (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03136154A (en) * | 1989-10-23 | 1991-06-10 | Chino Corp | Data processor |
| JPH04152404A (en) * | 1990-10-17 | 1992-05-26 | Hitachi Ltd | Control system for field equipment |
| JPH0895760A (en) * | 1994-09-27 | 1996-04-12 | Tec Corp | Module updating device for decentralized processing system |
| JP3573387B2 (en) * | 1996-05-16 | 2004-10-06 | 株式会社日立製作所 | Online terminal program change system |
| JP3417215B2 (en) * | 1996-06-13 | 2003-06-16 | 横河電機株式会社 | Plant control system |
| JP2000222184A (en) * | 1999-02-01 | 2000-08-11 | Hitachi Building Systems Co Ltd | Program change method |
| JP2001117949A (en) * | 1999-10-15 | 2001-04-27 | Yokogawa Electric Corp | Data processing system |
| JP2002252621A (en) * | 2001-02-23 | 2002-09-06 | Yokogawa Electric Corp | How to build a control system |
| JP2003067050A (en) * | 2001-08-29 | 2003-03-07 | Yokogawa Electric Corp | Operation monitoring display |
| JP2003256027A (en) * | 2002-03-05 | 2003-09-10 | Yokogawa Electric Corp | Field device maintenance system |
| JP2003333121A (en) * | 2002-05-15 | 2003-11-21 | Yokogawa Electric Corp | Field device communication device |
| JP2003330719A (en) * | 2002-05-17 | 2003-11-21 | Dai-Ichi Mutual Life Insurance Co | Application version / release control method and system, computer software program for version / release control of application installed on client PC |
-
2003
- 2003-12-17 JP JP2003418852A patent/JP4789099B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005182217A (en) | 2005-07-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3767410B1 (en) | Control system, controller, and control method | |
| JP4485326B2 (en) | PROGRAMMABLE DISPLAY, DISPLAY CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JPWO2011108026A1 (en) | Control system with programmable display, programmable display, and drawing data creation means thereof | |
| CN113515082B (en) | Polling communication method and device | |
| JP4789099B2 (en) | Input/Output Devices | |
| US20080184078A1 (en) | Manipulating a configuration file for a network switch | |
| KR960040052A (en) | A wireless communication system and a wireless communication terminal | |
| US20150066168A1 (en) | Apparatus and method for updating operating system in programmable logic controller | |
| US20180232244A1 (en) | Information processing apparatus and system, and method and recording medium for generating user interface | |
| JP2000099355A (en) | Network computer | |
| JPH07160392A (en) | Key code variable keyboard | |
| JP2007148842A (en) | Plant control system | |
| CN104424413A (en) | Method and operating device for controlling at least one machine | |
| JP5088566B2 (en) | PLC with interrupt function | |
| JPH04153735A (en) | Information processing system | |
| JP3626074B2 (en) | Communication device | |
| JP2018005958A (en) | Robot control device including function reflecting difference between configuration data compared with each other | |
| JP4005979B2 (en) | Programmable gate array and circuit function change control method | |
| CN108496126B (en) | Device for coupling two bus systems | |
| JP2005063229A (en) | Service provision method of computer system | |
| JP4037941B2 (en) | Control device | |
| JP2700013B2 (en) | Compiler for user program for programmable controller | |
| JP2010097477A (en) | Slave device parameter setting method and motion system with the same | |
| JPH0358123A (en) | Distributed control system | |
| US9595076B2 (en) | Programmable display configured to store screen data for debugging into volatile memory |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090330 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090520 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090925 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091204 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20100112 |
|
| A912 | Re-examination (zenchi) completed and case transferred to appeal board |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20100402 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110712 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140729 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4789099 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |