JP5776937B2 - 設備制御システム - Google Patents
設備制御システム Download PDFInfo
- Publication number
- JP5776937B2 JP5776937B2 JP2011205092A JP2011205092A JP5776937B2 JP 5776937 B2 JP5776937 B2 JP 5776937B2 JP 2011205092 A JP2011205092 A JP 2011205092A JP 2011205092 A JP2011205092 A JP 2011205092A JP 5776937 B2 JP5776937 B2 JP 5776937B2
- Authority
- JP
- Japan
- Prior art keywords
- layer
- computer
- command
- program
- equipment
- 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.)
- Active
Links
- 230000005856 abnormality Effects 0.000 claims description 88
- 238000012544 monitoring process Methods 0.000 claims description 47
- 238000006467 substitution reaction Methods 0.000 claims description 27
- 238000000034 method Methods 0.000 claims description 14
- 230000008569 process Effects 0.000 claims description 13
- 238000009826 distribution Methods 0.000 claims description 11
- 230000005540 biological transmission Effects 0.000 claims description 9
- 238000012545 processing Methods 0.000 description 25
- 238000003860 storage Methods 0.000 description 17
- 230000007423 decrease Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 238000007726 management method Methods 0.000 description 9
- 238000012546 transfer Methods 0.000 description 8
- 238000004519 manufacturing process Methods 0.000 description 7
- 230000004913 activation Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 210000004556 brain Anatomy 0.000 description 3
- 208000011580 syndromic disease Diseases 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000010365 information processing Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000032258 transport Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000009825 accumulation Methods 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000010572 single replacement reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
- G05B19/4184—Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM] characterised by fault tolerance, reliability of production system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2023—Failover techniques
- G06F11/2033—Failover techniques switching over of hardware resources
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
- G06F11/202—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant
- G06F11/2035—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements where processing functionality is redundant without idle spare hardware
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31022—Planner and coordinator, decision and direct control level
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/31—From computer integrated manufacturing till monitoring
- G05B2219/31355—Fault, if one station defect, stop it, other stations take over
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- Automation & Control Theory (AREA)
- Manufacturing & Machinery (AREA)
- Safety Devices In Control Systems (AREA)
- Warehouses Or Storage Devices (AREA)
Description
一つ又は複数の前記第1層コンピュータが、前記作業指令にしたがって、当該第1層コンピュータが担当する1つ又は複数の前記機器コントローラに対して機器作動指令を指令すべく、一つ又は複数の前記第1層プログラムを実行するように構成され、前記第1層コンピュータに異常が生じたときに、当該第1層コンピュータが実行していた一つ又は複数の前記第1層プログラムを前記第2層コンピュータに実行させるか否かを人為操作により選択する選択手段が備えられ、
異常が生じた前記第1層コンピュータにて実行されていた一つ又は複数の前記第1層プログラムを代替対象プログラムとして実行させる代替指令を指令する代替指令出力手段が備えられ、
前記代替指令出力手段が、前記選択手段にて選択された選択情報にしたがって、前記代替指令を出力するように構成され、
前記第2層コンピュータが、前記代替指令出力手段が出力する前記代替指令に基づいて、前記代替対象プログラムを実行するように構成され、
前記第1層コンピュータにて複数の前記第1層プログラムが実行され、
前記選択手段が、異常が生じた前記第1層コンピュータにて実行されていた複数の前記第1層プログラムの一部を前記代替対象プログラムとして選択自在に構成され、
前記代替指令出力手段が、前記選択手段にて選択された前記代替対象プログラムを前記第2層コンピュータに実行させる代替指令を指令自在に構成されている点にある。
上述のように第1層コンピュータと第2層コンピュータとの双方で同一の第1層プログラムが実行されると、一つの設備機器に対応する機器コントローラに、第1層コンピュータで実行される第1層プログラムと第2層コンピュータで実行される第1層プログラムとの双方から異なる機器作動指令が指令される虞がある。このように1つの機器コントローラに異なる複数の機器作動指令が指令されると、機器コントローラは、設備機器を保護するためにその作動を停止させることになり、設備機器の作動効率が低下することになるが、第1特徴構成によれば、第1層コンピュータと第2層コンピュータとの双方で同一の第1層プログラムが実行される事態を回避することができるから、夫々の第1層プログラムから異なる機器作動指令が指令されることが抑制され、設備機器の作動効率の低下を抑制することができる。
つまり、それら複数の第1層プログラムのうち、システムの稼動にとって重要度の高いプログラムと重要度の低いプログラムとがある場合において、重要度の高いプログラムと重要度の低いプログラムとの全てを第2層コンピュータで実行すると、当該第2層コンピュータの処理能力の上限を超過してしまい、それにより、第2層コンピュータにおいて元来実行されていた第2層プログラムの処理が適正に行われない又はその処理速度が低下するなどの問題の発生が懸念されるときには、利用者の判断により、重要度の高いプログラムを選択的に代替実行させることで、第2層コンピュータにおける負荷を適正な範囲内に収めて、第2層コンピュータにおいて元来実行されていた第2層プログラムを適正に実行させながら、複数の代替対象プログラムのうち重要度の高いプログラムを第2層コンピュータで実行することが可能となる。
要するに、第1特徴構成によれば、機器コントローラに対して設備機器についての機器作動指令を指令する第1層コンピュータが設けられた設備制御システムにおいて、当該第1層コンピュータに異常が生じた際にも、設備機器の作動が停止することを抑制して、設備機器の稼動効率の低下を抑制することが可能となり、しかも機器コストが高くなることを抑制することが可能な設備制御システムが提供でき、さらに、第2層コンピュータにおいて元来実行されていた第2層プログラムを適正に実行させながら、複数の代替対象プログラムのうち重要度の高いプログラムを第2層コンピュータで実行することが可能な設備制御システムが提供できる。
一つ又は複数の前記第1層コンピュータが、前記作業指令にしたがって、当該第1層コンピュータが担当する1つ又は複数の前記機器コントローラに対して機器作動指令を指令すべく、一つ又は複数の前記第1層プログラムを実行するように構成され、前記第1層コンピュータに異常が生じたときに、当該第1層コンピュータが実行していた一つ又は複数の前記第1層プログラムを前記第2層コンピュータに実行させるか否かを人為操作により選択する選択手段が備えられ、
異常が生じた前記第1層コンピュータにて実行されていた一つ又は複数の前記第1層プログラムを代替対象プログラムとして実行させる代替指令を指令する代替指令出力手段が備えられ、
前記代替指令出力手段が、前記選択手段にて選択された選択情報にしたがって、前記代替指令を出力するように構成され、
前記第2層コンピュータが、前記代替指令出力手段が出力する前記代替指令に基づいて、前記代替対象プログラムを実行するように構成され、
前記一つ若しくは複数の第1層コンピュータ又は前記第2層コンピュータから前記設備機器の作動状態に関する情報を収集して表示するモニタリング用プログラムを実行する、モニタリング用コンピュータが設けられ、
前記代替指令出力手段が、異常が生じた前記モニタリング用コンピュータにて実行されていた前記モニタリング用プログラムを第2代替対象プログラムとして実行させる第2代替指令を指令自在に構成され、
前記代替指令出力手段が、前記選択手段にて選択された選択情報に基づいて、前記第2層コンピュータに対して前記第2代替指令を指令自在に構成されている点にある。
つまり、利用者が人為操作によって第1層コンピュータが実行していた第1層プログラムを第2層コンピュータに実行させるか否かを選択するものとなるから、第1層コンピュータに異常が生じてその第1層コンピュータにて実行される第1層プログラムが機能しない状態となっていることを確認した上で、当該第1層プログラムを第2層コンピュータにて実行させることができる。したがって、第1層コンピュータに異常が生じていないにもかかわらず、何らかの理由で(例えば、第1層コンピュータと第2層コンピュータとの間のネットワークに瞬断が生じた等の理由で)第1層コンピュータに異常が生じたとシステムが誤認して、第1層コンピュータにて実行されていた第1層プログラムが自動的に第2層コンピュータで実行され、第1層コンピュータと第2層コンピュータとの双方で同一の1層用プログラムが実行される事態を回避することができる。
上述のように第1層コンピュータと第2層コンピュータとの双方で同一の第1層プログラムが実行されると、一つの設備機器に対応する機器コントローラに、第1層コンピュータで実行される第1層プログラムと第2層コンピュータで実行される第1層プログラムとの双方から異なる機器作動指令が指令される虞がある。このように1つの機器コントローラに異なる複数の機器作動指令が指令されると、機器コントローラは、設備機器を保護するためにその作動を停止させることになり、設備機器の作動効率が低下することになるが、第1特徴構成によれば、第1層コンピュータと第2層コンピュータとの双方で同一の第1層プログラムが実行される事態を回避することができるから、夫々の第1層プログラムから異なる機器作動指令が指令されることが抑制され、設備機器の作動効率の低下を抑制することができる。
しかも、第2特徴構成によれば、第1層コンピュータに異常が生じたときに、その第1層コンピュータで実行されていた第1層プログラムを第2層コンピュータに実行させる、つまり、異常が生じた第1層コンピュータの代替を第2層コンピュータで行うことが可能となるため、第1層コンピュータを代替させることのみを目的とするコンピュータを別途備える必要が無く、機器コストが高くなることを抑制することができる。
要するに、第2特徴構成によれば、機器コントローラに対して設備機器についての機器作動指令を指令する第1層コンピュータが設けられた設備制御システムにおいて、当該第1層コンピュータに異常が生じた際にも、設備機器の作動が停止することを抑制して、設備機器の稼動効率の低下を抑制することが可能となり、しかも機器コストが高くなることを抑制することが可能な設備制御システムが提供でき、さらに、モニタリング用コンピュータを代替するために別途コンピュータを用意する必要が無く、構築コストが削減可能な設備制御システムが提供できる。
なお、第2層コンピュータの処理能力が、第2層プログラムに加えて複数の第1層プログラムを実行するのに十分でない場合には、当該複数の第1層プログラムの夫々を、処理速度を低下させて実行するコンピュータへの負荷を低減させる形態で実行する(縮退運転と称する)ことによって、複数の第1層プログラムのうちのいずれかを停止させることなく、第2層プログラムと第1層プログラムとを第2層コンピュータで実行することが可能となる。
前記バッファ手段が、前記第1層コンピュータ及び前記第2層コンピュータの夫々に付与された識別情報に基づいて、それら相互の間のデータの送受を中継するように構成され、
前記代替指令出力手段が、前記代替指令を出力する前に、当該第1層コンピュータに付与されていた前記識別情報を前記第2層コンピュータに引き継がせる識別情報引継指令を指令するように構成されている点にある。
前記選択手段が、前記第1層代替候補コンピュータとして設定されている前記第1層コンピュータのうち異常が発生した前記第1層コンピュータを除く前記第1層コンピュータのいずれに前記代替対象プログラムを実行させるかを人為操作により選択自在に構成されている点にある。
前記第1層コンピュータが前記物品搬送装置の作動を制御する前記機器コントローラを管理するように構成され、
前記第2層コンピュータが物流設備の全体における物品の搬送情報を管理するように構成され、
前記作業要求が物流設備における物品の搬送要求である点にある。
この物流設備1は、図1に示すように、物品収納棚2とスタッカークレーン51とからなる自動倉庫Jと、その自動倉庫Jに備えるスタッカークレーン51との間で物品Bを受け渡しする入出庫コンベヤ52と、物品Bを外部との間で入荷する入荷部5または出荷する出荷部6としての入出荷コンベヤ53と、走行レール4に沿って走行自在で入出庫コンベヤ52と入出荷コンベヤ53との間で物品を載置搬送する仕分台車50と、を備えて構成されている。
走行レール3の一端部には、スタッカークレーン51の作動を制御する地上側コントローラ51hが設けられている。また、スタッカークレーン51の走行台車には、図示しないが移動体側コントローラが設けられている。そして、地上側コントローラ51hと移動体側コントローラとが、赤外線等で相互に通信自在に構成されている。地上側コントローラ51hと移動体側コントローラとによって、スタッカークレーンコントローラ51Cが構成されている。
スタッカークレーン51の移載装置の近傍には、物品の識別情報(バーコードやICタグ等に記録された情報)を読み取る物品識別センサS1が設けられ、読み取った情報がスタッカークレーンコントローラ51Cに入力されるように構成されている。
棚側入出庫箇所52a及び台車側入出庫箇所52bには、夫々、物品の識別情報(バーコードやICタグ等に記録された情報)を読み取る物品識別センサS2a、S2bが設けられている。
一つ又は複数の第1層コンピュータ10は、第2層コンピュータ20からの作業指令にしたがって、当該第1層コンピュータ10が担当する1つ又は複数の機器コントローラCに対して機器作動指令を指令すべく、一つ又は複数の第1層プログラム11を実行するように構成されている。
なお、LANのセグメントについては、機器コントローラC、第1層コンピュータ10、第2層コンピュータ20、及びモニタリング用コンピュータ30が相互に通信可能な構成であればよく、図2に記載のコンピュータのすべてが同一セグメントに属している必要はない。
本実施形態においては、第1層コンピュータ10は、上記の他に仕分台車50を担当する第1層コンピュータ、及び、入出荷コンベヤ53を担当する第1層コンピュータ等も設けられることになるが、コンベヤ担当第1層コンピュータ10a及びクレーン担当第1層コンピュータ10bと同様の構成であるため、説明を省略する。
コンベヤ担当第1層コンピュータ10a及びクレーン担当第1層コンピュータ10bには、例えばパーソナルコンピュータやPCサーバ等、専用コンピュータではない比較的安価なコンピュータを使用することができる。コンベヤ担当第1層コンピュータ10a及びクレーン担当第1層コンピュータ10bには、CPU、メインメモリ、ハードディスク、ディスプレイ、キーボード、ポインティングデバイス(マウス)等が備えられ、且つ、ネットワークインタフェースが設けられている。
また、クレーン担当第1層コンピュータ10bでは、平常運用時には、インストールされている上記のプログラムのうち、スタッカークレーン用のクレーン担当第1層プログラム11b、サービス切換プログラム43、及び、メッセージキュープログラム44が実行されている。
第2層コンピュータ20では、平常運用時には、インストールされている上記のプログラムのうち、第2層プログラム21、データベースプログラム25、及び、サービス切換プログラム43が実行されている。
モニタリング用コンピュータ30では、平常運用時には、インストールされている上記のプログラムのうち、第2層プログラム21、データベースプログラム25、及び、サービス切換プログラム43が実行されている。
メッセージキュープログラム44は、前述の第1層コンピュータ10、第2層コンピュータ20、及びモニタリング用コンピュータ30の全てにインストールされ、そのうちいずれかのコンピュータ(たとえばクレーン担当第1層コンピュータ10b)で実行される状態となっている。メッセージキュープログラム44は、第2層コンピュータ20から第1層コンピュータ10に対して送信される作業指令のデータ、及び、第1層コンピュータ10から第2層コンピュータ20に対して送信される設備機器の作動結果に関するデータを、先入れ先出し(FIFO)方式のメモリ領域にて構成されるメッセージキューに蓄積し、第1層コンピュータ及び第2層コンピュータに付与されたIPアドレスを識別情報として、それら相互の間のデータの送受をIPアドレスに基づいて中継するように構成されている。
具体的には、全ての第1層コンピュータ、及び、第2層コンピュータは、上記作業指令データ及び作動結果データをメッセージキュープログラム44が実行されているコンピュータ(以下、「メッセージキュープログラム実行コンピュータ」と称する)としてのクレーン担当第1層コンピュータ10bに対して送信する。クレーン担当第1層コンピュータ10bは、作業指令データ及び作動結果データを受信すると、それをメッセージキュープログラム44のメッセージキューに蓄積する。
ちなみに、蓄積された上記作業指令データ及び作動結果データは、切換えに要する時間に対して十分小さい時間を設定時間として、設定時間の間メッセージキューに保存され、設定時間が経過するとメッセージキューから消去される。
作業指令データによる作業指令は、物流設備1における複数種の設備機器のうちの1つ又は複数を使用して実現されるものであるから、1つの作業指令データについて、複数の第1層コンピュータ10が自己の担当する設備機器を制御することになる。
スタッカークレーン51が物品IDβの物品Bを入出庫コンベヤ52の棚側入出庫箇所52aに移載すると、スタッカークレーンコントローラ51Cは棚側入出庫箇所52aに設けられる物品識別センサS2aにて物品の物品IDを読み取り、入出庫コンベヤ52用のコンベヤ担当第1層プログラム11aにその物品IDを送信する。
物品Bが台車側入出庫箇所52bに到達すると、入出庫コンベヤコントローラ52Cは、台車側入出庫箇所52bに設けられる物品識別センサS2bにて物品の物品IDを読み取り、引き続き物品Bの搬送を行う仕分台車50を担当する第1層プログラム11にその物品IDを送信する。
このようにして、作業指令データにて指令された物品IDβの物品Bが搬送目標位置に到達するまで、第1層コンピュータ10が、自己が担当する機器コントローラCに作業指令を指令する形態で物品が搬送されることになる。
第1層プログラム11の夫々は、機器コントローラCから受信した作動結果データを、メッセージキュープログラム実行コンピュータであるクレーン担当第1層コンピュータ10bに付与されたIPアドレスを宛先として送信する。
具体的には、第2層プログラム21は、作動結果データを受信すると、第2層プログラム21と同一のコンピュータで実行されるデータベースプログラム25に指令して、作業指令データの識別番号と機器コントローラCからの作動結果データとを対応付けるデータベースを随時更新するように構成されている。そして、第2層プログラム21は、上記データベースを参照することで、その作業指令データに対応する処理がどの設備機器での搬送作動まで完了しているかを知ることができるものとなる。
具体的には、サービス切換プログラム43は、バックグラウンドで実行されるバックグラウンド実行部と利用者への情報表示及び利用者からの指令の入力を行うユーザーインタフェース部とから構成される。サービス切換プログラム43は、1つ又は複数のコンピュータにインストールされることになるが、インストールされるコンピュータは、設備制御システムを構成する第1層コンピュータ10、第2層コンピュータ20、及びモニタリング用コンピュータ30のうちのいずれか1つ又は複数でもよく、また、それらと同一のネットワークに属し、相互に通信可能な他のコンピュータ(例えば、メールサーバ、ファイルサーバ等のサーバ類、又は業務端末等)でもよい。
これにより、識別情報引継指令が指令される以前においては第1層コンピュータ10との間で送受されていたデータは、識別情報引継指令が指令された後において第1層コンピュータ10のIPアドレスを引き継いだ第2層コンピュータ20との間で送受信することが可能となる。したがって、当該設備管理システムを構成するコンピュータは、代替の前後で送受信先のコンピュータが変更されたことを意識すること無く情報の送受信を行うことができるものとなる。
図4及び図5に示すように、ユーザーインタフェース部が起動されると、利用者に対してサービス切換プログラム実行コンピュータの夫々についてその起動状態を一覧表示する情報ウィンドウW1をディスプレイに表示する。図4(a)は、コンベヤ担当第1層コンピュータ10a、クレーン担当第1層コンピュータ10b、第2層コンピュータ20、及び、モニタリング用コンピュータ30(サーバ1〜サーバ4)が正常に作動している状態、図4(b)は、スタッカークレーン51用のクレーン担当第1層コンピュータ10b(サーバ2)に異常が生じてクレーン担当第1層プログラム11bが停止している状態を示している。
つまり、サービス切換プログラム43が、第1層コンピュータ10に異常が生じたときに、当該第1層コンピュータ10が実行していた一つ又は複数の第1層プログラム11を第2層コンピュータ20に実行させるか否かを人為操作により選択する選択手段と、選択手段にて選択された選択情報にしたがって、異常が生じた第1層コンピュータ10にて実行されていた一つ又は複数の第1層プログラム11を代替対象プログラムとして実行させる代替指令を指令する代替指令出力手段とを備えて構成されている。
情報ウィンドウW1には「終了」ボタンが表示されており、情報ウィンドウW1で各コンピュータの状態を確認した上で、対応の必要がないと判断された場合には、終了を指令することができる(#2)。
この実施形態においては、第1層コンピュータ10が2つ設けられ、その2つの第1層コンピュータ10が第1層代替候補コンピュータとして設定されている。そして、その2つの第1層代替候補コンピュータと、1つの第2層コンピュータ20と、1つのモニタリング用コンピュータ30とが、代替対象プログラムを実行可能なコンピュータとして設定されている。
情報ウィンドウW1においてクレーン担当第1層コンピュータ10bを指定(例えばクレーン担当第1層コンピュータ10bに対応する矩形領域にマウスポインタを位置させ、マウスボタンをクリックする等)すると、図5(a)に示すように、起動コンピュータリストにて管理されている情報に基づきクレーン担当第1層プログラム11bを実行可能なコンピュータを表示し、いずれのコンピュータにてクレーン担当第1層プログラム11bを実行させるかを人為操作により選択する(すなわち、代替先コンピュータを選択入力する)選択ウィンドウW2が表示される。
選択ウィンドウW2には、第1層代替候補コンピュータとして設定されている第1層コンピュータ10のうち異常が発生した第1層コンピュータ10を除く第1層コンピュータ10と、第2層コンピュータ20と、モニタリング用コンピュータ30とが選択可能なコンピュータとして表示される。そして、そのいずれに代替対象プログラムを実行させるかを人為操作により選択自在に構成されている(#3〜5)。
尚、図4、5には、情報ウィンドウW1に、2台の第1層コンピュータ10、第2層コンピュータ20、及びモニタリング用コンピュータ30の4台のコンピュータの情報を表示する場合を例示したが、上記情報ウィンドウW1は、表示内容のスクロール又はページ変更等により、さらに多くのコンピュータの情報を表示させることができる。
そして、第2層コンピュータ20で実行されるクレーン担当第1層プログラム11bは、第2層コンピュータ20で実行されているメッセージキュープログラム44によってメッセージキューに蓄積された作業指令データに基づいて、スタッカークレーン51に機器作動指令を指令することになる。
サービス切換プログラム43は、第2代替指令にしたがって、第2層コンピュータ20にインストールされているモニタリング用プログラム31を起動した後、異常が生じたモニタリング用コンピュータ30に付与されていたIPアドレスを、代替先のコンピュータ(コンベヤ担当第1層コンピュータ10a、クレーン担当第1層コンピュータ10b、又は第2層コンピュータ20のうち指定されたもの)のネットワークインタフェースに仮想IPアドレスとして付与する。それ以降、当該設備管理システムを構成するコンピュータは、モニタリング用コンピュータ30で実行されていたモニタリング用プログラム31に代えて、代替先として指定されたコンピュータで実行されるモニタリング用プログラム31と情報の送受信を行うことになる。
(1)上記実施形態では、選択手段が、単一の代替対象プログラムを第2層コンピュータ20に実行させるかを選択自在に構成される例を示したが、このような構成に代えて、代替対象プログラムが複数存在する場合(例えば、第1層プログラム11を実行する第1層コンピュータ10が複数あるときにおいて複数の第1層コンピュータ10に異常が生じたとき、又は、1つの第1層コンピュータ10にて複数の第1層プログラム11が実行され、その第1層コンピュータ10に異常が生じたとき)において、その複数の代替対象プログラムのうちのいずれを第2層コンピュータ20に実行させるかを選択自在に構成してもよい(図7参照)。
10 第1層コンピュータ
11 第1層プログラム
20 第2層コンピュータ
21 第2層プログラム
30 モニタリング用コンピュータ
31 モニタリング用プログラム
43 サービス切換プログラム
44 メッセージキュープログラム
W2 選択ウィンドウ
Claims (6)
- 一つ又は複数の設備機器と、その設備機器の作動を制御する一つ又は複数の機器コントローラと、
一つ又は複数の前記機器コントローラのうちの全部または一部を自己が担当する機器コントローラとして、当該機器コントローラに対して前記設備機器についての機器作動指令を指令しかつ前記機器コントローラから送信される前記設備機器の作動結果の管理を行うための一つ又は複数の第1層プログラムを実行する一つ又は複数の第1層コンピュータと、
前記設備機器を作動させることによって実現しようとする作業についての要求である作業要求にしたがって、前記作業要求を処理するために必要な前記設備機器を作動させるべく、一つ又は複数の前記第1層コンピュータに対して作業指令を指令し、かつ、前記第1層コンピュータから送信される前記設備機器の作動結果に基づいて前記作業要求に係る作業の結果の管理を行うための第2層プログラムを実行する単一の第2層コンピュータと、が備えられた設備制御システムであって、
一つ又は複数の前記第1層コンピュータが、前記作業指令にしたがって、当該第1層コンピュータが担当する1つ又は複数の前記機器コントローラに対して機器作動指令を指令すべく、一つ又は複数の前記第1層プログラムを実行するように構成され、
前記第1層コンピュータに異常が生じたときに、当該第1層コンピュータが実行していた一つ又は複数の前記第1層プログラムを前記第2層コンピュータに実行させるか否かを人為操作により選択する選択手段が備えられ、
異常が生じた前記第1層コンピュータにて実行されていた一つ又は複数の前記第1層プログラムを代替対象プログラムとして実行させる代替指令を指令する代替指令出力手段が備えられ、
前記代替指令出力手段が、前記選択手段にて選択された選択情報にしたがって、前記代替指令を出力するように構成され、
前記第2層コンピュータが、前記代替指令出力手段が出力する前記代替指令に基づいて、前記代替対象プログラムを実行するように構成され、
前記第1層コンピュータにて複数の前記第1層プログラムが実行され、
前記選択手段が、異常が生じた前記第1層コンピュータにて実行されていた複数の前記第1層プログラムの一部を前記代替対象プログラムとして選択自在に構成され、
前記代替指令出力手段が、前記選択手段にて選択された前記代替対象プログラムを前記第2層コンピュータに実行させる代替指令を指令自在に構成されている設備制御システム。 - 一つ又は複数の設備機器と、その設備機器の作動を制御する一つ又は複数の機器コントローラと、
一つ又は複数の前記機器コントローラのうちの全部または一部を自己が担当する機器コントローラとして、当該機器コントローラに対して前記設備機器についての機器作動指令を指令しかつ前記機器コントローラから送信される前記設備機器の作動結果の管理を行うための一つ又は複数の第1層プログラムを実行する一つ又は複数の第1層コンピュータと、
前記設備機器を作動させることによって実現しようとする作業についての要求である作業要求にしたがって、前記作業要求を処理するために必要な前記設備機器を作動させるべく、一つ又は複数の前記第1層コンピュータに対して作業指令を指令し、かつ、前記第1層コンピュータから送信される前記設備機器の作動結果に基づいて前記作業要求に係る作業の結果の管理を行うための第2層プログラムを実行する単一の第2層コンピュータと、が備えられた設備制御システムであって、
一つ又は複数の前記第1層コンピュータが、前記作業指令にしたがって、当該第1層コンピュータが担当する1つ又は複数の前記機器コントローラに対して機器作動指令を指令すべく、一つ又は複数の前記第1層プログラムを実行するように構成され、
前記第1層コンピュータに異常が生じたときに、当該第1層コンピュータが実行していた一つ又は複数の前記第1層プログラムを前記第2層コンピュータに実行させるか否かを人為操作により選択する選択手段が備えられ、
異常が生じた前記第1層コンピュータにて実行されていた一つ又は複数の前記第1層プログラムを代替対象プログラムとして実行させる代替指令を指令する代替指令出力手段が備えられ、
前記代替指令出力手段が、前記選択手段にて選択された選択情報にしたがって、前記代替指令を出力するように構成され、
前記第2層コンピュータが、前記代替指令出力手段が出力する前記代替指令に基づいて、前記代替対象プログラムを実行するように構成され、
前記一つ若しくは複数の第1層コンピュータ又は前記第2層コンピュータから前記設備機器の作動状態に関する情報を収集して表示するモニタリング用プログラムを実行する、モニタリング用コンピュータが設けられ、
前記代替指令出力手段が、異常が生じた前記モニタリング用コンピュータにて実行されていた前記モニタリング用プログラムを第2代替対象プログラムとして実行させる第2代替指令を指令自在に構成され、
前記代替指令出力手段が、前記選択手段にて選択された選択情報に基づいて、前記第2層コンピュータに対して前記第2代替指令を指令自在に構成されている設備制御システム。 - 前記代替指令出力手段が、異常が生じた前記第1層コンピュータにて実行されていた前記第1層プログラムの全部を前記代替対象プログラムとして、前記第2層コンピュータに実行させる代替指令を指令自在に構成されている請求項1記載の設備制御システム。
- 前記第1層コンピュータと前記第2層コンピュータとの間で通信される前記作業指令のデータ及び前記作動結果のデータを中継するバッファ手段が設けられ、
前記バッファ手段が、前記第1層コンピュータ及び前記第2層コンピュータの夫々に付与された識別情報に基づいて、それら相互の間のデータの送受を中継するように構成され、
前記代替指令出力手段が、前記代替指令を出力する前に、当該第1層コンピュータに付与されていた前記識別情報を前記第2層コンピュータに引き継がせる識別情報引継指令を指令するように構成されている請求項1〜3のいずれか1項記載の設備制御システム。 - 前記第1層コンピュータが複数設けられ、前記第1層コンピュータのうちの2台以上が前記代替対象プログラムを実行可能な第1層代替候補コンピュータとして設定され、
前記選択手段が、前記第1層代替候補コンピュータとして設定されている前記第1層コンピュータのうち異常が発生した前記第1層コンピュータを除く前記第1層コンピュータのいずれに前記代替対象プログラムを実行させるかを人為操作により選択自在に構成されている請求項1〜4のいずれか1項記載の設備制御システム。 - 前記設備機器が物流設備における物品搬送装置にて構成され、
前記第1層コンピュータが前記物品搬送装置の作動を制御する前記機器コントローラを管理するように構成され、
前記第2層コンピュータが物流設備の全体における物品の搬送情報を管理するように構成され、
前記作業要求が物流設備における物品の搬送要求である請求項1〜5のいずれか1項記載の設備制御システム。
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011205092A JP5776937B2 (ja) | 2011-09-20 | 2011-09-20 | 設備制御システム |
TW101122350A TWI622954B (zh) | 2011-09-20 | 2012-06-22 | Equipment control system |
MYPI2012004096A MY168953A (en) | 2011-09-20 | 2012-09-14 | Facility control system and facility control method |
SG2012069753A SG188761A1 (en) | 2011-09-20 | 2012-09-19 | Facility control system and facility control method |
US13/622,638 US9778637B2 (en) | 2011-09-20 | 2012-09-19 | Facility control system and facility control method |
CN201210352639.7A CN103010646B (zh) | 2011-09-20 | 2012-09-20 | 设备控制*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2011205092A JP5776937B2 (ja) | 2011-09-20 | 2011-09-20 | 設備制御システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2013067440A JP2013067440A (ja) | 2013-04-18 |
JP5776937B2 true JP5776937B2 (ja) | 2015-09-09 |
Family
ID=47959863
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2011205092A Active JP5776937B2 (ja) | 2011-09-20 | 2011-09-20 | 設備制御システム |
Country Status (6)
Country | Link |
---|---|
US (1) | US9778637B2 (ja) |
JP (1) | JP5776937B2 (ja) |
CN (1) | CN103010646B (ja) |
MY (1) | MY168953A (ja) |
SG (1) | SG188761A1 (ja) |
TW (1) | TWI622954B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6187382B2 (ja) * | 2014-05-12 | 2017-08-30 | 株式会社ダイフク | 物品搬送設備 |
CN105259911A (zh) * | 2015-07-22 | 2016-01-20 | 北京佰才邦技术有限公司 | 可移动载体的控制方法、***及无人机的控制*** |
Family Cites Families (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4342083A (en) * | 1980-02-05 | 1982-07-27 | The Bendix Corporation | Communication system for a multiple-computer system |
JPH0239A (ja) | 1987-10-20 | 1990-01-05 | Konica Corp | 高コントラストハロゲン化銀写真感光材料 |
JPH0271644A (ja) * | 1988-09-07 | 1990-03-12 | Toshiba Corp | マスタスレーブ型制御システム |
JPH0420039A (ja) * | 1990-05-15 | 1992-01-23 | Toshiba Corp | データ伝送装置 |
JPH09104509A (ja) | 1995-08-07 | 1997-04-22 | Daifuku Co Ltd | 収納および荷役設備 |
JPH09136705A (ja) | 1995-09-13 | 1997-05-27 | Daifuku Co Ltd | 収納および荷役設備 |
US20050180095A1 (en) * | 1996-11-29 | 2005-08-18 | Ellis Frampton E. | Global network computers |
US6490610B1 (en) * | 1997-05-30 | 2002-12-03 | Oracle Corporation | Automatic failover for clients accessing a resource through a server |
US6477439B1 (en) * | 1998-04-03 | 2002-11-05 | Johnson Controls Technology Corporation | Method of programming and executing object-oriented state machine logic in a controller |
US6230284B1 (en) * | 1998-04-24 | 2001-05-08 | Intel Corporation | Initiating corrective action after the occurrence of a program error |
US6594620B1 (en) * | 1998-08-17 | 2003-07-15 | Aspen Technology, Inc. | Sensor validation apparatus and method |
JP2000153907A (ja) * | 1998-11-17 | 2000-06-06 | Murata Mach Ltd | 搬送システム |
JP2000215177A (ja) | 1999-01-26 | 2000-08-04 | Atr Ningen Joho Tsushin Kenkyusho:Kk | クライアント―サ―バシステム、サ―バ/クライアント装置、およびサ―バ/クライアントソフトウェアの管理プログラムを記録したコンピュ―タで読取可能な記録媒体 |
US6421688B1 (en) * | 1999-10-20 | 2002-07-16 | Parallel Computers Technology, Inc. | Method and apparatus for database fault tolerance with instant transaction replication using off-the-shelf database servers and low bandwidth networks |
US6523139B1 (en) * | 1999-12-17 | 2003-02-18 | Honeywell International Inc. | System and method for fail safe process execution monitoring and output control for critical systems |
JP3596409B2 (ja) * | 2000-02-23 | 2004-12-02 | Jfeエンジニアリング株式会社 | 物流センター |
JP2001282762A (ja) | 2000-03-30 | 2001-10-12 | Fuji Photo Film Co Ltd | 分散処理システムにおけるデータバックアップ装置および方法 |
WO2002037639A2 (en) * | 2000-11-02 | 2002-05-10 | Capstone Turbine Corporation | Distributed control method for multiple connected generators |
JP2002193408A (ja) * | 2000-12-28 | 2002-07-10 | Toshiba Corp | 物流自動化システム |
JP3797102B2 (ja) | 2000-12-28 | 2006-07-12 | 株式会社ダイフク | 倉庫設備 |
JP2002316705A (ja) * | 2001-04-23 | 2002-10-31 | Nkk Corp | 自動倉庫 |
US6973486B2 (en) * | 2003-01-31 | 2005-12-06 | Blakeney Kenneth M | Alternate server system |
US6741919B1 (en) * | 2003-02-26 | 2004-05-25 | General Electric Company | Methods and apparatus for detecting impending sensor failure |
JP2005107819A (ja) | 2003-09-30 | 2005-04-21 | Daifuku Logistic Technology:Kk | コンピュータネットワークシステムのフェイルセーフ方法 |
JP4438552B2 (ja) * | 2004-07-29 | 2010-03-24 | 株式会社ジェイテクト | 安全plc、シーケンスプログラム作成支援ソフトウェア及びシーケンスプログラムの判定方法 |
US7124041B1 (en) * | 2004-09-27 | 2006-10-17 | Siemens Energy & Automotive, Inc. | Systems, methods, and devices for detecting circuit faults |
JP4427739B2 (ja) | 2004-10-07 | 2010-03-10 | 株式会社ダイフク | 自動倉庫設備 |
JP2007110612A (ja) | 2005-10-17 | 2007-04-26 | Daifuku Co Ltd | 物品処理設備 |
US8030803B1 (en) * | 2006-10-03 | 2011-10-04 | Power Integrity Corp. | Dispenser data distribution system with controllable disconnectors |
CN101542445B (zh) * | 2006-12-05 | 2012-10-10 | 高通股份有限公司 | 零单点故障负载平衡器的设备及方法 |
JP5256810B2 (ja) * | 2008-03-24 | 2013-08-07 | 村田機械株式会社 | 保管庫装置及び保管庫付き搬送システム |
DE102008018436B4 (de) * | 2008-04-11 | 2022-01-13 | Hänel & Co. | Lagerregal mit automatischer Lagerortbuchung |
US7971094B1 (en) * | 2009-03-03 | 2011-06-28 | Netapp, Inc. | Method, system and apparatus for creating and executing a failover plan on a computer network |
-
2011
- 2011-09-20 JP JP2011205092A patent/JP5776937B2/ja active Active
-
2012
- 2012-06-22 TW TW101122350A patent/TWI622954B/zh active
- 2012-09-14 MY MYPI2012004096A patent/MY168953A/en unknown
- 2012-09-19 US US13/622,638 patent/US9778637B2/en active Active
- 2012-09-19 SG SG2012069753A patent/SG188761A1/en unknown
- 2012-09-20 CN CN201210352639.7A patent/CN103010646B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
TWI622954B (zh) | 2018-05-01 |
TW201314615A (zh) | 2013-04-01 |
US9778637B2 (en) | 2017-10-03 |
MY168953A (en) | 2019-01-28 |
SG188761A1 (en) | 2013-04-30 |
US20130253665A1 (en) | 2013-09-26 |
CN103010646A (zh) | 2013-04-03 |
JP2013067440A (ja) | 2013-04-18 |
CN103010646B (zh) | 2016-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5776934B2 (ja) | 物品処理設備 | |
CN101458512B (zh) | 一种用于自动化立体仓库管理监控***中的指令调度方法 | |
JP5776937B2 (ja) | 設備制御システム | |
CN113371378A (zh) | 自动装卸机控制方法、装置、控制设备及可读存储介质 | |
JP5660394B2 (ja) | 設備制御システム | |
JP6384613B2 (ja) | 搬送制御装置及び搬送制御システム | |
JPS58162405A (ja) | 荷役機械の運転制御方法 | |
JP5958517B2 (ja) | 設備制御システム | |
EP3664441B1 (en) | Monitoring system | |
JP5776933B2 (ja) | 物品処理設備 | |
CN115321067A (zh) | 一种搬运机器人故障处理方法和*** | |
JP5673686B2 (ja) | 物流システムの復旧方法 | |
JP2002316705A (ja) | 自動倉庫 | |
JP3861274B2 (ja) | 自動倉庫 | |
JP2005289527A (ja) | 搬送システム | |
JPH11193115A (ja) | 分散搬送システムの搬送ルート認識方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20131107 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140929 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20141002 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20141201 |
|
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: 20150611 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150624 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5776937 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |