JP7349416B2 - 分散制御システム - Google Patents
分散制御システム Download PDFInfo
- Publication number
- JP7349416B2 JP7349416B2 JP2020127977A JP2020127977A JP7349416B2 JP 7349416 B2 JP7349416 B2 JP 7349416B2 JP 2020127977 A JP2020127977 A JP 2020127977A JP 2020127977 A JP2020127977 A JP 2020127977A JP 7349416 B2 JP7349416 B2 JP 7349416B2
- Authority
- JP
- Japan
- Prior art keywords
- software
- cpu
- control system
- core
- cores
- 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
Images
Classifications
-
- 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
- Programmable Controllers (AREA)
Description
なお、図面は模式的または概念的なものであり、各部分の厚みと幅との関係、部分間の大きさの比率などは、必ずしも現実のものと同一とは限らない。また、同じ部分を表す場合であっても、図面により互いの寸法や比率が異なって表される場合もある。
なお、本願明細書と各図において、既出の図に関して前述したものと同様の要素には、同一の符号を付して詳細な説明を適宜省略する。
図1は、本実施形態に係る分散制御システムを例示する模式的なブロック図である。
図1に示すように、本実施形態の分散制御システム(以下、オールインワンDCSという)10は、演算装置(以下、CPUという)20と、メモリ30と、を備える。オールインワンDCS10は、CPU20で実行される複数のソフトウェアを、メモリ30を介して、協調してあるいは独立して動作させる。CPU20で実行される複数のソフトウェアは、監視制御システムを構築するのに必要なソフトウェア群である。これら複数のソフトウェアは、たとえば、一般的な分散制御システム(以下、一般的なDCSを単にDCSという)の機能を実現するための1つ以上のソフトウェア、HMIサーバの機能を実現するための1つ以上のソフトウェア、データサーバの機能を実現するための1つ以上のソフトウェアおよび各種サーバを利用するためのツール(エンジニアリングツール)等を含むことができる。
図2に示すように、本実施形態のオールインワンDCS10は、任意の通信インタフェースを含むことができる。この例では、オールインワンDCS10は、有線通信インタフェース(図では、有線I/Fと表記)12および無線通信インタフェース(図では、無線I/Fと表記)14を含んでいる。
図3(a)および図3(b)は、本実施形態のオールインワンDCSの動作を説明するための模式的なブロック図である。
図3(a)および図3(b)では、メモリ(共有メモリ)が省略されているが、監視コア22およびコア24~28は、メモリを介してデータの送受信するものとする。
以下の例では、デフォルトでは、コア1~コア3が監視制御システムの各機能を実現するソフトウェアを分担して実行するものとする。たとえば、コア1は、DCSの機能を実現するためのソフトウェアを実行する。コア2は、HMIサーバの機能を実現するためのソフトウェアを実行する。コア3は、データサーバの機能を実現するためのソフトウェアを実行する。
図3(a)は、コア2でのソフトウェア処理による負荷が過剰になった場合の動作を示している。
図3(b)は、監視コア22とコア2との通信が切断された場合の動作を示している。コア2の動作不良あるいは通信線の切断等により、通信は切断される。
図4は、本実施形態のオールインワンDCSの動作を説明するフローチャートの例である。
図4に示すように、ステップS100において、CPU20は、監視コア22が正常であるか否かをチェックする。
ステップS101において、監視コア22は、ヘルシーカウンタ22aを監視する。
監視コア22は、コア1~3のいずれかに異常・故障を検出した場合には、処理をステップS103に遷移させる。
まず、比較例のDCSを含む監視制御システムの構成について説明する。
図5は、比較例の分散制御システムを含む監視制御システムを例示する模式的なブロック図である。
図6は、比較例の分散制御システムの動作を説明するための模式的なブロック図である。
図5に示すように、比較例のDCS110は、制御ネットワーク2,4に接続される。この例では、2系統の制御ネットワーク2,4が設けられているが、ネットワークの系統数は、監視制御システムに接続するコンポーネントの通信インタフェースの種類に応じて決定される。たとえば、いずれかのコンポーネントの通信インタフェースが他のコンポーネントと異なる場合には、この例のように、少なくとも2系統の制御ネットワークを設ける必要がある。
本実施形態では、オールインワンDCSを二重化することによって、より安定した監視制御システムを構築することを可能にする。
図7は、本実施形態に係るオールインワンDCSを例示する模式的なブロック図である。
図7は、CPU220p,220sのみ示しているが、オールインワンDCS210は、CPU220p,220sのそれぞれにメモリが設けられており、完全に二重化されている。
図8は、本実施形態の分散制御システムの動作を説明するための模式的なブロック図である。
通常の状態では、稼働系のCPU220pが動作しており、監視コア222pは、コアp1~コアp3の処理状態をヘルシーカウンタ(図示せず)により監視している。
図9は、本実施形態の分散制御システムの動作を説明するためのフローチャートの例である。
図9に示すように、ステップS201において、CPU220pは、監視コアpが正常であるか否かを判定する。監視コアpが異常・故障である場合には、CPU220pは、処理をステップS202に遷移させる。監視コアpが正常である場合には、CPU220pは、処理をステップS204に遷移させる。
本実施形態のオールインワンDCS210は、第1の実施形態のオールインワンDCS10と同様の効果を有するとともに、二重化されることによって、より安定してオールインワンDCS210を動作させることができる。そのため、監視制御システムをより安定して運用することができ、プラント制御システムの稼働率を増大させ、可用性を向上させることができる。
Claims (5)
- プロセス制御システムを構成する装置および機器のタグならびに前記装置および機器のアドレス情報を管理するとともに、設定された制御プログラムおよび情報ネットワークを介して接続されたクライアントコンピュータによって前記装置および機器を制御するための第1ソフトウェア、前記タグおよび前記アドレス情報にもとづいてHMI画面を管理し表示するための第2ソフトウェア、および前記装置および機器から収集された時系列データを前記タグおよび前記アドレス情報に関連付けて管理し保存するための第3ソフトウェアを、それぞれ分担して実行する第1CPUと、
前記第1CPUに接続された第1メモリと、
を備え、
前記第1CPUは、前記第1メモリを介して、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理を実行し、いずれかに異常または故障を生じているか否かを監視し、
前記第1CPUは、
前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理に異常または故障が生じているか否か監視する第1監視コアと、
前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれを分担して直接処理する複数のコアと、
を含み、
前記第1監視コアは、前記第1メモリを介して前記複数のコアのそれぞれと通信することによって、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理に異常または故障が生じているか否かを検出し、
前記複数のコアのうち異常または故障を生じているコアの処理の少なくとも一部を代替して実行する分散制御システム。 - 前記第1監視コアは、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理の異常または故障の程度に応じた割合で代替処理を実行する請求項1記載の分散制御システム。
- 前記第1監視コアは、前記複数のコアのいずれかとの通信が切断されたことを検出した場合には、前記複数のコアのうち通信が切断されたコアで実行していたソフトウェアをすべて処理する請求項2記載の分散制御システム。
- 前記第1CPUに接続され、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアを分担して実行し得る第2CPUと、
前記第2CPUに接続された第2メモリと、
をさらに備え、
前記第2CPUは、前記第1CPUに異常または故障が生じた場合には、前記第1メモリの記憶内容を前記第2メモリに転送し、前記第1CPUに代わって、前記第2メモリを介して、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理を実行し、いずれかに異常または故障を生じているか否かを監視する請求項1~3のいずれか1つに記載の分散制御システム。 - 前記第2CPUは、
前記第1CPUに異常または故障が生じた場合に、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理に異常または故障が生じているか否か監視する第2監視コアと、
前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれを分担して処理する複数のコアと、
を含み、
前記第2監視コアは、前記第2メモリを介して前記複数のコアのそれぞれと通信することによって、前記第1ソフトウェア、前記第2ソフトウェアおよび前記第3ソフトウェアのそれぞれの処理に異常または故障が生じているか否かを検出し、
前記複数のコアのうち、異常または故障を生じているコアの処理の少なくとも一部を代替して実行する請求項4記載の分散制御システム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020127977A JP7349416B2 (ja) | 2020-07-29 | 2020-07-29 | 分散制御システム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020127977A JP7349416B2 (ja) | 2020-07-29 | 2020-07-29 | 分散制御システム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2022025254A JP2022025254A (ja) | 2022-02-10 |
JP7349416B2 true JP7349416B2 (ja) | 2023-09-22 |
Family
ID=80264576
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020127977A Active JP7349416B2 (ja) | 2020-07-29 | 2020-07-29 | 分散制御システム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7349416B2 (ja) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190041824A1 (en) | 2017-11-16 | 2019-02-07 | Intel Corporation | Scalable edge compute in a distributed control environment |
JP2019185444A (ja) | 2018-04-11 | 2019-10-24 | 株式会社日立ハイテクソリューションズ | 二重化制御システム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020030507A (ja) * | 2018-08-21 | 2020-02-27 | 三菱電機株式会社 | マルチコア制御装置 |
JP2020067972A (ja) * | 2018-10-26 | 2020-04-30 | スズキ株式会社 | 分散協調制御システム |
-
2020
- 2020-07-29 JP JP2020127977A patent/JP7349416B2/ja active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20190041824A1 (en) | 2017-11-16 | 2019-02-07 | Intel Corporation | Scalable edge compute in a distributed control environment |
JP2021503639A (ja) | 2017-11-16 | 2021-02-12 | インテル・コーポレーション | 分散型のソフトウェア定義型産業システム |
JP2019185444A (ja) | 2018-04-11 | 2019-10-24 | 株式会社日立ハイテクソリューションズ | 二重化制御システム |
Also Published As
Publication number | Publication date |
---|---|
JP2022025254A (ja) | 2022-02-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8132042B2 (en) | Method and device for exchanging data on the basis of the OPC communications protocol between redundant process automation components | |
US8914135B2 (en) | Integrated monitoring, control and equipment maintenance and tracking system | |
WO2015169352A1 (en) | Flexible controller utilization in a process control system | |
US20070128895A1 (en) | Redundant automation system for controlling a techinical device, and method for operating such an automation system | |
EP3629114B1 (en) | High availability industrial automation system having primary and secondary industrial automation controllers and method of communicating information over the same | |
CN106062646A (zh) | 控制装置 | |
CN105359110A (zh) | 故障监测方法、控制和数据传输设备以及控制装置 | |
US20220404810A1 (en) | Visualization of A software defined process control system for industrial process plants | |
US20220404811A1 (en) | Systems and Methods for Dynamically Maintained Redundancy and Load Balancing in Software Defined Control Systems for Industrial Process Plants | |
US20220404788A1 (en) | Discovery Service in a Software Defined Control System | |
US20220404786A1 (en) | Systems and Methods for Dynamically Maintained Redundancy and Load Balancing in Software Defined Control Systems for Industrial Process Plants | |
US20220404807A1 (en) | Systems and Methods for Associating Modules in a Software Defined Control System for Industrial Process Plants | |
US20220404800A1 (en) | Discovery Service in a Software Defined Control System | |
US11960588B2 (en) | Security services in a software defined control system | |
US20220405116A1 (en) | Visualizsation of a software defined process control system for industrial process plants | |
US20220404804A1 (en) | Security Services in a Software Defined Control System | |
US20220404812A1 (en) | Discovery Service in a Software Defined Control System | |
US20220404790A1 (en) | Visualization of a software defined process control system for industrial process plants | |
GB2609735A (en) | I/O server services configured to facilitate control in a process control environment by containerized controller services | |
GB2611846A (en) | Systems and methods for hierarchical organization of software defined process control systems for industrial process plants | |
GB2611845A (en) | Systems and methods for dynamically maintained redundancy and load balancing in software defined control systems for industrial process plants | |
US20220404808A1 (en) | Systems and methods for associating modules in a software defined control system for industrial process plants | |
US20220404813A1 (en) | Software defined control system including i/o server services that communicate with containerized services | |
JP7349416B2 (ja) | 分散制御システム | |
JP2014215622A (ja) | プラント監視システム及びプラント監視方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220809 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230620 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230620 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230814 |
|
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: 20230908 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230911 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7349416 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |