JP2021157418A - Engineering device and engineering method - Google Patents
Engineering device and engineering method Download PDFInfo
- Publication number
- JP2021157418A JP2021157418A JP2020056243A JP2020056243A JP2021157418A JP 2021157418 A JP2021157418 A JP 2021157418A JP 2020056243 A JP2020056243 A JP 2020056243A JP 2020056243 A JP2020056243 A JP 2020056243A JP 2021157418 A JP2021157418 A JP 2021157418A
- Authority
- JP
- Japan
- Prior art keywords
- engineering
- data
- control
- controller
- related information
- 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)
Abstract
Description
この発明は、施設監視システムを構成するコントローラ(制御装置)に対する各種設定を行うエンジニアリング装置及びエンジニアリング方法に関する。 The present invention relates to an engineering device and an engineering method for making various settings for a controller (control device) constituting a facility monitoring system.
従来、空調設備及び照明設備等の複数の設備を集中的に管理する施設監視システムが知られている。施設監視システムは、設備を構成する複数の機器と、当該機器の監視及び当該機器からのデータ収集等を行うコントローラと、コントローラが収集したデータを含む機器の運転状態を表示する表示機器とが、専用のネットワークを介して接続された構成をとる。 Conventionally, a facility monitoring system that centrally manages a plurality of facilities such as air conditioning equipment and lighting equipment has been known. The facility monitoring system consists of a plurality of devices that make up the facility, a controller that monitors the device and collects data from the device, and a display device that displays the operating status of the device including the data collected by the controller. It is configured to be connected via a dedicated network.
施設監視システムにおいて、高信頼性を要求される場合には、複数のコントローラを設けて冗長化する。コントローラを冗長化することで、システムはより安定した運用を行える。この施設監視システムは、例えば、現用系(アクティブ)として稼働するコントローラと、待機系(スタンバイ)として稼働するコントローラとを備え、現用系のコントローラに異常が発生すると、待機系のコントローラを現用系に切替えて運用を継続する。 When high reliability is required in the facility monitoring system, multiple controllers are provided to make it redundant. By making the controller redundant, the system can operate more stably. This facility monitoring system includes, for example, a controller that operates as an active system (active) and a controller that operates as a standby system (standby). When an abnormality occurs in the active system controller, the standby system controller is changed to the active system. Switch and continue operation.
上記2系統のコントローラは、設備を構成する機器を監視又は制御するための制御関連情報をそれぞれ保持している。一般的に、上記2系統のコントローラは、それぞれ同じ内容の制御関連情報を保持するよう、系統間で制御関連情報を同期(コピー)させる処理を行う。しかしながら、すべての制御関連情報を同期の対象とすると処理に時間がかかり、仮に同期中に現用系のコントローラに異常が発生した場合、待機系のコントローラを速やかに現用系に切替えることが困難となる。そのため、上記2系統のコントローラは、すべての制御関連情報を同期の対象とするのではなく、特定の制御関連情報のみを同期の対象とする。 Each of the above two systems of controllers holds control-related information for monitoring or controlling the equipment constituting the equipment. Generally, the two systems of controllers perform a process of synchronizing (copying) control-related information between systems so as to retain the same control-related information. However, if all control-related information is targeted for synchronization, processing takes time, and if an error occurs in the active controller during synchronization, it becomes difficult to quickly switch the standby controller to the active controller. .. Therefore, the above-mentioned two systems of controllers do not target all control-related information for synchronization, but target only specific control-related information for synchronization.
同期の対象となる制御関連情報は、例えば、施設監視システムの運用中にシステムから変更された情報、又はシステムの運用中に他のデバイス(他のコントローラ又は機器等)から取得した情報等である。一方、同期の対象外とされる制御関連情報は、管理者等が施設監視システムを構築する際に行う初期設定作業において設定した情報等である。 The control-related information to be synchronized is, for example, information changed from the system during the operation of the facility monitoring system, information acquired from another device (other controller or device, etc.) during the operation of the system, and the like. .. On the other hand, the control-related information that is excluded from the synchronization is the information set in the initial setting work performed by the administrator or the like when constructing the facility monitoring system.
したがって、管理者等は、初期設定作業においては、コントローラ毎に固有の情報(例えばIPアドレス等)を除いて、エンジニアリング装置(例えば特許文献1参照)を用いて、上記2系統のコントローラの双方に同じ内容の制御関連情報を設定している。この作業は、エンジニアリング装置に搭載されたエンジニアリングモードで実施される。また、エンジニアリング装置は、エンジニアリングモードにおいて管理者等により設定された制御関連情報を示すデータを、エンジニアリングデータとしてデータベースに保存可能である。 Therefore, in the initial setting work, the administrator or the like uses an engineering device (see, for example, Patent Document 1) to remove information unique to each controller (for example, IP address, etc.) to both of the above two controllers. The same control-related information is set. This work is performed in an engineering mode mounted on the engineering equipment. Further, the engineering device can store data indicating control-related information set by the administrator or the like in the engineering mode in the database as engineering data.
一方、エンジニアリングデータ同士、又は、エンジニアリングデータと、コントローラに設定されている制御関連情報を示すデータ(バックアップデータ)との比較を行いたい場合がある。このような要求に対し、エンジニアリング装置は、差分チェックモードというモードを搭載している場合がある。この差分チェックモードにより、比較元であるエンジニアリングデータと、比較対象であるデータ(エンジニアリングデータ又はバックアップデータ)との比較が可能である。 On the other hand, there is a case where it is desired to compare the engineering data with each other or the engineering data with the data (backup data) indicating the control-related information set in the controller. In response to such a request, the engineering device may be equipped with a mode called a difference check mode. With this difference check mode, it is possible to compare the engineering data that is the comparison source with the data (engineering data or backup data) that is the comparison target.
また、差分チェックモードでは、比較対象であるデータを、比較元であるエンジニアリングデータへ取込むことも可能としている。この際、差分チェックモードでは、コントローラ単位での取込みを可能としている。 Further, in the difference check mode, it is possible to incorporate the data to be compared into the engineering data which is the comparison source. At this time, in the difference check mode, it is possible to capture in units of controllers.
ここで、コントローラが冗長化されている場合、各コントローラのバックアップのタイミングがずれていると、バックアップデータに差異が生じてしまう場合がある。すなわち、例えば、エンジニアリング装置が、一方の系のコントローラに対する制御関連情報を示すデータを先に取得し、他方の系のコントローラに対する制御関連情報を示すデータをその後に取得したとする。そして、両データの取得タイミングの間に、制御関連情報の設定変更が生じていたとする。この場合、先に取得されたデータの内容は、後に取得されたデータの内容に対して古くなり、すなわち差異が生じる。
そして、このような差異が生じた状態で、バックアップデータのエンジニアリングデータへの取込みを行うと、当該差異が生じた状態のまま取込みが行われてしまう。
Here, when the controllers are made redundant, if the backup timing of each controller is different, the backup data may differ. That is, for example, it is assumed that the engineering device first acquires the data indicating the control-related information for the controller of one system, and then acquires the data indicating the control-related information for the controller of the other system. Then, it is assumed that the setting change of the control-related information has occurred between the acquisition timings of both data. In this case, the content of the data acquired earlier becomes older than the content of the data acquired later, that is, a difference occurs.
Then, if the backup data is imported into the engineering data in a state where such a difference occurs, the backup data is imported in the state where the difference occurs.
この発明は、上記のような課題を解決するためになされたもので、冗長化された2系統のコントローラのバックアップデータをエンジニアリングデータへ取込む際に、系統間で制御関連情報に差異が生じたままエンジニアリングデータへ取込むことを回避可能なエンジニアリング装置を提供することを目的としている。 The present invention has been made to solve the above-mentioned problems, and when the backup data of the redundant two systems of controllers is taken into the engineering data, the control-related information differs between the systems. The purpose is to provide engineering equipment that can be avoided from being incorporated into engineering data as it is.
この発明に係るエンジニアリング装置は、データベースに保存された、冗長化された2系統のコントローラに対する機器を監視又は制御するための制御関連情報を示すエンジニアリングデータを取得する第1データ取得部と、2系統のコントローラから抽出した制御関連情報を示すバックアップデータを取得する第2データ取得部と、自機のモードが差分チェックモードである場合、第1データ取得部及び第2データ取得部により取得されたデータに基づいて、エンジニアリングデータとバックアップデータとの間で比較及び取込みを行うための差分チェックモード画面を表示装置に表示させる表示制御部と、表示装置に表示された差分チェックモード画面において、2系統のコントローラのうち、同期元のコントローラの選択を受付ける選択受付部と、表示装置に表示された差分チェックモード画面において、選択受付部により同期元のコントローラの選択が受付けられた上で、データの取込みが要求された場合、バックアップデータのうちの当該同期元のコントローラに対する制御関連情報を、エンジニアリングデータのうちの2系統のコントローラに対する制御関連情報としてそれぞれ設定する情報取込み部とを備えたことを特徴とする。 The engineering apparatus according to the present invention includes a first data acquisition unit that acquires engineering data indicating control-related information for monitoring or controlling equipment for two redundant systems of controllers stored in a database, and two systems. Data acquired by the first data acquisition unit and the second data acquisition unit when the mode of the own machine is the difference check mode and the second data acquisition unit that acquires the backup data indicating the control-related information extracted from the controller of Based on the above, there are two systems in the display control unit that displays the difference check mode screen for comparing and importing between engineering data and backup data on the display device, and the difference check mode screen displayed on the display device. Among the controllers, the selection reception unit that accepts the selection of the synchronization source controller and the difference check mode screen displayed on the display device accept the selection of the synchronization source controller by the selection reception unit, and then the data is imported. When requested, it is characterized by including an information acquisition unit that sets control-related information for the synchronization source controller in the backup data as control-related information for two controllers in the engineering data. ..
この発明によれば、上記のように構成したので、冗長化された2系統のコントローラのバックアップデータをエンジニアリングデータへ取込む際に、系統間で制御関連情報に差異が生じたままエンジニアリングデータへ取込むことを回避可能となる。 According to the present invention, since the configuration is as described above, when the backup data of the redundant two systems of controllers is taken into the engineering data, the control-related information is taken into the engineering data while there is a difference between the systems. It becomes possible to avoid getting crowded.
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態1.
図1は実施の形態1に係るエンジニアリング装置10を備えた施設監視システム1000の構成例を示す図である。
施設監視システム1000は、図1に示すように、エンジニアリング装置10、コントローラ20(20A,20B)及び機器30を備える。エンジニアリング装置10、コントローラ20及び機器30は、ネットワークを介して接続される。また、施設監視システム1000は、A系(一方の系)であるコントローラ20Aと、B系(他方の系)であるコントローラ20Bにより冗長化されている。初期状態では、コントローラ20Aが現用系(アクティブ)として稼働し、コントローラ20Bが待機系(スタンバイ)として稼働するものとする。
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
FIG. 1 is a diagram showing a configuration example of a
As shown in FIG. 1, the
図1では、冗長化された2系統のコントローラ20として、2つのコントローラ20が示されているが、これに限らず、コントローラ20は3つ以上でもよい。すなわち、コントローラ20Bは、複数設けられていてもよい。また図1では機器30が6つ示されているが、これに限らない。
In FIG. 1, two controllers 20 are shown as two redundant systems of controllers 20, but the present invention is not limited to this, and the number of controllers 20 may be three or more. That is, a plurality of
エンジニアリング装置10は、管理者等が制御関連情報の確認及び設定を含むエンジニアリング作業を行うための装置であり、施設監視システム1000の構築を行う。制御関連情報は、コントローラ20が機器30を監視又は制御するための情報である。なお、エンジニアリング装置10は、ネットワークに常時接続されている必要はなく、管理者等により作業が行われる際にネットワークに適宜接続される。
なお、エンジニアリング装置10の動作は、ソフトウェアに基づくCPU(Central Processing Unit)を用いたプログラム処理によって実行される。エンジニアリング装置10の詳細については後述する。
The
The operation of the
コントローラ20は、機器30を監視又は制御する。
機器30は、施設内に設置されている。機器30は、例えば、センサ、温度計、モータ又は電力計である。
The controller 20 monitors or controls the
The
図2は実施の形態1に係るエンジニアリング装置10の構成例を示す図である。
エンジニアリング装置10は、図2に示すように、モード設定部11、データ取得部(第1データ取得部)12、データ取得部(第2データ取得部)13、表示制御部14、選択受付部15、情報取込み部16、情報取得部17及び情報設定部18を備えている。
FIG. 2 is a diagram showing a configuration example of the
As shown in FIG. 2, the
なお、エンジニアリング装置10には、表示装置40が接続されている。
図2では、表示装置40が、エンジニアリング装置10の外部に設けられた場合を示している。しかしながら、これに限らず、表示装置40は、エンジニアリング装置10の内部に設けられていてもよい。
A
FIG. 2 shows a case where the
モード設定部11は、管理者等による操作に基づいて、エンジニアリング装置10のモードを設定する。エンジニアリング装置10に対して設定可能なモードとしては、エンジニアリングモード及び差分チェックモードがある。
The
エンジニアリングモードは、上記2系統のコントローラ20に対する制御関連情報(データ構成及び設定値)の確認及び設定を行うためのモードである。エンジニアリング装置10は、エンジニアリングモードにおいて管理者等により設定された制御関連情報を示すデータを、エンジニアリングデータとしてデータベース(不図示)に保存可能である。
The engineering mode is a mode for confirming and setting control-related information (data configuration and set values) for the two controllers 20. The
差分チェックモードは、比較元であるエンジニアリングデータと、比較対象であるデータ(エンジニアリングデータ又はバックアップデータ)との比較(差分比較)を行うためのモードである。また、差分チェックモードでは、比較対象であるデータを比較元であるエンジニアリングデータへ取込むことも可能である。以下では、比較対象のデータは、バックアップデータであるとする。
バックアップデータは、エンジニアリング装置10がネットワーク上の上記2系統のコントローラ20に接続されることで、当該コントローラ20から抽出した制御関連情報を示すデータである。
The difference check mode is a mode for comparing (difference comparison) between the engineering data that is the comparison source and the data (engineering data or backup data) to be compared. Further, in the difference check mode, it is possible to incorporate the data to be compared into the engineering data which is the comparison source. In the following, it is assumed that the data to be compared is backup data.
The backup data is data indicating control-related information extracted from the controller 20 by connecting the
データ取得部12は、データベースに保存された上記エンジニアリングデータを取得する。
The
データ取得部13は、上記バックアップデータを取得する。なお、バックアップデータには、コントローラ20が現用系であるのか待機系であるのかを示す情報が含まれている。
The
表示制御部14は、表示装置40に表示させる画面を制御する。
この表示制御部14は、エンジニアリング装置10のモードが差分チェックモードである場合、データ取得部12及びデータ取得部13により取得されたデータに基づいて、差分チェックモード画面を表示装置40に表示させる。
The
When the mode of the
差分チェックモード画面は、比較元であるエンジニアリングデータと比較対象であるバックアップデータとの間で比較及び取込みを行うための画面である。差分チェックモード画面は、主に、項目画面、比較画面及び選択画面を有する。 The difference check mode screen is a screen for comparing and importing between the engineering data that is the comparison source and the backup data that is the comparison target. The difference check mode screen mainly has an item screen, a comparison screen, and a selection screen.
項目画面は、コントローラ20毎に、比較を行う制御関連情報の項目を示す画面である。
比較画面は、エンジニアリングデータ及びバックアップデータについて、管理者等により項目画面上で選択された項目が示す制御関連情報をそれぞれ示す画面であり、制御関連情報の比較を行うための画面である。
選択画面は、バックアップデータのエンジニアリングデータへの取込みを行う場合に、上記2系統のコントローラ20のうち、同期元となるコントローラ20を選択するための画面である。この選択画面は、同期元のコントローラ20を選択可能な項目(セル)を有する。表示制御部14は、差分チェックモード画面の選択画面の上記項目において、初期状態として、上記2系統のコントローラ20のうち、現用系のコントローラ20を同期元として選択した状態としてもよい。なお、表示制御部14は、上記現用系のコントローラ20の判別は、バックアップデータに含まれるコントローラ20が現用系であるのか待機系であるのかを示す情報に基づいて行う。
The item screen is a screen showing items of control-related information to be compared for each controller 20.
The comparison screen is a screen showing the control-related information indicated by the item selected on the item screen by the administrator or the like for the engineering data and the backup data, and is a screen for comparing the control-related information.
The selection screen is a screen for selecting a controller 20 as a synchronization source from the above two systems of controllers 20 when importing backup data into engineering data. This selection screen has an item (cell) in which the controller 20 of the synchronization source can be selected. In the above item of the selection screen of the difference check mode screen, the
また、表示制御部14は、エンジニアリング装置10のモードがエンジニアリングモードである場合、データ取得部12により取得されたデータに基づいて、エンジニアリングモード画面を表示装置40に表示させる。
Further, when the mode of the
エンジニアリングモード画面は、上記2系統のコントローラ20に対する制御関連情報の確認及び設定を行うための画面である。エンジニアリングモード画面は、主に、項目画面及び設定画面を有する。 The engineering mode screen is a screen for confirming and setting control-related information for the two controllers 20. The engineering mode screen mainly has an item screen and a setting screen.
項目画面は、コントローラ20毎に、制御関連情報の項目を示す画面である。なお、表示制御部14は、項目画面において、上記2系統のコントローラ20のうち、コントローラ20Aに対する制御関連情報を示す項目を表示させ、コントローラ20Bに対する制御関連情報を示す項目を非表示としてもよい。
設定画面は、管理者等により項目画面上で選択された項目が示す制御関連情報を示す画面であり、制御関連情報の確認及び設定を行うための画面である。この設定画面は、制御関連情報の詳細を確認及び設定可能な詳細項目(セル)を有する。
The item screen is a screen showing items of control-related information for each controller 20. In the item screen, the
The setting screen is a screen showing the control-related information indicated by the item selected on the item screen by the administrator or the like, and is a screen for confirming and setting the control-related information. This setting screen has detailed items (cells) in which details of control-related information can be confirmed and set.
選択受付部15は、表示装置40に表示された差分チェックモード画面において、上記2系統のコントローラ20のうち、同期元のコントローラ20の選択を受付ける。
The
情報取込み部16は、表示装置40に表示された差分チェックモード画面において、選択受付部15により同期元のコントローラ20の選択が受付けられた上で、管理者等によりデータの取込みが要求された場合、バックアップデータのうちの当該同期元のコントローラ20に対する制御関連情報を、エンジニアリングデータのうちの上記2系統のコントローラ20に対する制御関連情報としてそれぞれ設定する。
When the
情報取得部17は、表示装置40により表示されたエンジニアリングモード画面において、管理者等により設定された情報を、制御関連情報として取得する。
The
情報設定部18は、情報取得部17により取得された制御関連情報をコントローラ20に設定し、当該設定が正常に完了した後、当該制御関連情報をコントローラ20に設定する。
The
なお、管理者等は、表示装置40に表示された画面に対し、キーボード等の入力装置(不図示)を用いて操作を行う。
The administrator or the like operates the screen displayed on the
次に、図1,2に示す実施の形態1に係るエンジニアリング装置10の動作例について説明する。以下では、エンジニアリング装置10が、まず、差分チェックモードにおいてデータの取込みを行い、その後、エンジニアリングモードにおいてデータの設定を行う場合を例に説明を行う。
Next, an operation example of the
ここで、上述したように、コントローラ20が冗長化されている場合、各コントローラ20のバックアップのタイミングがずれてしまうと、バックアップデータに差異が生じてしまう場合がある。そして、差異が生じた状態でバックアップデータのエンジニアリングデータへの取込みを行うと、当該差異が生じた状態のまま取込みが行われてしまう。 Here, as described above, when the controllers 20 are made redundant, if the backup timing of each controller 20 is deviated, the backup data may be different. Then, if the backup data is imported into the engineering data in a state where the difference has occurred, the backup data is imported in the state where the difference has occurred.
また、エンジニアリングモードは、コントローラ20Aに対する制御関連情報についてのみ確認及び設定を可能とし、コントローラ20Bに対する制御関連情報については非表示とし、コントローラ20Aに対する制御関連情報の設定内容を、コントローラ20Bに対する制御関連情報にもコピーするように構成されている場合がある。
この場合、差分チェックモードにおいて、上記差異が生じた状態のままエンジニアリングデータにデータが取込まれると、意図しない内容で設定が行われてしまう場合がある。
Further, in the engineering mode, only the control-related information for the
In this case, in the difference check mode, if data is imported into the engineering data with the above difference occurring, the setting may be performed with unintended contents.
例えば、従来のエンジニアリング装置が、コントローラ20Aに対する制御関連情報を示すデータを先に取得し、コントローラ20Bに対する制御関連情報を示すデータをその後に取得したとする。そして、両データの取得タイミングの間に、制御関連情報の設定変更が生じていたとする。この場合、先に取得されたデータの内容は、後に取得されたデータの内容に対して古くなり、すなわち差異が生じる。
For example, suppose that a conventional engineering device first acquires data indicating control-related information for the
そして、従来のエンジニアリング装置が、上記の差異が生じた状態で、バックアップデータのエンジニアリングデータへの取込みを行うと、当該差異が生じた状態のまま取込みが行われる。すなわち、エンジニアリングデータのうちのコントローラ20Aに対する制御関連情報は、コントローラ20Bに対する制御関連情報に対して内容が古い。
Then, when the conventional engineering apparatus imports the backup data into the engineering data in the state where the above difference occurs, the import is performed in the state where the difference occurs. That is, the control-related information for the
そして、従来のエンジニアリング装置のエンジニアリングモードにおいて、コントローラ20Aに対する制御関連情報についてのみ確認及び設定が可能である場合、管理者等は、上記古い内容に対して制御関連情報の設定を行うことになる。そして従来のエンジニアリング装置のエンジニアリングモードにおいて、コントローラ20Aに対する制御関連情報の設定内容を、コントローラ20Bに対する制御関連情報にもコピーした場合、コントローラ20Bに対する制御関連情報についても、上記古い内容で設定が行われてしまう。
Then, in the engineering mode of the conventional engineering device, when it is possible to confirm and set only the control-related information for the
なお、コントローラ20Aに故障が生じ、コントローラ20Aが待機系となり、コントローラ20Bが現用系となる場合もある。そして、この状態において、バックアップデータのうち、現用系であるコントローラ20Bに対する制御関連情報の内容が、待機系であるコントローラ20Aに対する制御関連情報の内容よりも新しい場合もある。しかしながら、このような状況においても、上記のような問題が生じ、意図しない内容で上書きされてしまう場合がある。
In some cases, a failure occurs in the
そこで、実施の形態1に係るエンジニアリング装置10では、同期元のコントローラ20を選択可能とし、データの取込みを行う場合、バックアップデータのうち、選択された同期元のコントローラ20に対する制御関連情報を、エンジニアリングデータのうちの上記2系統のコントローラ20に対する制御関連情報としてそれぞれ設定する。これにより、エンジニアリングデータにおいて上記差異が生じることを回避可能とする。
Therefore, in the
まず、図1,2に示す実施の形態1に係るエンジニアリング装置10による差分チェックモードでの動作例について、図3を参照しながら説明する。なお、モード設定部11は、エンジニアリング装置10のモードを差分チェックモードに設定している。
First, an operation example in the difference check mode by the
図1,2に示すエンジニアリング装置10による差分チェックモードでの動作例では、図3に示すように、まず、データ取得部12は、データベースに保存された上記エンジニアリングデータを取得する(ステップST301)。なお、データベースにエンジニアリングデータが保存されていない場合には、データ取得部12はエンジニアリングデータの取得は行わない。
In the operation example in the difference check mode by the
また、データ取得部13は、上記バックアップデータを取得する(ステップST302)。上記2系統のコントローラ20から制御関連情報を示すデータを抽出するタイミングは、適宜設定可能であり、また、コントローラ20毎に異なるタイミングでデータを抽出してもよい。
In addition, the
次いで、表示制御部14は、データ取得部12及びデータ取得部13により取得されたデータに基づいて、差分チェックモード画面を表示装置40に表示させる(ステップST303)。図4〜6に差分チェックモード画面の一例を示す。
Next, the
図4に示す差分チェックモード画面には、項目画面401及び比較画面402が表示されている。なお、表示制御部14は、初期状態では、差分チェックモード画面に、項目画面401のみを表示する。
The
図4に示す項目画面401には、コントローラ20A(図4に示す「コントローラA」)及びコントローラ20B(図4に示す「コントローラB」)のそれぞれについて、比較を行う制御関連情報を示す項目が表示されている。図4に示す項目画面401では、コントローラ名を先頭として、制御関連情報を示す項目が階層で一覧表示されている。
On the
図4に示す項目画面401では、コントローラ20Aに対する制御関連情報を示す項目として、「I/Oオブジェクト」、「IOM管理」、「NNEオブジェクト」及び「セカンダリデバイス管理」等を示す項目が表示されている。コントローラ20Bについても同様である。
On the
このように、図4に示す項目画面401で、制御関連情報を示す項目をコントローラ20毎に表示することで、管理者等は双方のコントローラ20に対する制御関連情報を容易に比較可能となる。なお、上記2系統のコントローラ20に対する制御関連情報を示す項目の構成は、系統間で基本的に同一である。
In this way, by displaying the items indicating the control-related information for each controller 20 on the
そして、表示制御部14は、図4に示す項目画面401において管理者等により項目が選択されると、差分チェックモード画面上に、当該項目が示す制御関連情報の比較を行うための比較画面402を表示する。
Then, when an item is selected by the administrator or the like on the
図4に示す比較画面402では、左側にエンジニアリングデータが示す制御関連情報が表示され、右側にバックアップデータが示す制御関連情報が表示される。図4に示す差分チェックモード画面では、項目画面401において管理者等によりコントローラ20Aに対するI/Oオブジェクトを示す項目が選択された場合を示している。この場合、図4に示す比較画面402のように、左側にエンジニアリングデータのうちのコントローラ20Aに対するI/Oオブジェクトの制御関連情報が表示され、右側にバックアップデータのうちのコントローラ20Aに対するI/Oオブジェクトの制御関連情報が表示される。また、図4に示す差分チェックモード画面では、コントローラ20Aに対するI/Oオブジェクトについて、エンジニアリングデータとバックアップデータとに差分があり、項目画面401に示す当該I/Oオブジェクトを示す項目に対し、差分を示すアイコン403が付されている。
In the
この図4に示すような差分チェックモード画面において、管理者等は、エンジニアリングデータとバックアップデータとの比較を行うことが可能である。
また、図4に示す差分チェックモード画面では、比較画面402と選択画面(デバイス画面)404とを切替え可能とするタブ405,406を有している。
On the difference check mode screen as shown in FIG. 4, the administrator or the like can compare the engineering data with the backup data.
Further, the difference check mode screen shown in FIG. 4 has
そして、表示制御部14は、差分チェックモード画面において管理者等によりタブ406が選択されると、比較画面402に代えて、図5に示すような選択画面404を表示する。また、表示制御部14は、差分チェックモード画面において管理者等によりタブ405が選択されると、選択画面404に代えて、図4に示すような比較画面402を表示する。
Then, when the
図5に示す選択画面404では、左側にエンジニアリングデータに関する情報が表示され、右側にバックアップデータに関する情報が表示される。図5に示す選択画面404では、左側に、エンジニアリングデータが示す制御関連情報が設定される上記2系統のコントローラ20に関する情報が表示されている。また、図5に示す選択画面404では、右側に、バックアップデータが示す制御関連情報が設定された上記2系統のコントローラ20に関する情報が表示されている。また図6に示すように、選択画面404には、右側の画面において、上記2系統のコントローラ20のうち、同期元となるコントローラ20を選択可能な項目407を有している。
In the
なお、表示制御部14は、項目407において、初期状態として、上記2系統のコントローラ20のうち、現用系のコントローラ20を同期元として選択した状態としてもよい。すなわち、通常、現用系のコントローラ20に設定された制御関連情報が適切な情報であると考えられるため、表示制御部14は初期状態としては現用系のコントローラ20を同期元として選択し、管理者等による選択の手間を省くようにしてもよい。
但し、バックアップデータの取得タイミングによっては、コントローラ20A及びコントローラ20Bが共に現用系となっている場合又は共に待機系となっている場合もあるため、管理者等による同期元のコントローラ20の選択は可能な状態とする。
In
However, depending on the backup data acquisition timing, both the
この図5,6に示すような差分チェックモード画面において、管理者等は、エンジニアリングデータのうちの同期元とするコントローラ20を選択可能である。そして、管理者等は、差分チェックモードにおいて、バックアップデータのエンジニアリングデータへの取込みを行う場合には、図5に示すデータ取込みボタン408を操作する。
In the difference check mode screen as shown in FIGS. 5 and 6, the administrator or the like can select the controller 20 as the synchronization source from the engineering data. Then, the administrator or the like operates the
なお、図4〜6に示す差分チェックモード画面では、項目画面401の下部に、モード設定画面409が表示されている。モード設定画面409は、エンジニアリング装置10のモードを選択するための画面である。モード設定画面409には、エンジニアリングモードでの作業を示す「Engineering Data Configuration」の項目、コネクトモードでの作業を示す「Connect to Device」の項目及び、差分チェックモードでの作業を示す「Difference Check」の項目が示されている。なお、コネクトモードは、コントローラ20から抽出した制御関連情報を示すデータに対し、設定値の確認及び編集を行うためのモードである。図4〜6では、モード設定画面409において、管理者等により「Difference Check」の項目が選択され、モード設定部11はエンジニアリング装置10のモードを差分チェックモードに設定した状態となっている。
In the difference check mode screens shown in FIGS. 4 to 6, a
なお、図4〜6に示す差分チェックモード画面の画面構成は一例であり、適宜設計変更が可能である。
また図4〜6では、1つの画面上に項目画面401、比較画面402、選択画面404及びモード設定画面409を表示した場合を示したが、これらの画面はそれぞれ1つの独立した画面として表示装置40に表示させてもよい。
The screen configuration of the difference check mode screen shown in FIGS. 4 to 6 is an example, and the design can be changed as appropriate.
Further, FIGS. 4 to 6 show a case where the
次いで、選択受付部15は、表示装置40に表示された差分チェックモード画面において、上記2系統のコントローラ20のうち、同期元のコントローラ20の選択を受付ける(ステップST304)。図6の場合では、選択受付部15は、管理者等により同期元のコントローラ20としてコントローラ20Aが選択されたことを受付ける。
Next, the
次いで、情報取込み部16は、管理者等によりデータの取込みが要求された場合、バックアップデータのうちの上記同期元のコントローラ20に対する制御関連情報を、エンジニアリングデータのうちの上記2系統のコントローラ20に対する制御関連情報としてそれぞれ設定する(ステップST305)。管理者等により図6の状態でデータの取込みが要求された場合には、情報取込み部16は、バックアップデータのうちのコントローラ20Aに対する制御関連情報を、エンジニアリングデータのうちのコントローラ20A,20Bに対する制御関連情報としてそれぞれ設定する。その後、エンジニアリングデータは、バックアップデータが取込まれた後のエンジニアリングデータを、データベースに保存する。
Next, when the administrator or the like requests data acquisition, the
この情報取込み部16によるデータの取込みにより、データの結合、又は、バックアップデータを用いたエンジニアリングデータの復元等が可能となる。なお、情報取込み部16によるデータの取込みは、エンジニアリングデータが空の場合にも実施可能である。
By fetching the data by the
そして、実施の形態1に係るエンジニアリング装置10は、データの取込みの際に、同期元のコントローラ20に対する制御関連情報を、エンジニアリングデータへ取込むように構成している。これにより、このエンジニアリング装置10は、バックアップデータに差異が生じている場合でも、エンジニアリングデータに差異が生じた状態のままデータを取込むことを回避可能となる。
Then, the
次に、図1,2に示す実施の形態1に係るエンジニアリング装置10によるエンジニアリングモードでの動作例について、図7を参照しながら説明する。なお、モード設定部11は、エンジニアリング装置10のモードをエンジニアリングモードに設定している。
Next, an operation example in the engineering mode by the
図1,2に示すエンジニアリング装置10によるエンジニアリングモードでの動作例では、図7に示すように、まず、データ取得部12は、データベースに保存された上記エンジニアリングデータを取得する(ステップST701)。この際、データ取得部12は、差分チェックモードにおいてバックアップデータが取込まれた後のエンジニアリングデータを取得する。また、このエンジニアリングデータには、差異は生じていない。
In the operation example of the
次いで、表示制御部14は、データ取得部12により取得されたデータに基づいて、エンジニアリングモード画面を表示装置40に表示させる(ステップST702)。図8にエンジニアリングモード画面の一例を示す。
Next, the
図8に示すエンジニアリングモード画面には、項目画面801及び設定画面802が表示されている。なお、表示制御部14は、初期状態では、エンジニアリングモード画面に、項目画面801のみを表示する。
The
図8に示す項目画面801には、コントローラ20Aについてのみ制御関連情報を示す項目が表示され、コントローラ20Bについては制御関連情報を示す項目が表示されていない。図8に示す項目画面801の基本的な構成自体は、図4に示す項目画面401の構成と同様である。
On the
なお、コントローラ20Aとコントローラ20Bとは、基本的には同じ制御関連情報が設定され且つ項目の構成も同一である。そのため、コントローラ20Aに対する制御関連情報を示す項目が表示装置40に表示されていれば、コントローラ20Bに対する制御関連情報の項目が非表示であっても支障はない。
The
そして、表示制御部14は、図8に示す項目画面801において管理者等により項目が選択されると、エンジニアリングモード画面上に、当該項目が示す制御関連情報の確認及び設定を行うための設定画面802を表示する。
Then, when an item is selected by the administrator or the like on the
図8に示すエンジニアリングモード画面では、項目画面801において管理者等によりコントローラ20Aに対するI/Oオブジェクトを示す項目が選択された場合を示している。この場合、図8に示す設定画面802のように、エンジニアリングデータのうちのコントローラ20Aに対するI/Oオブジェクトに関する情報が表示される。
The engineering mode screen shown in FIG. 8 shows a case where an item indicating an I / O object for the
この図8に示すようなエンジニアリングモード画面において、管理者等は、制御関連情報の確認及び設定を行うことが可能である。そして、管理者等は、エンジニアリングモードにおいて、制御関連情報のコントローラ20への設定を行う場合には、不図示のデータ設定ボタンを操作する。 On the engineering mode screen as shown in FIG. 8, the administrator or the like can confirm and set the control-related information. Then, in the engineering mode, the administrator or the like operates a data setting button (not shown) when setting the control-related information to the controller 20.
なお図8に示す差分チェックモード画面では、項目画面801の下部に、モード設定画面803が表示されている。モード設定画面803は、モード設定画面409と同様である。図8では、モード設定画面803において、管理者等により「Engineering Data Configuration」の項目が選択され、モード設定部11はエンジニアリング装置10のモードをエンジニアリングモードに設定した状態となっている。
In the difference check mode screen shown in FIG. 8, the
なお、図8に示すエンジニアリングモード画面の画面構成は一例であり、適宜設計変更が可能である。
また図8では、1つの画面上に項目画面801、設定画面802及びモード設定画面803を表示した場合を示したが、これらの画面はそれぞれ1つの独立した画面として表示装置40に表示させてもよい。
The screen configuration of the engineering mode screen shown in FIG. 8 is an example, and the design can be changed as appropriate.
Further, FIG. 8 shows a case where the
次いで、情報取得部17は、表示装置40により表示されたエンジニアリングモード画面において、管理者等により設定された情報を、制御関連情報として取得する(ステップST703)。
Next, the
次いで、情報設定部18は、情報取得部17により取得された制御関連情報をコントローラ20に設定し、当該設定が正常に完了した後、当該制御関連情報をコントローラ20に設定する(ステップST704)。なお、コントローラ20Aに対する制御関連情報の設定が正常に完了したかについては、情報設定部18は、例えばコントローラ20Aから送信される設定完了信号の有無に基づいて判定すればよい。なお、コントローラ20Aに対する制御関連情報の設定が正常に完了しなかった場合は、情報設定部18は、例えば表示装置40にエラーメッセージを表示させ、コントローラ20Bへの制御関連情報の設定は行わない。
Next, the
このように、管理者等は、上記に示したエンジニアリングモードでは、コントローラ20Bに対する制御関連情報を示す項目が非表示であるため、コントローラ20Bに対する制御関連情報を変更(入力)はできない。また、コントローラ20Bには、コントローラ20Aに設定されたものと同じ内容の制御関連情報が設定される。したがって、エンジニアリング装置10では、上記2系統のコントローラ20に設定される情報に不整合が生じるのを防止可能である。また、管理者等は、コントローラ20Aに設定した制御関連情報と同じ情報を、コントローラ20Bに設定(入力)したり、双方に設定した情報の整合性を確認したりする必要がなくなるため、作業負荷が軽減される。
As described above, in the engineering mode shown above, the administrator or the like cannot change (input) the control-related information for the
以上のように、この実施の形態1によれば、データベースに保存された、冗長化された2系統のコントローラ20に対する機器30を監視又は制御するための制御関連情報を示すエンジニアリングデータを取得するデータ取得部12と、2系統のコントローラ20から抽出した制御関連情報を示すバックアップデータを取得するデータ取得部13と、自機のモードが差分チェックモードである場合、データ取得部12及びデータ取得部13により取得されたデータに基づいて、エンジニアリングデータとバックアップデータとの間で比較及び取込みを行うための差分チェックモード画面を表示装置40に表示させる表示制御部14と、表示装置40に表示された差分チェックモード画面において、2系統のコントローラ20のうち、同期元のコントローラ20の選択を受付ける選択受付部15と、表示装置40に表示された差分チェックモード画面において、選択受付部15により同期元のコントローラ20の選択が受付けられた上で、データの取込みが要求された場合、バックアップデータのうちの当該同期元のコントローラ20に対する制御関連情報を、エンジニアリングデータのうちの2系統のコントローラ20に対する制御関連情報としてそれぞれ設定する情報取込み部16とを備えた。これにより、実施の形態1に係るエンジニアリング装置10は、冗長化された2系統のコントローラ20のバックアップデータをエンジニアリングデータへ取込む際に、系統間で制御関連情報に差異が生じたままエンジニアリングデータへ取込むことを回避可能となる。
As described above, according to the first embodiment, data for acquiring engineering data indicating control-related information for monitoring or controlling the
なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、若しくは実施の形態の任意の構成要素の省略が可能である。 In the present invention, it is possible to modify any component of the embodiment or omit any component of the embodiment within the scope of the invention.
10 エンジニアリング装置
11 モード設定部
12 データ取得部(第1データ取得部)
13 データ取得部(第2データ取得部)
14 表示制御部
15 選択受付部
16 情報取込み部
17 情報取得部
18 情報設定部
20 コントローラ
30 機器
40 表示装置
1000 施設監視システム
10
13 Data acquisition unit (second data acquisition unit)
14
Claims (4)
前記2系統のコントローラから抽出した制御関連情報を示すバックアップデータを取得する第2データ取得部と、
自機のモードが差分チェックモードである場合、前記第1データ取得部及び前記第2データ取得部により取得されたデータに基づいて、エンジニアリングデータとバックアップデータとの間で比較及び取込みを行うための差分チェックモード画面を表示装置に表示させる表示制御部と、
前記表示装置に表示された差分チェックモード画面において、前記2系統のコントローラのうち、同期元のコントローラの選択を受付ける選択受付部と、
前記表示装置に表示された差分チェックモード画面において、前記選択受付部により同期元のコントローラの選択が受付けられた上で、データの取込みが要求された場合、バックアップデータのうちの当該同期元のコントローラに対する制御関連情報を、エンジニアリングデータのうちの前記2系統のコントローラに対する制御関連情報としてそれぞれ設定する情報取込み部と
を備えたエンジニアリング装置。 A first data acquisition unit that acquires engineering data indicating control-related information for monitoring or controlling equipment for two redundant controllers stored in a database, and a first data acquisition unit.
A second data acquisition unit that acquires backup data indicating control-related information extracted from the two controllers.
When the mode of the own machine is the difference check mode, the engineering data and the backup data are compared and fetched based on the data acquired by the first data acquisition unit and the second data acquisition unit. A display control unit that displays the difference check mode screen on the display device,
On the difference check mode screen displayed on the display device, the selection reception unit that accepts the selection of the controller of the synchronization source from the two controllers, and the selection reception unit.
In the difference check mode screen displayed on the display device, when the selection reception unit accepts the selection of the synchronization source controller and then the data acquisition is requested, the synchronization source controller in the backup data is requested. An engineering device including an information acquisition unit that sets control-related information for the above two systems of engineering data as control-related information for the two controllers.
ことを特徴とする請求項1記載のエンジニアリング装置。 The display control unit displays an item on the difference check mode screen in which the controller of the synchronization source can be selected, and in the initial state, the active controller is selected as the synchronization source in the item. The engineering device according to claim 1.
前記表示装置に表示されたエンジニアリングモード画面上の項目に対して設定された情報を、制御関連情報として取得する情報取得部と、
前記情報取得部により取得された制御関連情報を前記一方の系統のコントローラに設定し、当該設定が正常に完了した後、当該制御関連情報を前記他方の系統のコントローラに設定する情報設定部とを備えた
ことを特徴とする請求項1又は請求項2記載のエンジニアリング装置。 When the mode of the own machine is the engineering mode, the display control unit displays an item indicating control-related information for the controller of one system among the controllers of the two systems, and control-related information for the controller of the other system. The engineering mode screen in which the item indicating the above is hidden is displayed on the display device.
An information acquisition unit that acquires information set for items on the engineering mode screen displayed on the display device as control-related information, and an information acquisition unit.
The control-related information acquired by the information acquisition unit is set in the controller of the one system, and after the setting is normally completed, the information setting unit that sets the control-related information in the controller of the other system is used. The engineering apparatus according to claim 1 or 2, wherein the engineering apparatus is provided.
第2データ取得部が、前記2系統のコントローラから抽出した制御関連情報を示すバックアップデータを取得するステップと、
表示制御部が、自機のモードが差分チェックモードである場合、前記第1データ取得部及び前記第2データ取得部により取得されたデータに基づいて、エンジニアリングデータとバックアップデータとの間で比較及び取込みを行うための差分チェックモード画面を表示装置に表示させるステップと、
選択受付部が、前記表示装置に表示された差分チェックモード画面において、前記2系統のコントローラのうち、同期元のコントローラの選択を受付けるステップと、
情報取込み部が、前記表示装置に表示された差分チェックモード画面において、前記選択受付部により同期元のコントローラの選択が受付けられた上で、データの取込みが要求された場合、バックアップデータのうちの当該同期元のコントローラに対する制御関連情報を、エンジニアリングデータのうちの前記2系統のコントローラに対する制御関連情報としてそれぞれ設定するステップと
を有するエンジニアリング方法。 A step in which the first data acquisition unit acquires engineering data indicating control-related information stored in a database for monitoring or controlling equipment for two redundant controllers.
A step in which the second data acquisition unit acquires backup data indicating control-related information extracted from the two controllers.
When the mode of the own machine is the difference check mode, the display control unit compares and compares the engineering data and the backup data based on the data acquired by the first data acquisition unit and the second data acquisition unit. Steps to display the difference check mode screen for importing on the display device, and
In the difference check mode screen displayed on the display device, the selection receiving unit accepts the selection of the controller of the synchronization source from the two controllers.
When the information acquisition unit receives the selection of the synchronization source controller by the selection reception unit on the difference check mode screen displayed on the display device, and then the data acquisition is requested, the backup data is included. An engineering method including a step of setting control-related information for the synchronization source controller as control-related information for the two systems of controllers in the engineering data.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020056243A JP2021157418A (en) | 2020-03-26 | 2020-03-26 | Engineering device and engineering method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2020056243A JP2021157418A (en) | 2020-03-26 | 2020-03-26 | Engineering device and engineering method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2021157418A true JP2021157418A (en) | 2021-10-07 |
Family
ID=77917888
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020056243A Pending JP2021157418A (en) | 2020-03-26 | 2020-03-26 | Engineering device and engineering method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2021157418A (en) |
-
2020
- 2020-03-26 JP JP2020056243A patent/JP2021157418A/en active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10019303B2 (en) | Method for error monitoring, control and data transmission installation and control device | |
JP6477319B2 (en) | Plant control system | |
US20120319944A1 (en) | Control system equipped with programmable display, programmable display, and drawing data generation means | |
CN103488590A (en) | Programmable display | |
US20180246488A1 (en) | Generation and publication of shared tagsets | |
JP2012069026A (en) | Plant monitoring control system and display screen management method | |
JP2021157412A (en) | Engineering device and engineering method | |
JP2009181482A (en) | Image processing system and image processing method | |
CN112751693B (en) | Data processing method and device of distributed storage system and electronic equipment | |
JP2021157418A (en) | Engineering device and engineering method | |
US20130139066A1 (en) | Information processing apparatus, information processing method, and storage medium | |
JP2011169606A (en) | Test system | |
JP5424965B2 (en) | Monitoring control system and monitoring control program | |
US20110138199A1 (en) | Remote controlled power supply system | |
JP2014215622A (en) | Plant monitoring system and plant monitoring method | |
KR20170014344A (en) | Energy management system | |
CN100416488C (en) | Device and method for processing displaying data | |
US7644306B2 (en) | Method and system for synchronous operation of an application by a purality of processing units | |
JP6695517B1 (en) | Programmable display and data management method | |
JP2020119115A (en) | Information processing device, information providing program, and information providing system | |
KR102672698B1 (en) | Cascading video wall system for failure response, and operating method thereof | |
JPS61133416A (en) | Sequence trace back device | |
WO2023248547A1 (en) | Control system, relay device, and communication method | |
JP3726043B2 (en) | Clock information synchronization method, duplexing device and synchronization program in duplexing device | |
JPH1097482A (en) | Computer system |