JP7706341B2 - ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD - Google Patents
ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD Download PDFInfo
- Publication number
- JP7706341B2 JP7706341B2 JP2021184552A JP2021184552A JP7706341B2 JP 7706341 B2 JP7706341 B2 JP 7706341B2 JP 2021184552 A JP2021184552 A JP 2021184552A JP 2021184552 A JP2021184552 A JP 2021184552A JP 7706341 B2 JP7706341 B2 JP 7706341B2
- Authority
- JP
- Japan
- Prior art keywords
- engineering
- data
- unit
- engineering device
- difference
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Testing And Monitoring For Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
この発明は、複数のエンジニアリング装置により構成されるエンジニアリングシステム、エンジニアリング装置、及びエンジニアリングシステムによるエンジニアリング方法に関する。 This invention relates to an engineering system consisting of multiple engineering devices, the engineering devices, and an engineering method using the engineering system.
従来、施設内に設置されている機器の監視又は制御を行う複数のデバイス(例えばプライマリデバイス及びセカンダリデバイス等)を動作させるための設定データを作成するエンジニアリング装置が知られている(例えば特許文献1参照)。エンジニアリング装置は、デバイス毎に設定データを作成し、作成した設定データを各デバイスにダウンロード(受信)させることで、施設監視システムを構築する。各デバイスは、エンジニアリング装置からダウンロードした設定データに基づいて動作し、自機以外の他のデバイス、又は、施設内に設置された1つ以上の機器を監視又は制御する。 Conventionally, there is known an engineering device that creates configuration data for operating multiple devices (e.g., a primary device and a secondary device) 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 downloads (receives) the created configuration data to each device, thereby constructing a facility monitoring system. 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 a primary device, a secondary device connected under the primary device, and equipment connected under the secondary device. The primary device monitors or controls the secondary device 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つの保持部(データベース)に保持している。 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, an 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) as engineering data.
ところで、エンジニアリングデータの編集(作成、変更及び削除等)には複数の管理者(エンジニア)等が関わる場合がある。例えば、エンジニアリングデータのうち、プライマリデバイスに対する設定データの編集は管理者A及び管理者Bが行い、エンジニアリングデータのうち、セカンダリデバイスに対する設定データの編集は管理者C及び管理者Dが行うような場合である。 However, editing (creating, changing, deleting, etc.) engineering data may involve multiple administrators (engineers). For example, editing of the engineering data for the setting data for the primary device may be performed by administrators A and B, while editing of the engineering data for the setting data for the secondary device may be performed by administrators C and D.
一方、それぞれの管理者を取りまとめる管理者(例えば管理者X)は、自らが使用するエンジニアリング装置の保持部にエンジニアリングデータを保持しており、このエンジニアリングデータをマスタデータとして管理している。管理者Xは、マスタデータとして管理しているエンジニアリングデータのコピーを作成し、このコピーを、各管理者が使用するエンジニアリング装置に送信して、編集を依頼する。その後、各管理者は、管理者Xから送信されたエンジニアリングデータに対して、各自のエンジニアリング装置を用いて編集を行い、編集が完了すると、編集後のエンジニアリングデータを、管理者Xの使用するエンジニアリング装置に送信する。 Meanwhile, an administrator who coordinates the individual administrators (for example, Administrator X) holds the engineering data in the storage unit of the engineering device he or she uses, and manages this engineering data as master data. Administrator X makes a copy of the engineering data that he or she manages as master data, and sends this copy to the engineering device used by each administrator to request editing. Each administrator then edits the engineering data sent from Administrator X using their own engineering device, and when editing is complete, sends the edited engineering data to the engineering device used by Administrator X.
管理者Xは、自らが使用するエンジニアリング装置により、各管理者が使用するエンジニアリング装置から送信された編集後のエンジニアリングデータを受信すると、各管理者による編集により変更された内容を、マスタデータとして管理しているエンジニアリングデータに取り込む(反映させる)。なお、管理者Xが使用するエンジニアリング装置と、各管理者が使用するエンジニアリング装置とにより、エンジニアリングシステムが構築されている。 When Manager X receives the edited engineering data sent from the engineering devices used by each manager using his own engineering device, he imports (reflects) the changes made by each manager into the engineering data managed as master data. The engineering device used by Manager X and the engineering devices used by each manager constitute an engineering system.
管理者Xのエンジニアリング装置は、各管理者による編集により変更された内容を、マスタデータとして管理しているエンジニアリングデータに取り込む際、差分チェックモードとして動作する。 Administrator X's engineering device operates in difference check mode when importing changes made through editing by each administrator into the engineering data managed as master data.
この場合の動作の概要を図17に示す。管理者Xが使用するエンジニアリング装置90は、差分チェックモードとして動作する場合、図17に示すように、例えば、管理者Aにより、エンジニアリング装置80を用いて編集されたエンジニアリングデータ85と、自機で保持している、マスタデータとなるエンジニアリングデータ95との差分を示す差分データを抽出する。そして、エンジニアリング装置90は、抽出した差分データを、自機で保持しているエンジニアリングデータ95に反映させる。その際、エンジニアリング装置90は、抽出した差分データを表示装置に表示させる。管理者Xは、この差分データを確認することで、エンジニアリングデータのどの部分が管理者Aにより変更されたのかを把握することができる。
An overview of the operation in this case is shown in FIG. 17. When the
なお、エンジニアリング装置90は、差分チェックモードとして動作する場合、各管理者による編集後のエンジニアリングデータではなく、デバイス70から直接取得(バックアップ)した設定データ75を、差分の抽出対象とすることもできる。
When the
上記のように、従来のエンジニアリングシステムでは、エンジニアリング装置90は、自機で保持するエンジニアリングデータ95との差分を抽出する際に、図18に示すように、例えば管理者Aが使用するエンジニアリング装置80から、差分の抽出対象となるエンジニアリングデータ(管理者Aによる編集後のエンジニアリングデータ)85を受信し、受信したエンジニアリングデータ85と、自機で保持しているエンジニアリングデータ95とを比較する必要がある。
As described above, in a conventional engineering system, when an
ところが、差分の抽出対象となるエンジニアリングデータ85の容量が大きい場合、エンジニアリング装置80がこのエンジニアリングデータ85をエンジニアリング装置90に送信すると、通信環境に大きな負荷がかかり、他の管理者によるエンジニアリング作業に影響を及ぼすおそれがある。また、このような事態を避けるため、例えば管理者Aは、エンジニアリングデータ85の送信の際に、エンジニアリングデータ85を予め複数のデータに分割して送信する必要が生じる。このように、従来のエンジニアリングシステムでは、エンジニアリングデータの容量増大に伴い、管理者等のエンジニアリング作業の効率が低下するおそれがあるという問題があった。
However, if the volume of the
この発明は、上記のような課題を解決するためになされたもので、エンジニアリングデータの容量増大に伴うエンジニアリング作業の効率低下を抑制可能とすることを目的とする。 This invention has been made to solve the above problems, and aims to prevent a decline in the efficiency of engineering work that accompanies an increase in the volume of engineering data.
この発明に係るエンジニアリングシステムは、施設内に設置された機器を監視又は制御するための複数のデバイスに対して設定される設定データをまとめたエンジニアリングデータのうちの少なくとも一部のデータを保持する第1エンジニアリング装置と、第1エンジニアリング装置が保持するデータを少なくとも含むエンジニアリングデータを保持する第2エンジニアリング装置と、を備える。第1エンジニアリング装置は、自機で保持するデータに対する編集を行う編集部と、編集部による編集が加えられる前後での当該データの差分を示す差分データを抽出する差分抽出部と、差分抽出部により抽出された差分データを第2エンジニアリング装置に送信する送信部と、を備える。第2エンジニアリング装置は、第1エンジニアリング装置の送信部から送信された差分データを受信する受信部と、受信部により受信された差分データを、自機で保持するエンジニアリングデータに反映させる反映部と、を備える。 The engineering system according to the present invention comprises a first engineering device that holds at least a portion of engineering data that is a compilation of setting data set for a plurality of devices for monitoring or controlling equipment installed in a facility, and a second engineering device that holds engineering data including at least the data held by the first engineering device. The first engineering device comprises an editing unit that performs editing on the data held by the first engineering device, a difference extraction unit that extracts difference data indicating the difference between the data before and after editing by the editing unit, and a transmission unit that transmits the difference data extracted by the difference extraction unit to the second engineering device. The second engineering device comprises a receiving unit that receives the difference data transmitted from the transmitting unit of the first engineering device, and a reflection unit that reflects the difference data received by the receiving unit in the engineering data held by the first engineering device.
この発明によれば、上記のように構成したので、エンジニアリングデータの容量増大に伴うエンジニアリング作業の効率低下を抑制可能となる。 With the above-mentioned configuration, this invention makes it possible to suppress the decrease in efficiency of engineering work that accompanies an increase in the volume of engineering data.
以下、この発明の実施の形態について図面を参照しながら詳細に説明する。
実施の形態1.
図1は実施の形態1に係るエンジニアリングシステム1000の構成例を示す図である。エンジニアリングシステム1000は、図1に示すように、第1エンジニアリング装置10と、第2エンジニアリング装置20とを含んで構成される。
Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.
1 is a diagram showing an example of the configuration of an
また、第2エンジニアリング装置20は、プライマリデバイス30、及びセカンダリデバイス40と接続されている。ここでは、第2エンジニアリング装置20、プライマリデバイス30、及びセカンダリデバイス40により、施設監視システムが構成されている。
The
なお、図1では施設監視システムにプライマリデバイス30が1つ、セカンダリデバイス40が3つ備えられているが、プライマリデバイス30及びセカンダリデバイス40の台数はこれに限られない。また、セカンダリデバイス40には、制御又は監視の対象となる機器が接続されているが、図1ではこの機器の表示を省略している。
In FIG. 1, the facility monitoring system has one
第2エンジニアリング装置20は、例えば管理者Xにより使用される。第2エンジニアリング装置20は、上述した設定データの作成を含むエンジニアリング処理を行い、施設監視システムを構築する。設定データは、例えば、プライマリデバイス30が配下のセカンダリデバイス40を監視又は制御するためのプライマリデバイス30用の設定データ、及びセカンダリデバイス40が配下の機器を監視又は制御するためのセカンダリデバイス40用の設定データである。また、第2エンジニアリング装置20は、プライマリデバイス30用の設定データ、及びセカンダリデバイス40用の設定データをまとめたデータを、エンジニアリングデータとして保持部205(図3参照)に保持する。ここでは、管理者Xは、保持部205に保持されたエンジニアリングデータをマスタデータとして管理する。
The
また、第2エンジニアリング装置20は、保持部205に保持されたエンジニアリングデータのコピーを作成し、作成したエンジニアリングデータのコピーを第1エンジニアリング装置10に送信する。
In addition, the
第1エンジニアリング装置10は、管理者Aにより使用される。第1エンジニアリング装置10は、第2エンジニアリング装置20から、マスタデータとして管理されているエンジニアリングデータのコピーを受信する。そして、第1エンジニアリング装置10は、管理者Aの指示に応じて、第2エンジニアリング装置20から受信したエンジニアリングデータに対する編集を行う。また、第1エンジニアリング装置10は、この編集前後での当該エンジニアリングデータの差分を示す差分データを抽出する。そして、第1エンジニアリング装置10は、抽出した差分データを第2エンジニアリング装置20に送信する。
The
第2エンジニアリング装置20は、第1エンジニアリング装置10から上記差分データを受信する。そして、第2エンジニアリング装置20は、第1エンジニアリング装置10から受信した差分データを、保持部205に保持されたエンジニアリングデータに反映させる。
The
プライマリデバイス30は、第2エンジニアリング装置20が保持するエンジニアリングデータのうち、自機に対応する設定データを第2エンジニアリング装置20からダウンロードし、当該ダウンロードした設定データに基づいて動作することで、配下のセカンダリデバイス40を監視又は制御する。
The
セカンダリデバイス40は、第2エンジニアリング装置20が保持するエンジニアリングデータのうち、自機に対応する設定データを第2エンジニアリング装置20からダウンロードし、当該ダウンロードした設定データに基づいて動作することで、配下の機器を監視又は制御する。機器は、施設内に設置されており、例えば、センサ、温度計、モータ、ダンパ又は電力計で構成される。
The
なお、ここでは、第1エンジニアリング装置10は、第2エンジニアリング装置20から、マスタデータとして管理されているエンジニアリングデータのコピーを受信する例を説明するが、第1エンジニアリング装置10は、必ずしもエンジニアリングデータ全体のコピーを受信する必要はなく、例えばエンジニアリングデータのうちの少なくとも一部のデータのコピーを受信するものであってもよい。例えば、第1エンジニアリング装置10は、エンジニアリングデータのうちの一部のデータであって、管理者Aが編集を担当する設定データのコピーのみを受信するものであってもよい。
Note that, here, an example is described in which the
また、ここでは、管理者Aは、第1エンジニアリング装置10を用いて、第2エンジニアリング装置20から、エンジニアリングデータのコピーを通信により受信する例を説明するが、管理者Aがエンジニアリングデータのコピーを受け取る方法はこれに限られない。例えば、管理者Aは、保存媒体に保存されたエンジニアリングデータのコピーを管理者Xから直接受け取り、この保存媒体からエンジニアリングデータのコピーを第1エンジニアリング装置10に読み込ませてもよい。
In addition, an example is described here in which the administrator A uses the
次に、実施の形態1における第1エンジニアリング装置10及び第2エンジニアリング装置20の構成例について、図2及び図3を参照しながら説明する。
Next, an example configuration of the
<第1エンジニアリング装置10>
第1エンジニアリング装置10は、図2に示すように、受信部101、編集部102、差分抽出部103、送信部104、登録部105(第1登録部1051、及び第2登録部1052)、及び保持部106(第1保持部1061、及び第2保持部1062)を備える。また、第1エンジニアリング装置10は、ディスプレイ等の表示装置50に接続されている。
<
2, the
受信部101は、第2エンジニアリング装置20の後述する送信部202から送信されたエンジニアリングデータのコピーを受信する。
The receiving
第1登録部1051は、受信部101により受信されたエンジニアリングデータのコピーを第1保持部1061に登録する。
The
なお、第1登録部1051により、第1保持部1061に登録されたエンジニアリングデータのコピーは、実質的には第2エンジニアリング装置20により保持されているエンジニアリングデータと同一である。したがって、以下の説明では、第1保持部1061に登録されたエンジニアリングデータのコピーを、単に「エンジニアリングデータ」と称して説明する。
The copy of the engineering data registered in the
編集部102は、管理者Aの指示に応じて、第1保持部1061に登録されたエンジニアリングデータに対する編集を行う。
The
第2登録部1052は、編集部102により編集されたエンジニアリングデータを第2保持部1062に登録する。
The
差分抽出部103は、自機で編集用に保持するエンジニアリングデータに対して編集が加えられる前後での当該エンジニアリングデータの差分を示す差分データを抽出する。具体的には、差分抽出部103は、第1保持部1061に保持されているエンジニアリングデータと、第2保持部1062に保持されている、編集後のエンジニアリングデータとの差分を示す差分データを抽出する。
The
送信部104は、差分抽出部103により抽出された差分データを第2エンジニアリング装置20に送信する。
The
第1保持部1061は、第1エンジニアリング装置10が使用する各種情報を保持する。例えば、第1保持部1061は、第2エンジニアリング装置20の後述する送信部202から送信されたエンジニアリングデータを保持する。
The
第2保持部1062は、第1エンジニアリング装置10が使用する各種情報を保持する。例えば、第2保持部1062は、編集部102により編集されたエンジニアリングデータを保持する。
The second holding unit 1062 holds various information used by the
なお、第1保持部1061及び第2保持部1062は、例えばHDD(Hard Disc Drive)、SSD(Solid State Drive)、又はメモリ等で構成される。また、図2では、第1保持部1061及び第2保持部1062が第1エンジニアリング装置10の内部に設けられた場合を示しているが、第1保持部1061及び第2保持部1062は第1エンジニアリング装置10の外部に設けられていてもよい。
The
また、受信部101、編集部102、差分抽出部103、送信部104、及び登録部105の機能は、例えば第1エンジニアリング装置10が備える不図示のCPU(Central Processing Unit)が、不図示のメモリに展開された所定のプログラムを実行することにより実現される。
Furthermore, the functions of the receiving
また、上記の説明では、受信部101は、第2エンジニアリング装置20の後述する送信部202からエンジニアリングデータのコピーを受信する例を説明したが、受信部101は必ずしもエンジニアリングデータ全体のコピーを受信する必要はない。例えば、受信部101は、エンジニアリングデータのうちの少なくとも一部のデータのコピー(例えば管理者Aが編集を担当する設定データのコピー)を受信するものであってもよい。
In the above description, the receiving
また、第1エンジニアリング装置10は、差分抽出部103により抽出された差分データを出力する出力部(不図示)を備えていてもよい。例えば、出力部は、差分抽出部103により抽出された差分データをファイルに出力してもよい。
The
また、図2では、受信部101及び登録部105が第1エンジニアリング装置10に設けられた場合を示しているが、これらの各部は必須の構成ではなく、省略されていてもよい。
In addition, FIG. 2 shows a case where the receiving
<第2エンジニアリング装置20>
第2エンジニアリング装置20は、図3に示すように、生成部201、送信部202、受信部203、反映部204、及び保持部205を備える。また、第2エンジニアリング装置20は、ディスプレイ等の表示装置60に接続されている。
<
3, the
保持部205は、第2エンジニアリング装置20が使用する各種情報を保持する。例えば、保持部205は、施設内に設置された機器を監視又は制御するための複数のデバイス(プライマリデバイス30及びセカンダリデバイス40)に対して設定される設定データをまとめたエンジニアリングデータを保持する。ここでは、この保持部205に保持されたエンジニアリングデータが、マスタデータとして管理される。
The
生成部201は、保持部205に保持されたエンジニアリングデータのコピーを生成する。
The
送信部202は、生成部201により生成されたエンジニアリングデータのコピーを、第1エンジニアリング装置10に送信する。
The transmitting
受信部203は、第1エンジニアリング装置の送信部104から送信された差分データを受信する。
The receiving
反映部204は、受信部203により受信された差分データを、保持部205に保持されたエンジニアリングデータに反映させる。
The
なお、保持部205は、例えばHDD(Hard Disc Drive)、SSD(Solid State Drive)、又はメモリ等で構成される。また、図2では、保持部205が第2エンジニアリング装置20の内部に設けられた場合を示しているが、保持部205は第2エンジニアリング装置20の外部に設けられていてもよい。
The
また、生成部201、送信部202、受信部203、及び反映部204の機能は、例えば第2エンジニアリング装置20が備える不図示のCPU(Central Processing Unit)が、不図示のメモリに展開された所定のプログラムを実行することにより実現される。
The functions of the
また、第2エンジニアリング装置20は、受信部203とは別に、エンジニアリングデータのうちの少なくとも一部のデータに対する編集が加えられる前後での当該データの差分を示す差分データを受け付ける受付部(不図示)を備えていてもよい。また、反映部204は、受付部により受け付けられた差分データを、保持部205に保持されたエンジニアリングデータに反映させてもよい。
The
また、図3では、生成部201及び送信部202が第2エンジニアリング装置20に設けられた場合を示しているが、これらの各部は必須の構成ではなく、省略されていてもよい。
In addition, FIG. 3 shows a case where the generating
次に、実施の形態1における第1エンジニアリング装置10及び第2エンジニアリング装置20の動作例について、図4及び図5を参照しながら説明する。
Next, an example of the operation of the
図4は、実施の形態1における第1エンジニアリング装置10及び第2エンジニアリング装置20の動作例を示す図である。また、図5は、実施の形態1における第2エンジニアリング装置20の動作例の概要を説明する図である。なお、図5に付されたST401等の番号は、図4に示すフローチャートのステップ番号に対応している。
Figure 4 is a diagram showing an example of the operation of the
なお、ここでは、説明を分かり易くするため、管理者Aは、第1エンジニアリング装置10を用いて、第2エンジニアリング装置20から、エンジニアリングデータのコピーを通信により受信するものとする。
For ease of understanding, it is assumed here that administrator A uses the
まず、第2エンジニアリング装置20の生成部201は、第2エンジニアリング装置20の保持部205に保持されたエンジニアリングデータのコピーを生成する(ステップST401)。
First, the
次に、第2エンジニアリング装置20の送信部202は、ステップST401で生成部201により生成されたエンジニアリングデータのコピーを第1エンジニアリング装置10に送信する(ステップST402)。
Next, the transmitting
次に、第1エンジニアリング装置10の受信部101は、第2エンジニアリング装置20の送信部202から送信されたエンジニアリングデータのコピーを受信する(ステップST403)。
Next, the receiving
次に、第1エンジニアリング装置10の第1登録部1051は、ステップST403で受信部101により受信されたエンジニアリングデータのコピーを第1保持部1061に登録する(ステップST404)。なお、以下の説明では、上述したように、第1保持部1061に登録されたエンジニアリングデータのコピーを、単に「エンジニアリングデータ」と称して説明する。
Next, the
次に、第1エンジニアリング装置10の編集部102は、管理者Aの指示に応じて、第1保持部1061に登録されたエンジニアリングデータに対する編集を行う(ステップST405)。
Next, the
次に、第1エンジニアリング装置10の第2登録部1052は、編集部102により編集されたエンジニアリングデータを第2保持部1062に登録する(ステップST406)。
Next, the
次に、第1エンジニアリング装置10の差分抽出部103は、第1保持部1061に保持されているエンジニアリングデータと、第2保持部1062に保持されている、編集後のエンジニアリングデータとの差分を示す差分データを抽出する(ステップST407)。なお、この差分抽出部103による差分データの抽出は、第1エンジニアリング装置10が差分チェックモードとして動作する際に行われる。
Next, the
次に、第1エンジニアリング装置10の送信部104は、差分抽出部103により抽出された差分データを第2エンジニアリング装置20に送信する(ステップST408)。
Next, the
なお、第1エンジニアリング装置10の表示制御部(不図示)は、ステップST407で差分抽出部103により抽出された差分データが表示された画面を表示装置50に表示させてもよい。
The display control unit (not shown) of the
この場合の画面例を図6に示す。図6の画面例では、差分抽出部103により抽出された差分データが表示されている。図6の画面中央には、比較の対象となる2つのエンジニアリングデータに関する情報が表示されている。
An example screen in this case is shown in Figure 6. In the example screen in Figure 6, the difference data extracted by the
例えば、画面中央左側の欄には、第1保持部1061に保持されている、編集前のエンジニアリングデータに関する情報が表示されている。ここでは、編集前のエンジニアリングデータは、2つのデバイス(Device1及びDevice2)に対する設定データで構成されている。
For example, the column on the left center of the screen displays information about the pre-edited engineering data stored in the
また、画面中央右側の欄には、第2保持部1062に保持されている、編集後のエンジニアリングデータに関する情報が表示されている。ここでは、編集後のエンジニアリングデータも、2つのデバイス(Device1及びDevice2)に対する設定データで構成されている。
In addition, the column on the right side of the center of the screen displays information about the edited engineering data stored in the second storage unit 1062. Here, the edited engineering data also consists of setting data for two devices (
また、画面中央の下部には、編集前後のエンジニアリングデータに基づいて差分抽出部103により抽出された差分データ601が表示されている。差分データ601は、図6に示すように、複数の差分No.を含んで構成されている。また、各差分No.は、例えば「UDコード」、「デバイス名称」、及び「差分結果」を含んで構成されている。「UDコード」及び「デバイス名称」は、差分が抽出されたデバイスのUDコード及び名称を示している。
Also,
また、「差分結果」は、「該当画面」、「判別情報」、「該当項目」、「比較元設定値」、及び「比較先設定値」を含んで構成されている。「該当画面」は、差分が抽出された画面を示し、「判別情報」は、該当画面内での差分が抽出された項目(セル)の位置を示している。「該当項目」は、差分が抽出された項目名を示し、「比較元設定値」は、比較元(編集が行われる前)の該当項目の設定値を示し、「比較先設定値」は、比較先(編集が行われた後)の該当項目の設定値を示している。 The "difference result" is composed of the "corresponding screen," "discrimination information," "corresponding item," "comparison source setting value," and "comparison destination setting value." The "corresponding screen" indicates the screen from which the difference was extracted, and the "discrimination information" indicates the position of the item (cell) from which the difference was extracted within the corresponding screen. The "corresponding item" indicates the name of the item from which the difference was extracted, the "comparison source setting value" indicates the setting value of the corresponding item in the comparison source (before editing was performed), and the "comparison destination setting value" indicates the setting value of the corresponding item in the comparison destination (after editing was performed).
例えば、差分No.1には、エンジニアリングデータに含まれる、Device1に対する設定データについての差分データが表示されている。ここでは、Device1に対する設定データのうち、該当画面が「機能>I/Oオブジェクト」、判別情報が「BO-1-1」、該当項目が「名称」である設定データが、「熱源群指令」から「熱源群指令a」に変更されたことが分かる。
For example, difference No. 1 displays the difference data for the setting data for
同様に、差分No.2には、エンジニアリングデータに含まれる、Device2に対する設定データについての差分データが表示されている。ここでは、Device2に対する設定データのうち、該当画面が「機能>I/Oオブジェクト」、判別情報が「AO-1-2」、該当項目が「最小値」である設定データが、「0」から「10」に変更されたことが分かる。
Similarly, Difference No. 2 displays the difference data for the setting data for
このように、第1エンジニアリング装置10の表示制御部は、差分抽出部103により抽出された差分データが表示された画面を表示装置50に表示させる。これにより、管理者Aは、エンジニアリングデータのうちどの部分が変更されたのかを確認することができる。また、管理者Aは、自ら行った編集内容に漏れがないかを確認することもできる。
In this way, the display control unit of the
また、第1エンジニアリング装置10の表示制御部は、管理者Aの指示に応じて、変更が行われた該当画面を表示装置50に表示させてもよい。
In addition, the display control unit of the
例えば、管理者Aは、図6の画面例において、差分データ601から差分No.1を選択し、差分No.1が選択された状態で、画面右側に表示されている該当情報表示アイコン602を押下する。
For example, in the example screen of FIG. 6, administrator A selects difference No. 1 from
そして、第1エンジニアリング装置10の受付部(不図示)により、この押下が受け付けられると、表示制御部は、Device1の該当画面である「機能>I/Oオブジェクト」画面を表示するために必要な設定データ(画面構成データ)を、第1保持部1061に登録されている、編集前のエンジニアリングデータから取得する。また、表示制御部は、Device1の該当画面である「機能>I/Oオブジェクト」画面を表示するために必要な設定データ(画面構成データ)を、第2保持部1062に登録されている、編集後のエンジニアリングデータから取得する。
When this press is received by the reception unit (not shown) of the
そして、表示制御部は、編集前のエンジニアリングデータから取得した画面構成データを用いて、編集前の状態における当該「機能>I/Oオブジェクト」画面を生成し、同様に、編集後のエンジニアリングデータから取得した画面構成データを用いて、編集後の状態における当該「機能>I/Oオブジェクト」画面を生成し、これらの画面を並べて表示装置50に表示する。
Then, the display control unit uses the screen configuration data obtained from the engineering data before editing to generate the "Functions > I/O Objects" screen in the pre-edited state, and similarly uses the screen configuration data obtained from the engineering data after editing to generate the "Functions > I/O Objects" screen in the post-edited state, and displays these screens side by side on the
この場合の表示例を図7に示す。表示制御部は、図7に示すように、Device1の「機能>I/Oオブジェクト」画面について、編集前の状態の画面を画面中央左側に、編集後の状態の画面を画面中央右側にそれぞれ表示させる。また、このとき、表示制御部は、差分が抽出された「比較元設定値」及び「比較先設定値」が表示されている項目(セル)の表示色を例えば赤色等で表示させてもよい。
An example of the display in this case is shown in FIG. 7. As shown in FIG. 7, the display control unit displays the "Functions > I/O Objects" screen for
また、表示制御部は、表示装置50に表示させた当該「機能>I/Oオブジェクト」画面が、図7の左右方向にスクロール可能なほど長く、実際に変更された「比較元設定値」及び「比較先設定値」の項目が画面上に表示されていない場合は、当該変更された「比較元設定値」及び「比較先設定値」の項目が表示されるように、自動的に画面をスクロールさせてもよい。
In addition, if the "Functions > I/O Objects" screen displayed on the
この点、従来は、管理者等は、変更された内容を確認するためには手間がかかっていた。例えば従来は、管理者等は、変更された内容を確認する際には、図8に示すような変更内容表示画面において、画面左側に表示されているツリーのノードをクリックし、当該ノードに関する設定データを表示する画面を表示装置に表示させる。そして、管理者等は、この画面において、差分となっている設定値を探す必要がある。なお、従来は、差分となっている設定値が全体で何件あるかを示す情報は表示されず、また、差分となっている設定値に画面をスクロールさせる機能もなかったため、管理者等は差分の確認には手間がかかっていた。 In this regard, in the past, it was time-consuming for administrators to check the changed contents. For example, in the past, when administrators wanted to check the changed contents, they would click on a node in the tree displayed on the left side of the change contents display screen as shown in FIG. 8, and a screen displaying the setting data related to that node would be displayed on the display device. Then, on this screen, administrators would need to search for the setting values that are differences. Note that in the past, information showing how many setting values there were in total that were differences was not displayed, and there was no function to scroll the screen to the setting values that were differences, so it was time-consuming for administrators to check the differences.
一方、第1エンジニアリング装置10では上記のように、管理者Aは自ら画面をスクロールさせずとも、変更された項目を容易に確認することができ、確認のための手間が従来よりも大幅に軽減される。
On the other hand, with the
次に、第2エンジニアリング装置20の受信部203は、第1エンジニアリング装置10の送信部104から送信された差分データを受信する(ステップST409)。
Next, the
次に、第2エンジニアリング装置20の反映部204は、ステップST409で受信部203により受信された差分データを、第2エンジニアリング装置20の保持部205に保持されているエンジニアリングデータに反映させる(ステップST410)。
Next, the
なお、ここでは、管理者Aは、第1エンジニアリング装置10を用いて、第2エンジニアリング装置20から、エンジニアリングデータのコピーを通信により受信する例を説明したが、管理者Aがこれ以外の方法(例えば保存媒体経由)でエンジニアリングデータのコピーを受け取り、第1保持部1061に登録する場合は、ステップST401~ST404は省略されていてもよい。
Note that, here, an example has been described in which the administrator A uses the
このように、実施の形態1に係るエンジニアリングシステム1000では、エンジニアリングデータに対する編集を行った第1エンジニアリング装置10において、編集の前後で生じた差分を示す差分データを抽出し、抽出した差分データを第2エンジニアリング装置20に送信する。
In this way, in the
差分データは、第1エンジニアリング装置10による編集内容のみを示すため、その容量はエンジニアリングデータ全体の容量に比べて十分小さい。したがって、エンジニアリングシステム1000では、第1エンジニアリング装置が容量の大きい編集後のエンジニアリングデータ全体を第2エンジニアリング装置に送信する従来構成に比べて、通信環境にかかる負荷を軽減できる。また、同一の通信環境を使用する他の管理者への影響も回避でき、他の管理者の作業効率が低下することも抑制できる。
Since the differential data indicates only the edited content by the
また、管理者Aは、編集後のエンジニアリングデータを第2エンジニアリング装置に送信する際、当該エンジニアリングデータを複数のデータに分割する必要もなくなり、自身の作業効率の低下も抑制できる。 In addition, when sending the edited engineering data to the second engineering device, administrator A no longer needs to split the engineering data into multiple pieces of data, which helps prevent a decrease in his or her own work efficiency.
なお、上記の説明では、第2エンジニアリング装置20は、エンジニアリングデータを保持部205に保持しており、このエンジニアリングデータのコピーを第1エンジニアリング装置10に送信する例を説明した。また、第1エンジニアリング装置10は、第2エンジニアリング装置20から受信したエンジニアリングデータに対して編集を行い、その編集前後でのエンジニアリングデータの差分を示す差分データを抽出する例を説明した。
In the above description, an example has been described in which the
しかしながら、これに限らず、第1エンジニアリング装置10は、エンジニアリングデータのうちの少なくとも一部のデータに対して編集を行い、その編集後のデータと、エンジニアリングデータとの差分を示す差分データを抽出してもよい。
However, this is not limited to the above, and the
例えば、第1エンジニアリング装置10は、第2エンジニアリング装置20からエンジニアリングデータのコピーを受信し、受信したエンジニアリングデータのコピーを第1保持部1061に登録する。その後、第1エンジニアリング装置10は、管理者Aの指示に応じて、任意のセカンダリデバイス40から設定データを取得(バックアップ)し、取得した設定データ(すなわち、エンジニアリングデータのうちの一部のデータ)に対して編集を行う。そして、第1エンジニアリング装置10は、編集後の設定データと、第1保持部1061に保持しているエンジニアリングデータとの差分を示す差分データを抽出し、抽出した差分データを第2エンジニアリング装置20へ送信する。そして、第2エンジニアリング装置20では、受信した差分データを、保持部205で保持するエンジニアリングデータに反映させてもよい。
For example, the
または、上記の場合において、第2エンジニアリング装置20は、エンジニアリングデータ全体を保持部205に保持するのではなく、例えばすべてのセカンダリデバイス40から取得した設定データ(すなわち、第1エンジニアリング装置10が保持する設定データを少なくとも含むエンジニアリングデータ)を保持部205に保持していてもよい。この場合、第2エンジニアリング装置20は、すべてのセカンダリデバイス40から取得した設定データのコピーを第1エンジニアリング装置10へ送信する。そして、第1エンジニアリング装置10は、受信した設定データのコピーを第1保持部1061に登録する。その後、第1エンジニアリング装置10は、管理者Aの指示に応じて、任意のセカンダリデバイス40から設定データを取得(バックアップ)し、取得した設定データ(すなわち、エンジニアリングデータのうちの一部のデータ)に対して編集を行う。そして、第1エンジニアリング装置10は、編集後の設定データと、第1保持部1061に保持している、すべてのセカンダリデバイス40から取得した設定データとの差分を示す差分データを抽出し、抽出した差分データを第2エンジニアリング装置20へ送信する。そして、第2エンジニアリング装置20では、受信した差分データを、保持部205で保持する、すべてのセカンダリデバイス40から取得した設定データに反映させてもよい。
Alternatively, in the above case, the
以上のように、実施の形態1によれば、エンジニアリングシステム1000は、施設内に設置された機器を監視又は制御するための複数のデバイスに対して設定される設定データをまとめたエンジニアリングデータのうちの少なくとも一部のデータを保持する第1エンジニアリング装置10と、第1エンジニアリング装置10が保持するデータを少なくとも含むエンジニアリングデータを保持する第2エンジニアリング装置20と、を備える。第1エンジニアリング装置10は、自機で保持するデータに対する編集を行う編集部102と、編集部102による編集が加えられる前後での当該データの差分を示す差分データを抽出する差分抽出部103と、差分抽出部103により抽出された差分データを第2エンジニアリング装置20に送信する送信部104と、を備える。第2エンジニアリング装置20は、第1エンジニアリング装置10の送信部104から送信された差分データを受信する受信部203と、受信部203により受信された差分データを、自機で保持するエンジニアリングデータに反映させる反映部204と、を備える。これにより、第1エンジニアリング装置10を使用する管理者Aは、容量の大きいデータの送信が不要となり、データを複数のデータに分割する等の手間がなくなる。また、通信環境にかかる負荷を従来よりも軽減でき、同一の通信環境を使用する他の管理者への影響も回避できる。したがって、エンジニアリングシステム1000は、エンジニアリングデータの容量増大に伴う管理者等のエンジニアリング作業の効率低下を抑制可能となる。
As described above, according to the first embodiment, the
また、第1エンジニアリング装置10は、差分抽出部103により抽出された差分データを表示装置50に表示させる表示制御部を備える。これにより、管理者Aは、エンジニアリングデータのうちどの部分が変更されたのかを確認することができる。また、管理者Aは、自ら行った編集内容に漏れがないかを確認することもできる。
The
実施の形態2.
実施の形態1では、第1エンジニアリング装置10が、変更前後のエンジニアリングデータに基づいて抽出された差分データを第2エンジニアリング装置20に送信し、第2エンジニアリング装置20にて、第1エンジニアリング装置10から受信した差分データを、自機で保持するエンジニアリングデータに反映させる例について説明した。実施の形態2では、第2エンジニアリング装置20が、差分データを、自機で保持するエンジニアリングデータに反映させた後、当該エンジニアリングデータを反映前の状態に復旧(ロールバック)させる例について説明する。
In the first embodiment, an example has been described in which the
例えば、実施の形態1において、第1エンジニアリング装置10から送信された差分データに誤りが含まれている場合がある。例えば、第1エンジニアリング装置10において、本来なら変更されるべきではなかった項目に対して変更が行われ、その点が看過されて差分データが送信されてしまった場合等である。
For example, in the first embodiment, there are cases where the difference data transmitted from the
その場合、当該差分データが第2エンジニアリング装置20で保持するエンジニアリングデータに反映されてしまうと、当該差分データに含まれる誤りが、マスタデータとして管理されているエンジニアリングデータに残ってしまう。したがって、第2エンジニアリング装置20では、自機で保持するエンジニアリングデータを当該反映前の状態に復旧するのが望ましい。そこで、実施の形態2では、第2エンジニアリング装置20が、自機で保持するエンジニアリングデータを反映前の状態に復旧することを可能としている。
In that case, if the differential data is reflected in the engineering data held by the
なお、実施の形態2における第1エンジニアリング装置10bは、実施の形態1における第1エンジニアリング装置10と同一の構成であるため、図示及びその説明を省略する。
Note that the first engineering device 10b in
図9は、実施の形態2における第2エンジニアリング装置20bの構成例を示す図である。実施の形態2に係る第2エンジニアリング装置20bは、実施の形態1に係る第2エンジニアリング装置20に対し、履歴生成部206と、表示制御部207と、受付部208と、復旧部209とが追加されている。第2エンジニアリング装置20bのその他の構成については、実施の形態1に係る第2エンジニアリング装置20と同様であるため、同一の符号を付してその説明を省略する。
Figure 9 is a diagram showing an example of the configuration of the
履歴生成部206は、差分データに対し、反映部204による反映が行われた日時を示す情報が付加された変更履歴データを生成する。
The
表示制御部207は、履歴生成部206により生成された変更履歴データを表示装置60に表示させる。
The
受付部208は、保持部205で保持するエンジニアリングデータの復旧指示を管理者等(例えば管理者X)から受け付ける。
The
復旧部209は、受付部208により管理者等から復旧指示が受け付けられた場合、保持部205で保持するエンジニアリングデータを、反映部204による反映前の状態に復旧する。また、復旧部209は、履歴生成部206により生成された変更履歴データに含まれる日時の単位で復旧を行うこともできる。
When the
次に、実施の形態2に係る第2エンジニアリング装置20bの動作例について、図10のフローチャートを参照しながら説明する。なお、以下では、復旧部209が、履歴生成部206により生成された変更履歴データに含まれる日時の単位で復旧を行う例を説明する。
Next, an example of the operation of the
まず、履歴生成部206は、差分データに対し、反映部204による反映が行われた日時を示す情報が付加された変更履歴データを生成する(ステップST1001)。なお、履歴生成部206は、生成した変更履歴データをファイルに出力してもよい。
First, the
次に、表示制御部207は、履歴生成部206により生成された変更履歴データが表示された履歴表示画面を表示装置60に表示させる(ステップST1002)。
Next, the
ここで、履歴表示画面の例を図11に示す。履歴表示画面は、履歴生成部206により生成された変更履歴データが表示された画面である。
Here, an example of the history display screen is shown in FIG. 11. The history display screen is a screen on which change history data generated by the
図11の画面例における「取り込みNo.」は、差分データがエンジニアリングデータに取り込まれた(反映された)際の取り込みの単位を示している。つまり、同じタイミングで取り込まれた差分データは、同じ取り込みNo.で管理される。図11の例では、1行目から3行目までの差分データが、同じ取り込み日時(2021/01/10 10:10:20)に取り込まれ、これらの差分データが取り込みNo.1として管理されている。 The "Import No." in the example screen of FIG. 11 indicates the unit of import when the differential data was imported (reflected) into the engineering data. In other words, differential data imported at the same time is managed with the same import No. In the example of FIG. 11, the differential data from the first to third lines was imported at the same import date and time (2021/01/10 10:10:20), and this differential data is managed as Import No. 1.
また、図11の例では、4行目から9行目までの差分データが、同じ取り込み日時(2021/02/22 13:40:50)に取り込まれ、これらの差分データが取り込みNo.2として管理されている。 In the example of FIG. 11, the differential data from the 4th to 9th lines are imported at the same import date and time (2021/02/22 13:40:50), and this differential data is managed as Import No. 2.
同様に、図11の例では、10行目から12行目までの差分データが、同じ取り込み日時(2021/04/01 09:03:12)に取り込まれ、これらの差分データが取り込みNo.3として管理されている。
Similarly, in the example of FIG. 11, the difference data from
なお、図11の画面例における「差分No.」より右側の項目は、図6で説明した差分データ601に含まれる項目と概ね同じ内容である。図11では、図6で説明した「差分結果」が「取り込み項目」と表示され、「比較元設定値」が「取り込み前設定値」と表示され、「比較先設定値」が「取り込み後設定値」と表示されている。
Note that the items to the right of the "Difference No." in the example screen of FIG. 11 are generally the same as the items included in the
このように、変更履歴データは、差分データがエンジニアリングデータに取り込まれる度に更新される。その際、変更履歴データは、新たな変更履歴が、前回までの変更履歴に追加されるような形で更新される。このとき、履歴生成部206は、変更履歴データが更新される毎にバージョンを付与して、バージョン毎に変更履歴データを生成してもよい。
In this way, the change history data is updated every time difference data is incorporated into the engineering data. At that time, the change history data is updated in such a way that a new change history is added to the change history up to the previous time. At this time, the
ステップST1002において、履歴表示画面が表示装置60に表示された後、受付部208は、保持部205で保持するエンジニアリングデータの復旧指示を管理者Xから受け付ける(ステップST1003)。
In step ST1002, after the history display screen is displayed on the
例えば、管理者Xは、表示装置60に表示された履歴表示画面を見て、エンジニアリングデータに取り込まれた差分データに誤りがあったことに気付いた場合、エンジニアリングデータの復旧指示を行う。
For example, if administrator X looks at the history display screen displayed on the
その際、管理者Xは、図11の履歴表示画面の右端の操作領域に表示されているロールバックアイコン1101を押下する。また、その際、管理者Xは、図11の履歴表示画面に表示された変更履歴データを確認し、どの取り込みNo.の取り込みを取り消すか、すなわち、どの日時の時点までエンジニアリングデータを復旧させるかを指示する。
At that time, the administrator X presses the
次に、復旧部209は、受付部208により管理者Xから復旧指示が受け付けられた場合、履歴生成部206により生成された変更履歴データに基づいて、保持部205で保持するエンジニアリングデータを、反映部204による反映前の状態に復旧する(ステップST1004)。
Next, when a recovery instruction is received from administrator X by
具体的には、復旧部209は、取り込みNo.の単位で、過去の時点までエンジニアリングデータを復旧させる。例えば、復旧部209は、受付部208が管理者Xから取り込みNo.3の取り込みを取り消す旨の指示を受け付けた場合、エンジニアリングデータに対する取り込みNo.3の取り込みを取り消し、取り込みNo.2の取り込みが完了した時点までエンジニアリングデータの状態を戻す。
Specifically, the recovery unit 209 recovers the engineering data to a past point in time in units of import No. For example, when the
このとき、復旧部209は、取り込みNo.3で管理されている差分データで示される変更内容を参照し、この変更を元に戻していくようにして、エンジニアリングデータの状態を戻す。例えば、復旧部209は、Device1に対する設定データのうち、該当画面が「機能>I/Oオブジェクト」、判別情報が「BO-1-1」、該当項目が「名称」である設定データを、取り込み後設定値である「熱源群指令a」から、取り込み前設定値である「熱源群指令」に戻す。
At this time, the restoration unit 209 refers to the changes indicated by the differential data managed by import No. 3, and restores the state of the engineering data by reverting the changes. For example, the restoration unit 209 restores the setting data for
同様に、復旧部209は、Device2に対する設定データのうち、該当画面が「機能>I/Oオブジェクト」、判別情報が「AO-1-2」、該当項目が「最小値」である設定データを、取り込み後設定値である「10」から、取り込み前設定値である「0」に戻す。
Similarly, the recovery unit 209 restores the setting data for
なお、復旧部209は、指定された取り込みNo.よりも後に取り込まれた内容の取り消しを省略(スキップ)して上記復旧を行うことはできない。例えば、復旧部209は、受付部208が管理者Xから取り込みNo.2の取り込みを取り消す旨の指示を受け付けた場合、取り込みNo.3の取り込み内容も併せて取り消さなければならない。
The recovery unit 209 cannot perform the above recovery by omitting (skip) canceling the contents imported after the specified import number. For example, when the
このように、第2エンジニアリング装置20bは、エンジニアリングデータの復旧指示を受け付けた場合、当該変更履歴データに基づいて、エンジニアリングデータを、反映部204による反映前の状態に復旧させる。また、その際、第2エンジニアリング装置20bは、取り込みNo.単位で、過去の取り込み時点までエンジニアリングデータを復旧させる。これにより、管理者等は、希望する時点までのエンジニアリングデータの復旧を容易に行うことができ、作業性が向上する。
In this way, when the
また、第2エンジニアリング装置20bは、反映部204による反映の前後でのエンジニアリングデータに基づいて、当該エンジニアリングデータの変更履歴を示す変更履歴データを生成し、生成した変更履歴データを表示装置60に表示させる。これにより、管理者等は、エンジニアリングデータが実際にどのように変更されたのかを容易に確認することができる。
The
なお、第2エンジニアリング装置20bは、履歴生成部206により変更履歴データがバージョン毎に生成されている場合、異なるバージョンの変更履歴データ同士の差分を抽出する差分抽出部(不図示)を備えていてもよい。
In addition, when the change history data is generated for each version by the
例えば、第2エンジニアリング装置20bの差分抽出部は、履歴生成部206により生成された変更履歴データであって、取り込みNo.1の取り込みが行われた後に生成された変更履歴データ(例えばバージョン1)と、履歴生成部206により生成された変更履歴データであって、取り込みNo.3の取り込みが行われた後に生成された変更履歴データ(例えばバージョン3)との差分を抽出する。
For example, the difference extraction unit of the
また、表示制御部207は、差分抽出部による抽出結果を表示する画面を表示装置60に表示させてもよい。例えば、表示制御部207は、図12に示すような画面を表示装置60に表示させる。図12に示す画面は、差分抽出部による抽出結果を表示する画面の一例である。
The
図12において、画面中央左側には、履歴生成部206により生成された変更履歴データであって、取り込みNo.1の取り込みが行われた後に生成された変更履歴データが表示されている。また、画面中央右側には、履歴生成部206により生成された変更履歴データであって、取り込みNo.3の取り込みが行われた後に生成された変更履歴データが表示されている。
In FIG. 12, the left center of the screen displays the change history data generated by the
この場合、差分抽出部は、両データの差分として、取り込みNo.2の取り込み、及び取り込みNo.3の取り込みを抽出する。この場合、表示制御部207は、例えば取り込みNo.2の取り込み、及び取り込みNo.3の取り込みを表示する行の左端に、差分として抽出されたことを示す記号(ここでは丸の中に「>」)を表示させてもよい。
In this case, the difference extraction unit extracts the import of import No. 2 and the import of import No. 3 as the difference between the two data. In this case, the
以上のように、実施の形態2によれば、第2エンジニアリング装置20bは、保持部205で保持するエンジニアリングデータの復旧指示を受け付ける受付部208と、受付部208により復旧指示が受け付けられた場合、保持部205で保持するエンジニアリングデータを、反映部204による反映前の状態に復旧する復旧部209と、を備えた。これにより、管理者等は、例えば反映部204により反映内容に誤りが含まれていたような場合に、その反映が行われる前の状態にエンジニアリングデータを戻すことができる。
As described above, according to the second embodiment, the
また、第2エンジニアリング装置20bは、差分データに対し、反映部204による反映が行われた日時を示す情報が付加された変更履歴データを生成する履歴生成部206を備え、復旧部209は、履歴生成部206により生成された変更履歴データに含まれる日時の単位で復旧を行う。これにより、管理者等は、希望する時点までのエンジニアリングデータの復旧を容易に行うことができ、作業性が向上する。
The
実施の形態3.
実施の形態2では、第2エンジニアリング装置20bが変更履歴データを生成し、この変更履歴データに基づいて、自機で保持するエンジニアリングデータを変更履歴データの取り込みNo.単位で復旧させる例について説明した。実施の形態3では、変更履歴データの取り込みNo.単位で、変更内容をエンジニアリングデータに取り込み可能とする例について説明する。
In the second embodiment, an example was described in which the
なお、ここでは、説明分かり易くするため、実施の形態2で第2エンジニアリング装置20bにより生成された変更履歴データを、第1エンジニアリング装置10へ送信し、第1エンジニアリング装置において、当該変更履歴データの取り込みNo.単位で、変更内容を、第1保持部1061に保持しているエンジニアリングデータに取り込む例を説明する。
For ease of explanation, an example will be described in which the change history data generated by the
図13は、実施の形態3における第1エンジニアリング装置10cの構成例を示す図である。実施の形態3における第1エンジニアリング装置10cは、実施の形態1における第1エンジニアリング装置10に対し、受信部101が受信部101cに変更され、反映部107が追加されている。第1エンジニアリング装置10cのその他の構成については、実施の形態1における第1エンジニアリング装置10と同様であるため、同一の符号を付してその説明を省略する。
Figure 13 is a diagram showing an example of the configuration of the
受信部101cは、第2エンジニアリング装置20cの後述する送信部202cから送信されたエンジニアリングデータのコピーを受信する。また、受信部101cは、第2エンジニアリング装置20cの後述する送信部202cから送信された変更履歴データを受信する。
The receiving
反映部107は、受信部101cにより受信された変更履歴データが示す変更履歴を、当該変更がなされた日時の単位で、第1保持部1061に保持しているエンジニアリングデータに反映させる。
The
図14は、実施の形態3における第2エンジニアリング装置20cの構成例を示す図である。実施の形態3における第2エンジニアリング装置20cは、実施の形態2における第2エンジニアリング装置20bに対し、送信部202が送信部202cに変更されている。第2エンジニアリング装置20cのその他の構成については、実施の形態2における第2エンジニアリング装置20bと同様であるため、同一の符号を付してその説明を省略する。
Figure 14 is a diagram showing an example of the configuration of the
送信部202cは、生成部201により生成されたエンジニアリングデータのコピーを、第1エンジニアリング装置10に送信する。また、送信部202cは、履歴生成部206により生成された変更履歴データを第1エンジニアリング装置10cへ送信する。
The
次に、実施の形態3における第1エンジニアリング装置10c及び第2エンジニアリング装置20cの動作例について、図15を参照しながら説明する。
Next, an example of the operation of the
まず、第2エンジニアリング装置20cの送信部202cは、履歴生成部206により生成された変更履歴データを第1エンジニアリング装置10cへ送信する(ステップST1501)。例えば、第2エンジニアリング装置20cの送信部202cは、履歴生成部206により生成された変更履歴データとして、図11で説明した変更履歴データ(取り込みNo.1~No.3を含む変更履歴データ)を第1エンジニアリング装置10cへ送信する。
First, the
次に、第1エンジニアリング装置10cの受信部101cは、第2エンジニアリング装置20cの送信部202cから送信された変更履歴データを受信する(ステップST1502)。
Next, the receiving
次に、第1エンジニアリング装置10cの反映部107は、受信部101cにより受信された変更履歴データが示す変更履歴を、当該変更がなされた日時の単位で、第1保持部1061に保持しているエンジニアリングデータに反映させる(ステップST1203)。
Next, the
ここで、第1エンジニアリング装置10cの第1保持部1061には、実施の形態1と同様に、第2エンジニアリング装置20cの送信部202cから送信されたエンジニアリングデータ(のコピー)が登録されている。また、このエンジニアリングデータは、未だ変更が加えられていないデータである。
Here, in the
そこで、第1エンジニアリング装置10cの反映部107は、受信部101cにより受信された変更履歴データが示す変更履歴を、当該変更がなされた日時の単位、すなわち取り込みNo.の単位で、第1保持部1061に保持しているエンジニアリングデータに取り込む(反映させる)。
The
このとき、どの取り込みNo.までの変更履歴をエンジニアリングデータに取り込むかについては、例えば管理者Aにより指示される。また、反映部107は、ある取り込みNo.までの変更履歴を取り込む場合、その取り込みNo.よりも前の取り込みNo.での変更履歴の取り込みを省略(スキップ)することはできない。
At this time, the change history up to which import number is to be imported into the engineering data is instructed, for example, by administrator A. Furthermore, when importing change history up to a certain import number, the
例えば、管理者Aにより、取り込みNo.3までの変更履歴をエンジニアリングデータに取り込む旨の指示がなされた場合、反映部107は、取り込みNo.3よりも前の取り込みNo.1及び取り込みNo.2での変更履歴も合わせてエンジニアリングデータに取り込む。これは、前述のように、変更履歴データが、新たな変更履歴を、前回までの変更履歴に追加するような形で更新されることによる。つまり、新たな変更履歴は、前回までの変更履歴が存在することを前提として追加されるため、反映部107は、前回までの変更履歴を取り込まずに新たな変更履歴のみを取り込むことはできないようにして、エンジニアリングデータの整合性を維持する。
For example, if administrator A issues an instruction to import the change history up to import No. 3 into the engineering data, the
また、反映部107による取り込みの前提として、第1エンジニアリング装置10cの第1保持部1061で保持しているエンジニアリングデータと、第2エンジニアリング装置20cの保持部205で保持しているエンジニアリングデータとが、当該取り込みの時点で同じデータである必要がある。例えば、上記2つのエンジニアリングデータが別々のエンジニアリングデータであると、反映部107により変更履歴データが、第1保持部1061で保持しているエンジニアリングデータに取り込まれても、取り込み後のエンジニアリングデータに不具合が生じたり、管理者等の意図通りの結果とならなくなる可能性があるためである。
In addition, as a prerequisite for the import by the
そこで、このような事態を避けるため、反映部107は、変更履歴データを、第1保持部1061で保持しているエンジニアリングデータに取り込む際、以下のようなチェックを行うようにしてもよい。
Therefore, to avoid such a situation, the
例えば、反映部107は、変更履歴データの各取り込みNo.で管理される変更履歴のうちの「取り込み前設定値」の値と、第1保持部1061で保持しているエンジニアリングデータのうちの、当該「取り込み前設定値」に対応する値とを比較し、両者が一致するか否かを確認する。
For example, the
例えば、図11で説明した変更履歴データでは、取り込みNo.1で管理される変更履歴のうちの1行目の「取り込み前設定値」の値は「入力」となっている。そこで、反映部107は、図16に示すように、第1保持部1061で保持しているエンジニアリングデータのうちの、当該「取り込み前設定値」に対応する値が「入力」となっているか否かを確認する。その結果、第1保持部1061で保持しているエンジニアリングデータのうちの、当該「取り込み前設定値」に対応する値が「入力」となっていれば、反映部107は両者が一致すると判断する。
For example, in the change history data described in FIG. 11, the value of the "pre-import setting value" in the first line of the change history managed by import No. 1 is "input." Therefore, as shown in FIG. 16, the
一方、第1保持部1061で保持しているエンジニアリングデータのうちの、当該「取り込み前設定値」に対応する値が「入力」となっていない、もしくは、第1保持部1061で保持しているエンジニアリングデータの中に、当該「取り込み前設定値」に対応する値が存在しない場合は、両者は不一致であると判断する。
On the other hand, if the value corresponding to the "pre-import setting value" in the engineering data held in the
そして、反映部107は、上記のような確認を、変更履歴データの各取り込みNo.で管理される変更履歴のうちの、すべての「取り込前設定値」の値について行う。そして、反映部107は、この確認の結果、不一致が1件もない場合に、変更履歴データを第1保持部1061で保持しているエンジニアリングデータに取り込むようにする。これにより、反映部107は、取り込み後のエンジニアリングデータに不具合が生じたり、管理者等の意図通りの結果とならなくなる事態を回避する。
The
なお、上記の説明では、第2エンジニアリング装置20bにより生成された変更履歴データを第1エンジニアリング装置10cへ送信し、第1エンジニアリング装置10cにおいて、当該変更履歴データの取り込みNo.単位で、変更内容を、第1保持部1061に保持しているエンジニアリングデータに取り込む例を説明した。しかしながら、これに限らず、例えば、第1エンジニアリング装置10cの反映部107は、当該変更履歴データが示す変更内容を、第2保持部1062に保持している編集後のエンジニアリングデータに取り込んでもよい。
In the above description, an example has been described in which the change history data generated by the
または、第2エンジニアリング装置20cは、復旧部209により、保持部205で保持するエンジニアリングデータが復旧された後、変更履歴データが示す変更内容を、保持部205で保持するエンジニアリングデータに再度取り込みたいような場合に、当該変更履歴データが示す変更内容を、保持部205に保持しているエンジニアリングデータに取り込んでもよい。
Alternatively, after the recovery unit 209 has restored the engineering data held in the holding
以上のように、実施の形態3によれば、第2エンジニアリング装置20cの送信部202cは、履歴生成部206により生成された変更履歴データを第1エンジニアリング装置10cへ送信し、第1エンジニアリング装置10cの受信部101cは、第2エンジニアリング装置20cの送信部202cから送信された変更履歴データを受信する。また、第1エンジニアリング装置10cは、受信部101cにより受信された変更履歴データが示す変更履歴を、当該変更がなされた日時の単位で、第1保持部1061に保持しているエンジニアリングデータに反映させる反映部107を備える。これにより、管理者等は、第2エンジニアリング装置20cで生成された変更履歴データが示す変更履歴を、第1エンジニアリング装置10cで保持しているエンジニアリングデータに反映させることができる。
As described above, according to the third embodiment, the
また、反映部107は、ある日時までの変更履歴を、第1保持部1061に保持しているエンジニアリングデータに反映させる場合、当該日時よりも前の日時までにおける変更履歴も合わせて当該エンジニアリングデータに反映させる。これにより、第1エンジニアリング装置10cは、第1保持部1061に保持しているエンジニアリングデータの整合性を維持することができる。
In addition, when the
また、反映部107は、変更履歴データが示す変更履歴に含まれる、当該変更が行われる前の設定値と、第1保持部1061で保持しているエンジニアリングデータのうちの、当該設定値に対応する値とを比較し、双方がすべて一致する場合に反映を行う。これにより、第1エンジニアリング装置10cは、取り込み後のエンジニアリングデータに不具合が生じたり、管理者等の意図通りの結果とならなくなる事態を回避することができる。
The
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組合わせ、或いは各実施の形態の任意の構成要素の変形、若しくは各実施の形態において任意の構成要素の省略が可能である。 In addition, within the scope of the present invention, it is possible to freely combine the various embodiments, modify any of the components of each embodiment, or omit any of the components of each embodiment.
10、10c 第1エンジニアリング装置
20、20b、20c 第2エンジニアリング装置
30 プライマリデバイス
40 セカンダリデバイス
50、60 表示装置
70 デバイス
75 設定データ
80、90 エンジニアリング装置
85、95 エンジニアリングデータ
101、101c 受信部
102 編集部
103 差分抽出部
104 送信部
105 登録部
106 保持部
107 反映部
201 生成部
202、202c 送信部
203 受信部
204 反映部
205 保持部
206 履歴生成部
207 表示制御部
208 受付部
209 復旧部
601 差分データ
602 情報表示アイコン
1000 エンジニアリングシステム
1051 第1登録部
1052 第2登録部
1061 第1保持部
1062 第2保持部
1101 ロールバックアイコン
A、B、C、D、X 管理者
10, 10c
Claims (6)
前記第1エンジニアリング装置は、
自機で保持するデータに対する編集を行う編集部と、
前記編集部による編集が加えられる前後での当該データの差分を示す差分データを抽出する差分抽出部と、
前記差分抽出部により抽出された差分データを前記第2エンジニアリング装置に送信する送信部と、を備え、
前記第2エンジニアリング装置は、
前記第1エンジニアリング装置の送信部から送信された差分データを受信する受信部と、
前記受信部により受信された差分データを、自機で保持するエンジニアリングデータに反映させる反映部と、
自機で保持するエンジニアリングデータの復旧指示を受け付ける受付部と、
前記受付部により前記復旧指示が受け付けられた場合、自機で保持するエンジニアリングデータを、前記反映部による反映前の状態に復旧する復旧部と、
前記差分データに対し、前記反映部による反映が行われた日時を示す情報が付加された変更履歴データを生成する履歴生成部と、
前記履歴生成部により生成された変更履歴データを前記第1エンジニアリング装置へ送信する送信部を備え、
前記復旧部は、
前記履歴生成部により生成された変更履歴データに含まれる日時の単位で前記復旧を行うものであり、
前記第1エンジニアリング装置は、さらに、
前記第2エンジニアリング装置の送信部から送信された変更履歴データを受信する受信部と、
該受信部により受信された変更履歴データが示す変更履歴を、自機で保持するデータに反映させる反映部と、
を備えることを特徴とするエンジニアリングシステム。 a first engineering device that holds at least a portion of engineering data that is a compilation of setting data set for a plurality of devices for monitoring or controlling equipment installed in a facility; and a second engineering device that holds the engineering data that includes at least the data held by the first engineering device;
The first engineering device is
an editing section for editing data stored in the device;
a difference extraction unit that extracts difference data indicating a difference between the data before and after the editing unit applies editing;
a transmission unit that transmits the difference data extracted by the difference extraction unit to the second engineering device,
The second engineering device is
a receiving unit that receives the difference data transmitted from the transmitting unit of the first engineering device;
a reflecting unit that reflects the difference data received by the receiving unit in engineering data held in the device itself;
a reception unit that receives an instruction to restore engineering data held in the device;
a recovery unit that recovers the engineering data held in the device itself to a state before the data was reflected by the reflection unit when the recovery instruction is received by the reception unit;
a history generating unit that generates change history data in which information indicating a date and time when the reflection was performed by the reflection unit is added to the difference data;
a transmission unit that transmits the change history data generated by the history generation unit to the first engineering device,
The recovery unit includes:
The restoration is performed in units of dates and times included in the change history data generated by the history generation unit,
The first engineering device further comprises:
a receiving unit that receives the change history data transmitted from the transmitting unit of the second engineering device;
a reflecting unit that reflects the change history indicated by the change history data received by the receiving unit in data held in the device;
An engineering system comprising:
前記差分抽出部により抽出された差分データを表示装置に表示させる表示制御部を備えることを特徴とする請求項1記載のエンジニアリングシステム。 The first engineering device is
2. The engineering system according to claim 1, further comprising a display control unit for displaying the difference data extracted by the difference extraction unit on a display device.
前記変更履歴データが示す変更履歴のうちのある日時までの変更履歴を、自機で保持するデータに反映させる場合、当該日時よりも前の日時までにおける変更履歴も合わせて当該データに反映させることを特徴とする請求項1又は請求項2に記載のエンジニアリングシステム。 The reflection unit of the first engineering device
The engineering system described in claim 1 or claim 2, characterized in that when the change history indicated by the change history data up to a certain date and time is reflected in data held by the device, the change history up to a date and time prior to that date and time is also reflected in the data.
前記変更履歴データが示す変更履歴に含まれる、変更が行われる前の設定データと、自機で保持するデータのうちの当該設定データに対応するデータとを比較し、双方がすべて一致する場合に前記反映を行うことを特徴とする請求項1~請求項3のいずれか1項に記載のエンジニアリングシステム。 The reflection unit of the first engineering device
The engineering system according to any one of claims 1 to 3, characterized in that the setting data before the change, which is included in the change history indicated by the change history data, is compared with data corresponding to the setting data among data stored in the own device , and the reflection is performed if the two are identical.
前記編集部による編集が加えられる前後での当該データの差分を示す差分データを抽出する差分抽出部と、
前記差分抽出部により抽出された差分データを出力する出力部と、
前記出力部から出力した差分データによりエンジニアリングデータに対して反映が行われた日時を示す情報が付加された変更履歴データを受信する受信部と、
前記受信部により受信された変更履歴データが示す変更履歴を、自機で保持するデータに反映させる反映部と、
を備えたことを特徴とするエンジニアリング装置。 an editing unit that edits at least a part of engineering data that is a compilation of setting data that is set for a plurality of devices for monitoring or controlling equipment installed in the facility;
a difference extraction unit that extracts difference data indicating a difference between the data before and after the editing unit applies editing;
an output unit that outputs the difference data extracted by the difference extraction unit;
a receiving unit that receives change history data to which information indicating a date and time when the difference data output from the output unit was reflected in the engineering data is added;
a reflecting unit that reflects the change history indicated by the change history data received by the receiving unit in data held in the device;
An engineering device comprising:
当該第1エンジニアリング装置が保持するデータを少なくとも含むエンジニアリングデータを保持する第2エンジニアリング装置と、を備えたエンジニアリングシステムによるエンジニアリング方法であって、
前記第1エンジニアリング装置の差分抽出部が自機で保持するエンジニアリングデータに対して編集が加えられる前後での当該エンジニアリングデータの差分を示す差分データを抽出するステップと、
前記第1エンジニアリング装置の送信部が、前記差分抽出部により抽出された差分データを前記第2エンジニアリング装置に送信するステップと、
前記第2エンジニアリング装置の受信部が、前記第1エンジニアリング装置の送信部から送信された差分データを受信するステップと、
前記第2エンジニアリング装置の反映部が、前記第2エンジニアリング装置の受信部により受信された差分データを、自機で保持するエンジニアリングデータに反映させるステップと、
前記第2エンジニアリング装置の履歴生成部が、前記第2エンジニアリング装置の受信部が受信した差分データに対し、前記反映が行われた日時を示す情報が付加された変更履歴データを生成するステップと、
前記第2エンジニアリング装置の受付部により、自機で保持するエンジニアリングデータの復旧指示が受け付けられた場合に、前記第2エンジニアリング装置の復旧部が、該自機で保持するエンジニアリングデータを、前記変更履歴データに含まれる日時の単位で前記反映部による反映前の状態に復旧するステップと、
前記第2エンジニアリング装置の送信部が、前記履歴生成部により生成された変更履歴データを前記第1エンジニアリング装置へ送信するステップと、
前記第1エンジニアリング装置の受信部が、前記第2エンジニアリング装置の送信部から送信された前記変更履歴データを受信するステップと、
前記第1エンジニアリング装置の反映部が、前記第1エンジニアリング装置の受信部が受信した前記変更履歴データが示す変更履歴を、自機で保持するデータに反映させるステップと、
を有することを特徴とするエンジニアリング方法。 a first engineering device that holds at least a portion of engineering data that is a compilation of setting data that is set for a plurality of devices for monitoring or controlling equipment installed in a facility;
a second engineering device that holds engineering data including at least data held by the first engineering device,
a step of extracting difference data indicating a difference between engineering data held in the first engineering device and engineering data held in the first engineering device before and after the engineering data is edited;
a transmitting unit of the first engineering device transmitting the difference data extracted by the difference extracting unit to the second engineering device;
a receiving unit of the second engineering device receiving the difference data transmitted from the transmitting unit of the first engineering device;
a reflecting unit of the second engineering device reflecting the difference data received by the receiving unit of the second engineering device in engineering data held in the second engineering device;
a step of generating change history data by a history generating unit of the second engineering device, the change history data being added to the difference data received by the receiving unit of the second engineering device, the change history data being added to information indicating the date and time when the reflection was performed;
a recovery unit of the second engineering device recovering the engineering data held by the second engineering device to a state before the data was reflected by the reflection unit in units of date and time included in the change history data, when a recovery instruction for the engineering data held by the second engineering device is received by a receiving unit of the second engineering device;
a transmitting unit of the second engineering device transmitting the change history data generated by the history generating unit to the first engineering device;
a receiving unit of the first engineering device receiving the change history data transmitted from a transmitting unit of the second engineering device;
a reflecting unit of the first engineering device reflecting a change history indicated by the change history data received by a receiving unit of the first engineering device in data held in the first engineering device;
13. A method for engineering comprising the steps of:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021184552A JP7706341B2 (en) | 2021-11-12 | 2021-11-12 | ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021184552A JP7706341B2 (en) | 2021-11-12 | 2021-11-12 | ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023072176A JP2023072176A (en) | 2023-05-24 |
| JP7706341B2 true JP7706341B2 (en) | 2025-07-11 |
Family
ID=86424540
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021184552A Active JP7706341B2 (en) | 2021-11-12 | 2021-11-12 | ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7706341B2 (en) |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020082720A1 (en) | 2000-12-27 | 2002-06-27 | Siemens Ag. | Automation system |
| JP2006059044A (en) | 2004-08-19 | 2006-03-02 | Yokogawa Electric Corp | Program difference extraction method and apparatus |
| JP2006330867A (en) | 2005-05-24 | 2006-12-07 | Keyence Corp | Management system of program change history, program editing device applied to the system, and program |
| JP2015152989A (en) | 2014-02-12 | 2015-08-24 | 三菱電機株式会社 | Control system |
| JP2018132817A (en) | 2017-02-13 | 2018-08-23 | 横河電機株式会社 | Engineering device, engineering method and program |
| JP2021135777A (en) | 2020-02-27 | 2021-09-13 | 株式会社小松製作所 | Software update system for work machine components and software update method |
| JP2021144586A (en) | 2020-03-13 | 2021-09-24 | オムロン株式会社 | Robot control system and control method |
-
2021
- 2021-11-12 JP JP2021184552A patent/JP7706341B2/en active Active
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020082720A1 (en) | 2000-12-27 | 2002-06-27 | Siemens Ag. | Automation system |
| JP2006059044A (en) | 2004-08-19 | 2006-03-02 | Yokogawa Electric Corp | Program difference extraction method and apparatus |
| JP2006330867A (en) | 2005-05-24 | 2006-12-07 | Keyence Corp | Management system of program change history, program editing device applied to the system, and program |
| JP2015152989A (en) | 2014-02-12 | 2015-08-24 | 三菱電機株式会社 | Control system |
| JP2018132817A (en) | 2017-02-13 | 2018-08-23 | 横河電機株式会社 | Engineering device, engineering method and program |
| JP2021135777A (en) | 2020-02-27 | 2021-09-13 | 株式会社小松製作所 | Software update system for work machine components and software update method |
| JP2021144586A (en) | 2020-03-13 | 2021-09-24 | オムロン株式会社 | Robot control system and control method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023072176A (en) | 2023-05-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8117163B2 (en) | Backup and restore system for a computer | |
| RU2598991C2 (en) | Data recovery client for moveable client data | |
| CN101192238B (en) | Method for testing file system, file system access controller and system therefor | |
| CN101646995A (en) | Data stream filters and plug-ins for storage managers | |
| CN102193817A (en) | Simplifying management of physical and virtual deployments | |
| JP2000090156A (en) | Schedule display method, schedule change method, schedule management system, storage medium storing schedule management program | |
| CA2684980A1 (en) | Mesh - managing data across a distributed set of devices | |
| US10437779B2 (en) | Intelligent interactive screen capture | |
| EP1221651A2 (en) | Device environment configuration system, device environment configuration method, and data storage medium therefor | |
| US7882063B2 (en) | System for synchronization of configuration values between a data base and its input utility | |
| JP2019016288A (en) | Information processing apparatus, information processing system, and program | |
| US20210111962A1 (en) | Topographical search | |
| CN103562876A (en) | Redirecting requests to secondary location during temporary outage | |
| JP6091142B2 (en) | Image forming apparatus, control method, and program thereof. | |
| JP2021101319A (en) | Information processing device and information processing program | |
| JP7706341B2 (en) | ENGINEERING SYSTEM, ENGINEERING APPARATUS, AND ENGINEERING METHOD | |
| US6968363B1 (en) | File propagation tool | |
| US20230171571A1 (en) | Computer-readable recording medium, method, and system | |
| JP5202655B2 (en) | Business flowchart search device and program | |
| JP3627144B2 (en) | COMMUNICATION TEST SUPPORT DEVICE, PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM | |
| JP2008055849A (en) | Image forming apparatus and management method thereof | |
| WO2019167710A1 (en) | User interface control device, user interface control method, and recording medium having stored therein user interface control program | |
| JP7699521B2 (en) | ENGINEERING APPARATUS AND ENGINEERING METHOD | |
| KR100645965B1 (en) | Host device and its data management method | |
| WO2011117954A1 (en) | Virtual machine management device, virtual machine management method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240613 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250131 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250204 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250228 |
|
| 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: 20250603 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250701 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7706341 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |