JP2016031757A - Control system and control method - Google Patents
Control system and control method Download PDFInfo
- Publication number
- JP2016031757A JP2016031757A JP2014261041A JP2014261041A JP2016031757A JP 2016031757 A JP2016031757 A JP 2016031757A JP 2014261041 A JP2014261041 A JP 2014261041A JP 2014261041 A JP2014261041 A JP 2014261041A JP 2016031757 A JP2016031757 A JP 2016031757A
- Authority
- JP
- Japan
- Prior art keywords
- setting
- information
- setting information
- setting change
- electronic device
- 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.)
- Pending
Links
Images
Landscapes
- Programmable Controllers (AREA)
- Computer And Data Communications (AREA)
Abstract
【課題】設定変更した機器を置き換えた他の機器に対しても変更した設定情報を反映させることができる制御システム及び制御方法を提供することを課題とする。【解決手段】第1の機器に記憶されている第1設定情報に含まれる設定項目に対する設定値を変更して、第2設定情報を作成する設定変更手段と、第2設定情報が作成された場合、変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、管理装置に送信する設定変更通知手段と、設定変更情報を管理装置の第2記憶部に記憶させる記憶手段と、第1の機器を置き換えた第2の機器からの要求に応じて、第1記憶部に記憶されている第1設定情報を、第2記憶部に記憶されている設定変更情報に基づき更新して、第2設定情報を作成する設定情報更新手段と、設定情報更新手段により作成された第2設定情報を、第2の機器に送信する送信する送信手段と、を有することにより、上記課題を解決する。【選択図】 図2PROBLEM TO BE SOLVED: To provide a control system and a control method capable of reflecting the changed setting information to another device having replaced the device whose setting has been changed. SOLUTION: A setting changing means for creating a second setting information by changing a setting value for a setting item included in a first setting information stored in a first device, and a second setting information are created. In this case, the setting change notification means for generating the changed setting value and the setting change information including the setting item for the setting value and transmitting the setting change information to the management device and the setting change information are stored in the second storage unit of the management device. In response to a request from the storage means and the second device that replaces the first device, the first setting information stored in the first storage unit is converted into the setting change information stored in the second storage unit. By having a setting information updating means for updating based on the above and creating a second setting information, and a transmitting means for transmitting the second setting information created by the setting information updating means to the second device. Solve the above problems. [Selection diagram] Fig. 2
Description
本発明は、制御システム及び制御方法に関する。 The present invention relates to a control system and a control method.
所定の施設内の機器に対し、ネットワークを介して外部の装置から設定情報を登録し、施設内の各機器が設定情報に基づき制御されるシステムがある。例えば、変電所内の機器は、国際標準規格であるIEC61850に準拠して構築され、IEC61850で定められた設定情報に基づいて、変電所内の各機器は制御される。変電所内の機器として、インテリジェントな電子装置(IED:Intelligent Electronic Device)や主装置などが挙げられる。 There is a system in which setting information is registered from an external device via a network for devices in a predetermined facility, and each device in the facility is controlled based on the setting information. For example, the devices in the substation are constructed in conformity with IEC 61850, which is an international standard, and each device in the substation is controlled based on setting information defined in IEC 61850. Examples of equipment in the substation include intelligent electronic devices (IEDs) and main devices.
ここで、変電所のような施設内の各機器を制御する技術として、特許文献1に記載の技術がある。特許文献1では、管理装置により機器の設定情報が登録される制御システムにおいて、管理装置側で管理される設定情報と機器側で記憶される設定情報との整合を取ることを目的としている。
Here, there is a technique described in
しかしながら、特許文献1に記載の制御システムでは、設定情報が変更された機器が例えば故障等した場合に問題となる。すなわち、機器側で記憶される設定情報が変更された場合、特許文献1に記載の制御システムでは、変更された内容を示す設定変更情報が機器側に記憶される。したがって、管理装置と機器との間で設定情報の整合が取られる前に、例えば機器が故障した場合、管理装置は機器から設定変更情報を取得することができない。このため、故障した機器を新しい機器に置き換える場合、新しい機器に対しての設定情報は、手作業等により再度、同じ設定を行う必要がある。
However, the control system described in
本発明の一実施形態は、上記の点に鑑みてなされたもので、設定変更した機器を置き換えた他の機器に対しても変更した設定情報を反映させることを目的とする。 An embodiment of the present invention has been made in view of the above points, and an object of the present invention is to reflect the changed setting information on another device in which the changed device is replaced.
上記目的を達成するため、本発明の一実施形態は、第1の機器に記憶されている第1設定情報に含まれる設定項目に対する設定値を変更して、第2設定情報を作成する設定変更手段と、第2設定情報が作成された場合、変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、管理装置に送信する設定変更通知手段と、設定変更情報を管理装置の第2記憶部に記憶させる記憶手段と、第1の機器を置き換えた第2の機器からの要求に応じて、第1記憶部に記憶されている第1設定情報を、第2記憶部に記憶されている設定変更情報に基づき更新して、第2設定情報を作成する設定情報更新手段と、設定情報更新手段により作成された第2設定情報を、第2の機器に送信する送信する送信手段と、を有する。 In order to achieve the above object, one embodiment of the present invention changes a setting value for a setting item included in first setting information stored in a first device to create second setting information. And a setting change notification means for generating setting change information including the changed setting value and setting items for the setting value when the second setting information is created, and transmitting the setting change information to the management apparatus, and setting change information Is stored in the second storage unit of the management device, and in response to a request from the second device replacing the first device, the first setting information stored in the first storage unit is stored in the second storage unit. Updating based on the setting change information stored in the storage unit to create second setting information, and transmitting the second setting information created by the setting information updating means to the second device Transmitting means for transmitting.
本発明の一実施形態によれば、設定変更した機器を置き換えた他の機器に対しても変更した設定情報を反映させることができる。 According to an embodiment of the present invention, the changed setting information can be reflected to other devices that have replaced the changed device.
以下、本発明の実施形態について添付の図面を参照しながら詳細に説明する。 Embodiments of the present invention will be described below in detail with reference to the accompanying drawings.
[第1の実施形態]
<システム構成>
まず、第1の実施形態に係る制御システムのシステム構成について説明する。図1は、第1の実施形態に係る制御システムの一例を示す構成図である。図1に示す制御システム1は、管理装置10と、情報処理装置20と、電子装置30と、主装置40とを備える。管理装置10と電子装置30とは、例えば通信網を介して接続される。情報処理装置20と、電子装置30と、主装置40とは、例えば施設50内のLAN(Local Area Network)を介して接続される。主装置40は、主装置40−1、主装置40−2の総称であり、個々を区別して説明する必要がない場合は、主装置40と表記する。
[First Embodiment]
<System configuration>
First, the system configuration of the control system according to the first embodiment will be described. FIG. 1 is a configuration diagram illustrating an example of a control system according to the first embodiment. A
なお、管理装置10は、施設50内のLANに接続されて、電子装置30と通信可能になっていてもよい。また、電子装置30と主装置40とは、シリアル通信ケーブル、アナログ信号やデジタル(ON/OFF)信号を伝送する銅線などで接続されてもよい。
Note that the
施設50は、例えば変電所であり、電子装置30は、例えばIEDであり、主装置40は、例えば開閉器、駆動装置、発電機、又は変圧器であるが、これらの例に限られない。管理装置10や情報処理装置20は、PC(Personal Computer)やノートPC、サーバなどである。
The
管理装置10は、電子装置30を制御するための設定情報を管理する装置である。設定情報とは、例えばIEC61850に準拠したCID(Configured IED Description)ファイルである。このような設定情報には、設定項目(データ項目)と、設定項目に対する設定値が含まれる。また、設定情報には、例えば、電子装置30のデータモデルの定義や通信設定の他、データモデルの設定値などを記載することが可能である。なお、データモデルとは、電子装置30の揮発メモリ上に展開されたデータであり、電子装置30が主装置40を制御するために生成されたモデルである。
The
また、管理装置10は、システムの構築時、増築時、変更時などに電子装置30に対して設定情報の登録等を行うことができる。例えば、制御システム1において、ある電子装置30が故障して、この電子装置30を他の電子装置30に交換(リプレース)する場合などに、管理装置10は、交換後の電子装置30に対して設定情報を送信して、登録することができる。なお、「管理装置10」は、特許請求の範囲に記載された「管理装置」の一例である。
In addition, the
情報処理装置20は、施設50内でローカルに電子装置30に接続し、電子装置30が主装置40を制御するためのデータモデルの設定値を変更したり、制御指示を出したりする。情報処理装置20は、クライアントとも称される。また、情報処理装置20は、通信網を介して電子装置30に接続されていてもよい。なお、クライアント(情報処理装置20)を介して又は電子装置30の入力装置305を介してデータモデルの設定値を直接変更することを「オンライン設定」という。他方、上述したような、管理装置10が電子装置30の設定情報を登録・変更等することを「オフライン設定」という。
The
電子装置30は、プロセッサと通信機能とを有するインテリジェントな電子装置であり、主装置40の制御を行う。電子装置30は、管理装置10から設定情報を取得し、この設定情報に基づいて各主装置40を制御するためのデータモデルを生成する。電子装置30は、データモデルの設定値に基づいて各主装置40を制御し、他方、主装置40は、電子装置30により制御される。なお、「電子装置30」又は「電子装置30及び主装置40」は、特許請求の範囲に記載された「機器」の一例である。
The
<ハードウェア構成>
次に、第1の実施形態に係る制御システムのハードウェア構成について説明する。図2は、第1の実施形態に係る制御システムのハードウェアの一例を示すブロック図である。
<Hardware configuration>
Next, the hardware configuration of the control system according to the first embodiment will be described. FIG. 2 is a block diagram illustrating an example of hardware of the control system according to the first embodiment.
≪管理装置≫
図2に示す管理装置10は、記憶部101と、制御部102と、通信I/F部103とを有する。管理装置10内の各部は、データのやり取りが可能なように相互にバスを介して接続されている。
≪Management device≫
The
記憶部101は、例えば、HDD(Hard Disk Drive)やSSD(Solid State Drive)などの記憶装置である。記憶部101は、設定変更情報が格納されている設定変更情報DBと、設定情報が格納されている設定情報DBと、設定情報管理情報とを記憶する。なお、設定変更情報DBと、設定情報DBと、設定情報管理情報とは、同一の記憶装置内に構成されていてもよいし、異なる記憶装置内に構成されていてもよい。
The
ここで、設定情報DBに格納されている設定情報Aは、例えばXML(Extensible Markup Language)の形式で記述されたデータ形式であるものとして、以降、説明する。他方、後述する電子装置30の不揮発性記憶部304に記憶されている設定情報Bは、設定情報Aを、XMLとは異なるデータ形式(例えば、電子装置30のベンダー独自のデータ形式)に変換したものであるとして、以降、説明する。なお、記憶部101に格納されているこれらの各情報の詳細については後述する。
Here, the setting information A stored in the setting information DB will be described below assuming that it is in a data format described in, for example, an XML (Extensible Markup Language) format. On the other hand, the setting information B stored in the
制御部102は、例えば、CPU(Central Processing Unit)などである。制御部102は、記憶部101に記憶される各種情報の管理を行ったり、設定情報及び設定変更情報のデータ形式の変換、設定変更情報に基づく設定情報の更新などを行う。制御部102の詳細は、図3を用いて後述する。
The
通信I/F部103は、例えば、LANコントローラなどの通信デバイスである。通信I/F部103は、電子装置30と通信網を介してデータの送受信を行う。通信I/F部103は、例えば、電子装置30に対して、設定情報A又は設定情報Aのデータ形式が変換された設定情報Bを送信する。また、通信I/F103は、例えば、電子装置30から設定変更情報を受信する。
The communication I /
なお、管理装置10は、図示していないRAM(Random Access Memory)やROM(Read Only Memory)などにより構成される揮発性記憶部及び不揮発性記憶部も有する。
The
≪情報処理装置≫
図2に示す情報処理装置20は、制御部201と、通信I/F部202とを有する。情報処理装置20内の各部は、データのやり取りが可能なように相互にバスを介して接続されている。
≪Information processing equipment≫
The
制御部201は、例えば、CPUなどである。制御部201は、電子装置30に対して、通信I/F部202を介してデータモデルの設定値の変更を要求することができる。すなわち、制御部201は、電子装置30の「オンライン設定」を行うことができる。
The
通信I/F部202は、例えば、LANコントローラなどの通信デバイスである。通信I/F部202は、電子装置30の通信I/F部301とLANを介してデータの送受信を行う。通信I/F部202は、例えば、電子装置30に対して、後述するデータモデルの設定変更要求を送信する。
The communication I /
なお、情報処理装置20は、図示していないRAMやROMなどにより構成される揮発性記憶部及び不揮発性記憶部も有する。また、情報処理装置20は、HDDやSSDなどにより構成される不揮発性記憶部を有していてもよい。
Note that the
≪電子装置≫
図2に示す電子装置30は、通信I/F部301と、制御部302と、揮発性記憶部303と、不揮発性記憶部304と、入力装置305と、表示装置306とを有する。電子装置30内の各部は、データのやり取りが可能なように相互にバスを介して接続されている。
≪Electronic device≫
2 includes a communication I /
通信I/F部301は、例えば、LANコントローラなどの通信デバイスである。通信I/F部301は、管理装置10の通信I/F部103や情報処理装置20の通信I/F部202とデータの送受信を行う。通信I/F部301は、例えば、管理装置10から設定情報A又は設定情報Aのデータ形式が変換された設定情報Bを受信したり、情報処理装置20からデータモデルの設定変更要求を受信する。
The communication I /
制御部302は、例えば、CPUなどである。制御部302は、通信I/F部301を介して受信した要求やユーザの入力装置305を介した操作に応じて各種処理を行う。制御部302は、例えば、情報処理装置20からのデータモデルの変更要求に応じて、データモデルの設定値の変更、この設定値の変更に対応する設定変更情報の生成などを行う。制御部302の詳細は、図4を用いて後述する。
The
揮発性記憶部303は、例えば、RAMなどである。揮発性記憶部303は、管理装置10から受信した設定情報A又は設定情報Bに基づいて生成されるデータモデルを記憶する。データモデルは、上述したように、揮発メモリ上に展開されたデータであり、主装置40を制御するために生成されたモデルである。また、データモデルは、電子装置30により制御される主装置40の数だけ生成されてもよい。
The
不揮発性記憶部304は、例えば、SSDやROMなどである。不揮発性記憶部304は、管理装置10から受信した設定情報A又は設定情報Bを記憶する。また、不揮発性記憶部304は、制御システム1において電子装置30を一意に識別する機器IDを記憶する。なお、以降では、不揮発性記憶部304には、設定情報Bが記憶されるものとして説明する。すなわち、電子装置30は、管理装置10によりデータ形式が変換された設定情報A(つまり、設定情報B)を受信して、不揮発性記憶部304に記憶するものとする。
The
なお、電子装置30は、設定情報A又は設定情報Bを不揮発性記憶部304に記憶しないようにしてもよい。すなわち、電子装置30は、管理装置10から受信した設定情報A又は設定情報Bに基づいてデータモデルを生成した後、この受信した設定情報A又は設定情報Bを削除するようにしてもよい。これは、例えば、電子装置30に低容量の記憶装置しか搭載されていない場合において、リソースを有効に活用するためである。
The
入力装置305は、例えば、キーボードやマウスなどである。入力装置305は、ユーザの操作に応じて、データモデルの設定値の変更を行う。表示装置306は、例えば、ディスプレイなどである。表示装置306は、ユーザに対して処理結果等を表示する。なお、入力装置305及び表示装置306は、電子装置30とネットワークを介して接続されるように構成されていてもよい。
The
<機能構成>
次に、第1の実施形態に係る管理装置10及び電子装置30の各制御部の機能構成について説明する。
<Functional configuration>
Next, functional configurations of the control units of the
まず、管理装置10の制御部102の機能構成について説明する。図3は、第1の実施形態に係る管理装置の制御部の機能の一例を示すブロック図である。図3に示す管理装置10の制御部102は、形式変換部121と、設定変更情報登録部122と、情報取得部123と、設定情報更新部124とを有する。
First, the functional configuration of the
形式変換部121は、設定情報DBに記憶される設定情報Aを、電子装置30用にデータ形式を変換する。形式変換部121は、例えば、XML形式の設定情報A(例えばCIDファイル)を、電子装置30で扱いやすいように、複数のファイルに分割したり、バイナリの独自形式に変換したりする。上述したように、変換前の設定情報を設定情報A、変換後の設定情報を設定情報Bと表示する。
The
電子装置30では、XMLを解析するリソースを十分に有していない場合が多い。そのため、管理装置10は、電子装置30で扱いやすいように設定情報を変換し、変化後の設定情報を電子装置30に送信して、登録するようにするとよい。ただし、電子装置30がXMLを解析するリソースを十分に有している場合等は、管理装置10は、設定情報Aを電子装置30に送信し、電子装置30側で設定情報Aを設定情報Bに変換してもよい。
In many cases, the
設定変更情報登録部122は、電子装置30から受信した設定変更情報を設定変更情報DBに登録する。
The setting change
情報取得部123は、電子装置30からの要求に応じて、設定情報Aと、この設定情報に対する設定変更情報とを記憶部101から取得する。
The
設定情報更新部124は、情報取得部123により取得された設定情報Aと、この設定情報に対する設定変更情報とに基づき、取得された設定情報Aを形式変換部121によりデータ形式変換した設定情報Bを更新する。したがって、後述する電子装置30の設定情報要求部321による設定情報の要求に対する応答として、管理装置10は、設定情報更新部124により更新された設定情報Bを電子装置30に送信する。なお、設定情報更新部124は、設定情報Aを設定変更情報に基づき更新し、この更新された設定情報Aを電子装置30に送信してもよい(つまり、データ形式の変換を行わずに、更新のみを行うようにしてもよい)。
The setting
次に、電子装置30の制御部302の機能構成について説明する。図4は、第1の実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。図4に示す電子装置30の制御部302は、設定情報要求部321と、設定情報登録部322と、設定変更部323と、設定変更情報生成部324と、設定変更通知部325と、データモデル生成部326と、機器ID設定部327とを有する。
Next, a functional configuration of the
設定情報要求部321は、電子装置30に設定情報を登録するときに、管理装置10に対して設定情報Bを要求する。
The setting
設定情報登録部322は、管理装置10から受信した設定情報Bを不揮発性記憶部304に記憶させる。
The setting
設定変更部323は、情報処理装置20又は入力装置305を介してされた設定変更要求に基づき、揮発性記憶部303に記憶されているデータモデルの設定値を変更する。
The setting
設定変更情報生成部324は、設定変更部323によりデータモデルの設定値が変更された場合、変更された設定値と、この設定値のデータ項目名とを含む設定変更情報を生成する。
When the setting value of the data model is changed by the
設定変更通知部325は、設定変更情報生成部324により生成された設定変更情報を管理装置10に送信する。
The setting
データモデル生成部326は、不揮発性記憶部304に記憶されている設定情報Bに基づき、データモデルを生成し、揮発性記憶部303に記憶させる。あるいは、データモデル生成部326は、不揮発性記憶部304に記憶されている設定情報Bに基づき、設定情報B内に記述されている設定値を揮発性記憶部303のデータモデルに反映させる。
The data
機器ID設定部327は、入力装置305を介して入力された機器IDを不揮発性記憶部304に記憶させる。ここで機器IDとは、制御システム1において電子装置30を一意に識別する情報である。例えば、ある電子装置30が故障して、この故障した電子装置30を別の電子装置30にリプレースする場合、リプレースした電子装置30には、故障した電子装置30と同一の機器IDが設定される。
The device
ここで、管理装置10の記憶部101に記憶される設定情報Aと、設定情報管理情報について説明する。図5は、設定情報Aの一例を示す図である。図5に示す設定情報Aは、CIDファイルの一例を示し、XML形式で記述されている。図5に示す設定情報Aは、管理装置10の記憶部101に構成された設定情報DBに格納されている。
Here, the setting information A and the setting information management information stored in the
図6は、設定情報管理情報の一例を示す図である。図6に示す設定情報管理情報は、機器IDと、図5に示す設定情報Aの名称(例えばファイル名)とを関連付けた情報である。すなわち、これにより、設定情報DBに格納されている複数の設定情報Aと、制御システム1内の各電子装置30とが対応付けられる。なお、1つの設定情報名が、複数の機器IDと対応付けられていてもよい。例えば、2つの異なる機器ID「IED_1」と「IED_2」とが、「IED_1用設定情報」と対応付けられていてもよい。
FIG. 6 is a diagram illustrating an example of the setting information management information. The setting information management information shown in FIG. 6 is information in which the device ID is associated with the name (for example, file name) of the setting information A shown in FIG. That is, thereby, a plurality of setting information A stored in the setting information DB is associated with each
次に、電子装置30の不揮発性記憶部304に記憶される設定情報Bと、揮発性記憶部303に記憶されるデータモデルについて説明する。図7は、設定情報Bの一例を示す図である。図7に示す設定情報Bは、図5に示す設定情報Aのデータ形成を変換して生成したものである。図7に示す設定情報Bの部分P11の情報は、図5に示す設定情報AのHeader要素から生成される。また、図5に示す設定情報Aでは、<LN InClass="XCBR"inst="0">及び<LN InClass="XCBR"inst="1">における<Val>要素に、それぞれ「direct-with-normal-security」という設定値が記載されている。この設定値は、<DataTypeTemplate>要素の中で列挙型として定義されており、対応する値は1である。したがって、これらの要素から図7に示す設定情報Bの部分P12の情報が生成される。
Next, the setting information B stored in the
図8は、変更前のデータモデル(一部)の一例を示す図である。図8に示すデータモデルは、図7に示す設定情報Bに基づき、データモデル生成部326により生成されるデータの一部である。本実施形態では、以降で説明する処理において図8に示すデータモデルを「オンライン設定」により設定変更し、図11に示すデータモデルに設定変更する。図11に示すデータモデルでは、データ項目「IED_1/XCBR0/CF/POS/ctlModel」の設定値が「1」から「3」に変更されている。
FIG. 8 is a diagram illustrating an example of a data model (part) before the change. The data model shown in FIG. 8 is a part of data generated by the data
<処理の詳細>
次に、第1の実施形態の処理の詳細について説明する。本実施形態では、まず、電子装置30のデータモデルの設定値を「オンライン設定」により設定変更する場合の処理について説明する。次に、設定変更した電子装置30が例えば故障して、この電子装置30を他の電子装置30に交換(リプレース)した場合の処理(すなわち、交換後の電子装置30を「オフライン設定」する場合の処理)について説明する。このような場合において、本実施形態では、「オンライン設定」した設定値を「オフライン設定」においても反映させることができる。
<Details of processing>
Next, details of the processing of the first embodiment will be described. In the present embodiment, first, a process when the setting value of the data model of the
≪設定変更処理≫
まず、ユーザ(例えば、電子装置30の保守を行う保守作業者)が情報処理装置20を介して電子装置30のデータモデルの設定値を変更する場合について説明する。図9は、設定変更処理の一例を示すシーケンス図である。
≪Setting change process≫
First, a case where a user (for example, a maintenance worker who performs maintenance of the electronic apparatus 30) changes the setting value of the data model of the
ステップS901において、ユーザは情報処理装置20を操作して電子装置30に対して設定変更指示を行う。すると、情報処理装置20の制御部201は、通信I/F202を介して、データモデルの設定変更要求を設定変更指示に係る電子装置30に送信する。ここで、データモデルの設定変更要求は、例えば、図10に示すような情報が含まれる。図10に示す設定変更要求は、機器IDと、データ項目名と、設定値とを有する。機器IDは、設定変更指示に係る電子装置30の機器IDである。データ項目名は、設定値を変更するデータモデルの項目名である。設定値は、変更後の設定値である。すなわち、図10に示す例では、機器ID「IED_1」の電子装置30に対して、データ項目名「XCBR0/CF/POS/ctlModel」の設定値を「3」に変更する設定変更要求である。
In step S <b> 901, the user operates the
ステップS902において、電子装置30の設定変更部323は、通信I/F部301を介して、情報処理装置20から設定変更要求を受信すると、設定変更要求に基づきデータモデルの設定値を変更する。例えば、電子装置30の設定変更部323は、図10に示す設定変更要求を受信すると、図8に示すデータモデルを図11に示すデータモデルに変更する。すなわち、電子装置30の設定変更部323は、図8に示すデータモデルの「XCBR0/CF/POS/ctlModel」の設定値を「1」から「3」に変更する。これにより、電子装置30の設定値が変更(更新)され、電子装置30は変更後の設定値で制御される。
In step S902, when the setting
また、電子装置30の設定変更情報生成部324は、データモデルが変更(更新)されると、設定変更情報を生成する。ここで生成される設定変更情報は、例えば、図12に示すような情報である。図12に示す設定変更情報は、設定変更された電子装置30を識別するための「機器ID」と、設定変更されたデータ項目名を示す「データ項目名」と、設定変更された設定値を示す「設定値」と、設定変更された電子装置30が扱うことができる設定情報のデータ形式を示す「データ形式」とを有する。ここで、「データ形式」は、電子装置30の不揮発性記憶部304に記憶されている設定情報Bのデータ形式「Y」(例えば電子装置30のベンダー独自のデータ形式)が記述されている。したがって、設定変更情報とは、どの電子装置30の、どのデータ項目に対して、どのような設定値に変更されたのかを示す情報であるとともに、この設定変更された電子装置30が扱うことができる設定情報のデータ形式を示す情報であるといえる。
Also, the setting change
ステップS903において、電子装置30の設定変更通知部325は、上記のステップS902で生成された設定変更情報を、通信I/F部301を介して、管理装置10に送信する。なお、ユーザが情報処理装置20を介して、電子装置30のデータモデルの複数の設定項目に対する設定値の変更指示を行った場合、上記ステップS902において複数のデータ項目名及び設定値を含む設定変更情報が生成される。このような設定変更情報の通知は、例えばIEC61850に規定されるReport通信を用いることができる。
In step S903, the setting
ステップS904において、管理装置10は、通信I/F部103を介して、電子装置30から設定変更情報を受信すると、設定変更情報保存処理を行い、受信した設定変更情報を記憶部101の設定変更情報DBに記憶させる。この設定変更情報保存処理の詳細については後述する。その後、管理装置10は、通信I/F部103を介して、設定変更情報を保存したことを示す情報を電子装置30に送信してもよい。
In step S <b> 904, when the
ステップS905において、電子装置30は、通信I/F301を介して、データモデルの設定値変更が完了したことを示す情報を情報処理装置20に送信する。その後、例えば情報処理装置20の表示部(不図示)に設定変更が完了したことを示す画面が表示され、ユーザは設定変更が完了したことを認識することができる。
In step S <b> 905, the
以上により、ユーザは、情報処理装置20を介して、電子装置30のデータモデルの設定値を変更することができる。また、このとき、電子装置30は、設定変更に関する情報である設定変更情報を管理装置10に送信する。これにより、管理装置10において、設定情報Aと、この設定情報A又は設定情報Aを変換した設定情報Bに基づくデータモデルの設定値が変更された場合の設定変更情報とが管理される。
As described above, the user can change the setting value of the data model of the
≪設定変更情報保存処理≫
次に、図9におけるステップS904の設定変更情報保存処理について説明する。図13は、設定変更情報保存処理の一例を示すフローチャートである。管理装置10は、通信I/F部103を介して、電子装置30から設定変更情報を受信したものとして、以降の処理を説明する。
≪Setting change information saving process≫
Next, the setting change information saving process in step S904 in FIG. 9 will be described. FIG. 13 is a flowchart illustrating an example of the setting change information saving process. The
ステップS1301において、管理装置10の設定変更情報登録部122は、受信した設定変更情報に含まれる機器ID及びデータ項目名に基づいて、同一の機器ID及びデータ項目名を有する設定変更情報が設定変更情報DBに格納されているか否かを検索する。すなわち、例えば図12に示す設定変更情報を受信した場合、機器ID「IED_1」及びデータ項目名「XCBR0/CF/POS/ctlModel」を有する設定変更情報が設定変更情報DBに格納されているか否かを検索する。受信した設定変更情報と機器ID及びデータ項目名が同一の設定変更情報が設定変更情報DBに格納されている場合、ステップS1302の処理を行う一方、格納されていない場合、ステップS1303の処理を行う。
In step S1301, the setting change
ステップS1302において、受信した設定変更情報と機器ID及びデータ項目名が同一の設定変更情報が設定変更情報DBに格納されている場合、管理装置10の設定変更情報登録部122は、既に格納されている設定変更情報を、受信した設定変更情報で更新する。
In step S1302, when the setting change information having the same device ID and data item name as the received setting change information is stored in the setting change information DB, the setting change
ステップS1303において、受信した設定変更情報と機器ID及びデータ項目名が同一の設定変更情報が設定変更情報DBに格納されていない場合、管理装置10の設定変更情報登録部122は、受信した設定変更情報を設定変更情報DBに追加する。
In step S1303, when the setting change information having the same device ID and data item name as the received setting change information is not stored in the setting change information DB, the setting change
以上により、管理装置10の設定変更情報DBに、電子装置30から受信した設定変更情報が登録される。ここで、図12に示す設定変更情報が登録された設定変更情報DBを図14(a)に示す。図14(a)の設定変更情報P22が、登録された図12に示す設定変更情報である。他方、図14(a)の設定変更情報P21は、例えば、設定変更情報P22が登録されるより以前に設定変更情報DBに登録された機器ID「IED_2」の電子装置30のデータモデルに対する設定変更情報である。このように、管理装置10の設定変更情報DBには、制御システム1に含まれる電子装置30のデータモデルに対する設定変更情報が格納され、一元管理される。
As described above, the setting change information received from the
≪設定変更処理(他の例)≫
次に、ユーザが電子装置30を直接操作して(すなわち、入力装置305を介して)、電子装置30のデータモデルの設定値を変更する場合について説明する。図15は、設定変更処理の他の例を示すシーケンス図である。なお、ステップS1502〜ステップS1504の処理は、それぞれ、図9のステップS902〜ステップS904の処理と同様のため説明を省略する。
≪Setting change processing (other examples) ≫
Next, a case where the user directly operates the electronic device 30 (that is, via the input device 305) to change the setting value of the data model of the
ステップS1501において、ユーザは、電子装置30の入力装置305を介して、この電子装置30のデータモデルの設定値の変更指示を行う。ここで、図15において、ユーザは、機器ID「IED_1」の電子装置30に対して、データ項目名「XCBR1/CF/POS/ctlModel」の設定値を「2」に変更する設定値の変更指示を行ったものとする。すると、ステップS1504の設定変更情報保存処理において、管理装置10の設定変更情報DBには、図14(b)に示すように、設定変更情報P23が登録される。以降では、管理装置10の設定変更情報DBは、図14(b)に示す情報が格納されているものとして説明する。
In step S <b> 1501, the user issues an instruction to change the setting value of the data model of the
以上により、ユーザは、電子装置30を直接操作してデータモデルの設定値を変更することができる。また、このとき、電子装置30は、設定変更に関する情報である設定変更情報を管理装置10に送信する。これにより、管理装置10において、設定情報Aと、この設定情報A又は設定情報Aを変換した設定情報Bに基づくデータモデルの設定値が変更された場合の設定変更情報とが管理される。
As described above, the user can change the setting value of the data model by directly operating the
≪電子装置の交換後の処理≫
続いて、上記の図9及び図15を用いて説明した、設定変更を行った電子装置30を交換した後の処理について説明する。これは、例えば、設定変更を行った電子装置30が故障した場合である。この場合、故障した電子装置30を新たな電子装置30に交換(リプレース)する必要があり、本処理は、交換された新たな電子装置30と管理装置10との間で行われる処理である。以降では、必要に応じて、交換前の電子装置30(故障した電子装置30)を「旧電子装置30」、交換後の電子装置30を「新電子装置30」と表す。図16は、電子装置の交換後の処理の一例のシーケンス図である。
≪Process after replacing electronic device≫
Next, the processing after replacing the
ステップS1601において、ユーザは、新電子装置30の入力装置305を介して機器IDの設定操作を行う。ここで、ユーザは、新電子装置30の機器IDを、旧電子装置30と同一の機器ID「IED_1」に設定する操作を行う。
In step S <b> 1601, the user performs an apparatus ID setting operation via the
ステップS1602において、新電子装置30の機器ID設定部327は、機器IDを不揮発性記憶部304に記憶させる。これにより、新電子装置30には、機器ID「IED_1」が設定される。
In step S1602, the device
ステップS1603において、新電子装置30の設定情報要求部321は、設定情報取得要求を管理装置10に対して送信する。ここで、設定情報取得要求は、例えば、図17(a)に示すように新電子装置30の機器IDと、新電子装置30が扱うことができる設定情報のデータ形式とを含む情報である。図17(a)の例では、新電子装置30が扱うことができる設定情報のデータ形式は、旧電子装置30と同じデータ形式「Y」が指定されているが、これに限られない。例えば、新電子装置30が旧電子装置30とは異なるベンダーの装置である場合等、図17(b)に示すように、新電子装置30が扱うことができる設定情報のデータ形式として「Z」が指定されていてもよい。
In step S <b> 1603, the setting
ステップS1604において、管理装置10は、新電子装置30から設定情報取得要求を受信すると、該当の設定情報Aを取得し、必要に応じて所定のデータ形式の変換を施した上で、設定情報A又は設定情報Bを更新する。この設定情報取得処理については、図18を用いて後述する。なお、ここで、設定情報Bは、旧電子装置30において設定変更されたデータモデルと同内容の設定値が記述された設定情報である。
In step S1604, when the
ステップS1605において、管理装置10は、通信I/F部103を介して、設定情報Bを電子装置30に送信する。
In step S <b> 1605, the
ステップS1606において、電子装置30の設定情報登録部322は、通信I/F部301を介して管理装置10から設定情報Bを受信すると、この設定情報Bを不揮発性記憶部304に記憶させる。そして、電子装置30のデータモデル生成部326は、設定情報Bに基づきデータモデルを生成し、揮発性記憶部303に記憶させる。これにより、新電子装置30は、旧電子装置30と同様の設定値を有するデータモデルにより制御される。
In step S <b> 1606, when the setting
以上により、新電子装置30は、管理装置10から設定情報Bを取得することで、旧電子装置30と同じ設定値を有するデータモデルにより制御することができる。したがって、電子装置30が例えば故障等により交換する必要が生じた場合に、交換後の新たな電子装置30のデータモデルの設定値を手作業等により設定する必要なくなる。さらに、交換後の電子装置30が、交換前の電子装置30と異なるベンダーの製品である場合にも、図18を用いて後述するように、管理装置10においてデータ形式の変換を行うことができる。したがって、制御システム1の電子装置30をマルチベンダーで構成することができる。
As described above, the new
≪設定情報取得処理≫
続いて、図16におけるステップS1604の設定情報取得処理について説明する。設定情報取得処理では、設定情報取得要求に含まれる機器IDから該当の設定情報A及び設定変更情報を取得し、設定変更情報に基づき設定情報Aを更新する処理である。また、必要に応じて、設定情報取得要求に含まれるデータ形式に基づき、設定情報A又は/及び設定変更情報のデータ形式の変換を行う。図18は、設定情報取得処理の一例のフローチャートである。
≪Setting information acquisition process≫
Next, the setting information acquisition process in step S1604 in FIG. 16 will be described. In the setting information acquisition process, the corresponding setting information A and setting change information are acquired from the device ID included in the setting information acquisition request, and the setting information A is updated based on the setting change information. Further, the data format of the setting information A and / or setting change information is converted as necessary based on the data format included in the setting information acquisition request. FIG. 18 is a flowchart of an example of the setting information acquisition process.
ステップS1801において、管理装置10の情報取得部123は、新電子装置30から受信した設定情報取得要求に含まれる機器IDに基づき、設定情報DBから該当の設定情報Aを取得する。すなわち、管理装置10の情報取得部123は、図6に示した設定情報管理情報を参照し、設定情報取得要求に含まれる機器IDの設定情報Aを設定情報DBから取得する。例えば、設定情報取得要求に含まれる機器IDが「IED_1」である場合、設定情報名が「IED_1用設定情報」である設定情報Aを設定情報DBから取得する。
In step S1801, the
ステップS1802において、管理装置10の情報取得部123は、新電子装置30から受信した設定情報取得要求に含まれる機器IDに基づき、設定変更情報DBから該当の設定変更情報を取得する。すなわち、管理装置10の情報取得部123は、設定情報取得要求に含まれる機器IDと同一の機器IDの設定変更情報を、図14(b)に示した設定変更情報DBに格納されている設定変更情報から取得する。例えば、設定情報取得要求に含まれる機器IDが「IED_1」である場合、設定変更情報P22と設定変更情報P23とを図14(b)に示す設定変更情報DBから取得する。
In step S1802, the
ステップS1803において、管理装置10の形式変換部121は、設定変更情報取得要求に含まれるデータ形式に基づき、上記のステップS1801及びステップS1802において取得された設定情報A及び設定変更情報について、データ形式の変換が必要か否かを判定する。データ形式の変換が必要であると判定された場合、ステップS1804の処理を行う。データ形式の変換が必要な場合は、例えば、以下のような場合である。
・設定変更要求に含まれるデータ形式に「XML」以外のデータ形式が指定されている場合(例えば、データ形式「Z」が指定されている場合)、データ形式の変換が必要であると判定される。この場合、設定情報A及び設定変更情報を指定されたデータ形式(例えば、データ形式「Z」)に変換する必要がある。
・設定変更要求に含まれるデータ形式に「XML」が指定されている場合又は何も指定されていない場合で、かつ、設定変更情報がXML形式以外のデータ形式である場合、データ形式の変換が必要であると判定される。この場合、設定変更情報をXML形式に変換する必要がある。
In step S1803, the
-When a data format other than "XML" is specified as the data format included in the setting change request (for example, when the data format "Z" is specified), it is determined that the data format needs to be converted. The In this case, it is necessary to convert the setting information A and the setting change information into a designated data format (for example, data format “Z”).
-When "XML" is specified as the data format included in the setting change request or nothing is specified, and the setting change information is in a data format other than the XML format, the data format is converted. It is determined that it is necessary. In this case, it is necessary to convert the setting change information into the XML format.
具体的に説明すれば、設定変更要求が図17(a)に示す情報である場合、設定情報Aをデータ形式「Y」の設定情報Bに変換する必要があると判定される。他方、設定変更要求が図17(b)に示す情報である場合、設定情報A及び設定変更情報をデータ形式「Z」に変換する必要があると判定される。 More specifically, when the setting change request is information shown in FIG. 17A, it is determined that the setting information A needs to be converted into setting information B having the data format “Y”. On the other hand, when the setting change request is the information shown in FIG. 17B, it is determined that the setting information A and the setting change information need to be converted into the data format “Z”.
以上のことを換言すれば、設定変更要求に含まれるデータ形式が指定されている場合、設定情報A及び設定変更情報を指定されたデータ形式を統一する一方、指定されていない場合、設定情報A及び設定変更情報をXML形式にデータ形式を統一する。 In other words, if the data format included in the setting change request is specified, the setting information A and the setting change information are unified with the specified data format, while if not specified, the setting information A The data format of the setting change information is unified to the XML format.
ステップS1804において、管理装置10の形式変換部121は、上記のステップS1803の判定結果に応じて、設定情報A及び/又は設定変更情報のデータ形式を変換する。
In step S1804, the
ステップS1805において、管理装置10の設定情報更新部124は、設定情報A又は設定情報Bと、設定変更情報又はデータ形式変換後の設定変更情報とに基づき、設定情報A又は設定情報Bを更新する。
In step S1805, the setting
例えば、管理装置10が新電子装置30から図17(a)に示す設定情報取得要求を受信した場合、設定情報更新部124は、データ形式「Y」の設定情報Bと設定変更情報とに基づき、図19(a)に示すような更新後の設定情報Bを作成する。設定情報Bの部分P31の設定値が、設定変更情報P22及びP23に基づきそれぞれ「3」と「2」に更新されている。
For example, when the
他方、管理装置10が新電子装置30から図17(b)に示す設定情報取得要求を受信した場合、設定情報更新部124は、データ形式「Z」の設定情報Bと設定変更情報とに基づき、図19(b)に示すような更新後の設定情報Bを作成する。設定情報Bの部分P32の設定値が、設定変更情報P22及びP23に基づきそれぞれ「3」と「2」に更新されている。
On the other hand, when the
以上により、管理装置10は、設定変更情報に基づき更新された設定情報を生成することができる。これにより、電子装置30が交換された場合や新たに電子装置30を設置した場合等において、更新された設定情報を管理装置10から取得することができる。したがって、交換後の電子装置30や新に設置された電子装置30は、設定情報を手作業で設定する必要がなく、ユーザの手間が軽減されるとともに設定ミスを防止することができる。
As described above, the
しかも、電子装置30は、更新された設定情報を、所望のデータ形式で管理装置10から取得することができる。これにより、例えば、交換前の電子装置30と交換後の電子装置30とが異なるベンダーの電子装置30である場合等においても、交換前の電子装置30で設定変更した設定値を交換後の電子装置30に反映させることができる。したがって、制御システム1に含まれる電子装置30をマルチベンダーで構成することができる。
Moreover, the
[第2の実施形態]
次に、第2の実施形態に係る制御システム1について説明する。第2の実施形態に係る制御システム1では、電子装置30の設定情報の各設定値を、ユーザにより設定された日時におけるデータモデルの設定値に変更する(戻す)ことができるようにするものである。すなわち、第2の実施形態に係る管理装置10では、電子装置30のデータモデルの設定値が変更された場合の設定変更情報を、履歴として管理しておく。これにより、電子装置30の設定情報の各設定値を、ユーザにより設定された日時における当該電子装置30のデータモデルの各設定値にすることができるようにしたものである。なお、第2の実施形態に係るシステム構成及びハードウェア構成は、第1の実施形態と同様であるため、説明を省略する。
[Second Embodiment]
Next, a
<機能構成>
まず、第2の実施形態に係る管理装置10及び電子装置30の各制御部の機能構成について説明する。
<Functional configuration>
First, the functional configuration of each control unit of the
最初に、管理装置10の制御部102の機能構成について説明する。図20は、第2の実施形態に係る管理装置の制御部の機能の一例を示すブロック図である。図20に示す管理装置10の制御部102は、情報取得部123Aの機能が第1の実施形態と異なる。したがって、以降では、情報取得部123Aについてのみ説明し、他の機能部の説明を省略する。
First, the functional configuration of the
情報取得部123Aは、電子装置30からの要求に応じて、設定情報Aと、この設定情報に対する設定変更情報とを記憶部101から取得する。このとき、本実施形態では、情報取得部123Aは、設定変更情報を、機器IDに加えて、この設定変更情報に含まれる変更日時にも基づいて取得する。なお、変更日時とは、電子装置30のデータモデルの設定値が変更された日時を示す情報である。
The
次に、電子装置30の制御部302の機能構成について説明する。図21は、第2の実施形態に係る電子装置の制御部の機能の一例を示すブロック図である。図21に示す電子装置30の制御部302は、設定変更情報生成部324Aの機能が第1の実施形態と異なる。したがって、以降では、設定変更情報生成部324Aについてのみ説明し、他の機能部の説明を省略する。
Next, a functional configuration of the
設定変更情報生成部324Aは、設定変更部323によりデータモデルの設定値が変更された場合、変更された設定値と、変更された設定値のデータ項目名と、データモデルの設定値が変更された日時を示す変更日時とを含む設定変更情報を生成する。
When the setting
<処理の詳細>
次に、第2の実施形態の処理の詳細について説明する。本実施形態では、第1の実施形態と同様に、電子装置30のデータモデルの設定値を「オンライン設定」により設定変更する場合について説明した後、「オフライン設定」により設定変更する場合について説明する。本実施形態では、この「オフライン設定」において、ユーザは、電子装置30の設定情報の設定値を、所望する過去の日時における当該電子装置30のデータモデルの設定値に変更することができる。これにより、ユーザは、電子装置30の設定情報の設定値を、所望する日時におけるデータモデルの設定値に戻すことができる。なお、以降では、第1の実施形態と同様の処理を行う箇所については、適宜説明を簡略化する。
<Details of processing>
Next, details of the processing of the second embodiment will be described. In the present embodiment, as in the first embodiment, the case where the setting value of the data model of the
≪設定変更処理≫
まず、ユーザが情報処理装置20を介して電子装置30のデータモデルの設定値を変更する場合について説明する。図22は、第2の実施形態に係る設定変更処理の一例を示すシーケンス図である。
≪Setting change process≫
First, a case where the user changes the setting value of the data model of the
ステップS2201において、ユーザは情報処理装置20を操作して電子装置30に対して設定変更指示を行う。すると、情報処理装置20の制御部201は、通信I/F202を介して、データモデルの設定変更要求を設定変更指示に係る電子装置30に送信する。
ここで、データモデルの設定変更要求は、第1の実施形態と同様に、例えば、図10に示すような情報(機器ID、データ項目名、設定値)が含まれるものとする。
In step S <b> 2201, the user operates the
Here, it is assumed that the data model setting change request includes, for example, information (device ID, data item name, setting value) as shown in FIG. 10 as in the first embodiment.
ステップS2202において、電子装置30の設定変更部323は、通信I/F部301を介して、情報処理装置20から設定変更要求を受信すると、設定変更要求に基づきデータモデルの設定値を変更する。例えば、電子装置30の設定変更部323は、図10に示す設定変更要求を受信すると、第1の実施形態と同様に、図8に示すデータモデルを図11に示すデータモデルに変更する。
In step S2202, when the setting
また、電子装置30の設定変更情報生成部324Aは、データモデルが変更(更新)されると、設定変更情報を生成する。ここで生成される設定変更情報は、例えば、図23に示すような設定変更情報である。図13に示す設定変更情報は、「機器ID」、「データ項目名」、「設定値」、及び「データ形式」に加えて、データモデルが変更された日時を示す「変更日時」を有する。すなわち、図13に示す設定変更情報は、2014年9月4日12時30分に、機器ID「IED_1」の電子装置30のデータモデルのデータ項目「XCB0/CF/POS/ctlModel」の設定値が「3」に変更されたことを示している。
Further, the setting change
ステップS2203において、電子装置30の設定変更通知部325は、上記のステップS2202で生成された設定変更情報を、通信I/F部301を介して、管理装置10に送信する。
In step S2203, the setting
ステップS2204において、管理装置10は、通信I/F部103を介して、電子装置30から設定変更情報を受信すると、設定変更情報を記憶部101の設定変更情報DBに記憶させる。すなわち、第2の実施形態では、第1の実施形態と異なり、図13で説明した設定変更情報保存処理は行わずに、設定変更情報を受信した順に記憶部101の設定変更情報DBに記憶させる。例えば、図24(a)に示すように、設定変更情報DBに設定変更情報P41及びP42が既に登録(記憶)されている場合、本ステップにより、設定変更情報P43が登録される。
In step S <b> 2204, when receiving the setting change information from the
ステップS2205において、電子装置30は、通信I/F301を介して、データモデルの設定値変更が完了したことを示す情報を情報処理装置20に送信する。
In step S <b> 2205, the
以上により、ユーザは、情報処理装置20を介して、電子装置30のデータモデルの設定値を変更することができる。また、このとき、電子装置30は、データモデルの設定値を変更した日時を示す変更日時を含む設定変更情報を管理装置10に送信する。これにより、管理装置10において、設定変更情報が、データモデルに対して設定値の変更を行った履歴として管理される。
As described above, the user can change the setting value of the data model of the
≪設定変更処理(他の例)≫
次に、ユーザが電子装置30を直接操作して、電子装置30のデータモデルの設定値を変更する場合について説明する。図25は、第2の実施形態に係る設定変更処理の他の例を示すシーケンス図である。なお、ステップS2502〜ステップS2504の処理は、それぞれ、図22のステップS2202〜ステップS2204の処理と同様のため説明を省略する。
≪Setting change processing (other examples) ≫
Next, a case where the user directly operates the
ステップS2201において、ユーザは、電子装置30の入力装置305を介して、この電子装置30のデータモデルの設定値の変更指示を行う。ここで、図25において、ユーザは、2014年9月4日12時45分に、機器ID「IED_1」の電子装置30に対して、データ項目名「XCBR1/CF/POS/ctlModel」の設定値を「2」に変更する設定値の変更指示を行ったものとする。すると、ステップS2504の設定変更情報保存処理において、管理装置10の設定変更情報DBには、図24(b)に示すように、設定変更情報P34が登録される。このように、本ステップにおいても、図22のステップS2204と同様に、設定変更情報を受信した順に記憶部101の設定変更情報DBに記憶させる。
In step S <b> 2201, the user issues an instruction to change the setting value of the data model of the
以上により、ユーザは、電子装置30を直接操作してデータモデルの設定値を変更することができる。また、このとき、電子装置30は、データモデルの設定値を変更した日時を示す変更日時を含む設定変更情報を管理装置10に送信する。これにより、管理装置10において、設定変更情報が、データモデルに対して設定値の変更を行った履歴として管理される。
As described above, the user can change the setting value of the data model by directly operating the
≪電子装置の交換後の処理≫
次に、旧電子装置30を新電子装置30に交換した後の処理について説明する。図26は、第2の実施形態に係る電子装置の交換後の処理の一例のシーケンス図である。ただし、第2の実施形態では、旧電子装置30を新電子装置30に交換する場合に限定されない。すなわち、例えば、ある電子装置30における設定情報の設定値を、所望の日時における当該電子装置30のデータモデルの設定値と同一の値に変更するようにしてもよい(つまり、同一の電子装置30において、設定情報の設定値のみを変更するようにしてもよい。)。
≪Process after replacing electronic device≫
Next, processing after the old
ステップS2601において、ユーザは、新電子装置30の入力装置305を介して、機器IDと、ユーザが所望する時点の日時とを設定する操作を行う。ここで設定された日時における旧電子装置30のデータモデルの設定値が、新電子装置30の設定情報の設定値に反映(更新)される。
In step S2601, the user performs an operation of setting the device ID and the date and time at the time desired by the user via the
ステップS2602において、新電子装置30の機器ID設定部327は、上記のステップS2601で設定された機器IDを不揮発性記憶部304に記憶させる。
In step S2602, the device
ステップS2603において、新電子装置30の設定情報要求部321は、設定情報取得要求を管理装置10に対して送信する。ここで、設定情報取得要求は、例えば、図27(a)に示すように新電子装置30の機器IDと、新電子装置30が扱うことができる設定情報のデータ形式と、ユーザにより設定された日時とを含む情報である。
In step S <b> 2603, the setting
ステップS2604において、管理装置10は、新電子装置30から設定情報取得要求を受信すると、該当の設定情報Aを取得し、必要に応じて所定のデータ形式の変換を施した上で、設定情報A又は設定情報Bを、設定変更情報に基づき更新する。この設定情報取得処理については、図28を用いて後述する。ここでは、データ形式が「Y」である更新後の設定情報Bが得られたものとして説明を続ける。
In step S2604, when the
ステップS2605において、管理装置10は、通信I/F部103を介して、設定情報Bを電子装置30に送信する。
In step S <b> 2605, the
ステップS2606において、新電子装置30の設定情報登録部322は、通信I/F部301を介して管理装置10から設定情報Bを受信すると、この設定情報Bを不揮発性記憶部304に記憶させる。そして、新電子装置30のデータモデル生成部326は、設定情報Bに基づきデータモデルを生成し、揮発性記憶部303に記憶させる。これにより、新電子装置30は、ユーザにより設定された日時における旧電子装置30のデータモデルと同様の設定値を有するデータモデルにより制御される。
In step S2606, when the setting
以上により、新電子装置30は、管理装置10から上記のように設定情報Bを取得することで、旧電子装置30の指定された日時におけるデータモデルと同様の設定値を有するデータモデルにより制御される。したがって、電子装置30を例えば故障等により交換する必要が生じた場合に、当該電子装置30の故障直前におけるデータモデルの設定値のみならず、それ以前の任意の時点(日時)におけるデータモデルの設定値を、交換後の新たな電子装置30の設定情報に設定することができる。
As described above, the new
≪設定情報取得処理≫
続いて、図26におけるステップS2604の設定情報取得処理について説明する。第2の実施形態に係る設定情報取得処理では、設定情報取得要求に含まれる機器ID及び日時に基づき、該当の設定情報A及び設定変更情報を取得し、設定情報Aを更新する処理である。また、必要に応じて、設定情報取得要求に含まれるデータ形式に基づき、設定情報A又は/及び設定変更情報のデータ形式の変換を行う。図28は、第2の実施形態に係る設定情報取得処理の一例のフローチャートである。
≪Setting information acquisition process≫
Next, the setting information acquisition process in step S2604 in FIG. 26 will be described. In the setting information acquisition process according to the second embodiment, the setting information A and the setting change information are acquired based on the device ID and the date and time included in the setting information acquisition request, and the setting information A is updated. Further, the data format of the setting information A and / or setting change information is converted as necessary based on the data format included in the setting information acquisition request. FIG. 28 is a flowchart of an example of setting information acquisition processing according to the second embodiment.
ステップS2801において、管理装置10の情報取得部123Aは、新電子装置30から受信した設定情報取得要求に含まれる機器IDに基づき、設定情報DBから該当の設定情報Aを取得する。すなわち、例えば図27(a)に示す設定情報取得要求を受信した場合、情報取得部123Aは、設定情報名が「IED_1用設定情報」である設定情報Aを設定情報DBから取得する。
In step S2801, the
ステップS2802において、管理装置10の情報取得部123Aは、新電子装置30から受信した設定情報取得要求に含まれる機器IDと、ユーザにより設定された日時とに基づき、設定変更情報DBから該当の設定変更情報を取得する。ここで、情報取得部123Aは、設定情報取得要求に含まれる機器IDと同一の機器IDの設定変更情報であって、設定変更要求に含まれる日時より以前の日時の設定変更情報を取得する。このとき、該当の設定変更情報が複数ある場合は、日時の昇順に設定変更情報を取得する。例えば、図27(a)に示す設定取得要求を受信した場合、情報取得部123Aは、図24(b)に示した設定変更情報DBから設定変更情報P41、設定変更情報P43、設定変更情報P44の順に取得する。
In step S2802, the
ステップS2803において、管理装置10の形式変換部121は、設定変更情報取得要求に含まれるデータ形式に基づき、上記のステップS2801及びステップS2802において取得された設定情報A及び設定変更情報について、データ形式の変換が必要か否かを判定する。データ形式の変換が必要であると判定された場合、ステップS1804の処理を行う。データ形式の変換が必要な場合は、第1の実施形態と同様である。
In step S2803, the
ステップS2804において、管理装置10の形式変換部121は、上記のステップS2803の判定結果に応じて、設定情報A及び/又は設定変更情報のデータ形式を変換する。
In step S2804, the
ステップS2805において、管理装置10の設定情報更新部124は、設定情報A又は設定情報Bと、設定変更情報又はデータ形式変換後の設定変更情報とに基づき、設定情報A又は設定情報Bを更新する。このとき、設定情報更新部124は、上記のステップS2803で取得した順に設定変更情報を、設定情報A又は設定情報Bに反映させることで更新を行う。これにより、同一のデータ項目に対する設定変更情報が複数ある場合において、当該データ項目の設定値を、ユーザが所望する日時の設定値に戻すことができる。
In step S2805, the setting
例えば、管理装置10が新電子装置30から図27(a)に示す設定情報取得要求を受信した場合、設定情報更新部124は、データ形式「Y」の設定情報Bに対して、設定変更情報を、設定変更情報P41、設定変更情報P43、設定変更情報P44の順に反映させて更新を行う。これにより、図29(a)に示すような更新後の設定情報Bを作成する。図29(a)に示す設定情報Bの部分P51の設定値が、設定変更情報P41、P43、及びP44に基づき、それぞれ「3」と「2」に更新されている。具体的には、部分P51の「IED_1/XCBR0/CF/POS/ctlModel」は、設定変更情報P43の設定値を反映させることにより「3」に更新されている。また、部分P51の「IED_1/XCBR1/CF/POS/ ctlModel」は、設定変更情報P41及びP44の設定値を順に反映させることにより「2」に更新されている。
For example, when the
他方、管理装置10が新電子装置30から図27(b)に示す設定情報取得要求を受信した場合、情報取得部123Aは、上記のステップS2802で図24(b)に示した設定変更情報DBから設定変更情報P41、設定変更情報P43を順に取得する。したがって、設定情報更新部124は、データ形式「Y」の設定情報Bに対して、設定変更情報を、設定変更情報P41、設定変更情報P43の順に反映させて更新を行う。これにより、図29(b)に示すような更新後の設定情報Bを作成する。図29(b)に示す設定情報Bの部分P52の設定値が、設定変更情報P41及びP43に基づき、それぞれ「3」に更新されている。具体的には、部分P52の「IED_1/XCBR0/CF/POS/ctlModel」は、設定変更情報P43の設定値を反映させることにより「3」に更新されている。また、部分P51の「IED_1/XCBR1/CF/POS/ ctlModel」は、設定変更情報P41の設定値を反映させることにより「3」に更新されている。
On the other hand, when the
以上のように、管理装置10では、新電子装置30から受信した設定情報取得要求に含まれる日時(すなわち、ユーザにより設定された日時)における旧電子装置30のデータモデルの設定値と同様の設定値を有する設定情報が生成される。これにより、ユーザは、新電子装置30の設定情報の設定値を、自身が所望する過去の時点における旧電子装置30のデータモデルの設定値と同じ値にすることができる。このことを同一の電子装置30において適用すれば、電子装置30の設定情報の設定値を、過去の時点におけるデータモデルの設定値と同様の設定値に戻すことができる。
As described above, in the
<まとめ>
以上のように、第1の実施形態に係る制御システム1では、管理装置10が設定情報と、この設定情報に基づく電子装置30のデータモデルに対する設定変更情報とを一元して管理することにより、電子装置30への設定情報の反映作業(エンジニアリング等と称される)の負担を軽減させることができる。しかも、管理装置10において、設定情報のデータ形式の変換を行うことにより、制御システム1の電子装置30をマルチベンダーで構成することができ、柔軟なシステム構築が可能となる。
<Summary>
As described above, in the
さらに、第2の実施形態に係る制御システム1では、管理装置10が設定情報と、電子装置30のデータモデルに対するすべての設定変更情報とを一元して管理することにより、電子装置30の設定情報の設定値を、ユーザが所望する任意の時点(日時)におけるデータモデルの設定値に変更することができる。
Furthermore, in the
なお、設定変更部323は、設定変更手段の一例である。設定変更通知部325は、設定変更通知手段の一例である。設定変更情報登録部122は、記憶手段の一例である。設定情報更新部124は、設定情報更新手段の一例である。通信I/F部103は、送信手段の一例である。形式変換部121は、形式変換手段の一例である。
The setting
本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。 The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims.
1 制御システム
10 管理装置
20 情報処理装置
30 電子装置
40 主装置
50 施設
101 記憶部
102 制御部
103 通信I/F部
121 形式変換部
122 設定変更情報登録部
123 情報取得部
124 設定情報更新部
201 制御部
202 通信I/F部
301 通信I/F部
302 制御部
303 揮発性記憶部
304 不揮発性記憶部
305 入力装置
306 表示装置
321 設定情報要求部
322 設定情報登録部
323 設定変更部
324 設定変更情報生成部
325 設定変更通知部
326 データモデル生成部
327 機器ID設定部
DESCRIPTION OF
Claims (8)
第1の機器に記憶されている前記第1設定情報に含まれる設定項目に対する設定値を変更して、第2設定情報を作成する設定変更手段と、
前記設定変更手段により前記第2設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、前記管理装置に送信する設定変更通知手段と、
前記設定変更通知手段により送信された前記設定変更情報を前記管理装置の第2記憶部に記憶させる記憶手段と、
前記第1の機器を置き換えた第2の機器からの要求に応じて、前記第1記憶部に記憶されている前記第1設定情報を、前記第2記憶部に記憶されている前記設定変更情報に基づき更新して、前記第2設定情報を作成する設定情報更新手段と、
前記設定情報更新手段により作成された前記第2設定情報を、前記第2の機器に送信する送信手段と、
を有する制御システム。 A control system having one or more devices and a management device in which first setting information including setting values for setting items for controlling the devices is stored in a first storage unit,
Setting changing means for changing the setting value for the setting item included in the first setting information stored in the first device to create second setting information;
When the second setting information is created by the setting change means, setting change notification means for generating setting change information including the changed setting value and setting items for the setting value and transmitting the setting change information to the management apparatus When,
Storage means for storing the setting change information transmitted by the setting change notification means in a second storage unit of the management device;
In response to a request from the second device replacing the first device, the first setting information stored in the first storage unit is changed to the setting change information stored in the second storage unit. Updating based on the setting information update means for creating the second setting information;
Transmitting means for transmitting the second setting information created by the setting information updating means to the second device;
Having a control system.
前記設定変更手段は、
前記第1の機器に記憶されている、前記第1設定情報を前記形式変換手段によりデータ形式を変換した第3設定情報について、該第3設定情報に含まれる設定項目に対する設定値を変更して、第4設定情報を作成し、
前記設定変更通知手段は、
前記設定変更手段により前記第4設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、前記管理装置に送信し、
前記設定情報更新手段は、
前記第2の機器からの要求に応じて、前記第1記憶部に記憶されている前記第1設定情報を前記形式変換手段によりデータ形式を変換して前記第3設定情報を作成し、該作成した第3設定情報を、前記第2記憶部に記憶されている前記設定変更情報に基づき更新して、前記第4設定情報を作成し、
前記送信手段は、
前記設定情報更新手段により作成された前記第4設定情報を、前記第2の機器に送信する、請求項1記載の制御システム。 Having a format conversion means for converting the data format of the electronic data;
The setting change means includes
For the third setting information stored in the first device and having the data format converted from the first setting information by the format conversion means, the setting value for the setting item included in the third setting information is changed. , Create the fourth setting information,
The setting change notification means includes:
When the fourth setting information is created by the setting change unit, the setting change information including the changed setting value and the setting item for the setting value is generated and transmitted to the management device,
The setting information update means includes
In response to a request from the second device, the first setting information stored in the first storage unit is converted into a data format by the format conversion means to create the third setting information, and the creation Updating the third setting information based on the setting change information stored in the second storage unit to create the fourth setting information,
The transmission means includes
The control system according to claim 1, wherein the fourth setting information created by the setting information update unit is transmitted to the second device.
前記第2の機器からの要求に応じて、前記第1記憶部に記憶されている前記第1設定情報を前記形式変換手段によりデータ形式を変換して第5設定情報を作成し、該作成した第5設定情報を、前記第2記憶部に記憶されている前記設定変更情報を前記形式変換手段により前記第5設定情報と同一のデータ形式に変換した設定変更情報に基づき更新して、第6設定情報を作成し、
前記送信手段は、
前記設定情報更新手段により作成された前記第6設定情報を、前記第2の機器に送信する、請求項2記載の制御システム。 The setting information update means includes
In response to a request from the second device, the first setting information stored in the first storage unit is converted into a data format by the format conversion means to create fifth setting information, and the created Updating the fifth setting information based on the setting change information obtained by converting the setting change information stored in the second storage unit into the same data format as the fifth setting information by the format conversion unit; Create configuration information,
The transmission means includes
The control system according to claim 2, wherein the sixth setting information created by the setting information update unit is transmitted to the second device.
前記設定変更手段により前記第2設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目並びに前記第2設定情報が作成された日時が含まれた設定変更情報を生成し、前記管理装置に送信する、請求項1記載の制御システム。 The setting change notification means includes:
When the second setting information is created by the setting changing means, setting change information including the changed setting value, a setting item for the setting value, and a date and time when the second setting information is created is generated. The control system according to claim 1, which is transmitted to the management device.
前記第1の機器又は該第1の機器を置き換えた第2の機器からの要求に応じて、前記第1記憶部に記憶されている前記第1設定情報を、前記第2記憶部に記憶されている前記設定変更情報に基づき、該設定変更情報に含まれる前記日時の昇順に更新して、前記第2設定情報を作成する、請求項5記載の制御システム。 The setting information update means includes
In response to a request from the first device or a second device replacing the first device, the first setting information stored in the first storage unit is stored in the second storage unit. The control system according to claim 5, wherein the second setting information is created by updating the ascending order of the date and time included in the setting change information based on the setting change information.
国際標準規格IEC61850に準拠して構築される、請求項1ないし6のいずれか1項に記載の制御システム。 The control system includes:
The control system according to claim 1, wherein the control system is constructed in conformity with the international standard IEC61850.
第1の機器に記憶されている前記第1設定情報に含まれる設定項目に対する設定値を変更して、第2設定情報を作成する設定変更手順と、
前記設定変更手順により前記第2設定情報が作成された場合、前記変更された設定値及び該設定値に対する設定項目が含まれた設定変更情報を生成し、前記管理装置に送信する設定変更通知手順と、
前記設定変更通知手順により送信された前記設定変更情報を前記管理装置の第2記憶部に記憶させる記憶手順と、
前記第1の機器を置き換えた第2の機器からの要求に応じて、前記第1記憶部に記憶されている前記第1設定情報を、前記第2記憶部に記憶されている前記設定変更情報に基づき更新して、前記第2設定情報を作成する設定情報更新手順と、
前記設定情報更新手順により作成された前記第2設定情報を、前記第2の機器に送信する送信手順と、
を有する制御方法。 A control method used in a control system having one or more devices and a management device in which first setting information including setting values for setting items for controlling the devices is stored in a first storage unit,
A setting change procedure for changing the setting value for the setting item included in the first setting information stored in the first device to create the second setting information;
When the second setting information is created by the setting change procedure, a setting change notification procedure for generating setting change information including the changed setting value and setting items for the setting value and transmitting the setting change information to the management apparatus When,
A storage procedure for storing the setting change information transmitted by the setting change notification procedure in a second storage unit of the management device;
In response to a request from the second device replacing the first device, the first setting information stored in the first storage unit is changed to the setting change information stored in the second storage unit. Updating based on the setting information update procedure for creating the second setting information;
A transmission procedure for transmitting the second setting information created by the setting information update procedure to the second device;
A control method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014261041A JP2016031757A (en) | 2014-07-25 | 2014-12-24 | Control system and control method |
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014152375 | 2014-07-25 | ||
| JP2014152375 | 2014-07-25 | ||
| JP2014261041A JP2016031757A (en) | 2014-07-25 | 2014-12-24 | Control system and control method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016031757A true JP2016031757A (en) | 2016-03-07 |
Family
ID=55442066
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014261041A Pending JP2016031757A (en) | 2014-07-25 | 2014-12-24 | Control system and control method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016031757A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018136649A (en) * | 2017-02-21 | 2018-08-30 | 日本電信電話株式会社 | Communication device setting system and communication device setting method |
| JP2021192500A (en) * | 2020-06-04 | 2021-12-16 | 富士通株式会社 | Communication connection verification method, communication connection verification program, and network verification device |
-
2014
- 2014-12-24 JP JP2014261041A patent/JP2016031757A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018136649A (en) * | 2017-02-21 | 2018-08-30 | 日本電信電話株式会社 | Communication device setting system and communication device setting method |
| JP2021192500A (en) * | 2020-06-04 | 2021-12-16 | 富士通株式会社 | Communication connection verification method, communication connection verification program, and network verification device |
| JP7524719B2 (en) | 2020-06-04 | 2024-07-30 | 富士通株式会社 | COMMUNICATION CONNECTION VERIFICATION METHOD, COMMUNICATION CONNECTION VERIFICATION PROGRAM, AND NETWORK VERIFICATION DEVICE |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6764779B2 (en) | Synonymous column candidate selection device, synonymous column candidate selection method, and synonymous column candidate selection program | |
| US7013190B2 (en) | Model management system and apparatus | |
| US9367057B2 (en) | System and method for real-time controls of energy consuming devices including tiered architecture | |
| US8406910B2 (en) | Management device, production management device, production management system | |
| CN106406999A (en) | A computing system and a method for controlling thereof | |
| JP2019121285A (en) | Configuration change management device, configuration change management method, and program | |
| US10795687B2 (en) | Information processing system for setting hardware, method for setting hardware and non-transitory computer-readable storage medium recording program for setting hardware | |
| US9912827B2 (en) | Information processing apparatus for managing setting values of client device, method of controlling the same, and storage medium | |
| JP7381290B2 (en) | Computer system and data management method | |
| JP2016031757A (en) | Control system and control method | |
| US20200310787A1 (en) | Code management system and code management method | |
| JP2022041197A (en) | Program, method, information processing apparatus, and system | |
| JP6097054B2 (en) | Control system and control method | |
| US20190196737A1 (en) | Method for exchanging data between engineering tools of an engineering system, and engineering system for carrying out the method | |
| JP2012089110A (en) | Information provision device and information processor and control method and program | |
| JP6577412B2 (en) | Operation management apparatus, operation management method, and operation management system | |
| JP6741850B1 (en) | Machine system, machine tool, information processing system, setting data inheritance method, and setting data inheritance program | |
| KR102683387B1 (en) | Server and system for providing digital twin-based visualization services | |
| US20200175613A1 (en) | Performance Data Management Device | |
| JP5600826B1 (en) | Unstructured data processing system, unstructured data processing method and program | |
| JP5210146B2 (en) | Information control system and information control method | |
| CN117273646A (en) | Large complex project task decomposition method and informationized management system | |
| CN113728286B (en) | Screen data generation system, screen data generation method and recording medium | |
| JP5901962B2 (en) | Command processing system and method | |
| JP2010128776A (en) | Apparatus and method for automatic maintenance of portable terminal |