(57)【要約】【課題】より少ない工数で更新前の監視データと更新後の監視データ監視データとを確認することができるデータ統合方法及び監視制御システムを提供することである。【解決手段】実施形態のデータ統合方法は、時刻特定ステップと、データ統合ステップとを持つ。時刻特定ステップは、監視制御装置が、一の装置によって送信される監視対象の稼働状況を示すデータを受信した受信時刻と前記一の装置を他の装置へ更新する更新時刻とを特定する。データ統合ステップは、監視制御装置が、前記受信時刻から前記更新時刻までの前記データを、前記データが記録される記憶部から取得し、前記他の装置から送信される監視対象の稼働状況を示すデータが記録された記憶部に重畳して記録する。【選択図】図２
2019101699.tif 000002
【特許請求の範囲】
【請求項１】
監視制御装置が、一の装置によって送信される監視対象の稼働状況を示すデータを受信した受信時刻と前記一の装置を他の装置へ更新する更新時刻とを特定する時刻特定ステップと、
監視制御装置が、前記受信時刻から前記更新時刻までの前記データを、前記データが記録される記憶部から取得し、前記他の装置から送信される監視対象の稼働状況を示すデータが記録された記憶部に重畳して記録するデータ統合ステップと、
を有するデータ統合方法。
【請求項２】
前記時刻特定ステップにおいて、前記データを識別可能な識別情報が前記監視制御装置に記録された時刻を前記受信時刻として特定し、前記データを受信していないことを示すデータが前記記憶部に記録された時刻を前記更新時刻として特定する請求項１に記載のデータ統合方法。
【請求項３】
前記データ統合ステップにおいて、複数の前記一の装置が前記他の装置へ更新された場合に、前記受信時刻から前記更新時刻までの前記データを、前記他の装置から送信されるデータが記録された記憶部に重畳して記録する請求項１又は２に記載のデータ統合方法。
【請求項４】
前記装置は、監視対象の監視状況を示す監視データを受信するコントローラである請求項１から３のいずれか一項に記載のデータ統合方法。
【請求項５】
前記装置は、監視対象の監視状況を示す監視データを受信するコントローラに接続された機器である請求項１から３のいずれか一項に記載のデータ統合方法。
【請求項６】
監視制御装置と一の装置と他の装置とを備える監視制御システムであって、
前記監視制御装置は、
前記一の装置によって送信される監視対象の稼働状況を示すデータを受信した受信時刻と前記一の装置を前記他の装置へ更新する更新時刻とを特定する時刻特定部と、
前記受信時刻から前記更新時刻までの前記データを、前記データが記録される記憶部から取得し、前記他の装置から送信される監視対象の稼働状況を示すデータが記録された記憶部に重畳して記録するデータ統合部と、
を備え、
前記一の装置は、
前記データを前記監視制御装置に送信する送信部と、
を備え、
前記他の装置は、
前記他の装置から送信されるデータを前記監視制御装置に送信する送信部と、
を備え、
前記データ及び前記他の装置から送信されるデータは、同じ監視対象の稼動状況を示すデータである
監視制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、データ統合方法及び監視制御システムに関する。
【背景技術】
【０００２】
プラント内の稼働状況を取得するコントローラ等の機器の更新方法として、更新前と更新後とで同じ信号を用いる方法がある。この方法は、機器を更新している期間中、監視データが欠測するという欠点を有する。そこで、監視データの欠測を回避するため、図１８に示されるような、更新前後で異なる信号を用いる方法が用いられる場合がある。この方法では、監視データの観測を避けることができる。しかし、機器の更新を境に信号が変わることになるため、機器の更新前の監視データを参照する場合、オペレータ等のユーザの操作が煩雑になる場合がある。そこで、監視制御装置に更新前の信号を参照させるデータのラベルを更新後の信号に切り替える方法が用いられる場合がある。この方法によって、ユーザが更新前の監視データを参照する等の操作の煩雑さを解消できる。しかし、参照元データのラベルを切り替えるために監視制御装置の設定変更が伴うため、監視制御装置に対する作業工数が増加する場合がある。このように、いずれの方法であっても、監視データを確認するにはデータの欠測又は作業工数の増大等の不都合が生じる場合があった。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１２９９４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明が解決しようとする課題は、より少ない工数で更新前の監視データと更新後の監視データとを確認することができるデータ統合方法及び監視制御システムを提供することである。
【課題を解決するための手段】
【０００５】
実施形態のデータ統合方法は、時刻特定ステップと、データ統合ステップとを持つ。時刻特定ステップは、監視制御装置が、一の装置によって送信される監視対象の稼働状況を示すデータを受信した受信時刻と前記一の装置を他の装置へ更新する更新時刻とを特定する。データ統合ステップは、監視制御装置が、前記受信時刻から前記更新時刻までの前記データを、前記データが記録される記憶部から取得し、前記他の装置から送信される監視対象の稼働状況を示すデータが記録された記憶部に重畳して記録する。
【図面の簡単な説明】
【０００６】
【図１】実施形態の監視制御システム１０のシステム構成図。
【図２】実施形態の監視制御装置１００の機能構成を表す機能ブロック図。
【図３】実施形態のコントローラ２００の機能構成を表す機能ブロック図。
【図４】実施形態の負荷３０の機能構成を表す機能ブロック図。
【図５】実施形態の信号識別テーブルの一具体例を示す図。
【図６】実施形態のコントローラ更新に伴うデータ統合の第一の具体例を示す図。
【図７】実施形態のコントローラ更新に伴うデータ統合の第一の具体例の処理の流れを示すフローチャート。
【図８】実施形態のコントローラ１を更新する途中の監視制御システム１０の一具体例を示す図。
【図９】実施形態のデータファイルにおける信号の記録状況の第一の具体例を示す図。
【図１０】実施形態のコントローラ更新に伴うデータ統合の第二の具体例を示す図。
【図１１】実施形態のコントローラ更新に伴うデータ統合の第二の具体例の処理の流れを示すフローチャート。
【図１２】実施形態のデータ統合前の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図。
【図１３】実施形態のデータ統合後の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図。
【図１４】実施形態のコントローラ１をコントローラ５に一時的に変更する場合の具体例を示す図。
【図１５】実施形態のコントローラ１をコントローラ５に一時的に変更する場合の処理の流れを示すフローチャート。
【図１６】実施形態のデータ統合前の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図。
【図１７】実施形態の負荷１ａを負荷１ｅに更新する場合の、システム構成の一具体例を示す図。
【図１８】機器を更新するそれぞれの方法、メリット及びデメリットを示す図。
【発明を実施するための形態】
【０００７】
以下、実施形態のデータ統合方法及び監視制御システムを、図面を参照して説明する。
【０００８】
（第１の実施形態）
図１は、実施形態の監視制御システム１０のシステム構成図である。監視制御システム１０は、監視制御装置１００、コントローラ２００−１〜２００−４、負荷３０−１ａ〜３０−４ａ及び負荷３０−１ｂ〜３０−４ｂを備える。いずれのコントローラであるかを区別しないときは、以下、単にコントローラ２００と称して説明する。一方、いずれのコントローラであるかを区別するときは、以下、コントローラ２００−１をコントローラ１と称するなど省略して説明する場合がある。また、いずれの負荷であるかを区別しないときは、以下、単に負荷３０と称して説明する。一方、いずれの負荷であるかを区別するときは、以下、負荷３０−１ａを負荷１ａと称するなど省略して説明する場合がある。監視制御装置１００及びコントローラ２００は、監視制御ネットワーク４００を介して互いに通信可能に接続される。監視制御ネットワーク４００は、例えば、ＬＡＮ（Local Area Network）である。コントローラ２００は、自装置に接続された負荷３０と互いに通信可能に接続される。
【０００９】
監視制御装置１００は、パーソナルコンピュータ、サーバ又は産業用コンピュータ等の情報処理装置である。監視制御装置１００は、コントローラ２００から監視対象に関する信号を受信する。信号には、監視データが含まれる。監視制御装置１００は、受信した信号に基づいて、プラントの稼働状況を示す画面データを生成する。監視対象には、ポンプ、攪拌機又は水槽等のプラント内の装置が含まれてもよいし、薬品濃度、ｐＨ又は温度等の処理対象の性状が含まれてもよい。監視データには、日付、時刻及び信号識別子等の情報や、監視対象に関するプロセス値等の稼働状況を示すデータが含まれる。プラントの稼働状況を示す画面は、例えば、トレンドグラフ、プラント構成図又はアラーム一覧画面等である。監視制御装置１００は、監視制御ネットワーク４００に複数台接続されてもよい。
【００１０】
コントローラ２００は、ＰＬＣ（Programmable Logic Controller）等の制御装置である。コントローラ２００は、負荷３０から監視対象に関する信号を受信する。コントローラ２００は、受信した信号を監視制御装置１００へ送信する。コントローラ２００は、自装置の稼働状況を示す信号を監視制御装置１００へ送信する。コントローラ２００は、監視制御ネットワーク４００に複数台接続されてもよい。
【００１１】
負荷３０は、ポンプ、圧縮機、開閉ゲート、水位センサ、温度センサ又は流量センサなどのプラント内に備えられる機器である。負荷３０は、例えば予め定められた周期で又は要求に応じて、接続されたコントローラ２００に信号を送信する。負荷３０は、コントローラ２００に複数台接続されていてもよい。
【００１２】
図２は、実施形態の監視制御装置１００の機能構成を表す機能ブロック図である。監視制御装置１００は、データ統合プログラムを実行することによって通信部１０１、入力部１０２、表示部１０３、記憶部１０４及び制御部１０５を備える装置として機能する。
【００１３】
通信部１０１は、ネットワークインタフェースである。通信部１０１は監視制御ネットワーク４００を介して、コントローラ２００と通信する。通信部１０１は、例えば無線ＬＡＮ、有線ＬＡＮ、ＢｌｕｅＴｏｏｔｈ（登録商標）又はＬＴＥ（Long Term Evolution）（登録商標）等の通信方式で通信してもよい。
【００１４】
入力部１０２は、監視制御装置１００に対して指示を送る入力装置を用いて構成される。入力装置は、例えば、タッチペン、マウス、キーボード及びリモコン等である。入力部１０２は、表示部１０３と一体のタッチパネルとして構成されてもよい。入力部１０２がタッチパネルとして構成される場合、入力部１０２は、タッチ入力を受け付ける。入力部１０２は、入力装置を監視制御装置１００に接続するためのインタフェースであってもよい。この場合、入力部１０２は、入力装置において入力された入力信号から入力データ（例えば、監視制御装置１００に対する指示を示す指示情報）を生成し、監視制御装置１００に入力する。
【００１５】
表示部１０３は、液晶ディスプレイ、有機ＥＬ（Electro Luminescence）ディスプレイ等の出力装置である。表示部１０３は、出力装置を監視制御装置１００に接続するためのインタフェースであってもよい。この場合、表示部１０３は、映像データから映像信号を生成し、自身に接続されている映像出力装置に映像信号を出力する。
【００１６】
記憶部１０４は、プラント全体の監視又は制御に必要となる情報又は収集された情報を記録する。記憶部１０４は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。記憶部１０４は、信号識別情報記憶部１４１及びデータ記憶部１４２として機能する。
【００１７】
信号識別情報記憶部１４１は、信号識別テーブルを記録する。信号識別テーブルは、監視制御装置１００が受信する信号に関する情報を保持する。
【００１８】
図５は、実施形態の信号識別テーブルの一具体例を示す図である。信号識別テーブルは、信号識別レコードを有する。信号識別レコードは、監視制御装置１００が受信する各信号を識別するための情報を保持する。信号識別レコードは、信号識別子、装置識別子、装置名、ファイル名及び追加日時の各値を有する。信号識別子は、監視制御装置１００が受信する信号に割り当てられた識別子である。装置識別子は、信号を送信するコントローラ２００又は負荷３０に対応付けられた識別子である。装置名は、装置識別子に対応するコントローラ２００又は負荷３０の名前を表す。ファイル名は、信号に含まれる監視データを記録するデータファイルの名前を表す。追加日時は、信号識別レコードが信号識別テーブルに追加された日時を表す。信号識別レコードは、識別情報の一態様である。
【００１９】
図５に示される信号識別テーブルの最上段のレコードによると、信号識別レコードは、信号識別子の値が“ｃｔｒ＿ｓｉｇｎａｌ１”、装置識別子の値が”ｃｔｒ＿ｉｄ１”、装置名の値が”コントローラ１”、ファイル名の値が”Ｃｏｎｔｒｏｌｌｅｒ１”、追加日時の値が“２０１４．４．１３  １３：０５：４３”である。従って、信号識別テーブルの最上段のレコードによると、監視制御装置１００が受信した信号は、２０１４年４月１３日１３時５分４３秒に追加され、“ｃｔｒ＿ｓｉｇｎａｌ１”で識別される信号であり、”ｃｔｒ＿ｉｄ１”であることから、“コントローラ１”から送信された信号である。また、この信号に示される監視データは、データファイル“Ｃｏｎｔｒｏｌｌｅｒ１”に記録されることがわかる。なお、図５に示される信号識別テーブルは一具体例に過ぎない。そのため、図５とは異なる態様で信号識別テーブルが構成されてもよい。例えば、信号識別テーブルは、ファイルサイズ等を示す情報を有してもよい。
【００２０】
図２に戻って監視制御装置１００の説明を続ける。データ記憶部１４２は、データファイルを記録する。データファイルには、監視制御装置１００が受信した信号に含まれる監視データが記録される。データファイルには、信号が受信されなくなった場合、信号が欠測していることを示す欠測データが記録される。データファイルは、信号識別レコードに保持されるファイル名と対応付けられている。データファイルは、監視データ又は信号が欠測していることを示す欠測データが記録される都度、記録された時刻を合わせて保持する。更新前後のコントローラ２００又は負荷３０から受信した監視データは、データの一態様である。データ記憶部１４２は、記憶部の一態様である。記憶部は、データファイルを記録する。データファイルには、一のコントローラ２００又は負荷３０から受信した監視データに、他のコントローラ２００又は負荷３０から受信した監視データが重畳して記録されてもよい。
【００２１】
制御部１０５は、監視制御装置１００の各部の動作を制御する。制御部１０５は、例えばプロセッサ及びＲＡＭ（Random Access Memory）を備えた装置により実行される。制御部１０５は、データ統合プログラムを実行することによって、信号追加部１５１、信号処理部１５２、統合期間特定部１５３及びデータ統合部１５４として機能する。
【００２２】
信号追加部１５１は、信号識別テーブルに信号識別レコードを追加又は更新する。信号追加部１５１は、ユーザから受け付けた指示に応じて、信号識別レコードを生成する。信号追加部１５１は、生成した信号識別レコードを信号識別テーブルに記録させる。ユーザから受け付けた指示には、信号識別レコードを生成するために必要となる情報（例えば、信号識別子、装置識別子、装置名又はファイル名）が含まれる。信号追加部１５１は、新しい信号識別レコードが追加された場合、ファイル名に対応付けられたデータファイルを生成する。
【００２３】
信号処理部１５２は、コントローラ２００又は負荷３０から受信した信号に含まれる監視データをデータ記憶部１４４に記録させる。信号処理部１５２は、信号を受信すると、信号に含まれる監視データを取得する。信号処理部１５２は、監視データに含まれる信号識別子を取得する。信号処理部１５２は、信号識別テーブルに記録される信号識別レコードのうち、取得した信号識別子が一致する信号識別レコードを特定する。信号処理部１５２は、特定された信号識別レコードに保持されるファイル名を取得する。信号処理部１５２は、データ記憶部１４４に記録されるファイル名のうち、取得したファイル名と対応付けられたデータファイルに監視データを記録させる。信号処理部１５２は、所定の間隔で、信号を受信しなかった場合、データファイルに対して信号が受信されていないことを示すデータを記録させる。所定の間隔とは、３秒であっても、５秒であってもよいし、予め定められた間隔であればどのような間隔であってもよい。
【００２４】
統合期間特定部１５３は、更新前の信号に関するデータファイルと更新後の信号に関するデータファイルとの統合期間を特定する。統合期間は、更新前の信号に関する信号識別レコードを追加した時刻から更新後の機器の更新を開始した時刻までの期間である。更新前の信号に関する信号識別レコードを追加した時刻とは、更新前の信号に関する信号識別レコードに保持される追加日時である。更新後の機器の更新を開始した時刻とは、更新前の信号に関するデータファイルに保持され、信号が受信されていないことを示すデータの記録が開始された時刻である。なお、統合期間は上述の期間に限られない。例えば、統合期間は、ユーザによって入力部１０２を介して予め定められてもよいし、コントローラ２００又は負荷３０が使用される期間に応じて任意の期間が指定されてもよい。任意の期間とは、例えば、後述の図１６に示されるように、コントローラ５の切替完了からコントローラ１の切り戻し開始までの期間であってもよい。更新前の機器によって送信される監視データを受信した時刻は、受信時刻の一態様である。更新前の機器を更新後の機器に更新する時刻は、更新時刻の一態様である。
【００２５】
データ統合部１５４は、更新前の信号に関するデータファイルに含まれるデータを更新後の信号に関するデータファイルに複製する。データ統合部１５４は、データ記憶部１４２から、更新前の信号に関するデータファイルと更新後の信号に関するデータファイルとを取得する。データ統合部１５４は、統合期間特定部１５３によって特定された統合期間を取得する。データ統合部１５４は、更新前の信号に関するデータファイルから、統合期間内に記録されたデータを取得する。データ統合部１５４は、更新後の信号に関するデータファイルに取得したデータを記録する。データ統合部１５４は、更新後の信号に関するデータファイルをデータ記憶部１４２に記録させる。
【００２６】
図３は、実施形態のコントローラ２００の機能構成を表す機能ブロック図である。コントローラ２００は、監視制御プログラムを実行することによって通信部２０１及び制御部２０２を備える装置として機能する。
【００２７】
通信部２０１は、ネットワークインタフェースである。通信部２０１は監視制御ネットワーク４００を介して、監視制御装置１００と通信する。通信部２０１は、例えば無線ＬＡＮ、有線ＬＡＮ、ＢｌｕｅＴｏｏｔｈ又はＬＴＥ等の通信方式で通信してもよい。
【００２８】
制御部２０２は、コントローラ２００の各部の動作を制御する。制御部２０２は、例えばプロセッサ及びＲＡＭを備えた装置により実行される。制御部２０２は、監視制御プログラムを実行することによって、信号取得部２０３、信号生成部２０４及び送信部２０５として機能する。
【００２９】
信号取得部２０３は、負荷３０から信号を受信する。信号生成部２０４は、受信した信号又は自装置の稼働状況に基づいて信号を生成する。送信部２０５は、生成した信号を監視制御装置１００に送信する。
【００３０】
図４は、実施形態の負荷３０の機能構成を表す機能ブロック図である。負荷３０は、監視通知プログラムを実行することによって通信部３１及び制御部３２を備える装置として機能する。
【００３１】
通信部３１は、ネットワークインタフェースである。通信部３１は監視制御ネットワーク４００を介して、監視制御装置１００と通信する。通信部３１は、例えば無線ＬＡＮ、有線ＬＡＮ、ＢｌｕｅＴｏｏｔｈ又はＬＴＥ等の通信方式で通信してもよい。
【００３２】
制御部３２は、負荷３０の各部の動作を制御する。制御部３２は、例えばプロセッサ及びＲＡＭを備えた装置により実行される。制御部３２は、監視制御プログラムを実行することによって、データ取得部３３、信号生成部３４及び送信部３５として機能する。
【００３３】
データ取得部３３は、監視対象から監視データを取得する。信号生成部３４は、取得した監視データを含む信号を生成する。送信部３５は、生成された信号をコントローラ２００に送信する。
【００３４】
図６は、実施形態のコントローラ更新に伴うデータ統合の第一の具体例を示す図である。図６の監視制御システム１０では、コントローラ１からコントローラ４を備える。
【００３５】
図６では、横軸が時間軸を表す。信号追加部１５１は、コントローラ１の更新期間よりも前のタイミングで、コントローラ１〜４の更新後信号に関する信号識別レコードを追加する。更新期間とは、コントローラの更新開始時期から更新完了時期までの期間を表す。データ統合部１５４は、コントローラ１の更新期間が到来した場合、コントローラ１の更新前の信号に関するデータを更新後の信号に関するデータに統合する。データ統合部１５４は、コントローラ２の更新期間が到来した場合、コントローラ２の更新前の信号に関するデータを更新後の信号に関するデータに統合する。データ統合部１５４は、コントローラ３の更新期間が到来した場合、コントローラ３の更新前の信号に関するデータを更新後の信号に関するデータに統合する。データ統合部１５４は、コントローラ４の更新期間が到来した場合、コントローラ４の更新前の信号に関するデータを更新後の信号に関するデータに統合する。
【００３６】
図７は、実施形態のコントローラ更新に伴うデータ統合の第一の具体例の処理の流れを示すフローチャートである。信号追加部１５１は、ユーザから受け付けた指示に応じて、更新後のコントローラ２００に関する信号識別レコードを生成する。信号追加部１５１は、生成した信号識別レコードを、信号識別テーブルに記録させる（ステップＳ１０１）。ユーザは、更新後のコントローラ２００を監視制御システム１０の監視制御ネットワーク４００に接続する。ユーザは、更新前のコントローラ２００に接続されている負荷３０を、更新後のコントローラ２００にも接続する（ステップＳ１０２）。
【００３７】
図８は、実施形態のコントローラ１を更新する途中の監視制御システム１０の一具体例を示す図である。図８に示される監視制御システム１０は、コントローラ１（更新前のコントローラ）をコントローラ５（更新後のコントローラ）に更新する途中の形態である。
【００３８】
図８によると、負荷１ａ及び負荷１ｂは、コントローラ１及びコントローラ５に接続される。負荷１ａ及び負荷１ｂから送信される信号は、コントローラ１及びコントローラ５によって受信される。したがって、コントローラ１及びコントローラ５は、同じ監視対象の稼働状況を示す監視データを含む信号を監視制御装置１００に送信する。したがって、ユーザは、監視データを欠測することなく、コントローラ１をコントローラ５に更新することができる。
【００３９】
図７に戻って、フローチャートの説明を続ける。ユーザは、更新前のコントローラ２００を監視制御システム１０から除去する（ステップＳ１０３）。更新前のコントローラが除去された後は、更新前のコントローラに関するデータファイルには、信号の欠測を示す欠測データが記録される。統合期間特定部１５３は、更新前の信号に関するデータファイルと更新後の信号に関するデータファイルとの統合期間を特定する（ステップＳ１０４）。データ統合部１５４は、特定された統合期間に基づいて、更新前の信号に関するデータファイルに含まれるデータを更新後の信号に関するデータファイルに複製する（ステップＳ１０５）。
【００４０】
制御部１０５は、全てのコントローラの更新が終了したか否かを判定する（ステップＳ１０６）。全てのコントローラの更新が終了した場合（ステップＳ１０６：ＹＥＳ）、処理を終了する。全てのコントローラの更新が終了していない場合（ステップＳ１０６：ＮＯ）、ステップＳ１０２に遷移し、次の更新前のコントローラの更新を行う。
【００４１】
図９は、実施形態のデータファイルにおける信号の記録状況の第一の具体例を示す図である。実線は、データファイルに監視データが記録されていることを示す。点線は、データファイルに信号が欠測していることを示す欠測データが記録されていることを示す。
【００４２】
図９の上段は、データ統合前の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図である。図９によると、統合期間の始期は、更新前の信号の追加時期である。統合期間の終期は、コントローラの更新開始時期までである。
更新前のコントローラでは、更新前の信号の追加時期から、データファイルへ信号の監視データの記録が開始される。更新前のコントローラでは、コントローラの更新開始時期を経過すると、コントローラが除去されるため、信号の欠測を示す欠測データがデータファイルに記録される。更新後のコントローラでは、更新後の信号追加時期が経過すると、更新後のコントローラが接続されるため、データファイルへ信号の監視データの記録が開始される。
【００４３】
図９の下段は、データ統合後の更新前の信号のデータと、データ統合後の更新後の信号のデータと、を示す図である。更新前の信号のデータは、データ統合の前後で同じである。更新後の信号の監視データには、コントローラの更新開始時期よりも前の期間において、更新前の信号の監視データが複製されている。
【００４４】
図１０は、実施形態のコントローラ更新に伴うデータ統合の第二の具体例を示す図である。図１０の監視制御システム１０では、図６と同様にコントローラ１からコントローラ４を備える。
【００４５】
図１０では、横軸が時間軸を表す。信号追加部１５１は、コントローラ１の更新期間よりも前のタイミングで、コントローラ１〜４の更新後信号に関する信号識別レコードを追加する。データ統合部１５４は、コントローラ１〜４の更新期間が到来し、コントローラ１〜４の更新が完了した場合、コントローラ１〜４の更新前の信号に関するデータを更新後の信号に関するデータに統合する。
【００４６】
図１１は、実施形態のコントローラ更新に伴うデータ統合の第二の具体例の処理の流れを示すフローチャートである。信号追加部１５１は、ユーザから受け付けた指示に応じて、更新後のコントローラ２００に関する信号識別レコードを生成する。信号追加部１５１は、生成した信号識別レコードを、信号識別テーブルに記録させる（ステップＳ２０１）。ユーザは、更新後のコントローラ２００を監視制御システム１０の監視制御ネットワーク４００に接続する。ユーザは、更新前のコントローラ２００に接続されている負荷３０を、更新後のコントローラ２００にも接続する（ステップＳ２０２）。ユーザは、更新前のコントローラ２００を監視制御システム１０から除去する（ステップＳ２０３）。更新前のコントローラが除去された後は、更新前のコントローラに関するデータファイルには、信号の欠測を示す欠測データが記録される。
【００４７】
制御部１０５は、全てのコントローラの更新が終了したか否かを判定する（ステップＳ２０４）。全てのコントローラの更新が終了した場合（ステップＳ２０４：ＹＥＳ）、ステップＳ２０５に遷移する。全てのコントローラの更新が終了していない場合（ステップＳ２０４：ＮＯ）、ステップＳ２０２に遷移し、次のコントローラの更新を行う。
【００４８】
統合期間特定部１５３は、更新前の信号に関するデータファイルと更新後の信号に関するデータファイルとの統合期間を特定する（ステップＳ２０５）。データ統合部１５４は、特定された統合期間に基づいて、更新前の信号に関するデータファイルに含まれるデータを更新後の信号に関するデータファイルに複製する。（ステップＳ２０６）。
【００４９】
制御部１０５は、全てのコントローラのデータの統合が終了したか否かを判定する（ステップＳ２０７）。全てのコントローラのデータの統合が終了した場合（ステップＳ２０７：ＹＥＳ）、処理を終了する。全てのコントローラのデータの統合が終了していない場合（ステップＳ２０７：ＮＯ）、ステップＳ２０５に遷移し、次のコントローラの更新後の信号に関するデータの統合を行う。
【００５０】
図１２は、実施形態のデータ統合前の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図である。実線は、データファイルに監視データが記録されていることを示す。点線は、データファイルに信号が欠測していることを示す欠測データが記録されていることを示す。
【００５１】
更新前のコントローラ１では、更新前の信号の追加時期から、データファイルへ信号のデータの記録が開始される。更新前のコントローラ１では、コントローラ１の更新開始時期を経過すると、更新前のコントローラ１が除去されるため、信号の欠測を示す欠測データがデータファイルに記録される。更新後のコントローラ１では、更新後の信号追加時期が経過すると、データファイルへ信号のデータの記録が開始される。更新後の信号追加時期からコントローラ１の更新開始時期までは、更新後のコントローラ１は接続されていないため、信号の欠測を示す欠測データがデータファイルに記録される。更新後のコントローラ１の信号では、コントローラ１の更新開始時期に更新後のコントローラ１が接続されるため、信号のデータがデータファイルに記録される。
【００５２】
以下、同様に更新前のコントローラ２〜４では、更新前の信号の追加時期から、データファイルへ信号のデータの記録が開始される。更新前のコントローラ２〜４では、コントローラ２〜４の更新開始時期を経過すると、更新前のコントローラ２〜４が除去されるため、信号の欠測を示す欠測データがデータファイルに記録される。更新後のコントローラ２〜４では、更新後の信号追加時期が経過すると、データファイルへ信号のデータの記録が開始される。更新後の信号追加時期からコントローラ２〜４の更新開始時期までは、更新後のコントローラ２〜４は接続されていないため、信号の欠測を示す欠測データがデータファイルに記録される。更新後のコントローラ２〜４の信号では、コントローラ２〜４の更新開始時期に更新後のコントローラ２〜４が接続されるため、信号のデータがデータファイルに記録される。
【００５３】
図１３は、実施形態のデータ統合後の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図である。更新前のコントローラ１〜４の信号のデータは、データ統合前と同じである。更新後のコントローラ１では、コントローラ１の更新開始時期よりも前の期間に、更新前のコントローラ１の信号のデータが複製されている。以下、同様に更新後のコントローラ２〜４では、コントローラ２〜４の更新開始時期よりも前の期間に、更新前のコントローラ２〜４の信号のデータが複製されている。
【００５４】
図１４は、実施形態のコントローラ１をコントローラ５に一時的に変更する場合の具体例を示す図である。図１４の監視制御システム１０では、コントローラ１をコントローラ５に変更し、その後、コントローラ５をコントローラ１に戻す。
【００５５】
図１４では、横軸が時間軸を表す。信号追加部１５１は、コントローラ１の更新期間よりも前のタイミングで、コントローラ５の信号を追加する。データ統合部１５４は、コントローラ１をコントローラ５に変更した場合、コントローラ１の信号のデータを、コントローラ５の信号のデータに統合する。データ統合部１５４は、コントローラ５をコントローラ１に戻した場合、コントローラ５の信号のデータを、コントローラ１の信号のデータに統合する。
【００５６】
図１５は、実施形態のコントローラ１をコントローラ５に一時的に変更する場合の処理の流れを示すフローチャートである。ステップＳ３０１からステップＳ３０３までは、コントローラ１をコントローラ５に変更する場合の処理の流れを表す。ステップＳ３０４からステップＳ３０７までは、コントローラ５をコントローラ１に戻す場合の処理の流れを表す。
【００５７】
信号追加部１５１は、ユーザから受け付けた指示に応じて、コントローラ５に関する信号識別レコードを生成する。信号追加部１５１は、生成した信号識別レコードを、信号識別テーブルに記録させる（ステップＳ３０１）。ユーザは、コントローラ５を監視制御システム１０の監視制御ネットワーク４００に接続する。ユーザは、コントローラ１に接続されている負荷３０を、コントローラ５にも接続する（ステップＳ３０２）。ユーザは、コントローラ１を監視制御システム１０から除去する（ステップＳ３０３）。
【００５８】
ユーザは、コントローラ１を監視制御システム１０の監視制御ネットワーク４００に接続する。ユーザは、コントローラ５に接続された負荷３０を、コントローラ１にも接続する（ステップＳ３０４）。ユーザは、コントローラ５を監視制御システム１０から除去する（ステップＳ３０５）。コントローラ５が除去された後は、コントローラ５に関するデータファイルには、信号の欠測を示す欠測データが記録される。統合期間特定部１５３は、コントローラ１の信号に関するデータファイルとコントローラ５の信号に関するデータファイルとの統合期間を特定する（ステップＳ３０６）。データ統合部１５４は、特定された統合期間に基づいて、コントローラ５の信号に関するデータファイルに含まれるデータをコントローラ１の信号に関するデータファイルに複製する（ステップＳ３０７）。
【００５９】
図１６は、実施形態のデータ統合前の更新前の信号のデータと、データ統合前の更新後の信号のデータと、を示す図である。実線は、データファイルに監視データが記録されていることを示す。点線は、データファイルに信号が欠測していることを示す欠測データが記録されていることを示す。
【００６０】
図１６の上段は、データ統合前のコントローラ５の信号のデータと、データ統合前のコントローラ１の信号のデータと、を示す図である。図１６によると、統合期間の始期は、コントローラ５の切替完了のタイミングである。統合期間の終期は、コントローラ１の切り戻し開始のタイミングである。
【００６１】
コントローラ５では、コントローラ５の信号の追加時期から、データファイルへ信号のデータの記録が開始される。コントローラ５では、コントローラ１の切り戻し完了のタイミングが経過すると、コントローラ５が除去されるため、信号の欠測を示す欠測データがデータファイルに記録される。コントローラ１では、コントローラ１の信号の追加時期から、データファイルへ信号のデータの記録が開始される。コントローラ１では、コントローラ５の切替完了のタイミングが経過すると、コントローラ１が除去されるため、信号の欠測を示す欠測データがデータファイルに記録される。コントローラ１では、コントローラ１の切り戻し開始のタイミングから、コントローラ１が接続されるため、データファイルへ信号のデータの記録が開始される。
【００６２】
図１６の下段は、データ統合後のコントローラ５の信号のデータと、データ統合後のコントローラ１の信号のデータと、を示す図である。コントローラ５の信号のデータは、データ統合の前後で同じである。コントローラ１の信号のデータには、コントローラ５の切替完了からコントローラ１の切り戻し開始までの期間の、コントローラ５の信号のデータが複製されている。
【００６３】
このように構成された監視制御システム１０では、統合期間特定部１５３が、更新前の信号に関する信号識別レコードを追加した時刻から更新後の機器の更新を開始した時刻までの期間である統合期間を特定する。データ統合部１５４が、特定された統合期間に応じて、更新前の信号に関するデータを更新後の信号に関するデータに統合する。したがって、監視制御システム１０は、更新後の信号に関するデータファイルを取得するだけで、更新前のコントローラが設置されてから、更新後のコントローラが設置された現在までの監視データを表示することができる。これによって、ユーザは、より簡単に監視データを確認することができる。
【００６４】
＜変形例＞
上述の実施形態では、監視制御ネットワーク４００に接続されたコントローラ２００を例として説明をしたが、本実施形態は、コントローラ２００に限定されない。コントローラ２００に接続された負荷３０が更新される場合に用いられてもよい。
【００６５】
図１７は、実施形態の負荷１ａを負荷１ｅに更新する場合の、システム構成の一具体例を示す図である。
負荷１ａを負荷１ｅに更新する場合であっても、統合期間特定部１５３は、統合期間を特定する。データ統合部１５４は、特定された統合期間に応じて、更新前の信号に関するデータを更新後の信号に関するデータに統合する。したがって、監視制御システム１０は、更新後の信号に関するデータファイルを取得するだけで、負荷１ａが設置されてから、負荷１ｅに更新された現在までの監視データを表示することができる。このように、コントローラ２００を更新する場合と同様の効果を奏することができる。
【００６６】
上記各実施形態では、信号追加部１５１、信号処理部１５２、統合期間特定部１５３及びデータ統合部１５４はソフトウェア機能部であるものとしたが、ＬＳＩ等のハードウェア機能部であってもよい。
【００６７】
以上説明した少なくともひとつの実施形態によれば、統合期間特定部１５３及びデータ統合部１５４を持つことにより、より簡単に監視データを確認することができる。
【００６８】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。
【符号の説明】
【００６９】
１０…監視制御システム、１００…監視制御装置、１０１…通信部、１０２…入力部、１０３…表示部、１０４…記憶部、１０５…制御部、１４１…信号識別情報記憶部、１４２…データ記憶部、１５１…信号追加部、１５２…信号処理部、１５３…統合期間特定部、１５４…データ統合部、２００…コントローラ、２０１…通信部、２０２…制御部、２０３…信号取得部、２０４…信号生成部、２０５…送信部、３０…負荷、３１…通信部、３２…制御部、３３…データ取得部、３４…信号生成部、３５…送信部、４００…監視制御ネットワーク
【図１】
2019101699.tif 000003
【図２】
2019101699.tif 000004
【図３】
2019101699.tif 000005
【図４】
2019101699.tif 000006
【図５】
2019101699.tif 000007
【図６】
2019101699.tif 000008
【図７】
2019101699.tif 000009
【図８】
2019101699.tif 000010
【図９】
2019101699.tif 000011
【図１０】
2019101699.tif 000012
【図１１】
2019101699.tif 000013
【図１２】
2019101699.tif 000014
【図１３】
2019101699.tif 000015
【図１４】
2019101699.tif 000016
【図１５】
2019101699.tif 000017
【図１６】
2019101699.tif 000018
【図１７】
2019101699.tif 000019
【図１８】
2019101699.tif 000020