Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7645764B2 - ENGINEERING APPARATUS AND ENGINEERING METHOD - Google Patents
[go: Go Back, main page]

JP7645764B2 - ENGINEERING APPARATUS AND ENGINEERING METHOD - Google Patents

ENGINEERING APPARATUS AND ENGINEERING METHOD Download PDF

Info

Publication number
JP7645764B2
JP7645764B2 JP2021169215A JP2021169215A JP7645764B2 JP 7645764 B2 JP7645764 B2 JP 7645764B2 JP 2021169215 A JP2021169215 A JP 2021169215A JP 2021169215 A JP2021169215 A JP 2021169215A JP 7645764 B2 JP7645764 B2 JP 7645764B2
Authority
JP
Japan
Prior art keywords
setting data
management
registered
engineering
data
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
Application number
JP2021169215A
Other languages
Japanese (ja)
Other versions
JP2023059302A (en
Inventor
英男 清田
貴輝 山本
雅邦 田上
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Azbil Corp
Original Assignee
Azbil Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Azbil Corp filed Critical Azbil Corp
Priority to JP2021169215A priority Critical patent/JP7645764B2/en
Publication of JP2023059302A publication Critical patent/JP2023059302A/en
Application granted granted Critical
Publication of JP7645764B2 publication Critical patent/JP7645764B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Testing And Monitoring For Control Systems (AREA)

Description

この発明は、施設監視システムを構成するデバイスに対する各種設定を行うエンジニアリング装置及びエンジニアリング方法に関する。 This invention relates to an engineering device and an engineering method for performing various settings on devices that make up a facility monitoring system.

従来、施設内に設置されている機器の監視又は制御を行う複数のデバイス(例えば統合コントローラ、プライマリデバイス及びセカンダリデバイス等)を動作させるための設定データを作成するエンジニアリング装置が知られている(例えば特許文献1参照)。エンジニアリング装置は、デバイス毎に設定データを作成し、作成した設定データを各デバイスにダウンロード(受信)させることで、施設監視システムを構築する。各デバイスは、エンジニアリング装置からダウンロードした設定データに基づいて動作し、自機以外の他のデバイス、又は、施設内に設置された1つ以上の機器を監視又は制御する。 Conventionally, there is known an engineering device that creates configuration data for operating multiple devices (e.g., an integrated controller, a primary device, a secondary device, etc.) that monitor or control equipment installed in a facility (see, for example, Patent Document 1). The engineering device creates configuration data for each device, and constructs a facility monitoring system by having each device download (receive) the created configuration data. Each device operates based on the configuration data downloaded from the engineering device, and monitors or controls other devices other than itself, or one or more pieces of equipment installed in the facility.

例えば、施設監視システムは、統合コントローラと、統合コントローラと同じ階層に設置されるプライマリデバイスと、プライマリデバイスの配下に接続されるセカンダリデバイスと、セカンダリデバイスの配下に接続される機器とを含んで構成される。統合コントローラは、エンジニアリング装置からダウンロードした設定データに基づいて動作することで、プライマリデバイスの状態を監視する。プライマリデバイスは、エンジニアリング装置からダウンロードした設定データに基づいて動作することで、配下のセカンダリデバイスを監視又は制御する。また、セカンダリデバイスは、エンジニアリング装置からダウンロードした設定データに基づいて動作することで、配下の機器を監視又は制御する。 For example, a facility monitoring system includes an integrated controller, a primary device installed at the same hierarchical level as the integrated controller, a secondary device connected under the primary device, and equipment connected under the secondary device. The integrated controller monitors the status of the primary device by operating based on configuration data downloaded from the engineering equipment. The primary device monitors or controls the secondary devices under it by operating based on configuration data downloaded from the engineering equipment. The secondary device monitors or controls the equipment under it by operating based on configuration data downloaded from the engineering equipment.

施設監視システムを構築する場合、エンジニアリング装置は、エンジニアリングモードとして動作し、例えば設定画面を表示装置に表示させる。設定画面は、設定データの作成及び確認を行うための画面であり、当該設定データを示す項目(セル)を有する。そして、管理者等は、設定画面を用いて設定データの作成等を行うことでエンジニアリング作業を行う。そして、エンジニアリング装置は、管理者等によるエンジニアリング作業で得られた設定データをまとめたデータを、エンジニアリングデータとして1つの保持部(データベース、以下「DB」という。)に保持している。 When constructing a facility monitoring system, the engineering device operates in engineering mode and, for example, displays a setting screen on the display device. The setting screen is a screen for creating and checking setting data, and has items (cells) that indicate the setting data. Then, the administrator or the like performs engineering work by creating setting data using the setting screen. Then, the engineering device stores a compilation of the setting data obtained through the engineering work of the administrator or the like in a single storage unit (database, hereafter referred to as "DB") as engineering data.

特開2020-160909号公報JP 2020-160909 A

ところで、施設監視システムでは一般に、セカンダリデバイスの台数が多いため、セカンダリデバイスに対する設定データの容量も大きくなり、ひいてはエンジニアリングデータの容量も大きくなる。一方、エンジニアリングデータの作成および変更には複数の管理者(エンジニア)等が関わる場合があり、エンジニアリングデータの容量が大きいと、管理者間でのエンジニアリングデータの受け渡し等に支障が出るなど、エンジニアリング作業の効率が低下するおそれがある。 In general, facility monitoring systems have a large number of secondary devices, which means that the amount of configuration data for the secondary devices is large, and therefore the amount of engineering data is also large. On the other hand, multiple managers (engineers) may be involved in creating and modifying the engineering data, and if the amount of engineering data is large, it may cause problems in transferring the engineering data between managers, reducing the efficiency of engineering work.

そこで、施設監視システムでは、エンジニアリングデータを保持するためにエンジニアリング装置の保持部に構築されるDBを予め複数に分割しておき、これら複数のDBにエンジニアリングデータを分割して登録する対応が採られる場合がある。 Therefore, in facility monitoring systems, the DB constructed in the storage unit of the engineering device to store the engineering data may be divided into multiple databases in advance, and the engineering data may be divided and registered in these multiple DBs.

ここで、分割の単位は、例えば設定データの設定対象であるデバイス(統合コントローラ、プライマリデバイス及びセカンダリデバイス)を管理する区分である。この区分は、例えば、デバイスが施設のどの階層に設置されるかに基づいて定められた区分である。例えば、施設の高層に設置されるデバイスに対する設定データは、予め高層に対応するように分割されたDBに登録され、施設の低層に設置されるデバイスに対する設定データは、予め低層に対応するように分割されたDBに登録される。これにより、エンジニアリング装置では、エンジニアリングデータを細分化して管理することができ、エンジニアリングデータを一括して管理する場合に比べて管理が容易となる。また、管理者間でのデータの受け渡しも容易になり、エンジニアリング作業の効率低下の抑制が期待できる。 Here, the unit of division is, for example, a division for managing the devices (integrated controller, primary device, and secondary device) for which the setting data is to be set. This division is, for example, a division determined based on which floor of the facility the device is installed on. For example, the setting data for devices installed on higher floors of the facility is registered in a DB that is divided in advance to correspond to the higher floors, and the setting data for devices installed on lower floors of the facility is registered in a DB that is divided in advance to correspond to the lower floors. This allows the engineering device to manage the engineering data in smaller parts, making management easier than when the engineering data is managed collectively. It also makes it easier to transfer data between managers, which is expected to prevent a decrease in the efficiency of engineering work.

しかしながら、管理者等は、このように分割して保持されたエンジニアリングデータを管理する際、それぞれのDBに対して設定データが登録されているか否かを判断するために、実際にエンジニアリング装置を用いて各DBにアクセスし、設定データの登録の有無を確認しなければならない場合があった。このような確認作業は、管理者等がエンジニアリングデータを管理する上で煩雑であり、改善が求められていた。 However, when managing engineering data that is divided and stored in this way, administrators and the like must sometimes use engineering equipment to actually access each DB and check whether or not setting data is registered in each DB in order to determine whether or not setting data is registered. This type of checking work is cumbersome for administrators and the like when managing engineering data, and improvements were needed.

この発明は、上記のような課題を解決するためになされたもので、分割して保持されたエンジニアリングデータの管理を従来よりも容易に行うことが可能なエンジニアリング装置を提供することを目的とする。 This invention was made to solve the above problems, and aims to provide an engineering device that can manage engineering data stored in separate parts more easily than ever before.

この発明に係るエンジニアリング装置は、予め定められた第1の区分毎に分割された複数のデータベースのそれぞれに対し、施設内に設置された機器を監視又は制御するためのデバイスに対して設定される設定データが登録されているか否かを示す情報を生成する第1生成部と、第1生成部により生成された情報を表示装置に表示させる第1表示制御部と、表示装置に表示された情報を介して、設定データを管理するための管理指示を受け付ける受付部と、受付部により受け付けられた管理指示に基づいて、設定データを管理する管理部と、を備えたことを特徴とする。 The engineering device according to the present invention is characterized by comprising: a first generation unit that generates information indicating whether or not setting data to be set for a device for monitoring or controlling equipment installed in a facility is registered for each of a plurality of databases divided into predetermined first divisions; a first display control unit that causes a display device to display the information generated by the first generation unit; a reception unit that receives a management instruction for managing the setting data via the information displayed on the display device; and a management unit that manages the setting data based on the management instruction received by the reception unit.

この発明によれば、上記のように構成したので、分割して保持されたエンジニアリングデータの管理を従来よりも容易に行うことが可能となる。 With the above-mentioned configuration, this invention makes it easier than ever to manage engineering data that is stored in separate parts.

実施の形態1に係るエンジニアリング装置を備えた施設監視システムの構成例を示す図である。1 is a diagram showing a configuration example of a facility monitoring system including an engineering device according to a first embodiment; 実施の形態1に係るエンジニアリング装置の構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of an engineering device according to a first embodiment. 実施の形態1におけるDBの構築例を示す図である。FIG. 2 is a diagram showing an example of DB construction in the first embodiment; 実施の形態1に係るエンジニアリング装置の動作例を示すフローチャートである。4 is a flowchart showing an example of the operation of the engineering device according to the first embodiment; 実施の形態1におけるマトリクスの例を示す図である。FIG. 2 is a diagram showing an example of a matrix in the first embodiment; 実施の形態1における新たなマトリクスの例を示す図であり、(a)は分割出力を行った場合に新たに生成されるマトリクスの例であり、(b)は部分コピー出力を行った場合に新たに生成されるマトリクスの例である。1A and 1B are diagrams showing examples of new matrices in embodiment 1, where (a) is an example of a matrix newly generated when division output is performed, and (b) is an example of a matrix newly generated when partial copy output is performed. 実施の形態2に係るエンジニアリング装置の構成例を示す図である。FIG. 13 is a diagram illustrating a configuration example of an engineering device according to a second embodiment. 実施の形態2におけるDBの構築例を示す図である。FIG. 13 is a diagram showing an example of DB construction in the second embodiment; 実施の形態2における基本DBの構成例を示す図である。FIG. 13 is a diagram showing an example of the configuration of a basic DB in the second embodiment; 実施の形態2における管理DBの構成例を示す図である。FIG. 11 is a diagram illustrating an example of a configuration of a management DB in the second embodiment. 実施の形態2におけるマトリクスの例を示す図である。FIG. 11 is a diagram showing an example of a matrix in the second embodiment. 実施の形態2における新たなマトリクスの例を示す図であり、(a)は分割出力を行った場合に新たに生成されるマトリクスの例であり、(b)は部分コピー出力を行った場合に新たに生成されるマトリクスの例である。11A and 11B are diagrams showing examples of new matrices in embodiment 2, where (a) is an example of a matrix newly generated when partial output is performed, and (b) is an example of a matrix newly generated when partial copy output is performed. 実施の形態2におけるマトリクスの他の例を示す図である。FIG. 13 is a diagram showing another example of the matrix in the second embodiment. 実施の形態2における設定データの取り込みを説明する図である。FIG. 11 is a diagram for explaining the import of setting data in the second embodiment. 実施の形態2において物理区分が同一であるデバイスをツリー構造で表示した表示画面の例を示す図であり、(a)は物理区分が「高層」であるデバイスの情報を表示させる旨が指示されている場合の例であり、(b)は物理区分が「高層」、「中層」、及び「低層」であるデバイスの情報を表示させる旨が指示されている場合の例である。11A and 11B are diagrams showing examples of a display screen in which devices with the same physical classification are displayed in a tree structure in embodiment 2, where (a) is an example when an instruction is given to display information about devices with a physical classification of "high rise", and (b) is an example when an instruction is given to display information about devices with physical classifications of "high rise", "middle rise", and "low rise".

以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態1.
図1は実施の形態1に係るエンジニアリング装置10を備えた施設監視システム1000の構成例を示す図である。施設監視システム1000は、図1に示すように、エンジニアリング装置10、統合コントローラ20、プライマリデバイス30、及びセカンダリデバイス40を備える。エンジニアリング装置10、統合コントローラ20、プライマリデバイス30、及びセカンダリデバイス40は、ネットワークを介して接続される。
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
Embodiment 1.
Fig. 1 is a diagram showing a configuration example of a facility monitoring system 1000 including an engineering device 10 according to embodiment 1. As shown in Fig. 1, the facility monitoring system 1000 includes the engineering device 10, an integrated controller 20, a primary device 30, and a secondary device 40. The engineering device 10, the integrated controller 20, the primary device 30, and the secondary device 40 are connected via a network.

なお、図1では施設監視システム1000に統合コントローラ20が1つ、プライマリデバイス30が1つ、セカンダリデバイス40が3つ備えられているが、統合コントローラ20、プライマリデバイス30、及びセカンダリデバイス40の台数はこれに限られない。また、統合コントローラ20は必須の構成ではなく、省略されていてもよい。また、セカンダリデバイス40には、制御又は監視の対象となる機器が接続されているが、図1ではこの機器の表示を省略している。 In FIG. 1, the facility monitoring system 1000 is provided with one integrated controller 20, one primary device 30, and three secondary devices 40, but the number of integrated controllers 20, primary devices 30, and secondary devices 40 is not limited to this. Furthermore, the integrated controller 20 is not a required component and may be omitted. Furthermore, the secondary devices 40 are connected to devices that are to be controlled or monitored, but the display of these devices is omitted in FIG. 1.

エンジニアリング装置10は、上述した設定データの作成を含むエンジニアリング処理を行い、施設監視システム1000を構築する。設定データは、例えば、統合コントローラ20がプライマリデバイス30の状態を監視するための統合コントローラ20用の設定データ、プライマリデバイス30が配下のセカンダリデバイス40を監視又は制御するためのプライマリデバイス30用の設定データ、及びセカンダリデバイス40が配下の機器を監視又は制御するためのセカンダリデバイス40用の設定データである。また、エンジニアリング装置10は、統合コントローラ20用の設定データ、プライマリデバイス30用の設定データ、及びセカンダリデバイス40用の設定データをまとめたデータを、エンジニアリングデータとして保持部105(図2参照)に保持する。 The engineering device 10 performs engineering processing including the creation of the above-mentioned setting data, and constructs the facility monitoring system 1000. The setting data is, for example, setting data for the integrated controller 20, which allows the integrated controller 20 to monitor the state of the primary device 30, setting data for the primary device 30, which allows the primary device 30 to monitor or control the secondary device 40 under it, and setting data for the secondary device 40, which allows the secondary device 40 to monitor or control the equipment under it. In addition, the engineering device 10 stores data that combines the setting data for the integrated controller 20, the setting data for the primary device 30, and the setting data for the secondary device 40 as engineering data in the storage unit 105 (see FIG. 2).

統合コントローラ20は、エンジニアリング装置10が保持するエンジニアリングデータのうち、自機に対応する設定データをエンジニアリング装置10からダウンロードし、当該ダウンロードした設定データに基づいて動作することで、プライマリデバイス30の状態を監視する。統合コントローラ20は、管理者等がプライマリデバイス30の状態を把握することができるように、プライマリデバイス30の状態を示す情報を例えばディスプレイ等の表示装置(不図示)に表示させる。統合コントローラ20とプライマリデバイス30とは、同じ階層に設置されている。 The integrated controller 20 downloads from the engineering device 10 the configuration data corresponding to its own device among the engineering data held by the engineering device 10, and operates based on the downloaded configuration data to monitor the status of the primary device 30. The integrated controller 20 displays information indicating the status of the primary device 30 on a display device (not shown), such as a display, so that an administrator or the like can grasp the status of the primary device 30. The integrated controller 20 and the primary device 30 are installed at the same hierarchical level.

プライマリデバイス30は、エンジニアリング装置10が保持するエンジニアリングデータのうち、自機に対応する設定データをエンジニアリング装置10からダウンロードし、当該ダウンロードした設定データに基づいて動作することで、配下のセカンダリデバイス40を監視又は制御する。 The primary device 30 downloads from the engineering device 10 the configuration data corresponding to itself among the engineering data held by the engineering device 10, and operates based on the downloaded configuration data to monitor or control the secondary device 40 under its control.

セカンダリデバイス40は、エンジニアリング装置10が保持するエンジニアリングデータのうち、自機に対応する設定データをエンジニアリング装置10からダウンロードし、当該ダウンロードした設定データに基づいて動作することで、配下の機器を監視又は制御する。機器は、施設内に設置されており、例えば、センサ、温度計、モータ、ダンパ又は電力計で構成される。 The secondary device 40 downloads from the engineering device 10 the configuration data corresponding to itself among the engineering data held by the engineering device 10, and operates based on the downloaded configuration data to monitor or control the equipment under its control. The equipment is installed within the facility and is composed of, for example, a sensor, a thermometer, a motor, a damper, or a power meter.

次に、実施の形態1に係るエンジニアリング装置10の構成例について、図2を参照しながら説明する。 Next, a configuration example of the engineering device 10 according to the first embodiment will be described with reference to FIG. 2.

エンジニアリング装置10は、図2に示すように、第1生成部101、第1表示制御部102、受付部103、管理部104、及び保持部105を備える。また、エンジニアリング装置10は、ディスプレイ等の表示装置50に接続されている。 As shown in FIG. 2, the engineering device 10 includes a first generating unit 101, a first display control unit 102, a receiving unit 103, a management unit 104, and a storage unit 105. The engineering device 10 is also connected to a display device 50 such as a display.

保持部105は、エンジニアリング装置10が使用する各種情報を保持する。例えば、保持部105は、統合コントローラ20に設定される設定データ、プライマリデバイス30に設定される設定データ、及びセカンダリデバイス40に設定される設定データをまとめたエンジニアリングデータを保持する。 The storage unit 105 stores various information used by the engineering device 10. For example, the storage unit 105 stores engineering data that is a compilation of the setting data set in the integrated controller 20, the setting data set in the primary device 30, and the setting data set in the secondary device 40.

なお、保持部105には、物理区分毎に分割された、複数のDBが構築されている。ここで、物理区分とは、例えば統合コントローラ20、プライマリデバイス30及びセカンダリデバイス40等のデバイスを管理する区分(以下、「デバイスの管理区分」という。)である。一例として、物理区分が「デバイスの管理区分」である場合、物理区分は、例えば統合コントローラ20、プライマリデバイス30及びセカンダリデバイス40が施設のどの階層に設置されるかに基づいて定められた区分であり、例えば図3に示すように、共通層、高層、中層及び低層の4つの層が設定されている。そして、保持部105には、これら4つの層に対応するDB(共通層DB、高層DB、中層DB、及び低層DB)が構築されている。なお、高層、中層及び低層は、互いに独立した層であり、下位層に相当する。共通層は、下位層(高層、中層及び低層)のうちの少なくとも一部の層に跨る上位層に相当する。 In addition, in the holding unit 105, a plurality of DBs are constructed, which are divided into physical sections. Here, the physical section is, for example, a section for managing devices such as the integrated controller 20, the primary device 30, and the secondary device 40 (hereinafter, referred to as the "device management section"). As an example, when the physical section is the "device management section", the physical section is a section determined based on which floor of the facility the integrated controller 20, the primary device 30, and the secondary device 40 are installed in, and for example, as shown in FIG. 3, four layers are set: a common layer, a high layer, a middle layer, and a low layer. In addition, in the holding unit 105, DBs corresponding to these four layers (a common layer DB, a high layer DB, a middle layer DB, and a low layer DB) are constructed. In addition, the high layer, the middle layer, and the low layer are independent layers and correspond to lower layers. The common layer corresponds to an upper layer that spans at least some of the lower layers (the high layer, the middle layer, and the low layer).

例えば、高層DBには、施設の高層に設置される統合コントローラ20、プライマリデバイス30及びセカンダリデバイス40に対する設定データが登録される。また、中層DBには、施設の中層に設置される統合コントローラ20、プライマリデバイス30及びセカンダリデバイス40に対する設定データが登録される。また、低層DBには、施設の低層に設置される統合コントローラ20、プライマリデバイス30及びセカンダリデバイス40に対する設定データが登録される。また、共通層DBには、高層DB、中層DB、及び低層DBのうちの少なくとも一部のDBに共通して登録される設定データが登録される。 For example, the high-level DB stores setting data for the integrated controller 20, primary device 30, and secondary device 40 installed on the high level of the facility. The mid-level DB stores setting data for the integrated controller 20, primary device 30, and secondary device 40 installed on the mid-level of the facility. The low-level DB stores setting data for the integrated controller 20, primary device 30, and secondary device 40 installed on the low level of the facility. The common-level DB stores setting data that is commonly registered in at least some of the high-level DB, mid-level DB, and low-level DB.

なお、上記では、物理区分が、デバイスが設置される施設の階層に基づいて定められた区分である場合を例に説明したが、物理区分はこれに限らず、例えばデバイスが同一の階層に設置される場合において、デバイスが設置される方角(北側、南側等)に基づいて定められた区分であってもよいし、デバイスが施設のどこに設置されるかに依らない区分であって、デバイスを管理するために定められる任意の区分であってもよい。 In the above, an example was described in which the physical division is determined based on the floor of the facility on which the device is installed, but the physical division is not limited to this. For example, when the devices are installed on the same floor, the division may be determined based on the direction in which the device is installed (north, south, etc.), or it may be an arbitrary division determined for managing the device, independent of where in the facility the device is installed.

なお、保持部105は、例えばHDD(Hard Disc Drive)、SSD(Solid State Drive)、又はメモリ等で構成される。また、図2では、保持部105がエンジニアリング装置10の内部に設けられた場合を示しているが、保持部105はエンジニアリング装置10の外部に設けられていてもよい。 The storage unit 105 is composed of, for example, a hard disk drive (HDD), a solid state drive (SSD), or a memory. In addition, while FIG. 2 shows a case where the storage unit 105 is provided inside the engineering device 10, the storage unit 105 may be provided outside the engineering device 10.

第1生成部101は、上述のように予め定められた物理区分毎に分割して保持部105に構築された複数のDBのそれぞれを参照し、これらのDBに対し、統合コントローラ20、プライマリデバイス30及びセカンダリデバイス40に設定される設定データが登録されているか否かを示す情報を生成する。ここで生成される情報は、例えば、保持部105に構築された複数のDBのそれぞれに対して設定データが登録されているか否かを示すマトリクス、あるいは文字列等である。 The first generating unit 101 refers to each of the multiple DBs constructed in the holding unit 105 by dividing them into predetermined physical sections as described above, and generates information indicating whether or not the setting data to be set in the integrated controller 20, the primary device 30, and the secondary device 40 is registered in these DBs. The information generated here is, for example, a matrix or a character string indicating whether or not the setting data is registered in each of the multiple DBs constructed in the holding unit 105.

第1表示制御部102は、第1生成部101により生成された情報を表示装置50に表示させる。 The first display control unit 102 causes the information generated by the first generation unit 101 to be displayed on the display device 50.

受付部103は、表示装置50に表示された情報を介して、管理者等から設定データを管理するための管理指示を受け付ける。ここで、「管理指示」には、例えば設定データを表示装置50に表示させるための表示指示、あるいは設定データを出力させるための出力指示が含まれる。 The reception unit 103 receives management instructions for managing the setting data from an administrator or the like via the information displayed on the display device 50. Here, the "management instructions" include, for example, a display instruction for displaying the setting data on the display device 50, or an output instruction for outputting the setting data.

管理部104は、受付部103により受け付けられた管理指示に基づいて、設定データを管理する。例えば、管理部104は、受付部103により受け付けられた管理指示が表示指示であれば、当該設定データを表示装置50に表示させる。また、管理部104は、受付部103により受け付けられた管理指示が出力指示であれば、当該設定データを出力する。 The management unit 104 manages the setting data based on the management instruction received by the reception unit 103. For example, if the management instruction received by the reception unit 103 is a display instruction, the management unit 104 causes the display device 50 to display the setting data. Furthermore, if the management instruction received by the reception unit 103 is an output instruction, the management unit 104 outputs the setting data.

なお、管理部104は、設定データの出力を行う際、管理者等の指示に応じて、出力対象の設定データを登録元のDBから削除するか、又は、出力対象の設定データを登録元のDBから削除せずにコピーして出力する。以下、説明を簡単にするため、前者の出力を「分割出力」、後者の出力を「部分コピー出力」という。 When outputting setting data, the management unit 104 either deletes the setting data to be output from the DB from which it was registered, or copies and outputs the setting data to be output without deleting it from the DB from which it was registered, in accordance with instructions from the administrator, etc. In the following, for ease of explanation, the former output is referred to as "split output" and the latter output as "partial copy output."

第1生成部101は、管理部104により設定データが出力された場合、当該設定データが出力された旨を反映した情報を再度生成する。また、第1表示制御部102は、第1生成部101により再度生成された情報を表示装置50に表示させる。 When the management unit 104 outputs setting data, the first generation unit 101 regenerates information that reflects that the setting data has been output. In addition, the first display control unit 102 causes the display device 50 to display the information regenerated by the first generation unit 101.

第1生成部101、第1表示制御部102、受付部103、及び管理部104の機能は、例えばエンジニアリング装置10が備える不図示のCPU(Central Processing Unit)が、不図示のメモリに展開された所定のプログラムを実行することにより実現される。 The functions of the first generation unit 101, the first display control unit 102, the reception unit 103, and the management unit 104 are realized, for example, by a central processing unit (CPU) (not shown) provided in the engineering device 10, which executes a predetermined program deployed in a memory (not shown).

なお、ここでは説明を簡単にするため、図3で例示したそれぞれのDBに対し、予め所定の設定データが登録されているものとして説明する。しかしながら、エンジニアリング装置10は、管理者等により作成された設定データを、物理区分に応じて、対応するDBに登録する登録部を備えていてもよい。 For simplicity's sake, it is assumed that predetermined setting data is registered in advance in each of the DBs illustrated in FIG. 3. However, the engineering device 10 may also be provided with a registration unit that registers setting data created by an administrator or the like in the corresponding DB according to the physical classification.

次に、図2に示す実施の形態1に係るエンジニアリング装置10の動作例について、図4のフローチャートを参照しながら説明する。なお、以下では、説明を簡単にするため、物理区分がデバイスの管理区分であり、この物理区分(デバイスの管理区分)が、デバイスが設置される施設の階層に基づいて定められた区分である例を説明する。また、以下では、この物理区分に基づき、図3で例示した各DBが保持部105に構築されている例を説明する。 Next, an example of the operation of the engineering device 10 according to the first embodiment shown in FIG. 2 will be described with reference to the flowchart in FIG. 4. In the following, for simplicity, an example will be described in which the physical division is the management division of the device, and this physical division (the management division of the device) is a division determined based on the hierarchy of the facility in which the device is installed. In addition, an example will be described in which each DB illustrated in FIG. 3 is constructed in the holding unit 105 based on this physical division.

また、第1生成部101は、保持部105に構築された複数のDBのそれぞれに対して設定データが登録されているか否かを示す情報として、マトリクスを生成する例を説明する。また、第1生成部101は、図3で例示したDBのうち、共通層DBを除くDB(高層DB、中層DB、及び低層DB)を対象としてマトリクスを生成する例を説明する。また、受付部103は、マトリクスを介して、管理指示として設定データの出力指示を受け付ける例を説明する。 An example will be described in which the first generating unit 101 generates a matrix as information indicating whether or not setting data is registered for each of the multiple DBs constructed in the holding unit 105. An example will be described in which the first generating unit 101 generates a matrix for the DBs (high-tier DB, mid-tier DB, and low-tier DB) excluding the common-tier DB among the DBs illustrated in FIG. 3. An example will be described in which the receiving unit 103 receives an instruction to output setting data as a management instruction via the matrix.

まず、第1生成部101は、物理区分毎に分割して保持部105に構築された高層DB、中層DB、及び低層DBのそれぞれを参照し、これらのDBに対し、設定データが登録されているか否かを示すマトリクスを生成する(ステップST401)。 First, the first generation unit 101 refers to each of the high-tier DB, mid-tier DB, and low-tier DB that are divided by physical division and constructed in the storage unit 105, and generates a matrix indicating whether or not setting data is registered for these DBs (step ST401).

ここで、第1生成部101により生成されるマトリクスの例を図5に示す。図5に示すように、マトリクスは、保持部105に構築された高層DB、中層DB、及び低層DBに対し、設定データが登録されているか否かを示すものである。図5において、設定データが登録されているDBについては表示値「1」が表示されている。一方、設定データが登録されていないDBについては例えば表示値「0」が表示される。このように、第1生成部101がマトリクスを生成することにより、管理者等は、分割されたそれぞれのDBに設定データが登録されているか否かを一目で容易に把握することができる。 Here, an example of a matrix generated by the first generation unit 101 is shown in FIG. 5. As shown in FIG. 5, the matrix indicates whether or not setting data is registered for the high-tier DB, mid-tier DB, and low-tier DB constructed in the storage unit 105. In FIG. 5, a display value of "1" is displayed for DBs in which setting data is registered. On the other hand, for DBs in which setting data is not registered, a display value of "0", for example, is displayed. In this way, by the first generation unit 101 generating a matrix, an administrator or the like can easily see at a glance whether or not setting data is registered in each divided DB.

なお、図5で示したマトリクスはあくまで一例であり、マトリクスの構成及び表示値は図5のものに限られない。例えば、マトリクスは、高層DB、中層DB、及び低層DBを対象として、設定データが登録されているか否かを示すことができるものであれば、これ以外の構成及び表示値を有するものでもよい。 Note that the matrix shown in FIG. 5 is merely an example, and the matrix configuration and display values are not limited to those in FIG. 5. For example, the matrix may have other configurations and display values as long as it can indicate whether or not setting data is registered for the high-tier DB, mid-tier DB, and low-tier DB.

次に、第1表示制御部102は、第1生成部101により生成されたマトリクスを表示装置50に表示させる(ステップST402)。 Next, the first display control unit 102 causes the display device 50 to display the matrix generated by the first generation unit 101 (step ST402).

次に、受付部103は、表示装置50に表示されたマトリクスを介して、管理者等から所望の設定データを出力するための出力指示を受け付ける(ステップST403)。例えば、受付部103は、管理者等により、表示装置50に表示されたマトリクス内の「高層」の項目が選択された場合に、高層DBに登録されている設定データの出力指示を受け付ける。また、受付部103は、例えば管理者等により、表示装置50に表示されたマトリクス内の「低層」の項目が選択された場合に、低層DBに登録されている設定データの出力指示を受け付ける。また、このとき、受付部103は、管理者等から、出力対象の設定データを登録元のDBから削除する「分割出力」を行うか、又は出力対象の設定データを登録元のDBから削除せずにコピーして出力する「部分コピー出力」を行うかについての指示も併せて受け付ける。なお、受付部103は、初期設定(デフォルト)では「分割出力」を受け付けるように設定されており、必要があれば管理者等が「部分コピー出力」に変更可能なように設定されていてもよい。 Next, the reception unit 103 receives an output instruction to output desired setting data from the administrator or the like via the matrix displayed on the display device 50 (step ST403). For example, when the administrator or the like selects the "high floor" item in the matrix displayed on the display device 50, the reception unit 103 receives an output instruction for setting data registered in the high floor DB. Also, when the administrator or the like selects the "low floor" item in the matrix displayed on the display device 50, the reception unit 103 receives an output instruction for setting data registered in the low floor DB. At this time, the reception unit 103 also receives an instruction from the administrator or the like as to whether to perform "split output" in which the setting data to be output is deleted from the DB from which it was registered, or "partial copy output" in which the setting data to be output is copied and output without being deleted from the DB from which it was registered. The reception unit 103 is set to receive "split output" in the initial setting (default), and may be set so that the administrator or the like can change it to "partial copy output" if necessary.

次に、管理部104は、受付部103により受け付けられた出力指示に基づいて、設定データを出力する(ステップST404)。その際、管理部104は、管理者等の指示に応じて、「分割出力」又は「部分コピー出力」を行う。 Next, the management unit 104 outputs the setting data based on the output instruction received by the reception unit 103 (step ST404). At that time, the management unit 104 performs "split output" or "partial copy output" according to the instruction of the administrator, etc.

次に、第1生成部101は、管理部104により設定データが出力された旨を反映したマトリクスを再度生成する(ステップST405)。また、第1表示制御部102は、第1生成部101により再度生成されたマトリクスを表示装置50に表示させる(ステップST406)。 Next, the first generating unit 101 regenerates a matrix that reflects the fact that the setting data has been output by the management unit 104 (step ST405). The first display control unit 102 also causes the display device 50 to display the matrix regenerated by the first generating unit 101 (step ST406).

ここで、第1生成部101により再度生成されるマトリクスの例を図6に示す。図6(a)は、出力対象の設定データが低層DBの設定データであり、管理部104が分割出力を行った場合に再度生成されるマトリクスの例であり、図6(b)は、出力対象の設定データが低層DBの設定データであり、管理部104が部分コピー出力を行った場合に再度生成されるマトリクスの例である。 Here, an example of a matrix regenerated by the first generation unit 101 is shown in FIG. 6. FIG. 6(a) is an example of a matrix regenerated when the setting data to be output is setting data of a low-level DB and the management unit 104 performs divided output, and FIG. 6(b) is an example of a matrix regenerated when the setting data to be output is setting data of a low-level DB and the management unit 104 performs partial copy output.

管理部104が低層DBの設定データの分割出力を行った場合、再度生成されるマトリクスは、図6(a)に示すように、低層DBの表示値が「0」となっている。これは、分割出力により、低層DBに設定されていた設定データが削除されたことを示している。 When the management unit 104 performs split output of the setting data of the low-level DB, the regenerated matrix has the display value of the low-level DB set to "0", as shown in FIG. 6(a). This indicates that the setting data set in the low-level DB has been deleted by the split output.

一方、管理部104が低層DBの設定データの部分コピー出力を行った場合、再度生成されるマトリクスは、図6(b)に示すように、低層DBの表示値が「1」のままとなっている。これは、部分コピー出力により、低層DBに設定されていた設定データが低層DBから削除されずにそのまま残っていることを示している。 On the other hand, when the management unit 104 performs a partial copy output of the setting data of the low-layer DB, the regenerated matrix has the display value of the low-layer DB still set to "1", as shown in FIG. 6(b). This indicates that the setting data that was set in the low-layer DB due to the partial copy output remains as it is, without being deleted from the low-layer DB.

このように、分割出力は、出力された設定データをエンジニアリング装置10(登録元のDB)に残さないため、出力された設定データの編集等をどの管理者が担当するかの作業分担が明確となる。また、出力後の時点で、エンジニアリング装置10に残された設定データと、出力された設定データとのデータサイズの総和は、出力前の時点でエンジニアリング装置10が保持していた設定データの総和とほぼ同等となる。さらに、出力された設定データのデータサイズは、出力前の時点でエンジニアリング装置10が保持していた設定データの総和よりも小さいため、当該出力された設定データの取り扱いが容易となり、管理者間でのメール等による受け渡しも容易となる。 In this way, with split output, the output setting data is not left in the engineering device 10 (the DB from which it was registered), so the division of labor as to which administrator will be responsible for editing the output setting data, etc., is clear. In addition, after output, the sum of the data sizes of the setting data left in the engineering device 10 and the output setting data is approximately equal to the sum of the setting data held by the engineering device 10 before output. Furthermore, since the data size of the output setting data is smaller than the sum of the setting data held by the engineering device 10 before output, the output setting data is easier to handle and can also be easily transferred between administrators via email, etc.

また、エンジニアリング装置10では、設定データを他のエンジニアリング装置から取り込むことも可能である。その際、取り込む対象の設定データが既に分割出力されている場合は、他のエンジニアリング装置から、当該設定データをDB単位(ファイル単位)で一括して取り込むことができるため、取込処理を迅速に完了することができ、作業効率が向上する。 In addition, the engineering device 10 can also import setting data from other engineering devices. In this case, if the setting data to be imported has already been output in parts, the setting data can be imported in a single batch on a DB basis (file basis) from the other engineering device, so that the import process can be completed quickly and work efficiency is improved.

一方、部分コピー出力では、設定データを出力した後でも、エンジニアリング装置10に残される設定データのデータサイズは出力前と変わらない。また、設定データを他のエンジニアリング装置から取り込む場合も、出力された設定データがエンジニアリング装置10に残っているため、取り込むデータとエンジニアリング装置10に残されたデータとの差分のみを取り込む必要があり、DB単位(ファイル単位)で一括して取り込む場合よりも処理時間がかかる。しかしながら、部分コピー出力は、出力対象の設定データをエンジニアリング装置10でマスタとして保持していたい場合に有効である。また、この場合でも、分割出力の場合と同様に、出力された設定データの取り扱いが容易となり、管理者間でのメール等による受け渡しも容易となる。 On the other hand, with partial copy output, even after the setting data is output, the data size of the setting data remaining in the engineering device 10 remains the same as before the output. Also, when importing setting data from another engineering device, since the output setting data remains in the engineering device 10, it is necessary to import only the difference between the data to be imported and the data remaining in the engineering device 10, which takes more processing time than importing all at once on a DB basis (file basis). However, partial copy output is effective when you want to hold the setting data to be output as a master on the engineering device 10. Even in this case, as with divided output, the output setting data is easy to handle, and it is also easy to transfer between administrators by email, etc.

なお、上記の例では、部分コピー出力が行われた場合に第1生成部101により再度生成されるマトリクスは、最初に生成されるマトリクスから変化しない。したがって、ステップST404において部分コピー出力が行われた場合は、ステップST405及びST406における再度のマトリクスの生成及び表示は省略されてもよい。また、上記の例では、管理指示が出力指示である場合を説明したが、管理指示が表示指示である場合は、マトリクスに変化はないため、ステップST405及びST406は省略されてもよい。 In the above example, when partial copy output is performed, the matrix regenerated by the first generation unit 101 does not change from the matrix generated initially. Therefore, when partial copy output is performed in step ST404, the generation and display of the matrix again in steps ST405 and ST406 may be omitted. In the above example, a case was described in which the management instruction is an output instruction, but when the management instruction is a display instruction, there is no change to the matrix, and therefore steps ST405 and ST406 may be omitted.

また、上記の例では、第1生成部101は、図3で例示したDBのうち、共通層DBを除くDB(高層DB、中層DB、及び低層DB)を対象としてマトリクスを生成する例を説明したが、共通層DBを対象に含めてマトリクスを生成する場合でも、上記と同様に処理を行うことができる。 In the above example, the first generation unit 101 generates a matrix for the DBs exemplified in FIG. 3 (high-tier DB, mid-tier DB, and low-tier DB) excluding the common layer DB. However, the same processing as above can be performed even when generating a matrix including the common layer DB.

以上のように、実施の形態1によれば、エンジニアリング装置10は、予め定められた第1の区分毎に分割された複数のDBのそれぞれに対し、施設内に設置された機器を監視又は制御するためのデバイスに対して設定される設定データが登録されているか否かを示す情報を生成する第1生成部101と、第1生成部101により生成された情報を表示装置50に表示させる第1表示制御部102と、表示装置50に表示された情報を介して、設定データを管理するための管理指示を受け付ける受付部103と、受付部103により受け付けられた管理指示に基づいて、設定データを管理する管理部104と、を備えた。これにより、管理者等は、分割されたそれぞれのDBに設定データが登録されているか否かを容易に確認でき、分割保持されたエンジニアリングデータの管理を従来よりも容易に行うことが可能となる。 As described above, according to the first embodiment, the engineering device 10 includes a first generating unit 101 that generates information indicating whether or not setting data set for a device for monitoring or controlling equipment installed in a facility is registered for each of a plurality of DBs divided into a first predetermined division, a first display control unit 102 that displays the information generated by the first generating unit 101 on the display device 50, a receiving unit 103 that receives a management instruction for managing the setting data via the information displayed on the display device 50, and a management unit 104 that manages the setting data based on the management instruction received by the receiving unit 103. This allows the administrator to easily check whether or not setting data is registered in each divided DB, making it easier to manage the divided and stored engineering data than ever before.

また、受付部103は、管理指示として、表示装置50に表示された情報を介して、設定データの出力指示を受け付け、管理部104は、受付部103により受け付けられた出力指示に基づいて、設定データを登録元のDBから出力する。これにより、管理者等は、所望の設定データの出力を従来よりも容易に行うことができる。 The reception unit 103 also receives an instruction to output the setting data as a management instruction via the information displayed on the display device 50, and the management unit 104 outputs the setting data from the DB where the data was registered based on the output instruction received by the reception unit 103. This allows the administrator, etc., to output the desired setting data more easily than ever before.

また、管理部104は、出力を行う際、出力対象の設定データを登録元のDBから削除するか、又は出力対象の設定データを登録元のDBから削除せず、コピーして出力する。これにより、分割出力では、出力された設定データの編集等をどの管理者が担当するかの作業分担が明確となるほか、出力された設定データの外部からの取り込みもDB単位(ファイル単位)で一括して行うことができ、作業効率が向上する。また、いずれの出力の場合でも、当該出力された設定データの取り扱いが容易となり、管理者間でのメール等による受け渡しも容易となる。 Furthermore, when performing output, the management unit 104 either deletes the setting data to be output from the DB from which it was registered, or copies and outputs the setting data to be output without deleting it from the DB from which it was registered. As a result, in divided output, the division of labor regarding which administrator will be responsible for editing the output setting data, etc., is made clear, and the output setting data can also be imported from outside in a batch on a DB basis (file basis), improving work efficiency. Furthermore, in either output case, the output setting data is easy to handle, and can also be easily transferred between administrators via email, etc.

また、第1生成部101は、管理部104により設定データが出力された場合、情報を再度生成し、第1表示制御部102は、第1生成部101により再度生成された情報を表示装置50に表示させる。これにより、管理者等は、設定データが出力された旨を容易に把握することができる。 When the management unit 104 outputs setting data, the first generation unit 101 generates information again, and the first display control unit 102 causes the display device 50 to display the information generated again by the first generation unit 101. This allows the administrator or the like to easily understand that the setting data has been output.

また、第1生成部は、情報としてマトリクスを生成する。これにより、管理者等は、分割されたそれぞれのDBに設定データが登録されているか否かを一目で容易に把握することができる。 The first generation unit also generates a matrix as information. This allows the administrator or the like to easily see at a glance whether or not setting data is registered in each of the divided DBs.

実施の形態2.
実施の形態1では、保持部105に構築されたDBが、予め物理区分毎に分割されている例を説明した。これに対し、実施の形態2では、物理区分毎に構築された複数のDBのそれぞれが、さらに物理区分と異なる区分毎に分割されている例を説明する。
Embodiment 2.
In the first embodiment, an example was described in which the DBs constructed in the holding unit 105 are divided into physical partitions in advance. In contrast, in the second embodiment, an example is described in which each of the DBs constructed for each physical partition is further divided into partitions different from the physical partitions.

図7は、実施の形態2に係るエンジニアリング装置10bの構成例を示す図である。実施の形態2に係るエンジニアリング装置10bは、実施の形態1に係るエンジニアリング装置10に対し、保持部105が保持部105bに変更され、第2生成部106及び第2表示制御部107が追加されている。エンジニアリング装置10bのその他の構成については、実施の形態1に係るエンジニアリング装置10と同様であるため、同一の符号を付してその説明を省略する。 Figure 7 is a diagram showing an example configuration of an engineering device 10b according to embodiment 2. In the engineering device 10b according to embodiment 2, the holding unit 105 is changed to a holding unit 105b, and a second generating unit 106 and a second display control unit 107 are added to the engineering device 10 according to embodiment 1. The other configurations of the engineering device 10b are the same as those of the engineering device 10 according to embodiment 1, so the same reference numerals are used and the description thereof is omitted.

まず、保持部105bの構成例を図8に示す。保持部105bには、図8に示すように、物理区分毎に分割された共通層DBを除くDB(高層DB、中層DB、及び低層DB)のそれぞれが、物理区分と異なる区分(ここでは機能区分)毎にさらに分割して構築されている。ここで、機能区分は、例えば設定データの機能(種別)に基づいて予め定められた区分であり、例えば図8に示すように、「統合コントローラ用データ」、「デバイス用データ」、「グラフィック用データ」、及び「デバイス用プログラム」の4種類が設定されている。 First, an example of the configuration of the storage unit 105b is shown in FIG. 8. As shown in FIG. 8, in the storage unit 105b, each of the DBs (high layer DB, mid layer DB, and low layer DB) except for the common layer DB, which is divided into physical divisions, is constructed by further dividing them into divisions (functional divisions in this case) different from the physical divisions. Here, the functional divisions are divisions that are determined in advance based on, for example, the function (type) of the setting data, and for example, as shown in FIG. 8, four types are set: "data for integrated controller", "data for device", "data for graphics", and "program for device".

統合コントローラ用データは、統合コントローラ20に対する設定データである。デバイス用データは、プライマリデバイス30及びセカンダリデバイス40に対する設定データである。グラフィック用データは、統合コントローラ20に対する設定データであって、特に統合コントローラ20がプライマリデバイス30の状態を表示装置に表示する際の表示画面を生成するためのデータである。デバイス用プログラムは、プライマリデバイス30及びセカンダリデバイス40にインストールされるプログラムである。なお、ここで説明した4種類の機能区分はあくまで一例であり、上記以外の区分が設定されてもよい。 The integrated controller data is setting data for the integrated controller 20. The device data is setting data for the primary device 30 and the secondary device 40. The graphics data is setting data for the integrated controller 20, and is particularly data for generating a display screen when the integrated controller 20 displays the status of the primary device 30 on a display device. The device program is a program that is installed in the primary device 30 and the secondary device 40. Note that the four types of functional divisions described here are merely examples, and divisions other than those described above may be set.

また、図8に示された「基本データ」は、物理区分が同一で、機能区分が異なる複数のDBを互いに関連づけるための所定のキー項目を含むデータである。基本データは、基本DB(図8の符号65,75,85)に登録される。また、図8に示された「管理データ」は、物理区分が異なる基本DBを互いに関連づけるための所定のキー項目を含むデータである。 The "basic data" shown in FIG. 8 is data that includes specific key items for associating multiple DBs with the same physical division but different functional divisions. The basic data is registered in the basic DBs (reference numbers 65, 75, and 85 in FIG. 8). The "management data" shown in FIG. 8 is data that includes specific key items for associating basic DBs with different physical divisions.

例えば、DB61には、物理区分が「高層」で、機能区分が「統合コントローラ用データ」である設定データ、すなわち、施設の高層に設置される統合コントローラ20に対して設定される設定データが登録される。また、DB62には、物理区分が「高層」で、機能区分が「デバイス用データ」である設定データ、すなわち、施設の高層に設置されるプライマリデバイス30及びセカンダリデバイス40に対して設定される設定データが登録される。 For example, DB61 stores setting data whose physical classification is "high floor" and whose functional classification is "data for integrated controller", i.e., setting data set for an integrated controller 20 installed on a high floor of a facility. DB62 stores setting data whose physical classification is "high floor" and whose functional classification is "data for device", i.e., setting data set for a primary device 30 and a secondary device 40 installed on a high floor of a facility.

また、DB63には、物理区分が「高層」で、機能区分が「グラフィック用データ」である設定データ、すなわち、施設の高層に設置される統合コントローラ20に設定される設定データであって、特に統合コントローラ20がプライマリデバイス30の状態を表示装置に表示する際の表示画面を生成するためのデータが登録される。また、DB64には、物理区分が「高層」で、機能区分が「デバイス用プログラム」である設定データ、すなわち、施設の高層に設置されるプライマリデバイス30及びセカンダリデバイス40にインストールされるプログラムが登録される。 DB63 also stores setting data with a physical classification of "high floor" and a functional classification of "graphics data", i.e., setting data set for the integrated controller 20 installed on the high floor of the facility, and particularly data for generating a display screen when the integrated controller 20 displays the status of the primary device 30 on a display device. DB64 also stores setting data with a physical classification of "high floor" and a functional classification of "device program", i.e., programs to be installed on the primary device 30 and secondary device 40 installed on the high floor of the facility.

また、DB65は、基本DBであり、物理区分が「高層」であるDB61~DB64を互いに関連づけるための所定のキー項目を含む基本データが登録される。所定のキー項目は、例えばデバイス情報(デバイスID等)であり、この場合、デバイス情報をキー項目として、DB61~DB64が互いに関連づけられる。 DB65 is a basic DB, and basic data including a specific key item for relating DB61 to DB64, which are in the "high floor" physical classification, to each other is registered in DB65. The specific key item is, for example, device information (such as a device ID), and in this case, DB61 to DB64 are related to each other using the device information as a key item.

同様に、DB71~74、及びDB81~84にも、物理区分と機能区分との組み合わせにより特定される設定データがそれぞれ登録される。また、基本DB75には、物理区分が「中層」であるDB71~DB74を互いに関連づけるための所定のキー項目を含むデータが登録され、基本DB85には、物理区分が「低層」であるDB81~DB84を互いに関連づけるための所定のキー項目を含むデータが登録される。 Similarly, DB71-74 and DB81-84 also have configuration data registered that is specified by a combination of physical and functional classifications. In addition, basic DB75 has data registered therein that includes specific key items for associating DB71-DB74, which have a "middle tier" physical classification, with one another, and basic DB85 has data registered therein that includes specific key items for associating DB81-DB84, which have a "low tier" physical classification, with one another.

さらに、DB90は、管理DBであり、基本DB65,75,及び85を互いに関連づけるための所定のキー項目を含む管理データが登録される。所定のキー項目は、例えばデバイス情報(デバイスID等)であり、この場合、デバイス情報をキー項目として、基本DB65,75,及び85が互いに関連づけられる。その結果、保持部105bに構築されているすべてのDBは、デバイス情報をキー項目として、互いに関連付けられることになる。なお、基本DB65,75,及び85の構成例、及び管理DB90の構成例については後述する。 Furthermore, DB90 is a management DB, in which management data including a predetermined key item for relating basic DBs 65, 75, and 85 to each other is registered. The predetermined key item is, for example, device information (such as a device ID), and in this case, basic DBs 65, 75, and 85 are related to each other using device information as a key item. As a result, all DBs constructed in holding unit 105b are related to each other using device information as a key item. Configuration examples of basic DBs 65, 75, and 85, and management DB 90 will be described later.

第2生成部106は、管理DB90に登録されている管理データに基づいて、物理区分が同一であるデバイスをツリー構造で表示した表示画面を示すデータを生成する。 The second generation unit 106 generates data showing a display screen that displays devices with the same physical classification in a tree structure based on the management data registered in the management DB 90.

第2表示制御部107は、第2生成部106により生成されたデータが示す表示画面を表示装置50に表示させる。この場合の表示画面の表示例については後述する。なお、第2生成部106及び第2表示制御部107は必須の構成ではなく、省略されていてもよい。 The second display control unit 107 causes the display device 50 to display a display screen indicated by the data generated by the second generation unit 106. A display example of the display screen in this case will be described later. Note that the second generation unit 106 and the second display control unit 107 are not essential components and may be omitted.

次に、基本DB65,75,及び85の構成例、及び管理DB90の構成例について説明する。なお、基本DBの構成例はいずれも同様であるため、ここでは代表して基本DB65の構成例を説明する。 Next, configuration examples of basic DBs 65, 75, and 85, and management DB 90 will be described. Note that since the configuration examples of the basic DBs are all similar, the configuration example of basic DB 65 will be described here as a representative.

図9は、基本DB65の構成例を示している。基本DB65には、基本データとして、物理区分が同一で、機能区分が異なるDBを互いに関連づけるための所定のキー項目を含むデータが登録される。ここでは、説明を簡単にするため、所定のキー項目がデバイス情報(図9では「KEY_NO」)であるものとする。 Figure 9 shows an example of the configuration of basic DB 65. In basic DB 65, data including a specific key item for relating DBs with the same physical division but different functional divisions is registered as basic data. For simplicity of explanation, it is assumed here that the specific key item is device information ("KEY_NO" in Figure 9).

図9の基本DB65において、「DEVICE_TYPE」は、デバイスの種類を示し、「1」は統合コントローラ、「2」はプライマリデバイス30、「3」はセカンダリデバイス40を示している。また、「PARENT_KEY」は、セカンダリデバイスの親となるプライマリデバイスを示し、「DEVICE_MODEL」は、例えばデバイスの型番を示している。 In the basic DB 65 of FIG. 9, "DEVICE_TYPE" indicates the type of device, with "1" indicating the integrated controller, "2" indicating the primary device 30, and "3" indicating the secondary device 40. Also, "PARENT_KEY" indicates the primary device that is the parent of the secondary device, and "DEVICE_MODEL" indicates, for example, the model number of the device.

例えば、図9において、「KEY_NO」が「20」のデバイスは統合コントローラであり、「KEY_NO」が「1」~「4」、「10」、「12」、及び「14」のデバイスはプライマリデバイスであり、「KEY_NO」が「21」、及び「25」~「31」のデバイスはセカンダリデバイスであることを示している。また、「KEY_NO」が「21」であるセカンダリデバイスの親となるプライマリデバイスは、「KEY_NO」が「14」のデバイスであることを示している。 For example, in FIG. 9, a device with a "KEY_NO" of "20" is the integrated controller, devices with "KEY_NO"s of "1" to "4", "10", "12", and "14" are primary devices, and devices with "KEY_NO"s of "21" and "25" to "31" are secondary devices. Also, the primary device that is the parent of the secondary device with a "KEY_NO" of "21" is the device with a "KEY_NO" of "14".

一方、DB61~64に登録される設定データにも、デバイス情報(「KEY_NO」)が含まれている。そして、このデバイス情報をキー項目として、DB61~65が相互に対応付けられている。したがって、基本DB65に登録されている基本データを参照することにより、物理区分が「高層」であるデバイスに設定される設定データが、どのDBに登録されているかを把握することができる。 The setting data registered in DBs 61 to 64 also contains device information ("KEY_NO"). DBs 61 to 65 are associated with each other using this device information as a key item. Therefore, by referencing the basic data registered in basic DB 65, it is possible to know in which DB the setting data set for a device with a physical classification of "high floor" is registered.

図10は、管理DB90の構成例を示している。管理DB90には、管理データとして、物理区分が異なる基本DB65,75,及び85を互いに関連づけるための所定のキー項目を含むデータが登録される。ここでは、説明を簡単にするため、所定のキー項目がデバイス情報(図10では「KEY_NO」)であるものとする。 Figure 10 shows an example of the configuration of management DB 90. In management DB 90, data including a specific key item for relating basic DBs 65, 75, and 85, which have different physical divisions, to each other is registered as management data. For simplicity of explanation, it is assumed here that the specific key item is device information ("KEY_NO" in Figure 10).

図10の管理DB90において、「ORG_NO」は通し番号を示している。また、「DB_ID」は、物理区分を示し、「1」は高層、「2」は中層、「3」は低層を示している。また、「NEW_NO」には、デバイスが新たに追加された場合に当該追加されたデバイス情報が表示される。 In the management DB 90 in FIG. 10, "ORG_NO" indicates a serial number. Also, "DB_ID" indicates the physical division, with "1" indicating the high floor, "2" the middle floor, and "3" the low floor. Also, when a new device is added, "NEW_NO" displays the added device information.

図10に示す「KEY_NO」は、基本DB65,75,及び85に登録されている基本データ内の「KEY_NO」と対応付けられている。したがって、例えば「KEY_NO」が「28」であるデバイスは、物理区分が「中層」であるセカンダリデバイスであり、親となるプライマリデバイスは「KEY_NO」が「10」のデバイスであるということが特定できる。 The "KEY_NO" shown in FIG. 10 corresponds to the "KEY_NO" in the basic data registered in basic DBs 65, 75, and 85. Therefore, for example, it can be determined that a device with a "KEY_NO" of "28" is a secondary device with a physical classification of "middle tier," and that the parent primary device is a device with a "KEY_NO" of "10."

このように、エンジニアリング装置10bでは、例えば管理データに含まれるデバイス情報をキー項目として、管理DB90と基本DB65,75,及び85とが対応付けられ、さらに基本DB65,75,及び85は、基本データに含まれるデバイス情報をキー項目として、DB61~64,DB71~74、及びDB81~84とそれぞれ対応付けられている。これにより、エンジニアリング装置10bでは、管理部104は、管理DB90に登録されている管理データと、基本DB65,75,及び85に登録されている基本データとに基づいて、物理区分及び機能区分により分割された複数のDBに登録されている設定データを、個別に又は一括して管理することができる。 In this way, in the engineering device 10b, for example, the management DB 90 is associated with the basic DBs 65, 75, and 85 using the device information contained in the management data as a key item, and the basic DBs 65, 75, and 85 are further associated with DBs 61-64, DBs 71-74, and DBs 81-84, respectively, using the device information contained in the basic data as a key item. As a result, in the engineering device 10b, the management unit 104 can individually or collectively manage the setting data registered in multiple DBs divided by physical and functional divisions based on the management data registered in the management DB 90 and the basic data registered in the basic DBs 65, 75, and 85.

なお、実施の形態2に係るエンジニアリング装置10bの動作例は、図4のフローチャートを参照して説明した実施の形態1に係るエンジニアリング装置10の動作例とほぼ同様であり、第1生成部101が生成するマトリクスの構成が異なるのみである。したがって、以下では、実施の形態2に係るエンジニアリング装置10bの詳しい動作例については説明を省略し、第1生成部101が生成するマトリクスの構成について詳しく説明する。 Note that an example of operation of the engineering device 10b according to the second embodiment is substantially the same as the example of operation of the engineering device 10 according to the first embodiment described with reference to the flowchart of FIG. 4, and only the configuration of the matrix generated by the first generating unit 101 is different. Therefore, in the following, a detailed explanation of the example of operation of the engineering device 10b according to the second embodiment will be omitted, and the configuration of the matrix generated by the first generating unit 101 will be explained in detail.

実施の形態2において、第1生成部101により生成されるマトリクスの例を図11に示す。図11に示すように、マトリクスは、保持部105bに構築されたDB61~64,DB71~74、及びDB81~84に対し、設定データが登録されているか否かを示すものである。図11において、設定データが登録されているDBについては表示値「1」が表示されている。一方、設定データが登録されていないDBについては表示値「0」が表示される。また、図11に示すマトリクスでは、管理DB90に対して管理データが登録されているか否かについても示されている。この管理データについても、管理DB90に登録されている場合は表示値「1」が表示され、管理DB90に登録されていない場合は表示値「0」が表示される。 In the second embodiment, an example of a matrix generated by the first generating unit 101 is shown in FIG. 11. As shown in FIG. 11, the matrix indicates whether or not setting data is registered for DB61-64, DB71-74, and DB81-84 constructed in the holding unit 105b. In FIG. 11, a display value of "1" is displayed for DBs in which setting data is registered. On the other hand, a display value of "0" is displayed for DBs in which setting data is not registered. The matrix shown in FIG. 11 also indicates whether or not management data is registered for the management DB 90. If this management data is registered in the management DB 90, a display value of "1" is displayed, and if it is not registered in the management DB 90, a display value of "0" is displayed.

なお、図11で示したマトリクスはあくまで一例であり、マトリクスの構成及び表示値は図11のものに限られない。例えば、マトリクスは、DB61~64,DB71~74、及びDB81~84に対して設定データが登録されているか否か、及び、管理DB90に対して管理データが登録されているか否かを示すことができるものであれば、これ以外の構成及び表示値を有するものでもよい。 Note that the matrix shown in FIG. 11 is merely an example, and the matrix configuration and display values are not limited to those in FIG. 11. For example, the matrix may have a different configuration and display values as long as it can indicate whether or not setting data is registered in DBs 61-64, DBs 71-74, and DBs 81-84, and whether or not management data is registered in management DB 90.

また、実施の形態2においても、受付部103は、表示装置50に表示されたマトリクスを介して、管理者等から所望の設定データ、又は管理データを出力するための出力指示を受け付ける。例えば、受付部103は、例えば管理者等により、表示装置50に表示されたマトリクス内の「高層」かつ「デバイス用プログラム」の項目が選択された場合に、「高層」かつ「デバイス用プログラム」で特定されるDB64に登録されている設定データの出力指示を受け付ける。また、受付部103は、例えば管理者等により、表示装置50に表示されたマトリクス内の「低層」かつ「デバイス用データ」の項目が選択された場合に、「低層」かつ「デバイス用データ」で特定されるDB82に登録されている設定データの出力指示を受け付ける。また、このとき、受付部103は、管理者等から、出力対象の設定データを登録元のDBから削除する「分割出力」を行うか、又は出力対象の設定データを登録元のDBから削除せずにコピーして出力する「部分コピー出力」を行うかについての指示も併せて受け付ける。 Also, in the second embodiment, the reception unit 103 receives an output instruction to output desired setting data or management data from the administrator or the like via the matrix displayed on the display device 50. For example, when the administrator or the like selects the items "high layer" and "program for device" in the matrix displayed on the display device 50, the reception unit 103 receives an output instruction for setting data registered in DB 64 specified by "high layer" and "program for device". Also, when the administrator or the like selects the items "low layer" and "data for device" in the matrix displayed on the display device 50, the reception unit 103 receives an output instruction for setting data registered in DB 82 specified by "low layer" and "data for device". At this time, the reception unit 103 also receives an instruction from the administrator or the like as to whether to perform "split output" in which the setting data to be output is deleted from the DB from which it was registered, or to perform "partial copy output" in which the setting data to be output is copied and output without being deleted from the DB from which it was registered.

そして、管理部104は、受付部103により受け付けられた出力指示に基づいて、設定データ又は管理データの分割出力、又は部分コピー出力を行う。次いで、第1生成部101は、管理部104により設定データが出力された旨を反映したマトリクスを再度生成し、第1表示制御部102は、第1生成部101により再度生成されたマトリクスを表示装置50に表示させる。 Then, the management unit 104 performs divided output or partial copy output of the setting data or management data based on the output instruction received by the reception unit 103. Next, the first generation unit 101 regenerates a matrix that reflects that the setting data has been output by the management unit 104, and the first display control unit 102 causes the display device 50 to display the matrix regenerated by the first generation unit 101.

ここで、第1生成部101により再度生成されるマトリクスの例を図12に示す。図12(a)は、出力対象の設定データがDB64及びDB82の設定データであり、管理部104がこれらの設定データの分割出力を行った場合に再度生成されるマトリクスの例である。また、図12(b)は、出力対象の設定データがDB64及びDB82の設定データであり、管理部104がこれらの設定データの部分コピー出力を行った場合に再度生成されるマトリクスの例である。 Here, an example of a matrix regenerated by the first generation unit 101 is shown in FIG. 12. FIG. 12(a) is an example of a matrix regenerated when the setting data to be output is the setting data of DB64 and DB82, and the management unit 104 performs divided output of this setting data. FIG. 12(b) is an example of a matrix regenerated when the setting data to be output is the setting data of DB64 and DB82, and the management unit 104 performs partial copy output of this setting data.

管理部104が分割出力を行った場合、図12(a)に示すように、再度生成されるマトリクスでは、「高層」かつ「デバイス用プログラム」の項目の表示値と、「低層」かつ「デバイス用データ」の項目の表示値とが「0」となっている。これは、分割出力により、DB64及びDB82に設定されていた設定データが削除されたことを示している。 When the management unit 104 performs split output, as shown in FIG. 12(a), in the matrix that is regenerated, the display values of the items "High Layer" and "Device Program" and the display values of the items "Low Layer" and "Device Data" are "0". This indicates that the setting data that was set in DB64 and DB82 has been deleted by the split output.

一方、管理部104が部分コピー出力を行った場合、再度生成されるマトリクスは、図12(b)に示すように、「高層」かつ「デバイス用プログラム」の項目の表示値と、「低層」かつ「デバイス用データ」の項目の表示値とが「1」のままとなっている。これは、部分コピー出力により、DB64及びDB82に設定されていた設定データがDB64及びDB82から削除されずにそのまま残っていることを示している。 On the other hand, when the management unit 104 performs a partial copy output, the regenerated matrix has the display values of the items "high layer" and "program for device" and the display values of the items "low layer" and "data for device" remaining at "1", as shown in FIG. 12(b). This indicates that the setting data that was set in DB64 and DB82 as a result of the partial copy output remains as it is, without being deleted from DB64 and DB82.

なお、上記以外のマトリクスの例として、例えば図13に示すように、設定データの有無を「〇」で表し、出力の態様を「レ点」等で表したマトリクスを用いてもよい。図13の例では、表示値が「〇」で表示されているDBには設定データが登録されていることを表し、「レ点」が付されているDBについては設定データが分割出力されている例を示している。 As an example of a matrix other than the above, a matrix in which the presence or absence of setting data is indicated by a "circle" and the output mode is indicated by a "check mark" or the like may be used, as shown in FIG. 13. In the example of FIG. 13, DBs with a display value of "circle" indicate that setting data is registered, and DBs with a "check mark" show an example in which setting data is output in separate parts.

なお、エンジニアリング装置10bでは、実施の形態1に係るエンジニアリング装置10と同様に、設定データを他のエンジニアリング装置から取り込むことも可能である。その際、エンジニアリング装置10bでは、取り込む対象の設定データが分割出力されている場合は、実施の形態1と同様に、他のエンジニアリング装置から、当該設定データをDB単位(ファイル単位)で一括して取り込むことができる。 In addition, the engineering device 10b can also import setting data from other engineering devices, similar to the engineering device 10 according to the first embodiment. In this case, if the setting data to be imported is output in parts, the engineering device 10b can import the setting data from the other engineering devices in a single DB unit (file unit) in the same way as the first embodiment.

例えば、図14に示すように、エンジニアリング装置10bにおいて、DB63(物理区分が「高層」、かつ機能区分が「デバイス用プログラム」)の設定データが既に分割出力されている場合、マトリクスでは、「高層」かつ「DDCPROGRAM」で特定される欄の表示値が「0」となっている。この場合は、他のエンジニアリング装置10cから、当該設定データをDB単位(ファイル単位)で一括して取り込むことができるため、取込処理を迅速に完了することができ、作業効率が向上する。 For example, as shown in FIG. 14, in the case where the setting data of DB63 (physical classification "high layer" and functional classification "device program") has already been divided and output in the engineering device 10b, the display value of the column specified by "high layer" and "DDCPROGRAM" in the matrix is "0". In this case, the setting data can be imported in a batch on a DB basis (file basis) from another engineering device 10c, so that the import process can be completed quickly and work efficiency is improved.

また、実施の形態2では、第2生成部106は、管理DB90に登録されている管理データに基づいて、物理区分が同一であるデバイスをツリー構造で表示した表示画面を示すデータを生成し、第2表示制御部107は、第2生成部106により生成されたデータが示す表示画面を表示装置50に表示させることができる。 In addition, in the second embodiment, the second generation unit 106 generates data showing a display screen that displays devices with the same physical classification in a tree structure based on the management data registered in the management DB 90, and the second display control unit 107 can cause the display device 50 to display the display screen shown by the data generated by the second generation unit 106.

この表示画面の例を図15に示す。図15(a)は、例えば管理者等により、物理区分が「高層」であるデバイスの情報を表示させる旨が指示されている場合の例である。この場合、表示画面には、物理区分が「高層」である統合コントローラ20、及びプライマリデバイス30の情報がツリー構造で表示される。なお、セカンダリデバイス40は、親となるプライマリデバイス30と紐付けられるため、この画面では表示を省略し、プライマリデバイス30の名称がダブルクリック等された場合に、当該プライマリデバイス30の下位に展開させるようにしてもよい。 An example of this display screen is shown in FIG. 15. FIG. 15(a) is an example of a case where, for example, an administrator or the like has instructed that information about devices with a "high floor" physical classification be displayed. In this case, the display screen displays information about the integrated controller 20 and primary device 30 with a "high floor" physical classification in a tree structure. Note that since the secondary device 40 is linked to its parent primary device 30, it may be omitted from display on this screen, and expanded to a level below the primary device 30 when the name of the primary device 30 is double-clicked, etc.

また、管理者等により、物理区分が「高層」、「中層」、及び「低層」であるデバイスの情報を表示させる旨が指示された場合、図15(b)に示すように、表示画面には、物理区分が「高層」である統合コントローラ20及びプライマリデバイス30の情報、物理区分が「中層」である統合コントローラ20及びプライマリデバイス30の情報、並びに、物理区分が「低層」である統合コントローラ20及びプライマリデバイス30の情報がそれぞれツリー構造で表示される。 In addition, when an administrator or the like instructs to display information on devices with physical classifications of "high tier," "middle tier," and "low tier," the display screen displays, in a tree structure, information on integrated controllers 20 and primary devices 30 with a physical classification of "high tier," information on integrated controllers 20 and primary devices 30 with a physical classification of "middle tier," and information on integrated controllers 20 and primary devices 30 with a physical classification of "low tier," as shown in FIG. 15(b).

また、管理者等は、表示画面を介して表示の切替指示を入力することにより、図15(a)及び図15(b)の表示を適宜切り替えることができる。これにより、管理者等は、所望の情報を選択して表示させることができ、利便性が向上する。また、エンジニアリング装置10bは、特に図15(a)のように特定の物理区分を対象としてデバイスの表示を行うことで、表示に用いる情報量を削減することができる。 In addition, the administrator, etc. can switch between the displays of FIG. 15(a) and FIG. 15(b) as appropriate by inputting a display switching command via the display screen. This allows the administrator, etc. to select and display the desired information, improving convenience. Furthermore, the engineering device 10b can reduce the amount of information used for display by displaying devices for a specific physical division, particularly as in FIG. 15(a).

次に、実施の形態2に係るエンジニアリング装置10bの効果について説明する。 Next, we will explain the effects of the engineering device 10b according to embodiment 2.

デバイスに設定される設定データは、上述のように、いくつかの機能(種別)に分類される。また、これらの設定データの作成は、特定の管理者が一括して行うのではなく、各種別の設定データの作成を担当する管理者が、それぞれ自分の担当する機能(種別)の設定データを作成する場合が多い。その場合、実施の形態1で説明した、物理区分(例えば高層、中層、及び低層)のような階層によるDBの分割のみであると、この物理区分単位でしか設定データの管理が行えず、管理者等にとって必ずしも利便性がよいとはいえない。 As described above, the setting data set in the device is classified into several functions (types). Furthermore, the creation of this setting data is not done collectively by a specific administrator, but rather in many cases, administrators in charge of creating each type of setting data create the setting data for the function (type) for which they are responsible. In such cases, if the DB is only divided by a hierarchy such as the physical divisions (e.g., high, middle, and low) described in embodiment 1, the setting data can only be managed in units of these physical divisions, which is not necessarily convenient for administrators, etc.

そこで、実施の形態2では、物理区分によるDBの分割に加え、物理区分とは異なる区分(ここでは機能区分)によるDBの分割を行うようにした。これにより、実施の形態2では、物理区分のみならず、機能区分を加味した単位で設定データを取り扱うことが可能となり、実施の形態1よりもエンジニアリング作業の効率がさらに向上する。また、実施の形態2においても、複数のDBのそれぞれに対して設定データが登録されているか否かを示す情報(例えばマトリクス)を生成し、この情報を介して管理指示を受け付けることができるため、管理者等は、分割されたそれぞれのDBに設定データが登録されているか否かを容易に確認でき、分割保持されたエンジニアリングデータの管理を従来よりも容易に行うことが可能となる。 Therefore, in the second embodiment, in addition to dividing the DB by physical division, the DB is divided by divisions different from the physical divisions (here, functional divisions). As a result, in the second embodiment, it is possible to handle setting data in units that take into account not only physical divisions but also functional divisions, and the efficiency of engineering work is further improved compared to the first embodiment. Also, in the second embodiment, information (e.g., a matrix) indicating whether or not setting data is registered for each of the multiple DBs is generated, and management instructions can be received via this information, so that the administrator, etc. can easily check whether or not setting data is registered in each divided DB, and it becomes possible to manage the divided and stored engineering data more easily than before.

以上のように、実施の形態2によれば、第1の区分毎に分割された複数のDBのそれぞれは、第1の区分と異なる第2の区分毎にさらに分割されており、第1生成部は、第1の区分と第2の区分との組み合わせにより特定されるDBに対して設定データが登録されているか否かを示す情報を生成する。これにより、管理者等は、実施の形態1と同様に、分割されたそれぞれのDBに設定データが登録されているか否かを容易に確認でき、分割保持されたエンジニアリングデータの管理を従来よりも容易に行うことが可能となる。また、第1の区分のみならず、第2の区分を加味した単位で設定データを取り扱うことが可能となり、エンジニアリング作業の効率が従来よりも向上する。 As described above, according to the second embodiment, each of the multiple DBs divided into first divisions is further divided into second divisions different from the first division, and the first generation unit generates information indicating whether or not setting data is registered for the DB specified by the combination of the first division and the second division. This allows the administrator, etc., to easily check whether or not setting data is registered in each divided DB, as in the first embodiment, and makes it easier than ever to manage the divided and stored engineering data. In addition, it becomes possible to handle setting data in units that take into account not only the first division but also the second division, improving the efficiency of engineering work compared to the past.

また、実施の形態2によれば、第1の区分が同一で、第2の区分が異なる複数のDBを互いに関連づけるための所定のキー項目を含む基本データが登録された基本DB65,75、及び85と、第1の区分が異なる基本DB65,75、及び85を互いに関連づけるための所定のキー項目を含む管理データが登録された管理DB90とが保持部105bに構築されており、管理部104は、保持部105bに構築された基本DB65,75、及び85に登録されている基本データと、保持部105bに構築された管理DB90に登録されている管理データとに基づいて、第1の区分及び第2の区分により分割された複数のDBに登録されている設定データを、個別に又は一括して管理可能である。これにより、管理者等は、第1の区分及び第2の区分により分割された複数のDBに登録されている設定データを、個別に又は一括して管理可能となる。 According to the second embodiment, basic DBs 65, 75, and 85 in which basic data including a predetermined key item for associating a plurality of DBs having the same first division and different second divisions is registered, and a management DB 90 in which management data including a predetermined key item for associating the basic DBs 65, 75, and 85 having different first divisions is registered are constructed in the storage unit 105b, and the management unit 104 can individually or collectively manage the setting data registered in the plurality of DBs divided by the first division and the second division based on the basic data registered in the basic DBs 65, 75, and 85 constructed in the storage unit 105b and the management data registered in the management DB 90 constructed in the storage unit 105b. This allows the administrator, etc., to individually or collectively manage the setting data registered in the plurality of DBs divided by the first division and the second division.

また、エンジニアリング装置10bは、管理DB90に登録されている管理データに基づいて、第1の区分が同一であるデバイスを当該第1の区分毎にツリー構造で表示した表示画面を示すデータを生成する第2生成部106と、第2生成部106により生成されたデータが示す表示画面を表示装置50に表示させる第2表示制御部107と、を備える。これにより、管理者等は、第1の区分及び第2の区分によりDBが分割されている場合でも、第1の区分が同一であるデバイスを容易に把握することができる。 The engineering device 10b also includes a second generation unit 106 that generates data showing a display screen that displays devices having the same first classification in a tree structure for each first classification based on the management data registered in the management DB 90, and a second display control unit 107 that causes the display device 50 to display the display screen shown by the data generated by the second generation unit 106. This allows the administrator, etc., to easily identify devices having the same first classification even when the DB is divided into first and second classifications.

また、実施の形態2によれば、第1の区分は、デバイスが設置される施設の階層に基づいて定められた区分であり、第2の区分は、設定データの機能により定められた区分である。これにより、管理者等は、設定データを実施の形態1よりも細分化して取り扱うことが可能となり、エンジニアリング作業の効率が向上する。 Furthermore, according to the second embodiment, the first classification is determined based on the floor of the facility in which the device is installed, and the second classification is determined by the function of the setting data. This allows the administrator to handle the setting data in more detail than in the first embodiment, improving the efficiency of engineering work.

なお、実施の形態2では、実施の形態1と同様に、第1生成部101が共通層DBを除くDB(高層DB、中層DB、及び低層DB)を対象としてマトリクスを生成する例を説明したが、実施の形態2において、共通層DBを対象に含めてマトリクスを生成する場合でも、上記と同様に処理を行うことができる。 In the second embodiment, as in the first embodiment, an example was described in which the first generation unit 101 generates a matrix targeting DBs (high-tier DBs, mid-tier DBs, and low-tier DBs) excluding the common layer DB. However, in the second embodiment, even when generating a matrix including the common layer DB, the same processing as above can be performed.

なお、本願発明はその発明の範囲内において、実施の形態の任意の構成要素の変形、若しくは実施の形態の任意の構成要素の省略が可能である。 In addition, any of the components of the embodiments of the present invention may be modified or omitted within the scope of the invention.

1000 施設監視システム
10、10b エンジニアリング装置
10c 他のエンジニアリング装置
20 統合コントローラ
30 プライマリデバイス
40 セカンダリデバイス
50 表示装置
65、75,85 基本DB
90 管理DB
101 第1生成部
102 第1表示制御部
103 受付部
104 管理部
105、105b 保持部
106 第2生成部
107 第2表示制御部
1000 Facility monitoring system 10, 10b Engineering device 10c Other engineering device 20 Integrated controller 30 Primary device 40 Secondary device 50 Display device 65, 75, 85 Basic DB
90 Management DB
101: First generation unit 102: First display control unit 103: Reception unit 104: Management unit 105, 105b: Storage unit 106: Second generation unit 107: Second display control unit

Claims (10)

予め定められた第1の区分毎に分割された複数のデータベースのそれぞれに対し、施設内に設置された機器を監視又は制御するためのデバイスに対して設定される設定データが登録されているか否かを示す情報を生成する第1生成部と、
前記第1生成部により生成された情報を表示装置に表示させる第1表示制御部と、
前記表示装置に表示された情報を介して、前記設定データを管理するための管理指示を受け付ける受付部と、
前記受付部により受け付けられた管理指示に基づいて、前記設定データを管理する管理部と、
を備えたエンジニアリング装置。
a first generating unit that generates information indicating whether or not setting data to be set for a device for monitoring or controlling equipment installed in the facility is registered for each of a plurality of databases divided into predetermined first sections;
a first display control unit that causes a display device to display the information generated by the first generation unit;
a reception unit that receives a management instruction for managing the setting data via the information displayed on the display device;
a management unit that manages the setting data based on a management instruction received by the reception unit;
Engineering equipment with.
前記受付部は、前記管理指示として、前記表示装置に表示された情報を介して、前記設定データの出力指示を受け付け、
前記管理部は、前記受付部により受け付けられた出力指示に基づいて、前記設定データを登録元のデータベースから出力する
ことを特徴とする請求項1記載のエンジニアリング装置。
the reception unit receives, as the management instruction, an instruction to output the setting data via information displayed on the display device;
2. The engineering device according to claim 1, wherein the management unit outputs the setting data from a database in which the setting data is registered, based on an output instruction received by the reception unit.
前記管理部は、前記出力を行う際、出力対象の設定データを登録元のデータベースから削除するか、又は出力対象の設定データを登録元のデータベースから削除せず、コピーして出力することを特徴とする請求項2記載のエンジニアリング装置。 The engineering device according to claim 2, characterized in that, when performing the output, the management unit deletes the setting data to be output from the database from which it was registered, or copies and outputs the setting data to be output without deleting it from the database from which it was registered. 前記第1生成部は、前記管理部により前記設定データが出力された場合、前記情報を再度生成し、
前記第1表示制御部は、前記第1生成部により再度生成された情報を前記表示装置に表示させる
ことを特徴とする請求項3記載のエンジニアリング装置。
The first generation unit regenerates the information when the setting data is output by the management unit,
The engineering device according to claim 3 , wherein the first display control unit causes the display device to display the information regenerated by the first generation unit.
前記第1の区分毎に分割された複数のデータベースのそれぞれは、前記第1の区分と異なる第2の区分毎にさらに分割されており、
前記第1生成部は、前記第1の区分と前記第2の区分との組み合わせにより特定されるデータベースに対して前記設定データが登録されているか否かを示す情報を生成する
ことを特徴とする請求項1から請求項4のうちいずれか1項に記載のエンジニアリング装置。
Each of the plurality of databases divided into the first divisions is further divided into second divisions different from the first divisions,
5. The engineering device according to claim 1, wherein the first generation unit generates information indicating whether the setting data is registered in a database identified by a combination of the first category and the second category.
前記第1の区分が同一で、前記第2の区分が異なる複数のデータベースを互いに関連づけるための所定のキー項目を含む基本データが登録された基本データベースと、前記第1の区分が異なる前記基本データベースを互いに関連づけるための所定のキー項目を含む管理データが登録された管理データベースとが保持部に構築されており、
前記管理部は、前記保持部に構築された基本データベースに登録されている基本データと、前記保持部に構築された管理データベースに登録されている管理データとに基づいて、第1の区分及び第2の区分により分割された複数のデータベースに登録されている設定データを、個別に又は一括して管理可能であることを特徴とする請求項5記載のエンジニアリング装置。
a basic database in which basic data including a predetermined key item for relating a plurality of databases having the same first division and different second divisions to each other is registered, and a management database in which management data including a predetermined key item for relating the basic databases having different first divisions to each other is registered,
The engineering device according to claim 5, characterized in that the management unit is capable of individually or collectively managing the setting data registered in a plurality of databases divided into a first division and a second division based on the basic data registered in the basic database constructed in the storage unit and the management data registered in the management database constructed in the storage unit.
前記管理データベースに登録されている管理データに基づいて、前記第1の区分が同一であるデバイスを当該第1の区分毎にツリー構造で表示した表示画面を示すデータを生成する第2生成部と、
前記第2生成部により生成されたデータが示す表示画面を前記表示装置に表示させる第2表示制御部と、
を備えることを特徴とする請求項6記載のエンジニアリング装置。
a second generation unit that generates data showing a display screen in which devices having the same first category are displayed in a tree structure for each first category based on management data registered in the management database;
a second display control unit that causes the display device to display a display screen indicated by the data generated by the second generation unit;
7. The engineering device according to claim 6, further comprising:
前記第1の区分は、前記デバイスが設置される前記施設の階層に基づいて定められた区分であり、
前記第2の区分は、前記設定データの機能により定められた区分であることを特徴とする請求項5から請求項7のうちいずれか1項に記載のエンジニアリング装置。
the first division is a division determined based on a floor of the facility in which the device is installed,
8. The engineering device according to claim 5, wherein the second classification is determined by a function of the setting data.
前記第1生成部は、前記情報としてマトリクスを生成することを特徴とする請求項1から請求項8のうちいずれか1項に記載のエンジニアリング装置。 The engineering device according to any one of claims 1 to 8, characterized in that the first generation unit generates a matrix as the information. エンジニアリング装置によるエンジニアリング方法であって、
第1生成部が、予め定められた第1の区分毎に分割された複数のデータベースのそれぞれに対し、施設内に設置された機器を監視又は制御するためのデバイスに対して設定される設定データが登録されているか否かを示す情報を生成するステップと、
第1表示制御部が、前記第1生成部により生成された情報を表示装置に表示させるステップと、
受付部が、前記表示装置に表示された情報を介して、前記設定データを管理するための管理指示を受け付けるステップと、
管理部が、前記受付部により受け付けられた管理指示に基づいて、前記設定データを管理するステップと、
を有するエンジニアリング方法。
An engineering method using an engineering device, comprising:
a step in which a first generation unit generates, for each of a plurality of databases divided into a first predetermined division, information indicating whether or not setting data to be set for a device for monitoring or controlling equipment installed in the facility is registered;
A step in which a first display control unit causes a display device to display the information generated by the first generation unit;
a receiving unit receiving a management instruction for managing the setting data via the information displayed on the display device;
a management unit managing the setting data based on the management instruction received by the reception unit;
An engineering method having the following features:
JP2021169215A 2021-10-15 2021-10-15 ENGINEERING APPARATUS AND ENGINEERING METHOD Active JP7645764B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021169215A JP7645764B2 (en) 2021-10-15 2021-10-15 ENGINEERING APPARATUS AND ENGINEERING METHOD

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021169215A JP7645764B2 (en) 2021-10-15 2021-10-15 ENGINEERING APPARATUS AND ENGINEERING METHOD

Publications (2)

Publication Number Publication Date
JP2023059302A JP2023059302A (en) 2023-04-27
JP7645764B2 true JP7645764B2 (en) 2025-03-14

Family

ID=86096667

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021169215A Active JP7645764B2 (en) 2021-10-15 2021-10-15 ENGINEERING APPARATUS AND ENGINEERING METHOD

Country Status (1)

Country Link
JP (1) JP7645764B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165476A (en) 2003-11-28 2005-06-23 Tm T & D Kk Facility data management system and method
JP2006331045A (en) 2005-05-26 2006-12-07 It & Iso:Kk Business integrated management system automatic generation device, business integrated management system automatic generation method, business integrated management system automatic generation program
JP2020144638A (en) 2019-03-07 2020-09-10 アズビル株式会社 Display control device and display control method
JP2021157418A (en) 2020-03-26 2021-10-07 アズビル株式会社 Engineering device and engineering method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005165476A (en) 2003-11-28 2005-06-23 Tm T & D Kk Facility data management system and method
JP2006331045A (en) 2005-05-26 2006-12-07 It & Iso:Kk Business integrated management system automatic generation device, business integrated management system automatic generation method, business integrated management system automatic generation program
JP2020144638A (en) 2019-03-07 2020-09-10 アズビル株式会社 Display control device and display control method
JP2021157418A (en) 2020-03-26 2021-10-07 アズビル株式会社 Engineering device and engineering method

Also Published As

Publication number Publication date
JP2023059302A (en) 2023-04-27

Similar Documents

Publication Publication Date Title
CN101192238B (en) Method for testing file system, file system access controller and system therefor
US20060195817A1 (en) Visual workflow modeling tools for user interface automation
US8918783B2 (en) Managing virtual computers simultaneously with static and dynamic dependencies
WO2013064815A1 (en) Method and database system for manipulating data
US8549422B2 (en) Graphical approach to setup data sharing between two controllers
US10338910B2 (en) Multi-tenant upgrading
WO2007078755A1 (en) Integrated configuration, flow and execution system for semiconductor device experimental flows and production flows
JP5489535B2 (en) System configuration design apparatus, system configuration design program, and recording medium
CN105630630B (en) Data hot backup method and system
CN112948099B (en) Task issuing flow method and device, computer equipment and storage medium
JP7645764B2 (en) ENGINEERING APPARATUS AND ENGINEERING METHOD
US10614051B2 (en) Method for operating an engineering system for an industrial process automation system, and control program
Glazer Using python and Eppy for a large national simulation study
JP2000268016A (en) Distributed control system and its components
JP2017045217A (en) Log management device, log management method, and log management program
JP4627491B2 (en) Cluster computer middleware program, cluster computer simulator program, cluster computer application program, and application program development support method
CN113508345B (en) Control system, support device and recording medium
JPH05250168A (en) Program startup method and program installation method
JP7784209B2 (en) Distributing table rows in a distributed database system
CN107003649B (en) System Design Aids
JP2019179475A (en) Support apparatus, support program, and setting method
JP7699521B2 (en) ENGINEERING APPARATUS AND ENGINEERING METHOD
JP7706341B2 (en) ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD
JP3736467B2 (en) Cable management system and management method
CN107145358A (en) A kind of method and apparatus for generating enterprise desktop

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240612

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250117

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: 20250204

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250304

R150 Certificate of patent or registration of utility model

Ref document number: 7645764

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150