JP4499233B2 - Distributed control system - Google Patents
Distributed control system Download PDFInfo
- Publication number
- JP4499233B2 JP4499233B2 JP2000043049A JP2000043049A JP4499233B2 JP 4499233 B2 JP4499233 B2 JP 4499233B2 JP 2000043049 A JP2000043049 A JP 2000043049A JP 2000043049 A JP2000043049 A JP 2000043049A JP 4499233 B2 JP4499233 B2 JP 4499233B2
- Authority
- JP
- Japan
- Prior art keywords
- error
- control device
- actuator
- error processing
- control
- 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
- Programmable Controllers (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、ホスト制御装置と複数の負荷制御装置とからなる分散制御システムに関するものである。
【0002】
【従来の技術】
従来の分散制御システムでは、特開平10−3311号公報のような方式でシステム制御を行っている。
【0003】
図5に従来の分散制御システムの構成例を示す。この分散制御システムにおいて、1台のホスト制御装置501は、複数のサーボコントローラ510にシリアル通信線500を介して接続されている。
【0004】
ホスト制御装置501は、演算制御部502と、通信制御装置503を具備し、システム全体の制御を行う。
【0005】
各サーボコントローラ510は、演算制御部511、通信制御装置513、サーボアンプ512を具備し、サーボモータ514を駆動するよになっている。
【0006】
ホスト制御装置501の演算制御部502は、通信制御装置503を介して各サーボコントローラ510に対して位置指令を送信する。
【0007】
各サーボコントローラ510は、通信制御装置513から受信した位置指令に従ってサーボアンプ512によりサーボモータ514を回転駆動する。
【0008】
【発明が解決しようとする課題】
しかしながら、上述した従来の分散制御システムでは、各サーボコントローラ510において何らかのエラー発生した場合、ホスト制御装置501からの指令により、エラー処理を行うか、エラー内容に応じた特定の処理を行っていた。ホスト制御装置501からの指令によりエラー処理を行う場合には、各サーボコントローラ510が独自にエラー処理を行うよりもエラー発生からエラー処理完了までの時間が長くなるとともにホスト制御装置501の負担が重くなってしまう。
【0009】
また、エラー処理を各サーボコントローラ510毎に独自に行うことも考えられるが、この場合には各々に異なったエラー処理プログラムを用意する必要があり、エラー処理プログラムが複雑になってしまうという問題があった。
【0010】
本発明は、上記事情に鑑みてなされたものであり、ホスト制御装置の処理を軽減しつつエラー処理の迅速化を図ることができ、また複数の負荷制御装置であるアクチュエータ制御装置において同じエラー処理プログラムが使用できる分散制御システムを提供するものである。
【0011】
【課題を解決するための手段】
請求項1記載の発明は、ホスト制御装置と複数のアクチュエータ制御装置との間を通信線にて接続し、何らかのエラーを検知したアクチュエータ制御装置は、エラー内容を他のアクチュエータ制御装置及びホスト制御装置に送信するように構成した分散制御システムにおいて、前記各アクチュエータ制御装置は、複数のモジュールを備え、複数のモジュール毎にエラー内容毎及び通信エラーに対応して複数段階のエラー処理レベルが予め設定され、他のアクチュエータ制御装置からのエラー内容受信時又は通信エラー時には、複数のモジュール毎に当該エラーに関して予め設定されたエラー処理レベルに応じたエラー処理を行うことを特徴とするものである。
【0012】
本発明によれば、複数のアクチュエータ制御装置において、他のアクチュエータ制御装置からのエラー内容受信時又は通信エラー時に、複数のモジュール毎に当該エラーに関して予め設定されたエラー処理レベルに応じたエラー処理を各々実行するものであるから、ホスト制御装置の処理を軽減しつつ個々のアクチュエータ制御装置におけるエラー処理の迅速化を図ることができる。また、複数のアクチュエータ制御装置においてエラー処理内容を共通化し同じエラー処理プログラムを使用することが可能となり、ソフトウェアの簡略化を図ることができる。
【0017】
(構成)
図1は、本発明の実施の形態1の分散制御システムの構成を示すものであり、この分散制御システムは、システム全体の制御を行うホスト制御装置100と、このホスト制御装置100に通信線、例えば、シリアル通信線10を介して接続された複数の負荷制御装置であるアクチュエータ制御装置110、120とを有している。
【0018】
ホスト制御装置100は、演算制御部101、エラー処理プログラムを搭載したメモリ103、通信制御装置102を具備している。
【0019】
前記アクチュエータ制御装置110は、不揮発性のメモリ114を含む演算制御部111と、前記シリアル通信線10に接続された通信制御装置102と、例えば図1には示していないアクチュエータを駆動制御する制御モジュール113とを具備している。
【0020】
前記アクチュエータ制御装置120は、不揮発性のメモリ114を含む演算制御部111と、前記シリアル通信線10に接続された通信制御装置102と、例えば図1には示していない2台のアクチュエータを駆動制御する制御モジュール113、115とを具備している。
【0021】
また、各アクチュエータ制御装置110、120には個別のID番号が設定されている。
【0022】
(作用)
本実施の形態1の分散制御システムにおいて、前記ホスト制御装置100はアクチュエータ制御装置110、120とシリアル通信線10を介して通信を行いながらシステム全体の制御を行う。
【0023】
各アクチュエータ制御装置110、120の演算制御部111のメモリ114には、制御モジュール113、115に関して予めエラーの種類に応じた複数のパターンのエラー処理レベルを表す番号が割り当たられている。
【0024】
ホスト制御装置100は、制御開始前に、各アクチュエータ制御装置110、120に対して、エラー発生時にどのレベルのエラー処理を行うかを指令するエラー処理レベルを送信する。エラー処理レベルを受信した各アクチュエータ制御装置110、120は、受信したエラー処理レベルをメモリ114に保存する。
【0025】
各アクチュエータ制御装置110、120は、自装置のモータ制御モジュール113又は115により各々外部接続のアクチュエータを制御するとともに、アクチュエータ制御中にエラーが発生した場合には、ホスト制御装置100及び他のアクチュエータ制御装置110又は120に対してエラーの種類を表すエラーコードを送信する。
【0026】
エラーコードを受信した各アクチュエータ制御装置110又は120は、各々前記メモリ114に記憶しているエラー処理レベルに対応したエラー処理を実行する。通信制御装置102による通信エラーが生じた場合も同様である。
【0027】
(効果)
本実施の形態1の分散制御システムによれば、複数のアクチュエータ制御装置110、120に対して、種類別に複数のエラーコードと、種類別のエラー処理レベルを各々設定することによって、何らかのエラー発生時にホスト制御装置100からの指令無しで個々のアクチュエータ制御装置110又は120において各々エラー処理を行うことができ、ホスト制御装置100の負担を軽減しつつエラー処理の迅速化を図れる。また、個々のアクチュエータ制御装置110、120においてエラー処理プログラムを共通化でき、ソフトウェアの簡略化を図ることができる。
【0028】
(実施の形態2)
(構成)
図2は、本発明の実施の形態2の分散制御システムを示すものであり、この分散制御システムは、システム全体の制御を行うホスト制御装置300と、このホスト制御装置300にシリアル通信線30を介して接続された複数のアクチュエータ制御装置310、320とを有している。
【0029】
ホスト制御装置300は、CPU302、不揮発性のメモリ303を含む演算制御部301と、シリアル通信線30に接続した通信制御装置304とから構成されている。
【0030】
アクチュエータ制御装置310は、シリアル通信線30に接続した通信制御装置304と、CPU302、エラー処理レベルの設定値やエラー処理プログラムを記憶する不揮発性のメモリ303を含む演算制御部311と、I/Oモジュール313と、2台のモータ制御モジュール314、315とから構成されている。
【0031】
また、アクチュエータ制御装置320は、シリアル通信線30に接続した通信制御装置304と、CPU302、不揮発性のメモリ303を含む演算制御部311と、I/Oモジュール321と、モータ制御モジュール322と、D/A変換モジュール323とをから構成されている。
【0032】
図4は、複数のエラーコード及び各エラーコードに対応するエラー内容の一例であり、図5はモータ制御モジュール、I/Oモジュール、D/A変換モジュールの4段階のエラー処理レベルと、各エラー処理レベルに対応したエラー処理内容を示すものである。
【0033】
(作用)
本実施の形態2において、前記ホスト制御装置300は、アクチュエータ制御装置310、320とシリアル通信線30を通じて相互に通信することにより全体の制御を行う。
【0034】
シリアル通信によるデータの送受信は通信制御装置304によって行い、システム全体又は図示していない外部接続のアクチュエータ(又はモータ)の制御は各アクチュエータ制御装置310、320の演算制御部311が行う。
【0035】
ホスト制御装置300は図示しない入力装置から指示が有った場合、各アクチュエータ制御装置310、320の各制御モジュール別に、エラーコード毎のエラー処理レベルの設定を行い、設定データをアクチュエータ制御装置310、320に送信する。
【0036】
アクチュエータ制御装置310、320は、各々送信されてきた設定データを自装置内の不揮発性メモリ303内に保存する。
【0037】
例えば、アクチュエータ制御装置310のI/0モジュール313と、モータ制御モジュール314,315に対してはエラー処理レベル2が設定され、アクチュエータ制御装置320のI/0モジュール321と、モータ制御モジュール322に対してはエラー処理レベル3が、D/A変換モジュール323にはエラー処理レベル1がエラーコード2(リミットセンサ検知)に対して設定されているものとして以下の説明を行う。
【0038】
前記アクチュエータ制御装置310が、モータ制御モジュール314によるモータ駆動中に図示しないリミットセンサがオンしたことを確認した場合は、他のアクチュエータ制御装置320及びホスト制御装置300に対してエラーコード2、即ちリミットセンサ検知の状態が発生したことを送信する。
【0039】
前記アクチュエータ制御装置310、アクチュエータ制御装置320は、自装置内のメモリ303内に保存されているエラー処理レベルを参照し、対応したエラー処理プログラムによりエラー処理を行う。
【0040】
ここで、アクチュエータ制御装置310の全モジュールに対しては上述したようにエラー処理レベル2が設定されているので、モータ制御モジュール314、モータ制御モジュール315はモータを減速停止し、またI/0モジュール313は全ビットをオン(ON)する。
【0041】
一方、アクチュエータ制御装置320のI/0モジュール321と、モータ制御モジュール322に対してはエラー処理レベル3が設定されているので、アクチュエータ制御装置320におけるモータ制御モジュール322は与えられている駆動指令が完了するまでモータを駆動し、I/0モジュール321はその出力を保持する。
【0042】
また、D/A変換モジュール323にはエラー処理レベル1がエラーコード2(リミットセンサ検知)に対して設定されているので、D/A変換モジュール323は最大値を出力する。
【0043】
(効果)
本実施の形態2によれば、複数のアクチュエータ制御装置310、320に対して、複数のエラーコードと複数の制御モジュールの種類別にエラー処理レベルを各々設定することによって、エラー発生時にホスト制御装置からの指令無しで複数のアクチュエータ制御装置310、320において各々エラー処理を行うことができ、ホスト制御装置300の負担を軽減しつつエラー処理の迅速化を図れる。また、個々のアクチュエータ制御装置310、320においてエラー処理プログラムを共通化でき、ソフトウェアの簡略化を図ることができる。さらに、エラー処理レベルの設定値を不揮発性のメモリ304に保存することでシステム起動時に毎回設定値をアクチュエータ制御装置310、320に送信する必要が無くなる。
【0044】
【発明の効果】
請求項1記載の発明によれば、各アクチュエータ制御装置の各制御モジュール毎に、エラー内容毎にエラー処理レベルを設定可能とし、他のアクチュエータ制御装置からのエラー情報受信時には各制御モジュール毎に予め設定されたエラー処理レベルに応じた処理を行うことで、ホスト制御装置の負担を軽くしつつ迅速なエラー処理を実行することができ、また、各アクチュエータ制御装置のエラー処理プログラムも共通化することが可能でソフトウェアの簡略化を図ることが可能な分散制御システムを提供することができる。
【図面の簡単な説明】
【図1】本発明の実施の形態1の分散制御システムの構成を示すブロック図である。
【図2】本発明の実施の形態2の分散制御システムの構成を示すブロック図である。
【図3】本発明の実施の形態2におけるエラーコード、エラー内容を示す説明図である。
【図4】本発明の実施の形態2におけるエラー処理レベル、各モジュールまエラー処理の内容を示す説明図である。
【図5】従来の分散制御システムの構成を示すブロック図である。
【符号の説明】
10 シリアル通信線
30 シリアル通信線
100 ホスト制御装置
101 演算制御部
102 通信制御装置
103 メモリ
110 アクチュエータ制御装置
111 演算制御部
113 制御モジュール
114 メモリ
115 制御モジュール
120 アクチュエータ制御装置
300 ホスト制御装置
301 演算制御部
302 CPU
303 メモリ
304 通信制御装置
310 アクチュエータ制御装置
311 演算制御部
313 I/O制御モジュール
314 モータ制御モジュール
315 モータ制御モジュール
321 I/O制御モジュール
322 モータ制御モジュール
323 D/A変換モジュール[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a distributed control system including a host control device and a plurality of load control devices.
[0002]
[Prior art]
In a conventional distributed control system, system control is performed by a method such as that disclosed in JP-A-10-3311.
[0003]
FIG. 5 shows a configuration example of a conventional distributed control system. In this distributed control system, one
[0004]
The
[0005]
Each
[0006]
The
[0007]
Each
[0008]
[Problems to be solved by the invention]
However, in the conventional distributed control system described above, when any error occurs in each
[0009]
In addition, it is conceivable that error processing is performed independently for each
[0010]
The present invention has been made in view of the above circumstances, and can speed up error processing while reducing the processing of the host control device, and the same error processing in the actuator control device that is a plurality of load control devices. A distributed control system that can be used by a program is provided.
[0011]
[Means for Solving the Problems]
According to the first aspect of the present invention, an actuator control device that detects a certain error by connecting a host control device and a plurality of actuator control devices with a communication line, the error content is transmitted to other actuator control devices and host control devices. In the distributed control system configured to transmit to, each actuator control device includes a plurality of modules, and a plurality of error processing levels are preset for each of the plurality of modules corresponding to each error content and communication error. When an error content is received from another actuator control device or when a communication error occurs, error processing corresponding to an error processing level set in advance for the error is performed for each of a plurality of modules .
[0012]
According to the present invention, in a plurality of actuator control devices, when an error content is received from another actuator control device or a communication error, error processing corresponding to the error processing level set in advance for the error is performed for each of the plurality of modules. Since each is executed, it is possible to speed up error processing in each actuator control device while reducing processing of the host control device. In addition, it is possible to share the error processing contents in a plurality of actuator control devices and use the same error processing program, thereby simplifying the software .
[0017]
(Constitution)
FIG. 1 shows a configuration of a distributed control system according to a first embodiment of the present invention. This distributed control system includes a host controller 100 that controls the entire system, a communication line connected to the host controller 100, For example, it has actuator control devices 110 and 120 which are a plurality of load control devices connected via the serial communication line 10.
[0018]
The host control device 100 includes an
[0019]
The actuator control device 110 includes a
[0020]
The actuator control device 120 drives and controls an
[0021]
In addition, individual ID numbers are set for the actuator control devices 110 and 120.
[0022]
(Function)
In the distributed control system of the first embodiment, the host control device 100 controls the entire system while communicating with the actuator control devices 110 and 120 via the serial communication line 10.
[0023]
In the
[0024]
The host control device 100 transmits to each actuator control device 110, 120 an error processing level for instructing which level of error processing is to be performed when an error occurs before starting the control. The actuator control devices 110 and 120 that have received the error processing level store the received error processing level in the
[0025]
Each actuator control device 110, 120 controls an externally connected actuator by its own
[0026]
Each actuator control device 110 or 120 that has received the error code executes error processing corresponding to the error processing level stored in the
[0027]
(effect)
According to the distributed control system of the first embodiment, by setting a plurality of error codes for each type and an error processing level for each type for each of the plurality of actuator control devices 110 and 120, when any error occurs. Error processing can be performed in each actuator control device 110 or 120 without a command from the host control device 100, and the error processing can be speeded up while reducing the burden on the host control device 100. In addition, the error processing program can be shared by the individual actuator control devices 110 and 120, and the software can be simplified.
[0028]
(Embodiment 2)
(Constitution)
FIG. 2 shows a distributed control system according to the second embodiment of the present invention. This distributed control system includes a host controller 300 that controls the entire system, and a serial communication line 30 connected to the host controller 300. And a plurality of actuator control devices 310 and 320 connected via each other.
[0029]
The host control device 300 includes a
[0030]
The actuator control device 310 includes a
[0031]
The actuator control device 320 includes a
[0032]
FIG. 4 is an example of a plurality of error codes and error contents corresponding to each error code. FIG. 5 shows four levels of error processing levels of the motor control module, I / O module, and D / A conversion module, and each error. The error processing contents corresponding to the processing level are shown.
[0033]
(Function)
In the second embodiment, the host control device 300 performs overall control by communicating with the actuator control devices 310 and 320 through the serial communication line 30.
[0034]
Data transmission / reception by serial communication is performed by the
[0035]
When there is an instruction from an input device (not shown), the host controller 300 sets an error processing level for each error code for each control module of each actuator controller 310, 320, and sets the setting data to the actuator controller 310, To 320.
[0036]
The actuator control devices 310 and 320 store the transmitted setting data in the
[0037]
For example,
[0038]
When the actuator control device 310 confirms that a limit sensor (not shown) is turned on while the motor is being driven by the motor control module 314, an
[0039]
The actuator control device 310 and the actuator control device 320 refer to the error processing level stored in the
[0040]
Here, since the
[0041]
On the other hand, since the
[0042]
Further, since the
[0043]
(effect)
According to the second embodiment, an error processing level is set for each of a plurality of error codes and a plurality of control modules for a plurality of actuator control devices 310 and 320. Thus, error processing can be performed in each of the plurality of actuator control devices 310 and 320 without the above command, and the error processing can be speeded up while reducing the burden on the host control device 300. In addition, the error processing program can be shared by the individual actuator control devices 310 and 320, and the software can be simplified. Further, by storing the setting value of the error processing level in the
[0044]
【The invention's effect】
According to the first aspect of the present invention, it is possible to set an error processing level for each error content for each control module of each actuator control device, and for each control module in advance when error information is received from other actuator control devices. By performing processing according to the set error processing level, it is possible to execute quick error processing while reducing the burden on the host control device, and to share the error processing program of each actuator control device Therefore, it is possible to provide a distributed control system capable of simplifying software .
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a distributed control system according to a first embodiment of the present invention.
FIG. 2 is a block diagram showing a configuration of a distributed control system according to a second embodiment of the present invention.
FIG. 3 is an explanatory diagram showing error codes and error contents according to
FIG. 4 is an explanatory diagram showing error processing levels and details of error processing for each module in
FIG. 5 is a block diagram showing a configuration of a conventional distributed control system.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 10 Serial communication line 30 Serial communication line 100
303
Claims (1)
前記各アクチュエータ制御装置は、複数のモジュールを備え、複数のモジュール毎にエラー内容毎及び通信エラーに対応して複数段階のエラー処理レベルが予め設定され、他のアクチュエータ制御装置からのエラー内容受信時又は通信エラー時には、複数のモジュール毎に当該エラーに関して予め設定されたエラー処理レベルに応じたエラー処理を行うことを特徴とする分散制御システム。A distributed controller is configured to connect the host controller and multiple actuator controllers via a communication line, and to detect the error, the actuator controller that transmits the error content to other actuator controllers and host controllers In the control system,
Each actuator control device includes a plurality of modules, and a plurality of error processing levels are set in advance for each error content and communication error for each of the plurality of modules, and when an error content is received from another actuator control device. Alternatively, when a communication error occurs, a distributed control system that performs error processing according to an error processing level set in advance with respect to the error for each of a plurality of modules.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000043049A JP4499233B2 (en) | 2000-02-21 | 2000-02-21 | Distributed control system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000043049A JP4499233B2 (en) | 2000-02-21 | 2000-02-21 | Distributed control system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001236104A JP2001236104A (en) | 2001-08-31 |
| JP4499233B2 true JP4499233B2 (en) | 2010-07-07 |
Family
ID=18566030
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000043049A Expired - Fee Related JP4499233B2 (en) | 2000-02-21 | 2000-02-21 | Distributed control system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4499233B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101609228B1 (en) * | 2015-02-26 | 2016-04-05 | (주) 피플아이 | Distributed device type-intelligent system based on real-time abnormality judgment and response capabilities software |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5385861B2 (en) * | 2010-06-22 | 2014-01-08 | 本田技研工業株式会社 | Mobile distributed control system |
| JP5818758B2 (en) * | 2012-08-30 | 2015-11-18 | 三菱電機株式会社 | PLC system |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH08214377A (en) * | 1995-02-08 | 1996-08-20 | Hitachi Ltd | Continuous process plant control system |
| JPH0929470A (en) * | 1995-07-20 | 1997-02-04 | Nikon Corp | Error processing method and apparatus thereof |
-
2000
- 2000-02-21 JP JP2000043049A patent/JP4499233B2/en not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101609228B1 (en) * | 2015-02-26 | 2016-04-05 | (주) 피플아이 | Distributed device type-intelligent system based on real-time abnormality judgment and response capabilities software |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001236104A (en) | 2001-08-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8901870B2 (en) | Synchronous control apparatus | |
| JP6729746B2 (en) | Control device | |
| JP2014119906A (en) | Communication unit, communication system, control method, and program | |
| US7024495B2 (en) | Programmable controller | |
| JP4499233B2 (en) | Distributed control system | |
| CN112106292B (en) | Intelligent servo motor and driving device using a plurality of intelligent servo motors | |
| KR102129465B1 (en) | Plc system and method for increasing the unit of the same | |
| JP5344868B2 (en) | Method for communicating a message between a control device and a peripheral element via an intermediate device | |
| GB2104685A (en) | Programmable controller | |
| JP4548613B2 (en) | Servo system | |
| JP5102090B2 (en) | Control device and control method of control device | |
| CN110568821B (en) | Numerical controller | |
| KR100998565B1 (en) | How to Run Robot Application and Robot Controller Boot Loader | |
| EP0923010B1 (en) | Programmable controller | |
| EP0649077A1 (en) | Multiple-task controller | |
| JP2003052189A (en) | Method for control information communication between motor driver and controller, and the motor driver, and system | |
| JP2005339018A (en) | Numerical control device | |
| JP4089415B2 (en) | Control system | |
| JP3994239B2 (en) | Motor drive control device and control method thereof | |
| JP6356709B2 (en) | Motion controller with high response control | |
| JP4000873B2 (en) | Servo system and control method thereof | |
| JP2006258816A (en) | Error response method at time of error generation in motion of machine, computer system, computer program, and computer readable carrier | |
| JPH1158275A (en) | Control device for articulated robot | |
| JPH11134008A (en) | Programmable controller | |
| WO2025192185A1 (en) | Slave device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070111 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091014 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091016 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20091208 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100323 |
|
| 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: 20100415 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130423 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140423 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |