(57)【要約】【課題】ポイント処理を継続した状態でのカスタムパラメータの追加及び定義変更を実現する施設管理システムを提供すること。【解決手段】施設内に設定された複数の監視ポイントの各々の状態を示す入力データを含む標準パラメータが記憶される標準データ記憶部を有するコントローラと、外部入力で設定されるカスタムパラメータが格納されるカスタムデータ格納部と、を備えた施設管理システム。コントローラは、標準パラメータとカスタムパラメータとを用いて施設内のアクチュエータの制御用の出力データを求める機能を有している。【選択図】図１
2020087201.tif 000002
【特許請求の範囲】
【請求項１】
施設内に設定された複数の監視ポイントの各々の状態を示す入力データを含む標準パラメータが、各監視ポイントに対応づけて記憶される標準データ記憶部を有するコントローラと、
外部入力で設定されるカスタムパラメータが、各監視ポイントに対応づけて格納されるカスタムデータ格納部と、を備え、
前記コントローラは、
前記標準パラメータと前記カスタムパラメータとを用いて前記施設内のアクチュエータの制御用の出力データを求める機能を有する、施設管理システム。
【請求項２】
前記コントローラに通信可能に接続され、前記カスタムデータ格納部を備えたサーバ装置を有する、請求項１に記載の施設管理システム。
【請求項３】
外部入力されるデータの蓄積処理を行うヒストリ装置を有し、
前記カスタムデータ格納部は、前記ヒストリ装置に設けられている、請求項１に記載の施設管理システム。
【請求項４】
前記カスタムパラメータの設定操作を受け付け、設定された前記カスタムパラメータを前記カスタムデータ格納部に格納させる端末装置を有する、請求項１〜３の何れか一項に記載の施設管理システム。
【請求項５】
前記カスタムパラメータの設定操作を受け付ける端末装置を有し、
前記カスタムデータ格納部は、前記端末装置に設けられている、請求項１に記載の施設管理システム。
【請求項６】
前記端末装置は、
設定された前記カスタムパラメータを前記カスタムデータ格納部に格納させるものである、請求項５に記載の施設管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビル又はプラントといった施設内の設備機器を管理する施設管理システムに関する。
【背景技術】
【０００２】
施設管理システムは、施設内に複数設定された監視ポイントの状態を監視すると共に、施設内に設けられた各種のアクチュエータを制御する（例えば、特許文献１参照）。こうした施設管理システムは、各監視ポイント内のセンサなどから入力する入力データを用いた演算により、施設内のアクチュエータを制御するための出力データを求めるプロセスコントローラを有している。以降では、入力データを用いた演算により出力データを求める処理をポイント処理という。
【０００３】
プロセスコントローラは、標準的に設定された標準パラメータを含み、各監視ポイントに対応づけられた標準データを管理している。標準パラメータは、入力データなどを含む。また、従来の施設管理システムでは、ユーザにより任意に定義され追加されるカスタムパラメータを含むカスタムデータが、プロセスコントローラにおいて、何れかの監視ポイントに対応づけられ管理される。ここで、監視ポイントごとに対応づけられたパラメータの集合体のことをポイント情報という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−３６９３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の施設管理システムのような構成では、ユーザがカスタムパラメータを追加したり、カスタムパラメータの定義を変更したりする場合、実行中のポイント処理を停止すると共に、標準パラメータの設定情報も含めてポイント情報の全てを一括で登録し直す必要がある。すなわち、従来の施設管理システムは、実行中のポイント処理を継続した状態でカスタムパラメータの追加及び定義変更を行うことができない。
【０００６】
本発明は、上記の課題を解決するためになされたものであり、ポイント処理を継続した状態でのカスタムパラメータの追加及び定義変更を実現する施設管理システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る施設管理システムは、施設内に設定された複数の監視ポイントの各々の状態を示す入力データを含む標準パラメータが、各監視ポイントに対応づけて記憶される標準データ記憶部を有するコントローラと、外部入力で設定されるカスタムパラメータが、各監視ポイントに対応づけて格納されるカスタムデータ格納部と、を備え、コントローラは、標準パラメータとカスタムパラメータとを用いて施設内のアクチュエータの制御用の出力データを求める機能を有するものである。
【発明の効果】
【０００８】
本発明によれば、カスタムパラメータがコントローラの外部に格納されていることから、カスタムパラメータの追加及び定義変更を行う際にコントローラの動作を停止する必要がないため、ポイント処理を継続した状態でのカスタムパラメータの追加及び定義変更を実現することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施の形態１に係る施設管理システムを例示した構成図である。
【図２】図１の施設管理システムに備わる各構成部材の機能的構成を例示したブロック図である。
【図３】図１の施設管理システムにおける、サーバ装置へのカスタムパラメータの追加処理を示す説明図である。
【図４】図１の施設管理システムにおいて、入力データを用いてカスタムパラメータを求める処理を示す説明図である。
【図５】図１の施設管理システムにおいて、出力データを求めて出力する処理を示す説明図である。
【図６】図１の監視ポイントごとのポイント情報に含まれる各パラメータへのアクセス例を示す説明図である。
【図７】図１の施設管理システムにおけるカスタムデータと標準データとの紐付け処理を例示した説明図である。
【図８】図１の施設管理システムにおける、カスタムパラメータの設定処理及び参照処理を例示した説明図である。
【図９】図１の施設管理システムのポイント処理に関連する動作を例示したフローチャートである。
【図１０】本発明の実施の形態２に係る施設管理システムを例示した構成図である。
【図１１】本発明の実施の形態３に係る施設管理システムを例示した構成図である。
【発明を実施するための形態】
【００１０】
実施の形態１．
図１は、本発明の実施の形態１に係る施設管理システムを例示した構成図である。施設管理システム１００は、ビル又はプラントといった施設内の設備機器などを管理する。施設管理システム１００による管理対象の施設には、複数の監視ポイントが設定されており、各監視ポイントは、それぞれ、バルブなどのアクチュエータ、温度センサなどの測定手段、及び流量計などの計測機器のうちの少なくとも１つを含んでいる。
【００１１】
図１では、施設管理システム１００による管理対象の施設としてプラント５００を例示している。プラント５００には、複数の監視ポイントとして、監視ポイントＰ１〜ＰＮ（Ｎは任意の自然数）が設定されている。すなわち、施設管理システム１００は、プラント５００内に設定された監視ポイントＰ１〜ＰＮのそれぞれの状態を監視すると共に、プラント５００内に設けられた各種のアクチュエータを制御する。以降では、監視ポイントＰ１〜ＰＮのうちの何れかを任意に指す場合、監視ポイントＰという。
【００１２】
図１に示すように、施設管理システム１００は、端末装置１０と、制御装置２０と、プロセスコントローラ３０と、サーバ装置４０と、出力処理装置５０と、を有している。端末装置１０と制御装置２０とプロセスコントローラ３０とサーバ装置４０と出力処理装置５０とは、インターネットなどのネットワーク８０を介して通信可能に接続されている。
【００１３】
端末装置１０は、カスタムパラメータの設定操作を受け付け、設定されたカスタムパラメータを後述するカスタムデータ格納部４１に格納させる。端末装置１０は、デスクトップＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのＨＭＩ（Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ）により構成されている。制御装置２０は、プラント５００内に設定された監視ポイントＰ１〜ＰＮから、監視ポイントＰ１〜ＰＮの各々の状態を示す入力データＰＶを取得する。また、制御装置２０は、プラント５００内のアクチュエータを制御する。
【００１４】
プロセスコントローラ３０は、監視ポイントＰ内のセンサなどから入力する入力データＰＶを用いた演算により、プラント５００内のアクチュエータを制御するための出力データＯＰを求める。ここで、入力データＰＶを用いた演算により出力データＯＰを求める処理をポイント処理という。
【００１５】
サーバ装置４０は、ユーザにより任意に定義され追加されるカスタムパラメータを管理する。サーバ装置４０は、例えば、クラウドコンピューティングに基づくクラウドサーバである。もっとも、サーバ装置４０は、Ｗｅｂサーバ等の物理サーバであってもよい。出力処理装置５０は、出力データＯＰのトレンド表示を行う機能、つまり出力データＯＰの時系列変化をグラフなどで表示する機能などを有するＨＭＩである。
【００１６】
施設管理システム１００では、ユーザにより任意に定義され追加されるカスタムパラメータが、サーバ装置４０により、何れかの監視ポイントＰに対応づけられて管理される。カスタムパラメータは、ユーザが独自に作成する制御アルゴリズムの演算変数、又は他の監視ポイントＰへの間接参照用の変数などに利用される。ここで、各監視ポイントＰに対応するパラメータの集合体、すなわち、監視ポイントＰ１〜ＰＮの各々に対応づけられたパラメータの集合体のことをポイント情報という。
【００１７】
図２は、図１の施設管理システムに備わる各構成部材の機能的構成を例示したブロック図である。図２を参照して、施設管理システム１００を構成する各装置の機能的な構成について説明する。
【００１８】
図２に示すように、端末装置１０は、端末入力部１１と、端末表示部１２と、端末記憶部１３と、端末制御部１４と、を有している。端末入力部１１は、例えば、キーボード及びマウスなどのポインティングデバイスにより構成される。端末入力部１１は、ユーザによる入力操作を受け付け、受け付けた操作の内容に応じた操作信号を端末制御部１４へ出力する。例えば、端末入力部１１は、ユーザによるカスタムパラメータの設定操作を受け付ける。また、端末入力部１１は、監視ポイントＰ１〜ＰＮの各々の名称であるポイント名などの入力操作を受け付ける。
【００１９】
端末表示部１２は、例えば液晶ディスプレイ（ＬＣＤ：Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）からなり、カスタムパラメータの設定及び登録に関する種々の情報などを表示する。なお、端末入力部１１及び端末表示部１２は、一体的に設けられたタッチパネルであってもよい。すなわち、端末入力部１１は、端末表示部１２と積層されてタッチ操作を検出するものであってよい。
【００２０】
端末記憶部１３には、端末制御部１４の動作プログラムなどが格納されており、種々のデータが記憶される。端末記憶部１３は、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）及びＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリ等のＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、又はＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などにより構成することができる。
【００２１】
端末制御部１４は、端末入力部１１からの操作信号に応じた処理を実行する。例えば、端末制御部１４は、端末入力部１１を介して設定されたカスタムパラメータをサーバ装置４０へ送信することにより、カスタムパラメータをサーバ装置４０に格納させる。端末制御部１４は、カスタムパラメータの設定及び登録に関する画面などを端末表示部１２に表示させる。端末制御部１４は、端末入力部１１を介して、端末表示部１２の入力欄にポイント名及びパラメータ名が入力され、出力が指示されると、出力処理装置５０へ出力指令を送信する。端末制御部１４は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置と、こうした演算装置と協働して上記の各種機能を実現させるソフトウェアとにより構成することができる。
【００２２】
制御装置２０は、取得処理部２１と、記憶部２２と、通信処理部２３と、動作処理部２４と、を有している。取得処理部２１は、監視ポイントＰに含まれる測定手段又は計測機器から入力データＰＶを取得し、取得した入力データＰＶを監視ポイントＰに関連づけて記憶部２２に記憶させる。取得処理部２１は、予め決められた設定時間ごとに入力データＰＶを取得するようになっている。
【００２３】
記憶部２２には、取得処理部２１、通信処理部２３、及び動作処理部２４の動作プログラムなどが格納されており、標準的に設定された１又は複数の標準パラメータを含む標準データが記憶される。記憶部２２は、ＲＡＭ及びＲＯＭ、フラッシュメモリ等のＰＲＯＭ、又はＨＤＤなどにより構成することができる。標準データは、対応する監視ポイントＰの識別情報を含んでいる。標準パラメータは、施設管理システムにおける基本的なポイント処理など、プラント５００内の各種のアクチュエータの基本的な制御に用いられる。標準データは、標準パラメータとして、入力データＰＶ、出力データＯＰ、及びポイント処理用に設定される１又は複数の設定データＳＰのうちの少なくとも１つを含んでいる。以降では、入力データＰＶのパラメータ名を「ＰＶ」とし、出力データＯＰのパラメータ名を「ＯＰ」とし、設定データＳＰのパラメータ名を「ＳＰ」として説明する。
【００２４】
通信処理部２３は、プロセスコントローラ３０からの要求に応じて、プロセスコントローラ３０へ標準パラメータを送信する。また、通信処理部２３は、プロセスコントローラ３０から送信される出力データＯＰを取得する。通信処理部２３は、取得した出力データＯＰを、記憶部２２に記憶させてもよく、動作処理部２４へ出力してもよい。
【００２５】
動作処理部２４は、プロセスコントローラ３０において求められた出力データＯＰをもとに、プラント５００内のアクチュエータを制御する。動作処理部２４は、例えばＣＰＵなどの演算装置と、こうした演算装置と協働して上記の各種機能を実現させるソフトウェアとにより構成することができる。
【００２６】
プロセスコントローラ３０は、標準データ記憶部３１と、演算処理部３２と、を有している。標準データ記憶部３１には、監視ポイントＰ１〜ＰＮの各々の状態を示す入力データＰＶを含む標準パラメータが、各監視ポイントＰに対応づけて記憶される。演算処理部３２は、ポイント処理用のプログラムを含む動作プログラムを内部メモリに有している。演算処理部３２は、予め設定されたタイミング、又は端末装置１０などを介してのユーザの指示に応じて、制御装置２０へ標準パラメータの送信を要求する。そして、演算処理部３２は、制御装置２０から送信された標準パラメータを監視ポイントＰに対応づけて標準データ記憶部３１に記憶させる。すなわち、プロセスコントローラ３０は、監視ポイントＰ１〜ＰＮのそれぞれに対応する標準パラメータを、標準データ記憶部３１及び演算処理部３２によって管理する。
【００２７】
演算処理部３２は、標準データ記憶部３１に記憶させた標準パラメータと、サーバ装置４０に格納されているカスタムパラメータとを用いて、プラント５００内のアクチュエータの制御用の出力データＯＰを求める機能を備えている。もっとも、監視ポイントＰに対応するポイント情報には、標準パラメータとカスタムパラメータとを含むものもあれば、標準パラメータだけで構成されたものもある。したがって、演算処理部３２は、標準データ記憶部３１に記憶させた標準パラメータだけを用いてポイント処理を行うこともできる。演算処理部３２は、求めた出力データＯＰを制御装置２０へ送信する。
【００２８】
標準データ記憶部３１は、ＲＡＭ及びＲＯＭ、フラッシュメモリ等のＰＲＯＭ、又はＨＤＤなどにより構成することができる。演算処理部３２は、マイコンなどの演算装置と、こうした演算装置と協働して上記の各種機能を実現させる動作プログラムとにより構成することができる。
【００２９】
サーバ装置４０は、カスタムデータ格納部４１と、カスタム処理部４２と、を有している。カスタムデータ格納部４１には、外部入力で設定されるカスタムパラメータが、各監視ポイントＰに対応づけて格納される。より具体的に、カスタムデータ格納部４１は、１又は複数のカスタムパラメータと、対応する監視ポイントＰの識別情報と、を含むカスタムデータを格納する。本実施の形態１において、カスタム処理部４２は、端末装置１０から送信されるカスタムデータをカスタムデータ格納部４１に格納させる。
【００３０】
カスタムデータ格納部４１は、ＲＡＭ及びＲＯＭ、フラッシュメモリ等のＰＲＯＭ、又はＨＤＤなどにより構成することができる。カスタム処理部４２は、マイコンなどの演算装置と、こうした演算装置と協働して上記の各種機能を実現させる動作プログラムとにより構成することができる。
【００３１】
出力処理装置５０は、出力部５１と、データ記憶部５２と、出力処理部５３と、入力部５４と、を有している。出力部５１は、表示部及び報知部のうちの少なくとも１つを含む。表示部は、例えば、液晶ディスプレイ（ＬＣＤ）からなり、出力データＯＰのトレンド表示などを行う。報知部は、スピーカを含んで構成され、音又は音声を報知する。データ記憶部５２は、出力部５１に出力させる種々のデータの他、出力処理部５３の動作プログラムなどを記憶している。データ記憶部５２は、ＲＡＭ及びＲＯＭ、フラッシュメモリ等のＰＲＯＭ、又はＨＤＤなどにより構成することができる。
【００３２】
出力処理部５３は、プロセスコントローラ３０からの指示に従い、出力部５１からの出力を制御する。出力処理部５３は、マイコンなどの演算装置と、こうした演算装置と協働して上記の各種機能を実現させる動作プログラムとによって構成することができる。入力部５４は、例えば、キーボード及びマウスなどのポインティングデバイスにより構成される。入力部５４は、ユーザによる入力操作を受け付け、受け付けた操作の内容に応じた操作信号を出力処理部５３へ出力する。入力部５４は、例えば、各種のデータの出力を指示する操作を受け付ける。なお、出力部５１としての表示部及び入力部５４は、一体的に設けられたタッチパネルであってもよい。
【００３３】
図３は、図１の施設管理システムにおける、サーバ装置へのカスタムパラメータの追加処理を示す説明図である。図４は、図１の施設管理システムにおいて、入力データを用いてカスタムパラメータを求める処理を示す説明図である。図５は、図１の施設管理システムにおいて、出力データを求めて出力する処理を示す説明図である。図３〜図５では、図面の煩雑化を避けるため、図２に示す構成部材の一部と共に、標準データ記憶部３１内の標準データＡ２及び標準データＢ１を省略している。図３〜図５に示す破線矢印はデータの流れを示す。後述する図６〜図８についても同様である。
【００３４】
図３〜図５では、プラント５００に設定された監視ポイントＰとして、監視ポイントＰ１〜Ｐ４を例示している。標準データＡ１及びカスタムデータＪ１は監視ポイントＰ１に対応し、標準データＢ２及びカスタムデータＫ２は監視ポイントＰ４に対応している。また、標準データＡ２は監視ポイントＰ２に対応し、標準データＢ１は監視ポイントＰ３に対応している。本実施の形態１において、標準データＡ１は監視ポイントＰ１の識別情報を含んでおり、標準データＡ２は監視ポイントＰ２の識別情報を含んでいる。また、標準データＢ１は監視ポイントＰ３の識別情報を含んでおり、標準データＢ２は監視ポイントＰ４の識別情報を含んでいる。以降では、便宜上、監視ポイントＰ１のポイント名を「Ａ１」とし、監視ポイントＰ２のポイント名を「Ａ２」とし、監視ポイントＰ３のポイント名を「Ｂ１」とし、監視ポイントＰ４のポイント名を「Ｂ２」として説明する。
【００３５】
監視ポイントＰ１と監視ポイントＰ２とは同じ種類であり、標準データＡ１及び標準データＡ２には、標準パラメータとして、入力データＰＶのみが定義されている。監視ポイントＰ３と監視ポイントＰ４とは同じ種類であり、標準データＢ１及び標準データＢ２には、標準パラメータとして、入力データＰＶと設定データＳＰと出力データＯＰとが定義されている。ＵＳＲ１〜ＵＳＲ６は、各カスタムパラメータのパラメータ名とする。図３〜図５を参照して、カスタムパラメータの使用例について説明する。
【００３６】
まず、図３を参照して、サーバ装置４０へのカスタムパラメータの追加処理について説明する。ユーザは、端末装置１０において、カスタムパラメータＵＳＲ１及びＵＳＲ２からなるパラメータの集合体を含むカスタムデータＪ１と、カスタムパラメータＵＳＲ３〜ＵＳＲ６からなるパラメータの集合体を含むカスタムデータＫ２と、を作成する。その際、ユーザは、カスタムデータＪ１を監視ポイントＰ１に割り当て、カスタムデータＫ２を監視ポイントＰ４に割り当てる。すなわち、ユーザは、端末装置１０において、監視ポイントＰ１に対応するカスタムデータとしてカスタムデータＪ１を設定する。このとき、端末装置１０は、監視ポイントＰ１の識別情報をカスタムデータＪ１に割り当てる。また、ユーザは、端末装置１０において、監視ポイントＰ４に対応するカスタムデータとしてカスタムデータＫ２を設定する。このとき、端末装置１０は、監視ポイントＰ４の識別情報をカスタムデータＫ２に割り当てる。つまり、カスタムデータＪ１は監視ポイントＰ１の識別情報を含み、カスタムデータＫ２は監視ポイントＰ４の識別情報を含むこととなる。よって、カスタムデータＪ１は標準データＡ１に紐付けられ、カスタムデータＫ２は標準データＢ２に紐付けられる（図３の（１））。
【００３７】
ユーザがサーバ装置４０への格納を指示すると、端末装置１０は、カスタムデータＪ１及びカスタムデータＫ２をサーバ装置４０へ送信する。すると、カスタム処理部４２は、端末装置１０から送信されたカスタムデータＪ１及びカスタムデータＫ２をカスタムデータ格納部４１に格納する（図３の（２））。
【００３８】
次いで、図４を参照して、入力データＰＶを用いてカスタムパラメータを求める処理について説明する。制御装置２０は、監視ポイントＰ１から入力データＰＶとして「３２．１」を取得し、監視ポイントＰ４から入力データＰＶとして「１．８」を取得すると（図４の（３））、取得した各入力データＰＶをプロセスコントローラ３０へ送信する（図４の（４））。
【００３９】
演算処理部３２は、内部メモリに、カスタムパラメータＵＳＲ１を求めるためのプログラムＸと、標準データＢ２の出力データＯＰを求めるためのプログラムＹと、を有している。プログラムＸ及びプログラムＹは、ユーザにより作成され、演算処理部３２の内部メモリに格納されている。
【００４０】
プログラムＸは、標準データＡ１の入力データＰＶを用いてカスタムパラメータＵＳＲ１を演算するためのプログラムである。すなわち、演算処理部３２は、標準データＡ１の入力データＰＶを入力値としてプログラムＸに基づく制御演算を実行し、カスタムパラメータＵＳＲ１を求める。そして、演算処理部３２は、求めたカスタムパラメータＵＳＲ１をサーバ装置４０へ送信してカスタムデータ格納部４１に格納させる。図４では、演算処理部３２が、カスタムパラメータＵＳＲ１として「５３．５」を求めた例を示している（図４の（５））。
【００４１】
次いで、図５を参照し、出力データＯＰを求めて出力する処理について説明する。プログラムＹは、標準データＢ２における設定データＳＰの定義データと、設定データＳＰと入力データＰＶとを用いて出力データＯＰを演算するためのプログラムと、を含んでいる。ここで、カスタムパラメータＵＳＲ６は「ＵＳＲ６＝ＵＳＲ１」のように定義され、標準データＢ２における設定データＳＰは、定義データにおいて「ＳＰ＝ＵＳＲ６」のように定義されているものとする。
【００４２】
すなわち、演算処理部３２は、サーバ装置４０からカスタムパラメータＵＳＲ１の値を取得し（図５の（６））、カスタムパラメータＵＳＲ６に、間接参照先であるカスタムデータＪ１を設定する。そして、演算処理部３２は、標準データＢ２における設定データＳＰに、カスタムパラメータＵＳＲ６で設定されたカスタムパラメータＵＳＲ１の値を設定する。これにより、設定データＳＰの値は「５３．５」となる（図５の（７））。次いで、演算処理部３２は、設定データＳＰ及び入力データＰＶを入力値としてプログラムＹに基づく制御演算を実行し、出力データＯＰを求める。図５では、演算処理部３２が、出力データＯＰとして「５１．７」を求めた例を示している（図５の（８））。
【００４３】
演算処理部３２は、求めた出力データＯＰを制御装置２０へ送信する。また、図５では、演算処理部３２が、求めた出力データＯＰを出力処理装置５０へ送信する例を示している。これにより、出力処理装置５０は、図５のように、出力部５１が表示部を含む場合、標準データＢ２における出力データＯＰの値を表示部の画面にトレンド表示することができる。ここで、演算処理部３２は、出力データＯＰを演算の度に出力処理装置５０へ送信してもよく、設定された蓄積時間ごとに出力データＯＰをまとめて出力処理装置５０へ送信してもよい（図５の（９））。
【００４４】
図６は、図１の監視ポイントごとのポイント情報に含まれる各パラメータへのアクセス例を示す説明図である。サーバ装置４０へのカスタムパラメータの追加処理、すなわち、カスタムパラメータの作成処理、及びカスタムパラメータの監視ポイントＰへの割り当て処理などについては、図３を用いた説明と同様である。ここでは、図６を参照して、カスタムパラメータへのアクセスの流れを説明する。
【００４５】
図６では、出力部５１として表示部を例示しており、表示部には、パラメータへのアクセス状況を出力させるためのポイント指定画面が表示されている。ポイント指定画面は、ポイント名とパラメータ名とを入力するための入力欄５ａと、アクセス状況を表示する表示欄５ｂと、を有している。図６には、各入力欄５ａにポイント名及びパラメータ名が入力され、表示欄５ｂに、入力欄５ａのポイント名及びパラメータ名に対応するアクセス状況の情報が表示された例を示している。
【００４６】
出力処理装置５０は、ユーザによるポイント名及びパラメータ名の入力を受け付けると、プロセスコントローラ３０に、パラメータのリンク状況を問い合わせる（図６の（１））。プロセスコントローラ３０は、出力処理装置５０からの問い合わせに応じて、パラメータの存否を示す存否情報を返送する。プロセスコントローラ３０は、出力処理装置５０からカスタムパラメータについての問い合わせがあった場合、サーバ装置４０にアクセスして当該カスタムパラメータの有無を判定し、判定の結果を示す情報を存否情報として返送する（図６の（２））。
【００４７】
出力処理装置５０は、プロセスコントローラ３０からの存否情報がパラメータの存在を示していれば、アクセス状況が正常である旨の正常データを表示する。一方、出力処理装置５０は、プロセスコントローラ３０からの存否情報がパラメータの不存在を示していれば、パラメータが定義されてない旨のエラーデータを表示する。図６では、出力処理装置５０が、正常データとして「ＯＫ」を表示し、エラーデータとして「ＮＧ」を表示する例を示しているが、これに限らず、正常データ及びエラーデータの表示形態は適宜変更することができる。
【００４８】
図６の状況では、監視ポイントＰ１に対応する標準データＡ１とカスタムデータＪ１とが紐付けられ、監視ポイントＰ４に対応する標準データＢ２とカスタムデータＫ２とが紐付けられている。よって、ユーザが入力欄５ａに、ポイント名としてＡ１を入力し、パラメータ名としてＵＳＲ１を入力すると、表示欄５ｂには正常データが表示される。同様に、ユーザが入力欄５ａに、ポイント名としてＢ２を入力し、パラメータ名としてＵＳＲ６を入力すると、表示欄５ｂには正常データが表示される。
【００４９】
また、図６の状況では、標準データＡ１、Ａ２、Ｂ１、及びＢ２は、何れも、入力データＰＶを標準パラメータとして含んでいる。そのため、ユーザが入力欄５ａに、ポイント名としてＡ１、Ａ２、Ｂ１、又はＢ２を入力し、パラメータ名としてＰＶを入力すると、表示欄５ｂには正常データが表示される。
【００５０】
一方、ユーザが入力欄５ａに、ポイント名としてＡ２を入力し、パラメータ名としてＵＳＲ２を入力すると、表示欄５ｂにはエラーデータが表示される。ユーザが入力欄５ａに、ポイント名としてＢ１を入力し、パラメータ名としてＵＳＲ３を入力した場合も同様に、表示欄５ｂにはエラーデータが表示される。
【００５１】
ところで、図６では、ポイント指定画面に複数の入力欄５ａが表示される場合を例示したが、これに限定されない。ポイント指定画面には、１つの入力欄５ａが表示されてもよく、２以上の任意の数の入力欄５ａが表示されてもよい。また、出力処理装置５０は、パラメータが定義されてない旨の情報を音又は音声で報知してもよい。もっとも、図６をもとに説明した出力処理装置５０の機能は、端末装置１０に持たせてもよい。
【００５２】
ところで、プロセスコントローラ３０は、プログラムＸのような演算プログラムに従ってサーバ装置４０へアクセスしたとき、必要なカスタムパラメータが格納されていなければ、出力処理装置５０又は端末装置１０にエラーデータの表示等をさせてもよい。
【００５３】
図７は、図１の施設管理システムにおけるカスタムデータと標準データとの紐付け処理を例示した説明図である。図８は、図１の施設管理システムにおける、カスタムパラメータの設定処理及び参照処理を例示した説明図である。
【００５４】
図７及び図８では、プラント５００に設定された監視ポイントＰとして、監視ポイントＰ１〜Ｐ３を例示している。標準データＡは監視ポイントＰ１に対応し、標準データＢは監視ポイントＰ２に対応し、標準データＣは監視ポイントＰ３に対応している。すなわち、標準データＡは監視ポイントＰ１の識別情報を含んでおり、標準データＢは監視ポイントＰ２の識別情報を含んでおり、標準データＣは監視ポイントＰ３の識別情報を含んでいる。以降では、便宜上、監視ポイントＰ１のポイント名を「Ａ」とし、監視ポイントＰ２のポイント名を「Ｂ」とし、監視ポイントＰ３のポイント名を「Ｃ」として説明する。監視ポイントＰ１と監視ポイントＰ２とは同じ種類であり、標準データＡ及び標準データＢには、標準パラメータとして、入力データＰＶのみが定義されている。標準データＣには、標準パラメータとして、入力データＰＶと設定データＳＰと出力データＯＰとが定義されている。ＵＳＲ７〜ＵＳＲ９は、各カスタムパラメータのパラメータ名とする。
【００５５】
まず、図７を参照して、施設管理システム１００によるカスタムデータと標準データとの紐付け処理を具体的に説明する。ユーザは、端末装置１０において、カスタムパラメータＵＳＲ７〜ＵＳＲ９からなるパラメータの集合体を含むカスタムデータＬを作成し、エラーチェックのためにコンパイルさせる（図７の（１））。そして、端末装置１０は、ユーザの指示により、カスタムパラメータＵＳＲ７〜ＵＳＲ９をサーバ装置４０へ送信する（図７の（２））。
【００５６】
サーバ装置４０は、カスタムパラメータＵＳＲ７〜ＵＳＲ９からなるパラメータの集合体用のデータベースをカスタムデータ格納部４１に構築する。そして、サーバ装置４０は、カスタムパラメータ群の構造体であるカスタムデータＬを登録する。カスタムデータＬは、監視ポイントＰ３の識別情報である外部ＩＤ情報を含んでいる（図７の（３））。
【００５７】
サーバ装置４０は、外部ＩＤ情報をキーとして、プロセスコントローラ３０にアクセスし、施設管理システム１００に監視ポイントＰ３が存在するか否かを検索する。すなわち、サーバ装置４０は、プロセスコントローラ３０に、監視ポイントＰ３に対応する標準データが存在するか否かを問い合わせる（図７の（４））。
【００５８】
図７の場合、標準データＣが存在するため、プロセスコントローラ３０は、サーバ装置４０へ内部ＩＤ情報を返送する。よって、サーバ装置４０は、プロセスコントローラ３０から返送された内部ＩＤ情報をカスタムデータＬに登録する（図７の（５））。
【００５９】
なお、プロセスコントローラ３０は、監視ポイントＰ３に対応する標準データが存在しない場合、端末装置１０又は出力処理装置５０を介してユーザにエラーメッセージを通知する。エラーメッセージを表示又は報知する際、端末装置１０又は出力処理装置５０は、カスタムデータを削除するか否かを選択させる選択ボタンなどを表示するとよい。このようにすれば、ユーザは、利用できないカスタムデータへの対応を迅速に決定することができる。
【００６０】
次に、図８を参照して、カスタムパラメータの設定処理及び参照処理について説明する。図８では、出力部５１として表示部を例示しており、表示部には、カスタムパラメータの値を設定するためのパラメータ設定欄５５が表示されている。パラメータ設定欄５５は、入力欄５ａと、カスタムパラメータの値を入力するための数値入力欄５ｃとを含む。
【００６１】
ユーザが、パラメータ設定欄５５の入力欄５ａにポイント名及びパラメータ名を入力し、数値入力欄５ｃに数値を入力して、登録操作を行う。すると、出力処理装置５０は、数値入力欄５ｃに入力された数値にポイント名及びパラメータ名を関連づけた情報をサーバ装置４０へ送信する。サーバ装置４０は、送信された数値を対応するカスタムパラメータに設定する。図８の場合、ユーザは、パラメータ設定欄５５に、ポイント名として「Ｃ」を入力し、パラメータ名として「ＵＳＲ７」を入力し、カスタムパラメータＵＳＲ７の値として「１０．０」を入力している（図８の（６））。よって、サーバ装置４０は、カスタムパラメータＵＳＲ７の値として「１０．０」を設定する（図８の（７））。
【００６２】
また、出力部５１としての表示部には、ユーザの操作に応じて、図８のような数値参照欄５６が表示される。ユーザが、数値参照欄５６の入力欄５ａにポイント名及びパラメータ名を入力し、カスタムパラメータの値の参照を指示すると、出力処理装置５０は、ポイント名及びパラメータ名の情報をサーバ装置４０へ送信する。サーバ装置４０は、ポイント名及びパラメータ名に対応するカスタムパラメータの値を読み出して出力処理装置５０へ返送する。出力処理装置５０は、返送された値を数値表示欄５ｄに表示する。図８の場合、ユーザは、数値参照欄５６に、ポイント名として「Ｃ」を入力し、パラメータ名として「ＵＳＲ７」を入力して、カスタムパラメータＵＳＲ７の値の参照を指示する操作を行っている（図８の（８））。よって、サーバ装置４０は、カスタムパラメータＵＳＲ７の値として「１０．０」を出力処理装置５０へ返送し、出力処理装置５０は、数値表示欄５ｄに「１０．０」を表示する（図８の（９））。もっとも、図７及び図８をもとに説明した出力処理装置５０の機能は、端末装置１０に持たせてもよい。
【００６３】
図９は、図１の施設管理システムのポイント処理に関連する動作を例示したフローチャートである。図９を参照して、プロセスコントローラ３０がサーバ装置４０と連携して行うポイント処理に関する動作について説明する。
【００６４】
まず、演算処理部３２は、ポイント処理用のプログラムの実行を開始する（ステップＳ１０１）。演算処理部３２は、ポイント処理に用いるパラメータが標準パラメータのみであるか否かを判定する（ステップＳ１０２）。演算処理部３２は、ポイント処理に用いるパラメータが標準パラメータのみであれば（ステップＳ１０２／Ｙｅｓ）、ポイント処理に必要な標準パラメータを標準データ記憶部３１から読み出し、所定の演算を行うことによりポイント処理を実行する（ステップＳ１０３）。
【００６５】
一方、演算処理部３２は、ポイント処理に用いるパラメータにカスタムパラメータが含まれる場合（ステップＳ１０２／Ｎｏ）、当該カスタムパラメータを含むカスタムデータがカスタムデータ格納部４１に格納されているか否かを判定する（ステップＳ１０４）。
【００６６】
演算処理部３２は、ポイント処理に用いるカスタムパラメータを含むカスタムデータがカスタムデータ格納部４１に格納されていない場合（ステップＳ１０４／Ｎｏ）、エラー処理を実行する（ステップＳ１０６）。ここで、エラー処理とは、端末装置１０又は出力処理装置５０に、ポイント処理を実行できない旨のエラー情報を表示させたり報知させたりすることである。
【００６７】
演算処理部３２は、ポイント処理に用いるカスタムパラメータを含むカスタムデータがカスタムデータ格納部４１に格納されている場合（ステップＳ１０４／Ｙｅｓ）、当該カスタムパラメータがカスタムデータに定義されているか否かを判定する（ステップＳ１０５）。演算処理部３２は、ポイント処理に用いるカスタムパラメータがカスタムデータに定義されていれば（ステップＳ１０５／Ｙｅｓ）、当該カスタムデータを用いてポイント処理を実行する（ステップＳ１０３）。演算処理部３２は、上記ステップＳ１０１〜Ｓ１０６の一連の処理を、予め決められた処理間隔で繰り返し実行する。もっとも、演算処理部３２は、ユーザの指示に応じて、上記ステップＳ１０１〜Ｓ１０６の一連の処理を実行してもよい。
【００６８】
以上のように、本実施の形態１の施設管理システム１００は、カスタムパラメータがプロセスコントローラ３０の外部に格納されていることから、カスタムパラメータの追加及び定義変更を行う際にプロセスコントローラ３０の動作を停止する必要がない。そのため、施設管理システム１００によれば、ポイント処理を継続した状態でのカスタムパラメータの追加及び定義変更を実現することができる。
【００６９】
また、従来の分散制御システム又は協調オートメーションシステムなどにおいて、標準パラメータを用いてポイント処理を行う機能は有しているが、カスタムパラメータを用いてポイント処理を行う拡張処理機能を有しないカスタムコントローラ等の機器に、カスタムデータ格納部４１のような記憶装置を付加して拡張処理機能を採り入れる場合、当該機器のデータベース構造を大幅に設計変更する必要があるため、多大な工数がかかってしまう。この点、本実施の形態１の施設管理システム１００は、カスタムデータ格納部４１がサーバ装置４０に設けられていることから、プロセスコントローラ３０のデータベース構造の設計変更が不要となるため、工数の低減を図ることができる。したがって、パラメータをカスタムパラメータにまで拡張させたポイント処理を柔軟に且つ効率よく行うことができる。
【００７０】
さらに、機器の冗長化を採用した施設管理システムでは、当該機器に拡張処理機能を採り入れても、プログラムの変更に加え、上記のようにデータベース構造が変更されるため、オンラインでのソフトウェア更新を行うことができない。つまり、拡張処理機能を採用するには、冗長化された機器を一度にすべて停止する必要があるため、機器の一部の機能であるポイント処理を継続したまま、拡張処理機能を採り入れたソフトウェアを適用することができない。この点、本実施の形態１の施設管理システム１００は、カスタムパラメータの定義データ等がサーバ装置４０のカスタムデータ格納部４１に格納されることから、拡張処理機能全体のプログラムをプロセスコントローラ３０に実装する必要がない。そのため、既存のプロセスコントローラ３０のプログラムを改造し、拡張処理機能をもつ施設管理システム１００を構築する場合でも、従来構成に比べ、プログラムの改造量を大幅に減らすことができる。
【００７１】
本実施の形態１では、プロセスコントローラ３０がプロセス処理を行う場合を例示したが、これに限定されない。例えば、施設管理システム１００は、プロセスコントローラ３０を設けずに構成し、制御装置２０がサーバ装置４０との連携によりプロセス処理を行うようにしてもよい。この場合、制御装置２０は「コントローラ」に相当する。
【００７２】
実施の形態２．
図１０は、本発明の実施の形態２に係る施設管理システムを例示した構成図である。前述した実施の形態１では、サーバ装置４０にカスタムデータ格納部４１が設けられた例を示したが、本実施の形態２の施設管理システム１００Ａは、端末装置１０にカスタムデータ格納部４１が設けられている点に特徴がある。実施の形態１と同等の構成部材については同一の符号を用いて説明は省略する。
【００７３】
図１０に示すように、施設管理システム１００Ａは、端末装置１０と、制御装置２０と、プロセスコントローラ３０と、出力処理装置５０と、を有している。本実施の形態２の端末装置１０は、端末入力部１１と、端末表示部１２と、端末記憶部１３と、端末制御部１４Ａと、を有している。端末制御部１４Ａは、実施の形態１の端末制御部１４と同様の機能を有している。また、端末制御部１４Ａは、カスタム処理部４２と同様の機能、すなわち、ユーザが端末装置１０により設定登録したカスタムパラメータを含むカスタムデータをカスタムデータ格納部４１に格納させる機能を有している。したがって、プロセスコントローラ３０の外部でカスタムパラメータを管理することができる。
【００７４】
なお、施設管理システム１００Ａは、前述した実施の形態１の施設管理システム１００と同様に動作する。例えば、本実施の形態２のプロセスコントローラ３０は、端末装置１０と連携して図９に示す動作を実行する。
【００７５】
以上のように、本実施の形態２の施設管理システム１００Ａによっても、ポイント処理を継続した状態でのカスタムパラメータの追加及び定義変更を実現することができる。また、本実施の形態２の施設管理システム１００Ａは、カスタムデータ格納部４１が端末装置１０に設けられていることから、プロセスコントローラ３０のデータベースの構造を大幅に設計変更する必要がなくなるため、工数の低減を図ることができる。さらに、本実施の形態２の施設管理システム１００Ａは、カスタムパラメータの定義データ等が端末装置１０のカスタムデータ格納部４１に格納されることから、拡張処理機能全体のプログラムをプロセスコントローラ３０に実装する必要がない。そのため、既存のプロセスコントローラ３０のプログラムを改造し、拡張処理機能をもつ施設管理システム１００Ａを構築する場合でも、従来構成に比べ、プログラムの改造量を大幅に減らすことができる。
【００７６】
ところで、図１０では、端末記憶部１３とカスタムデータ格納部４１とが別々に設けられた例を示したが、これに限らず、カスタムデータ格納部４１としての機能を端末記憶部１３にもたせてもよい。また、本実施の形態２では、端末制御部１４Ａにカスタム処理部４２としての機能を付加した例を示したが、これに限定されない。端末装置１０は、実施の形態１における端末制御部１４とカスタム処理部４２とを有していてもよい。
【００７７】
また、本実施の形態２では、端末装置１０にカスタムデータ格納部４１が設けられた例を示したが、これに限定されない。例えば、施設管理システム１００Ａは、端末装置１０ではなく、出力処理装置５０にカスタムデータ格納部４１を設けてもよい。この場合、出力処理部５３にカスタム処理部４２としての機能を付加してもよく、出力処理装置５０にカスタム処理部４２を別途設けてもよい。
【００７８】
本実施の形態２では、プロセスコントローラ３０がプロセス処理を行う場合を例示したが、これに限定されない。例えば、施設管理システム１００Ａは、プロセスコントローラ３０を設けずに構成し、制御装置２０が端末装置１０との連携によりプロセス処理を行うようにしてもよい。この場合、制御装置２０は「コントローラ」に相当する。
【００７９】
実施の形態３．
図１１は、本発明の実施の形態３に係る施設管理システムを例示した構成図である。本実施の形態３の施設管理システム１００Ｂは、上述した各実施の形態の例とは異なり、継続的に外部入力されるデータの蓄積処理を行うヒストリ機能を備えたヒストリ装置６０を有している。なお、端末装置１０は、実施の形態１と同様に構成されている。
【００８０】
ヒストリ装置６０は、カスタムデータ格納部４１と、データ蓄積部６１と、データ処理部６２と、を有している。データ処理部６２は、ネットワーク８０を介して、端末装置１０、制御装置２０、プロセスコントローラ３０、及び出力処理装置５０と通信可能に接続されている。データ処理部６２は、外部から入力したデータをデータ蓄積部６１に記憶させる。データ蓄積部６１は、ＲＡＭ及びＲＯＭ、フラッシュメモリ等のＰＲＯＭ、又はＨＤＤなどにより構成することができる。
【００８１】
また、本実施の形態３のデータ処理部６２は、実施の形態１のカスタム処理部４２と同様の機能を備えている。すなわち、データ処理部６２は、ユーザが端末装置１０により設定登録したカスタムパラメータを含むカスタムデータをカスタムデータ格納部４１に格納させる機能を有している。
【００８２】
なお、施設管理システム１００Ｂは、上述した実施の形態１の施設管理システム１００と同様に動作する。例えば、本実施の形態３のプロセスコントローラ３０は、ヒストリ装置６０と連携して図９に示す動作を実行する。
【００８３】
以上のように、本実施の形態３の施設管理システム１００Ｂによっても、ポイント処理を継続した状態でのカスタムパラメータの追加及び定義変更を実現することができる。また、本実施の形態３の施設管理システム１００Ｂは、カスタムデータ格納部４１がヒストリ装置６０に設けられていることから、プロセスコントローラ３０のデータベースの構造を大幅に設計変更する必要がなくなるため、工数の低減を図ることができる。さらに、本実施の形態３の施設管理システム１００Ｂは、カスタムパラメータの定義データ等がヒストリ装置６０のカスタムデータ格納部４１に格納されることから、拡張処理機能全体のプログラムをプロセスコントローラ３０に実装する必要がない。そのため、既存のプロセスコントローラ３０のプログラムを改造し、拡張処理機能をもつ施設管理システム１００Ｂを構築する場合でも、従来構成に比べ、プログラムの改造量を大幅に減らすことができる。
【００８４】
図１１では、データ蓄積部６１とカスタムデータ格納部４１とが別々に設けられた例を示したが、これに限らず、カスタムデータ格納部４１としての機能をデータ蓄積部６１にもたせてもよい。また、本実施の形態３では、データ処理部６２にカスタム処理部４２としての機能を付加した例を示したが、これに限定されない。ヒストリ装置６０は、データ処理部６２にカスタム処理部４２としての機能をもたせず、データ処理部６２とは別にカスタム処理部４２を有するようにしてもよい。
【００８５】
さらに、本実施の形態３では、プロセスコントローラ３０がプロセス処理を行う場合を例示したが、これに限定されない。例えば、施設管理システム１００Ｂは、プロセスコントローラ３０を設けずに構成し、制御装置２０がヒストリ装置６０との連携によりプロセス処理を行うようにしてもよい。この場合、制御装置２０は「コントローラ」に相当する。
【００８６】
上述した実施の形態は、施設管理システムにおける好適な具体例であり、本発明の技術的範囲は、これらの態様に限定されるものではない。例えば、実施の形態１及び２の施設管理システム１００及び１００Ａは、外部入力されるデータの蓄積処理を行うヒストリ装置を有していてもよい。また、上記各実施の形態における施設管理システムは、端末装置１０及び出力処理装置５０以外にも種々のＨＭＩを有していてもよい。一方、上記各実施の形態では、端末装置１０と出力処理装置５０とを有する施設管理システム１００、１００Ａ、及び１００Ｂを例示したが、これに限定されない。各実施の形態の施設管理システム１００、１００Ａ、及び１００Ｂは、上述した端末装置１０としての機能を併せもつ出力処理装置５０を有していてもよく、上述した出力処理装置５０としての機能を併せもつ端末装置１０を有していてもよい。
【符号の説明】
【００８７】
５ａ  入力欄、５ｂ  表示欄、５ｃ  数値入力欄、５ｄ  数値表示欄、１０  端末装置、１１  端末入力部、１２  端末表示部、１３  端末記憶部、１４、１４Ａ  端末制御部、２０  制御装置、２１  取得処理部、２２  記憶部、２３  通信処理部、２４  動作処理部、３０  プロセスコントローラ、３１  標準データ記憶部、３２  演算処理部、４０  サーバ装置、４１  カスタムデータ格納部、４２  カスタム処理部、５０  出力処理装置、５１  出力部、５２  データ記憶部、５３  出力処理部、５４  入力部、５５  パラメータ設定欄、５６  数値参照欄、６０  ヒストリ装置、６１  データ蓄積部、６２  データ処理部、８０  ネットワーク、１００、１００Ａ、１００Ｂ  施設管理システム、５００  プラント、Ａ、Ａ１、Ａ２、Ｂ、Ｂ１、Ｂ２、Ｃ  標準データ（ポイント名）、Ｊ１、Ｋ２、Ｌ  カスタムデータ、ＯＰ  出力データ（標準パラメータ）、Ｐ、Ｐ１、Ｐ２、Ｐ３、Ｐ４  監視ポイント、ＰＶ  入力データ（標準パラメータ）、ＳＰ  設定データ（標準パラメータ）、ＵＳＲ１〜ＵＳＲ９  カスタムパラメータ、Ｘ、Ｙ  プログラム。
【図１】
2020087201.tif 000003
【図２】
2020087201.tif 000004
【図３】
2020087201.tif 000005
【図４】
2020087201.tif 000006
【図５】
2020087201.tif 000007
【図６】
2020087201.tif 000008
【図７】
2020087201.tif 000009
【図８】
2020087201.tif 000010
【図９】
2020087201.tif 000011
【図１０】
2020087201.tif 000012
【図１１】
2020087201.tif 000013