JP3936484B2 - Plant control device - Google Patents

Plant control device Download PDF

Info

Publication number
JP3936484B2
JP3936484B2 JP04457399A JP4457399A JP3936484B2 JP 3936484 B2 JP3936484 B2 JP 3936484B2 JP 04457399 A JP04457399 A JP 04457399A JP 4457399 A JP4457399 A JP 4457399A JP 3936484 B2 JP3936484 B2 JP 3936484B2
Authority
JP
Japan
Prior art keywords
manufacturing procedure
unit
control
controller
plant
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
JP04457399A
Other languages
Japanese (ja)
Other versions
JP2000242320A (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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP04457399A priority Critical patent/JP3936484B2/en
Publication of JP2000242320A publication Critical patent/JP2000242320A/en
Application granted granted Critical
Publication of JP3936484B2 publication Critical patent/JP3936484B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Control By Computers (AREA)
  • Programmable Controllers (AREA)
  • General Factory Administration (AREA)
  • Stored Programmes (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、プラントの自動運転のための分散形計装システムに係り、特に製造する品種毎に工程実行順序、処方パラメータを切り替えて運転する多品種製造バッチプラント対応の分散形計装システムにおけるプラント制御装置に関する。
【0002】
【従来の技術】
従来のプラント制御装置としては、例えば、特開平8−221103号公報に開示されている装置がある。この公報記載のプラント制御装置では、バッチ運転の処理手順、使用するデータ、使用するプラント側装置の割り当てなどの情報をオペレータズコンソールに格納し、運転開始時あるいは運転変更時に、これらの情報を必要なコントローラに一括してダウンロードすることにより、複数の製造品種に対応するプラント制御を行っている。
【0003】
【発明が解決しようとする課題】
しかしながら、上記の従来技術においては、ある品種の製造に必要な情報を運転前に一括してコントローラにダウンロードするため、制御実行中にこれらの情報をコントローラに保持するためのメモリを大きく確保する必要がある。
【0004】
また、複数の品種を1つの工程が終わる毎に次々と投入して生産する、いわゆる「追いかけ」運転の場合には、同時に生産する品種の数だけ情報が必要となり、メモリ量はさらに大きくなる。
【0005】
また、プラントの規模が大きくなって複数のコントローラを使用する製造管理を行うこととなると、ダウンロードする品種製造のための情報を複数のコントローラにいかに配分すべきか、製造を行う工程の順序の考慮も必要となり、複雑な処理が必要となると考えられる。
【0006】
一方、情報の配分の複雑さは回避するために、1台のコントローラにのみ品種製造のための情報をダウンロードし、このコントローラから他のコントローラに協調して制御を行うための取合い信号を伝達して対応することも考えられる。しかしながら、やはり、工程組み替えを考慮した複雑なシーケンス回路を作成せねばならず、コントローラのメモリ量、及び処理能力を多く要することとなる。
【0007】
本発明の第1の目的は、コントローラの少ないメモリ量で、製造品種毎に異なる工程制御に対応できるプラント制御装置を実現することである。
【0008】
本発明の第2の目的は、大規模なプラントで複数のコントローラを使用した多品種製造管理を行う場合であっても、簡単な構成で工程実行順序、処方パラメータの切り替えが可能なプラント制御装置を実現することである。
【0009】
本発明の第3の目的は、品種製造中にプラント運転に障害が生じた場合でも、手動運転、通常運転への復帰が容易なプラント制御装置を実現することである。
【0010】
【課題を解決するための手段】
上記目的を達成するため、本発明は次のように構成される。
(1)複数のプラント装置を用いて行なう製造の手順であり、複数の製造ステップが記載された製造手順ファイルを有するとともに、この製造手順ファイルから呼び出された製造手順に基づいて制御の指示を行う製造手順制御部を有するオペレータズコンソールと、ループ演算、シーケンス制御演算を実行する複数のコントローラと、制御シーケンスが記憶され、上記オペレータズコンソールの製造手順制御部からの起動指令を受けて、そのコントローラが行なう上記制御シーケンスを実行する1つ又はそれ以上のユニット御御部を有するとともに、上記オペレータズコンソールと複数のコントローラとを通信で接続する通信接続装置とを備えるプラント制御装置であって、
上記コントローラ内のユニット制御部と、上記製造手順内の1つのステップとを1対1に対応させ、上記製造手順の動作順序に従い、上記製造手順制御部により、製造手順内のステップが起動されると、このステップの実行に必要な、品種コード、ロット名称と、そのステップの上記製造手順上の位置を示すステップNo.を、上記製造手順ファイルから上記コントローラ内の上記ステップに対応するユニット制御部へ送達し、上記ステップに対応するユニット制御部は、上記制御シーケンスの実行を開始し、上記ユニット制御部の処理が終了すると、品種コード、ロット名称、ステップNo.、制御シーケンスの実行終了を示す実行ステータスをユニット制御部から上記製造手順制御部に送達する。
【0011】
(2)好ましくは、上記(1)において、起動されたステップの次に実行される可能性のあるステップに関して、製造予定の品種の品種コード、ロット名称と、そのステップの製造手順上の位置を示すステップNo.を、上記コントローラ内のそのステップに対応するユニット制御部へ送達する。
【0012】
(3)また、好ましくは、上記(1)又は(2)において、通信で接続されたコントローラのユニット制御部から実行中の品種コード、ロット名称、ステップNo.、実行ステータスをオペレータズコンソール側に収集し、製造手順ファイルと照合を行い、実行中の製造手順を再構築する。
【0013】
(4)また、好ましくは、上記(3)において、コントローラ内のユニット制御部の品種コード、ロット名称、ステップNo.、実行ステータスのオペレータズコンソールからの収集による実行中の製造手順ファイルの再構築は、オペレータズコンソールの電源投入時、あるいは異常からの回復時に自動で行う。
【0014】
上記、第1の目的は、コントローラ側に1つの工程、製造装置に対応するユニット制御部を設け、オペレータズコンソールは、品種を製造するにあたって、運転前にコントローラに全ての製造手順情報を一括して転送するのではなく、工程毎に分割して工程開始の直前に工程の実行に必要な情報を、対応するユニット制御部に転送することにより達成される。このとき、分割した製造手順を誤りなく実行するため、製造実行中の品種コード、ロット名称と、そのステップの製造手順上の位置を示すステップNo.を、上記コントローラ内のユニット制御部へ送達し、ユニット制御部の処理が終了したときに、これら品種コード、ロット名称、ステップNo.とユニット制御部の実行ステータスをオペレータズコンソールに送達することにより達成される。
【0015】
上記、第2の目的は、上記第1の目的を達成するための構成において、ユニット制御部を該当するプラント製造装置の制御を担当するコントローラ毎に設けることにより達成される。
【0016】
上記、第3の目的は、オペレータズコンソールからコントローラへの製造手順情報の伝達において、その工程の実行を行うユニット制御部の他に、製造手順の論理的な実行順序から、次に実行される可能性のあるユニット制御部にも実行予定情報として送達することにより、達成される。
【0017】
本発明によるプラント制御装置では、コントローラ内のユニット制御部は、対応するプラント側装置の処理のみ記憶しており、全体の品種製造手順はオペレータズコンソール内に格納されている。オペレータズコンソール内の製造手順制御部は、製造手順を解釈し、必要なユニット制御部を適切なタイミングで起動する。このため、コントローラ側に品種製造手順を記憶しておく必要がなく、メモリ量が少なくて済む。
【0018】
ユニット制御部の処理が終了すると、製造手順制御部起動の際に送達した品種コード、ロット名称、ステップNo.にユニット制御部の実行ステータスを加えてオペレータズコンソールの製造手順制御部に返し、品種製造手順が確実に実行されていることを確認できる。
【0019】
このように、ユニット制御部同士の処理実行手順は、オペレータズコンソール内の品種製造手順により決定されるため、コントローラ内におく必要がない。したがってユニット制御部は複数コントローラ内のいづれにいくつあってもよく、複数のコントローラから構成される大規模なシステムにも容易に適用できる。
【0020】
また、ユニット制御部には、次に実行される可能性のある品種コード、ロット名称が格納されているため、運転員はプラントの装置毎に次に製造される品種を認識できる。これにより、プラント運転中に何らかの障害が発生し、自動運転が継続できなくなっても、手動運転等により,容易にプラント運転を継続できる。
【0021】
【発明の実施の形態】
以下、本発明の実施形態を添付図面に基づいて説明する。
図1は、本発明の実施形態であるプラント制御装置の機能構成図であり、図7は、本発明の一実施形態であるプラント制御装置が適用されるプロセス制御システムの全体構成図である。
【0022】
図7において、オペレータズコンソール1は、通信接続線路2を経由して制御用コントローラ3と接続され、制御用コントローラ3との間で制御データ及びプラントデータ等の授受を行っている。
【0023】
制御用コントローラ3は、プラント6と信号の授受を行うとともに、ループ制御、シーケンス制御演算を実行するもので、工事配線5を経由してプラント6の各装置に接続されている。制御用コントローラ3の台数はプラント6の規模によって異なるが、通常、プラント6の有する装置に対応した、その装置のまとまり毎に設置する。
【0024】
図7の例では、プラント6は、プラント装置61(反応缶)と、プラント装置62a(精製塔1)及びプラント装置62b(精製塔2)と、プラント装置63(送液槽)とを備えている。そして、プラント装置61(反応缶)に対して制御コントローラ31を、プラント装置62a(精製塔1)及びプラント装置62b(精製塔2)に対して制御コントローラ32を、プラント装置63(送液槽)に対して制御コントローラ33を割り当てている。
【0025】
オペレータズコンソール1はプラント6の運転監視操作と多品種製造管理を行うもので、製造手順ファイル9が格納されている。製造手順ファイル9は、品種毎に異なる製造実行手順、製造パラメータなどが格納されたファイルであり、例えば、1,000種類の品種についての識別のための品種コードとともにあらかじめ設定してある。
【0026】
次に、図1において、図中の太い横線を境界にして、上側がオペレータズコンソール1の機能を示し、下側が制御用コントローラ3の機能を示している。製造手順ファイル9の内容のうち、製造に使用されるものが運転員の操作、あるいは、上位計算機により指定され、指定された製造手順91、92が実行状態にある。
【0027】
製造手順ファイル9の内容である製造手順は、シーケンシャル・ファンクション・チャート(以下、SFCと呼ぶ)で記述されており、ABC、XYZといった品種コード毎に決められている。
【0028】
品種No.は、製造手順ファイル9から特定の品種を取り出すためのコードであり、ロット名称は、製造ロット毎に付せられる識別コードである。例えば、同じ品種No.でもロット名称が異なれば別に管理される。
【0029】
品種No.が「ABC」であり、ロット名称が「9N08A」の製造手順91は、SFC制御部8により次のように実行される。
SFCでは上から下に向かって処理が行われる。まず、ステップNo.1から開始し、所定の判定条件(+)が成立すると、次のステップNo.2に移行して単位オペレーションである「反応缶」の処理が起動される。
【0030】
単位オペレーション「反応缶」の処理が終了すると、ラインが2つに分かれた選択処理となる。選択処理では、互いに異なる2つのラインに進むための2つの判定条件(+)のうち、先に成立した判定条件のラインに処理が移る。例えば、2つのラインは、「精製塔1」に進むラインと「精製塔2」に進むラインとがあり、ステップNo.3の「精製塔1」が起動すると、ステップNo.6の「精製塔2」は起動されない。
【0031】
そして、「精製塔1」の処理が終了すると、すぐ後の判定条件(+)の成立により、ステップNo.4「送液槽」の処理が起動される。「送液槽」の処理が終了すると、移行条件(+)の成立で、ステップNo.5に移行し、製造手順91の処理が終了する。
【0032】
一方、制御用コントローラ31、32、33内には、ユニット制御部71、72a、72b、73が備えられており、これらのユニット制御部71、72a、72b、73は、それぞれ「反応缶」、「精製塔1」、「精製塔2」、「送液槽」の各処理に対応している。すなわち、SFC制御部8は制御用コントローラ3内のユニット制御部71、72a、72b、73に起動をかけることによって、製造手順の実行を行っている。
【0033】
図1に示した例のように、品種ABC、XYZが同時に生産されている状態であると、製造手順91からユニット制御部72aの実行品種No.格納エリア721aに品種No.であるABCが格納され、製造手順92からユニット制御部71の実行品種No.格納エリア711に品種No.であるXYZが格納されている。製造手順91、92のみからプラントの運転状況を知るのは困難であるが、ユニット制御部71、72a実行品種No.格納エリア711、721aを参照することによって、「反応缶」、「精製塔1」といった各装置の製造中の品種を知ることができる。
【0034】
また、SFC制御部8は、制御用コントローラ3内のユニット制御部71、72a、72b、73に起動をかける際、起動をかけた処理の次に実行される処理を製造手順91、92から求め、対応するユニット制御部71、72a、72b、73の予定品種格納部712、722a、722b、732に、品種No.、ロット名称、ステップNo.を格納する。すなわち、製造手順91の起動中のステップNo.3「精製塔1」の次の、ステップNo.4「送液槽」の処理に対応するユニット制御部73の予定品種格納部732に品種No.、ロット名称、ステップNo.を格納する。
【0035】
同様に、製造手順92の場合、起動中のステップNo.2「反応缶」の次の、ステップNo.3「精製塔1」の処理に対応するユニット制御部72aの予定品種格納エリア722a、又はステップNo.6「精製塔2」の処理に対応するユニット制御部72bの予定品種格納部722bに品種No.、ロット名称、ステップNo.を格納する。
【0036】
図2は、SFC制御部8とユニット制御部72a、73の詳細構成を示す図である。ユニット制御部72a、73は、品種No.、ロット名称、ステップNo.、実行ステータスの格納部721a、722a、731、732と、制御シーケンス7から構成される。
【0037】
実行ステータスは、ユニット制御部72a、73の動作状態を表すもので、待機・実行中・実行終了の3つの状態がある。
【0038】
制御シーケンス7には、タイムチャート方式、ブール代数式、SFC、ラダー図などが用いられる。また、制御シーケンス7は、装置毎に固定の場合と、品種の種類に応じて一部、動作を切り替えるもの、あるいは、オペレータズコンソールから全てダウンロードする場合がある。
【0039】
SFC制御部8が製造手順91のステップNo.3の処理を起動すると、ここに割り付けられているユニット制御「精製塔1」に起動指令が伝達される。同時に、品種No.、ロット名称、ステップNo.がユニット制御部72a「精製塔1」の格納エリア721aに格納される。
【0040】
また、ステップNo.3の次に実行されるユニット制御「送液槽」の予定品種格納エリア732に品種No.、ロット名称、ステップNo.が格納される。
【0041】
次に、図3の動作タイミングチャートに従い、SFC制御が起動されると、ユニット制御部72aの実行ステータスは、待機から実行中となり、制御シーケンス7の実行が開始される。制御シーケンス7が終了すると、実行ステータスは「実行終了」となりSFC制御部8に実行ステータスの伝達を行う。
【0042】
伝達の際、品種No.、ロット名称、ステップNo.を付加するため、製造手順が複数実行されている場合でも、誤りなく、該当する製造手順に対して報告を行うことができる。SFC制御部8が「実行終了」を確認すると、実行品種格納エリア721aの品種No.、ロット名称、ステップNo.はリセットされ、実行ステータスは「待機」となり、次の起動指令を受付け可能な状態になる。
【0043】
実行時の品種No.、ロット名称が、製造中のプラント装置に対応するユニット制御部に格納されているため、CRT表示装置でユニット制御部の情報を表示することにより、プラントの品種製造状況を容易に把握することができる。また、ユニット制御部には、次に実行予定の品種No.、ロット名称が格納されているため、運転員は次品種製造前の準備・確認が行える。
【0044】
このように、本発明の一実施形態によれば、オペレータズコンソール1内の製造手順91、92を基にしたSFC制御の実行により、制御用コントローラ3内のユニット制御部71、72a、72b、73を順序よく起動することができ、さらに制御用コントローラ3内に製造手順を格納する必要がないため、コントローラのメモリは少ない量で済む。
【0045】
また、ユニット制御部71、72a、72b、73は、複数コントローラ31、32、33のどこにあってもよく、大規模なプラントで多品種製造を行う場合にも容易に制御システムを構築することができる。
【0046】
また、プラント内で生産中の品種と、装置毎に次に生産する品種の把握が容易にできるため、製造上の障害が生じた場合に、運転員が的確な処置を行いやすい。
【0047】
本発明では、オペレータズコンソール1側に、製造手順91、92を格納しているため、オペレータズコンソール1に何らかの障害が発生し、回復したときに、オペレータズコンソール1の製造実行状態を復元できるようにしている。
【0048】
つまり、図4に示すように、オペレータズコンソール1が回復したときに、SFC制御部8は制御用コントローラ3内のユニット制御部の状態を収集する。
【0049】
図の例では、ユニット制御部72a「精製塔1」の状態を収集しており、以下に示す手順(1)〜(4)で障害発生前の状態を回復する。
(1)収集した品種No.のファイルを製造手順ファイル9より呼び出し、実行用の製造手順とする。
(2)ユニット制御部72aより収集したロット名称を割り付ける。
(3)収集したステップNo.の部分へ製造手順の実行ステップを移動する。
(4)ユニット制御部72aの実行ステータスを反映する。
【0050】
なお、収集したステップNo.の位置に割り付けられている処理の名称が、対象とするユニット制御部の名称と異なっている場合は、システム異常として処理される。
【0051】
このように、本発明の一実施形態によれば、オペレータズコンソール1に障害があった場合にも、復旧後速やかにプラント運転を再開できる。
【0052】
図5は、本発明の一実施形態であるプラント制御装置での製造手順の画面表示例である。
図5において、CRT表示装置4には、ステップNo.と、ステップNo.に対応するプラント装置と、製造ライン名と、品種No.と、品種名称と、ロットNo.等が表示される。このCRT表示装置4の表示内容から、ユニット制御部の実行順序、実行状態がSFCで視覚的に認識できる。また、起動されているステップは、他のステップとは色変え、ブリンクにより実行ステータスを表示する。また、手動操作で強制的にステップを歩進することもできる。
【0053】
図6は、本発明の一実施形態におけるプラント制御装置のCRT表示装置4におけるプラント製造実行状態の画面表示例である。
図6において、品種名称表示エリア711、721a、721b、731に、製造中の品種No.が表示され、予定品種表示エリア712、722a、722b、732に次に生産する予定の品種No.が表示される。
【0054】
上記本発明の実施形態では、製造手順の記述にSFCを使用しているが、状態の遷移を記述できる他の表現形式も当然、使用可能である。このような表現形式としては、ペトリネット、タイムチャート、デシジョンテーブルなどがある。
【0055】
また、SFC制御部8から予定品種をユニット制御部71、72a、72b、73に書込む際に、既にユニット制御部に書込まれている品種No.、ロット名称をチェックして、該当装置の使用可否の判定、あるいは、優先度による書き替えなどを行うことにより、装置の資源管理を行うことができる。
【0056】
【発明の効果】
本発明によれば、ユニット制御部同士の処理実行手順は、オペレータズコンソール内の品種製造手順により決定されるため、コントローラ内におく必要がない。このため、コントローラのメモリ量が少なくて済む。
したがって、コントローラの少ないメモリ量で、製造品種毎に異なる工程制御に対応できるプラント制御装置を実現することができる。
【0057】
また、ユニット制御部は複数コントローラ内のいづれにいくつあってもよく、複数のコントローラから構成される大規模なシステムにも容易に適用できる。
したがって、大規模なプラントで複数のコントローラを使用した多品種製造管理を行う場合であっても、簡単な構成で工程実行順序、処方パラメータの切り替えが可能なプラント制御装置を実現することができる。
【0058】
また、オペレータズコンソール側に、製造手順を格納しているため、オペレータズコンソールに何らかの障害が発生し、回復したときに、オペレータズコンソールの製造実行状態を復元できる。
したがって、品種製造中にプラント運転に障害が生じた場合でも、手動運転、通常運転への復帰が容易なプラント制御装置を実現することができる。
【0059】
さらに、プラントの品種製造状況を、CRT表示装置で画面表示された装置毎に製造中の品種名称と、次に製造する品種名称で、容易に把握することができる。このため、運転員は、多品種製造プラントの運転状態の監視と品種製造前の準備・確認が容易に行える。
【図面の簡単な説明】
【図1】本発明の一実施形態であるプラント制御装置の機能構成図である。
【図2】SFC制御部とユニット制御部の詳細構成を示す図である。
【図3】図2の例の動作タイミングチャートである。
【図4】ユニット制御部からSFC制御部への状態収集を説明する図である。
【図5】製造手順を表示するCRT画面の一例を示す図である。
【図6】製造実行状態を表示するCRT画面の一例を示す図である。
【図7】本発明の一実施形態であるプラント制御装置が適用されるプロセス制御システムの全体構成図である。
【符号の説明】
1 オペレータズコンソール
2 通信接続線路
3 制御用コントローラ
4 CRT表示装置
5 工事配線
6 プラント
7 制御シーケンス
8 SFC制御部
9 製造手順ファイル
31、32、33 制御用コントローラ
61、62a プラント装置
62b、63 プラント装置
71、72a ユニット制御部
72b、73 ユニット制御部
711、721a 実行品種エリア
721b、731 実行品種格納エリア
712、722a 予定品種格納エリア
722b、732 予定品種格納エリア
91、92 製造手順
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a distributed instrumentation system for automatic operation of a plant, and in particular, a plant in a distributed instrumentation system for a multi-product manufacturing batch plant that operates by switching process execution order and prescription parameters for each product to be manufactured. The present invention relates to a control device.
[0002]
[Prior art]
As a conventional plant control device, for example, there is a device disclosed in JP-A-8-221103. In the plant control device described in this publication, information such as processing procedures for batch operation, data to be used, and assignment of plant-side devices to be used are stored in an operator's console, and these information is necessary at the start of operation or when operation is changed. Plant control corresponding to multiple production types is performed by downloading to the controller in a batch.
[0003]
[Problems to be solved by the invention]
However, in the above-described conventional technology, information necessary for manufacturing a certain product type is downloaded to the controller all at once before operation. Therefore, it is necessary to secure a large memory for holding the information in the controller during control execution. There is.
[0004]
In addition, in the case of so-called “chase” operation, in which a plurality of varieties are input and produced one after another at the end of one process, information is required for the number of varieties produced at the same time, and the amount of memory further increases.
[0005]
In addition, when the size of the plant grows and manufacturing management is performed using multiple controllers, consideration should be given to how the information for manufacturing the product to be distributed should be distributed to multiple controllers and the order of the manufacturing processes. It is necessary and complicated processing is considered necessary.
[0006]
On the other hand, in order to avoid the complexity of information distribution, information for manufacturing the product type is downloaded to only one controller, and an engagement signal is transmitted from this controller to other controllers in cooperation. It is also possible to respond. However, it is still necessary to create a complicated sequence circuit in consideration of process recombination, which requires a large memory capacity and processing capacity of the controller.
[0007]
A first object of the present invention is to realize a plant control apparatus that can cope with different process control for each production type with a small memory capacity of a controller.
[0008]
A second object of the present invention is a plant control device capable of switching the process execution order and the prescription parameters with a simple configuration even when performing multi-product manufacturing management using a plurality of controllers in a large-scale plant. Is to realize.
[0009]
A third object of the present invention is to realize a plant control device that can easily return to manual operation and normal operation even when a failure occurs in plant operation during production of a product.
[0010]
[Means for Solving the Problems]
In order to achieve the above object, the present invention is configured as follows.
(1) A manufacturing procedure performed using a plurality of plant apparatuses, which has a manufacturing procedure file in which a plurality of manufacturing steps are described, and issues a control instruction based on the manufacturing procedure called from the manufacturing procedure file. and operator's console having a manufacturing procedure control unit, and a plurality of controllers for executing loop operation, the sequence control operation, the control sequence is stored, by receiving an activation command from the manufacturing procedure control unit of the operator's console, its controllers A plant control device having one or more unit control units for executing the control sequence to be performed, and a communication connection device for connecting the operator's console and a plurality of controllers by communication,
The unit control unit in the controller and one step in the manufacturing procedure correspond one-to-one, and the steps in the manufacturing procedure are activated by the manufacturing procedure control unit in accordance with the operation sequence of the manufacturing procedure. Step No. indicating the type code, lot name, and the position of the step in the manufacturing procedure necessary for executing this step. From the manufacturing procedure file to the unit controller corresponding to the step in the controller, the unit controller corresponding to the step starts execution of the control sequence, and the processing of the unit controller ends. Then, the product type code, lot name, step No. The execution status indicating the end of execution of the control sequence is delivered from the unit control unit to the manufacturing procedure control unit .
[0011]
(2) Preferably, in step (1) above, regarding the step that may be executed after the activated step, the type code of the type to be manufactured, the lot name, and the position of the step in the manufacturing procedure Step No. shown Are delivered to the unit controller corresponding to that step in the controller.
[0012]
(3) Preferably, in the above (1) or (2), the type code, lot name, step No. being executed from the unit control unit of the controller connected by communication. The execution status is collected on the operator's console side, checked against the manufacturing procedure file, and the manufacturing procedure being executed is reconstructed.
[0013]
(4) Preferably, in the above (3), the type code, lot name, step No. of the unit control unit in the controller. The reconstruction of the manufacturing procedure file being executed by collecting the execution status from the operator's console is automatically performed when the operator's console is powered on or recovered from an abnormality.
[0014]
The first purpose is to provide a unit control unit corresponding to one process and manufacturing apparatus on the controller side, and the operator's console collects all manufacturing procedure information in a batch before the operation when manufacturing the product type. Instead of transferring the information, it is achieved by dividing information for each process and transferring information necessary for executing the process immediately before the start of the process to the corresponding unit control unit. At this time, in order to execute the divided manufacturing procedure without error, a step code indicating the type code and lot name being executed and the position of the step in the manufacturing procedure is shown. Is delivered to the unit control unit in the controller, and when the processing of the unit control unit is completed, the product type code, lot name, step No. And delivering the execution status of the unit controller to the operator's console.
[0015]
The second object is achieved by providing a unit control unit for each controller in charge of controlling the corresponding plant manufacturing apparatus in the configuration for achieving the first object.
[0016]
The third object can be executed next from the logical execution order of the manufacturing procedure in addition to the unit control unit for executing the process in the transmission of the manufacturing procedure information from the operator's console to the controller. This is achieved by delivering the information to the unit control unit having a possibility as execution schedule information.
[0017]
In the plant control apparatus according to the present invention, the unit control unit in the controller stores only the processing of the corresponding plant side apparatus, and the entire product type manufacturing procedure is stored in the operator's console. The manufacturing procedure control unit in the operator's console interprets the manufacturing procedure and activates a necessary unit control unit at an appropriate timing. For this reason, it is not necessary to store the product manufacturing procedure on the controller side, and the amount of memory can be reduced.
[0018]
When the processing of the unit control unit is completed, the product type code, lot name, step No. delivered when the manufacturing procedure control unit is activated. In addition, the execution status of the unit control unit is added and returned to the manufacturing procedure control unit of the operator's console, and it can be confirmed that the type manufacturing procedure is being executed reliably.
[0019]
As described above, the processing execution procedure between the unit control units is determined by the product manufacturing procedure in the operator's console, and therefore does not need to be in the controller. Accordingly, any number of unit control units may be provided in any of the plurality of controllers, and the unit control unit can be easily applied to a large-scale system including a plurality of controllers.
[0020]
In addition, since the unit control unit stores a product type code and a lot name that may be executed next, the operator can recognize the product type to be manufactured next for each device in the plant. Thereby, even if some trouble occurs during the plant operation and the automatic operation cannot be continued, the plant operation can be easily continued by manual operation or the like.
[0021]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings.
FIG. 1 is a functional configuration diagram of a plant control apparatus according to an embodiment of the present invention, and FIG. 7 is an overall configuration diagram of a process control system to which the plant control apparatus according to an embodiment of the present invention is applied.
[0022]
In FIG. 7, an operator's console 1 is connected to a control controller 3 via a communication connection line 2, and exchanges control data, plant data, and the like with the control controller 3.
[0023]
The control controller 3 exchanges signals with the plant 6 and executes loop control and sequence control calculation, and is connected to each device of the plant 6 via the construction wiring 5. Although the number of control controllers 3 varies depending on the scale of the plant 6, it is usually installed for each unit of the device corresponding to the device of the plant 6.
[0024]
In the example of FIG. 7, the plant 6 includes a plant device 61 (reaction can), a plant device 62a (refining tower 1), a plant device 62b (refining tower 2), and a plant device 63 (liquid feeding tank). Yes. Then, the controller 31 for the plant device 61 (reaction can), the controller 32 for the plant device 62a (refining tower 1) and the plant device 62b (refining tower 2), and the plant device 63 (liquid feeding tank). A controller 33 is assigned to the controller.
[0025]
The operator's console 1 performs operation monitoring operation of the plant 6 and multi-product manufacturing management, and stores a manufacturing procedure file 9. The manufacturing procedure file 9 is a file storing manufacturing execution procedures, manufacturing parameters, and the like that are different for each product type. For example, the manufacturing procedure file 9 is set in advance together with product type codes for identifying 1,000 product types.
[0026]
Next, in FIG. 1, with the thick horizontal line in the figure as a boundary, the upper side shows the function of the operator's console 1, and the lower side shows the function of the control controller 3. Among the contents of the manufacturing procedure file 9, what is used for manufacturing is designated by an operator's operation or a host computer, and the designated manufacturing procedures 91 and 92 are in an execution state.
[0027]
The manufacturing procedure which is the contents of the manufacturing procedure file 9 is described by a sequential function chart (hereinafter referred to as SFC), and is determined for each kind code such as ABC and XYZ.
[0028]
Variety No. Is a code for extracting a specific product type from the manufacturing procedure file 9, and the lot name is an identification code assigned to each manufacturing lot. For example, the same variety No. However, if lot names are different, they are managed separately.
[0029]
Variety No. Is “ABC” and the lot name is “9N08A”, the manufacturing procedure 91 is executed by the SFC control unit 8 as follows.
In SFC, processing is performed from top to bottom. First, step no. 1 and when the predetermined determination condition (+) is satisfied, the next step No. The process shifts to 2 to start the “reaction can” process, which is a unit operation.
[0030]
When the process of the unit operation “reaction can” is completed, the selection process is divided into two lines. In the selection process, the process moves to the line of the determination condition that is satisfied first, out of the two determination conditions (+) for proceeding to two different lines. For example, the two lines include a line going to “Purification Tower 1” and a line going to “Purification Tower 2”. 3 “Purification Tower 1” is started, step No. No. 6 “Purification Tower 2” is not activated.
[0031]
Then, when the processing of “Purification Tower 1” is completed, the determination of step No. 4 The “liquid feeding tank” process is started. When the processing of the “liquid feeding tank” is completed, the transition condition (+) is satisfied, and step No. Then, the process of the manufacturing procedure 91 is completed.
[0032]
On the other hand, unit controllers 71, 72a, 72b, 73 are provided in the control controllers 31, 32, 33, and these unit controllers 71, 72a, 72b, 73 are respectively “reaction cans”, It corresponds to each process of “Purification Tower 1”, “Purification Tower 2”, and “Liquid Feed Tank”. That is, the SFC control unit 8 executes the manufacturing procedure by activating the unit control units 71, 72 a, 72 b, 73 in the control controller 3.
[0033]
As in the example shown in FIG. 1, if the types ABC and XYZ are being produced at the same time, the execution type No. of the unit control unit 72a from the manufacturing procedure 91 is displayed. In the storage area 721a, the product No. ABC is stored, and from the manufacturing procedure 92, the execution type No. of the unit control unit 71 is stored. In the storage area 711, the product No. XYZ is stored. Although it is difficult to know the operation status of the plant only from the manufacturing procedures 91 and 92, the execution type Nos. By referring to the storage areas 711 and 721a, it is possible to know the types of the devices such as “reaction can” and “refining tower 1” being manufactured.
[0034]
Further, when the SFC control unit 8 activates the unit control units 71, 72a, 72b, 73 in the controller 3 for control, the SFC control unit 8 obtains a process to be executed after the activated process from the manufacturing procedures 91, 92. , The product type No. is stored in the scheduled product storage units 712, 722a, 722b, 732 of the corresponding unit control units 71, 72a, 72b, 73. , Lot name, step no. Is stored. That is, the step No. 3 Step No. next to “Purification Tower 1” 4 “Product No.” is stored in the planned product storage section 732 of the unit controller 73 corresponding to the processing of the “liquid feeding tank”. , Lot name, step no. Is stored.
[0035]
Similarly, in the case of the manufacturing procedure 92, the step No. being activated is changed. 2 Step no. 3 “Planned product storage area 722a” of the unit controller 72a corresponding to the processing of “refining tower 1”, or step no. 6 “Product No.” is stored in the scheduled product storage section 722b of the unit controller 72b corresponding to the processing of “Purification Tower 2”. , Lot name, step no. Is stored.
[0036]
FIG. 2 is a diagram showing a detailed configuration of the SFC control unit 8 and the unit control units 72a and 73. The unit control units 72a and 73 have the product type No. , Lot name, step no. , Execution status storage units 721a, 722a, 731 and 732, and a control sequence 7.
[0037]
The execution status represents the operation state of the unit controllers 72a and 73, and has three states: standby, executing, and execution end.
[0038]
For the control sequence 7, a time chart method, a Boolean expression, SFC, a ladder diagram, or the like is used. In addition, the control sequence 7 may be fixed for each apparatus, may be partly switched according to the type of product, or may be downloaded from the operator's console.
[0039]
The SFC control unit 8 performs step No. of the manufacturing procedure 91. When the process 3 is started, a start command is transmitted to the unit control “refining tower 1” assigned thereto. At the same time, variety No. , Lot name, step no. Is stored in the storage area 721a of the unit controller 72a “refining tower 1”.
[0040]
In addition, step no. 3 in the planned product storage area 732 of the unit control “liquid feeding tank” executed next to the product No. 3. , Lot name, step no. Is stored.
[0041]
Next, according to the operation timing chart of FIG. 3, when the SFC control is activated, the execution status of the unit control unit 72 a is being executed from standby, and the execution of the control sequence 7 is started. When the control sequence 7 ends, the execution status becomes “execution end” and the execution status is transmitted to the SFC control unit 8.
[0042]
At the time of transmission, the product No. , Lot name, step no. Therefore, even when a plurality of manufacturing procedures are executed, it is possible to report the corresponding manufacturing procedure without error. When the SFC control unit 8 confirms “Execution completed”, the product type No. in the execution product storage area 721a is displayed. , Lot name, step no. Is reset, the execution status becomes “standby”, and the next start command can be accepted.
[0043]
Product No. at the time of execution Since the lot name is stored in the unit control unit corresponding to the plant device being manufactured, the information on the unit control unit can be displayed on the CRT display device so that the production status of the plant type can be easily grasped. it can. In addition, the unit control unit has a model No. to be executed next. Because the lot name is stored, the operator can make preparations and confirmations before manufacturing the next product.
[0044]
As described above, according to the embodiment of the present invention, the unit control units 71, 72a, 72b, 73 in the control controller 3 are executed by executing the SFC control based on the manufacturing procedures 91, 92 in the operator's console 1. Can be started in order, and it is not necessary to store the manufacturing procedure in the controller 3 for control, so that the memory of the controller can be small.
[0045]
Further, the unit controllers 71, 72a, 72b, 73 may be located anywhere in the plurality of controllers 31, 32, 33, and a control system can be easily constructed even when multi-product manufacturing is performed in a large-scale plant. it can.
[0046]
In addition, since it is possible to easily grasp the type being produced in the plant and the type to be produced next for each device, it is easy for the operator to take an appropriate measure when a manufacturing failure occurs.
[0047]
In the present invention, since the manufacturing procedures 91 and 92 are stored on the operator's console 1, the manufacturing execution state of the operator's console 1 can be restored when a failure occurs in the operator's console 1 and recovery is performed. Yes.
[0048]
That is, as shown in FIG. 4, when the operator's console 1 is recovered, the SFC control unit 8 collects the state of the unit control unit in the control controller 3.
[0049]
In the example of the figure, the state of the unit control unit 72a “refining tower 1” is collected, and the state before the failure occurrence is recovered by the following procedures (1) to (4).
(1) Collected variety No. Is called from the manufacturing procedure file 9 to obtain a manufacturing procedure for execution.
(2) Assign lot names collected from the unit controller 72a.
(3) Collected step No. The execution step of the manufacturing procedure is moved to this part.
(4) Reflect the execution status of the unit controller 72a.
[0050]
The collected step No. If the name of the process assigned to the position is different from the name of the target unit control unit, it is processed as a system abnormality.
[0051]
Thus, according to one embodiment of the present invention, even when there is a failure in the operator's console 1, the plant operation can be resumed promptly after recovery.
[0052]
FIG. 5 is a screen display example of a manufacturing procedure in the plant control apparatus according to an embodiment of the present invention.
In FIG. 5, the CRT display device 4 includes a step No. Step No. Plant equipment, production line name, product type No. , Product name, and lot number. Etc. are displayed. From the display contents of the CRT display device 4, the execution order and execution state of the unit control unit can be visually recognized by SFC. In addition, the activated step changes its color from the other steps and displays the execution status by blinking. It is also possible to forcibly advance the step by manual operation.
[0053]
FIG. 6 is a screen display example of the plant manufacturing execution state on the CRT display device 4 of the plant control device in one embodiment of the present invention.
In FIG. 6, in the product name display areas 711, 721a, 721b, 731, the product type No. being manufactured is displayed. Is displayed, and in the planned product display areas 712, 722 a, 722 b, and 732, the product type No. scheduled to be produced next is displayed. Is displayed.
[0054]
In the above-described embodiment of the present invention, SFC is used to describe the manufacturing procedure, but other expression formats that can describe the state transition can naturally be used. Such expression formats include Petri nets, time charts, decision tables, and the like.
[0055]
In addition, when the planned product is written from the SFC control unit 8 to the unit control units 71, 72a, 72b, 73, the product number already written in the unit control unit. The resource management of the device can be performed by checking the lot name and determining whether or not the corresponding device can be used, or by rewriting according to the priority.
[0056]
【The invention's effect】
According to the present invention, the processing execution procedure between the unit control units is determined by the product manufacturing procedure in the operator's console, and therefore does not need to be in the controller. For this reason, the memory amount of the controller can be small.
Therefore, it is possible to realize a plant control apparatus that can cope with different process control for each production type with a small amount of memory of the controller.
[0057]
Further, any number of unit control units may be provided in each of the plurality of controllers, and the unit control unit can be easily applied to a large-scale system including a plurality of controllers.
Therefore, even when performing multi-product manufacturing management using a plurality of controllers in a large-scale plant, it is possible to realize a plant control apparatus capable of switching process execution order and prescription parameters with a simple configuration.
[0058]
Further, since the manufacturing procedure is stored on the operator's console side, the manufacturing execution state of the operator's console can be restored when some trouble occurs in the operator's console and is recovered.
Therefore, a plant control device that can easily return to manual operation or normal operation can be realized even if a failure occurs in the plant operation during production of the product type.
[0059]
Furthermore, the plant type production status of the plant can be easily grasped by the type name being manufactured for each device displayed on the screen of the CRT display device and the name of the type to be manufactured next. For this reason, the operator can easily monitor the operating state of the multi-product manufacturing plant and prepare / confirm the product before manufacturing.
[Brief description of the drawings]
FIG. 1 is a functional configuration diagram of a plant control apparatus according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating a detailed configuration of an SFC control unit and a unit control unit.
3 is an operation timing chart of the example of FIG.
FIG. 4 is a diagram for explaining state collection from a unit control unit to an SFC control unit;
FIG. 5 is a diagram showing an example of a CRT screen displaying manufacturing procedures.
FIG. 6 is a diagram illustrating an example of a CRT screen that displays a manufacturing execution state.
FIG. 7 is an overall configuration diagram of a process control system to which a plant control apparatus according to an embodiment of the present invention is applied.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 Operator's console 2 Communication connection line 3 Control controller 4 CRT display apparatus 5 Construction wiring 6 Plant 7 Control sequence 8 SFC control part 9 Manufacturing procedure file 31, 32, 33 Controller 61, 62a Plant apparatus 62b, 63 Plant apparatus 71 72a Unit control unit 72b, 73 Unit control unit 711, 721a Execution product area 721b, 731 Execution product storage area 712, 722a Scheduled product storage area 722b, 732 Scheduled product storage area 91, 92 Manufacturing procedure

Claims (4)

複数のプラント装置を用いて行なう製造の手順であり、複数の製造ステップが記載された製造手順ファイルを有するとともに、この製造手順ファイルから呼び出された製造手順に基づいて制御の指示を行う製造手順制御部を有するオペレータズコンソールと、ループ演算、シーケンス制御演算を実行する複数のコントローラと、制御シーケンスが記憶され、上記オペレータズコンソールの製造手順制御部からの起動指令を受けて、そのコントローラが行なう上記制御シーケンスを実行する1つ又はそれ以上のユニット御御部を有するとともに、上記オペレータズコンソールと複数のコントローラとを通信で接続する通信接続装置とを備えるプラント制御装置であって、
上記コントローラ内のユニット制御部と、上記製造手順内の1つのステップとを1対1に対応させ、上記製造手順の動作順序に従い、上記製造手順制御部により、製造手順内のステップが起動されると、このステップの実行に必要な、品種コード、ロット名称と、そのステップの上記製造手順上の位置を示すステップNo.を、上記製造手順ファイルから上記コントローラ内の上記ステップに対応するユニット制御部へ送達し、上記ステップに対応するユニット制御部は、上記制御シーケンスの実行を開始し、上記ユニット制御部の処理が終了すると、品種コード、ロット名称、ステップNo.、制御シーケンスの実行終了を示す実行ステータスをユニット制御部から上記製造手順制御部に送達することを特徴とするプラント制御装置。
Manufacturing procedure control using a plurality of plant devices, having a manufacturing procedure file in which a plurality of manufacturing steps are described , and instructing control based on the manufacturing procedure called from the manufacturing procedure file and operator's console having a section, the loop operation, a plurality of controllers for executing sequence control operation, the control sequence is stored, by receiving an activation command from the manufacturing procedure control unit of the operator's console, its controller is the control carried out A plant control device having one or more unit control units for executing a sequence, and a communication connection device for connecting the operator's console and a plurality of controllers by communication,
The unit control unit in the controller and one step in the manufacturing procedure correspond one-to-one, and the steps in the manufacturing procedure are activated by the manufacturing procedure control unit in accordance with the operation sequence of the manufacturing procedure. Step No. indicating the type code, lot name, and the position of the step in the manufacturing procedure necessary for executing this step. From the manufacturing procedure file to the unit controller corresponding to the step in the controller, the unit controller corresponding to the step starts execution of the control sequence, and the processing of the unit controller ends. Then, the product type code, lot name, step No. A plant control apparatus that delivers an execution status indicating completion of execution of a control sequence from the unit control unit to the manufacturing procedure control unit .
請求項1記載のプラント制御装置において、起動されたステップの次に実行される可能性のあるステップに関して、製造予定の品種の品種コード、ロット名称と、そのステップの製造手順上の位置を示すステップNo.を、上記コントローラ内のそのステップに対応するユニット制御部へ送達することを特徴とするプラント制御装置。  The plant control apparatus according to claim 1, wherein with respect to a step that may be executed after the activated step, a step of indicating a type code of a type to be manufactured, a lot name, and a position of the step in the manufacturing procedure No. Is delivered to the unit controller corresponding to the step in the controller. 請求項1又は2記載のプラント制御装置において、通信で接続されたコントローラのユニット制御部から実行中の品種コード、ロット名称、ステップNo.、実行ステータスをオペレータズコンソール側に収集し、製造手順ファイルと照合を行い、実行中の製造手順を再構築することを特徴とするプラント制御装置。  3. The plant control apparatus according to claim 1 or 2, wherein a product type code, a lot name, and a step No. being executed from a unit control unit of a controller connected by communication. The plant control device is characterized in that the execution status is collected on the operator's console side, collated with the manufacturing procedure file, and the manufacturing procedure being executed is reconstructed. 請求項3記載のプラント制御装置において、コントローラ内のユニット制御部の品種コード、ロット名称、ステップNo.、実行ステータスのオペレータズコンソールからの収集による実行中の製造手順ファイルの再構築は、オペレータズコンソールの電源投入時、あるいは異常からの回復時に自動で行うことを特徴とするプラント制御装置。  4. The plant control apparatus according to claim 3, wherein the unit code of the unit controller in the controller, the lot name, the step number. The plant control apparatus is characterized in that the reconstruction of the manufacturing procedure file being executed by collecting the execution status from the operator's console is automatically performed when the operator's console is turned on or recovered from the abnormality.
JP04457399A 1999-02-23 1999-02-23 Plant control device Expired - Lifetime JP3936484B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP04457399A JP3936484B2 (en) 1999-02-23 1999-02-23 Plant control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP04457399A JP3936484B2 (en) 1999-02-23 1999-02-23 Plant control device

Publications (2)

Publication Number Publication Date
JP2000242320A JP2000242320A (en) 2000-09-08
JP3936484B2 true JP3936484B2 (en) 2007-06-27

Family

ID=12695260

Family Applications (1)

Application Number Title Priority Date Filing Date
JP04457399A Expired - Lifetime JP3936484B2 (en) 1999-02-23 1999-02-23 Plant control device

Country Status (1)

Country Link
JP (1) JP3936484B2 (en)

Also Published As

Publication number Publication date
JP2000242320A (en) 2000-09-08

Similar Documents

Publication Publication Date Title
US7389150B2 (en) Display system for controller
JPS60112104A (en) Process control system
US6169991B1 (en) Client server system and control method thereof
CN100583782C (en) Software upgrade method and device
JP6477319B2 (en) Plant control system
CN103218196B (en) A kind of shuangping san of Auto-Test System realize system and method
JP3936484B2 (en) Plant control device
US9020614B2 (en) Plant control system
US8295956B2 (en) Control device having an integrated machine model
CN111638672A (en) Automatic control system of industrial machine table
JPH10301799A (en) System for applying test program
EP1022697B1 (en) Control apparatus for vending machine
CN110365512A (en) Managing device, management method and recording medium
CN109035487B (en) Engine historical data reading-back and processing system
JP2577600B2 (en) Flexible production system
JPH0432905A (en) Programmer for communication network
JP3361846B2 (en) Terminal backup system
US20090259322A1 (en) Automation system and method for the diagnosis, adjustment or optimization of an automation device
JP2738173B2 (en) Diagnostic system for stand-alone equipment
KR100221472B1 (en) Self-diagonostic parking management system
JP2788461B2 (en) Processing machine status detector
JP3110958B2 (en) Plant maintenance equipment
US20050120145A1 (en) Coupling of peripherals to a computer system
JPS6235945A (en) Trouble processing system
JP2003067017A (en) Batch process controller

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040423

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040427

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040624

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20041012

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041210

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20050120

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20050125

A912 Re-examination (zenchi) completed and case transferred to appeal board

Free format text: JAPANESE INTERMEDIATE CODE: A912

Effective date: 20050225

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070219

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070323

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20110330

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110330

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120330

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130330

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20130330

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20140330

Year of fee payment: 7

EXPY Cancellation because of completion of term