(57)【要約】【課題】多数設置された機器を連携させて効率的に運転する制御を行うために用いられる制御データを多店舗間で送受信する際の通信負荷を低減する。【解決手段】機器制御システム１は、店舗２に設置された冷凍設備１２、空調設備１３において各機器を制御する機器コントローラ１４〜１９と機器コントローラを統合する統合コントローラ１１と、統合コントローラ１１を管理する管理コントローラ３と、管理コントローラ３によってアクセス可能であり、機器を温度、時間等を含む環境条件に応じて動作させるために用いる制御データが格納された中央データベース４とを備え、機器コントローラの各々は、現在の環境条件と同一の環境条件に対応する最小限の制御データのみを受け取って記憶することにより、制御データをネットワークを介して送受する際の通信負荷を低減する。【選択図】図１
2012057934.tif 000002
【特許請求の範囲】
【請求項１】
機器と、前記機器が接続された複数の機器コントローラと、前記機器コントローラの各々と通信可能に接続されており前記機器を連携して動作するように制御する複数の統合コントローラと、前記統合コントローラの各々とネットワークを介して通信可能に接続された管理コントローラと、前記機器コントローラが前記機器を動作させるために用いる制御データが格納された中央データベースとを備える機器制御システムであって、
前記中央データベースは、
前記機器コントローラの各々が前記機器を動作させるために用いる制御データが複数の環境条件の各々に対して個別の格納領域に格納されている環境条件データベースを統合コントローラ毎に有しており、
前記管理コントローラは、
前記複数の統合コントローラのうち一の統合コントローラに対応する一の環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索する初期値データ検索部と、
複数の前記環境条件データベースから前記初期値データ格納領域の環境条件と同一環境条件の格納領域であり且つ前記初期値データ以外の第１制御データが格納された格納領域を抽出する格納領域抽出部と、
一の環境条件データベースにおける所定の環境条件の格納領域に格納された第２制御データと、前記格納領域抽出部によって抽出された前記第１制御データを含む環境情報データベースにおいて前記所定の環境条件と同一環境条件の格納領域に格納された第３制御データとを比較する制御データ比較部と、
前記制御データ比較部で比較した結果、前記第２制御データのデータ容量と前記第３制御データのデータ容量の差が所定値よりも小のとき前記初期値データを前記第１制御データで更新する制御データ更新部と、
現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で前記一の統合コントローラに接続された前記機器コントローラが使用する制御データ群を前記一の環境条件データベースから抽出する制御データ群抽出部と、
抽出した前記制御データ群を前記統合コントローラに送信する管理コントローラ側制御データ群送信部と
を有しており、
前記一の統合コントローラは、
前記制御データ群を受信する統合コントローラ側制御データ群受信部と、
前記受信した制御データ群のうち一部の制御データを前記機器コントローラに送信する統合コントローラ側制御データ送信部と
を有しており、
前記一の統合コントローラに接続される機器コントローラは、
前記一部の制御データを受信する機器コントローラ側制御データ受信部と、
受信した前記制御データを用いて機器を制御する機器制御部と
を有する
ことを特徴とする機器制御システム。
【請求項２】
機器と、前記機器が接続された複数の機器コントローラと、前記機器コントローラの各々と通信可能に接続されており前記機器を連携して動作するように制御する複数の統合コントローラと、前記統合コントローラの各々とネットワークを介して通信可能に接続された管理コントローラと、前記機器コントローラが前記機器を動作させるために用いる制御データが格納された中央データベースとを備える機器制御システムであって、
前記中央データベースは、
前記機器コントローラの各々が前記機器を動作させるために用いる制御データが複数の環境条件の各々に対して個別の格納領域に格納されている環境条件データベースを統合コントローラ毎に有し、前記複数の統合コントローラの各々が統合している前記機器コントローラに接続された機器数が前記統合コントローラ毎に対応付けされた機器数データベースとを有しており、
前記管理コントローラは、
前記複数の統合コントローラのうち一の統合コントローラに対応する一の環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索する初期値データ検索部と、
前記機器数データベースを参照して、前記一の統合コントローラによって連携動作が制御されている前記機器コントローラに接続された機器の数に対応する数の機器を連携して動作させている他の統合コントローラを抽出する機器数抽出部と、
抽出された前記他の統合コントローラに対応する環境条件データベースを用いて前記初期値データ格納領域を含む環境条件データベースを更新する制御データ更新部と、
現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で前記一の統合コントローラに接続された前記機器コントローラが使用する制御データ群を前記更新された環境条件データベースから抽出する制御データ群抽出部と、
抽出した前記制御データ群を前記統合コントローラに送信する管理コントローラ側制御データ群送信部と、
を有しており、
前記一の統合コントローラは、
前記制御データ群を受信する統合コントローラ側制御データ群受信部と、
前記受信した制御データ群のうち一部の制御データを前記機器コントローラに送信する統合コントローラ側制御データ送信部と、
を有しており、
前記一の統合コントローラに接続された機器コントローラは、
前記一部の制御データを受信する機器コントローラ側制御データ受信部と、
受信した前記制御データを用いて機器を制御する機器制御部と
を有すること
を特徴とする機器制御システム。
【請求項３】
前記環境条件は、少なくとも時間帯と前記時間帯のときの温度とが対応付けされており、
前記制御データ群抽出部は、
現在の時刻を含む時間帯から所定時間先の時間帯に至るまでの複数の時間帯を含む環境条件であって、且つ現在の温度が含まれる温度帯と前記温度帯に前後近接した温度帯の各々を含む環境条件において前記機器コントローラが使用する制御データ群と、前回抽出された制御データ群とを比較する抽出データ比較部と、
前記抽出データ比較部による比較結果に基づき、前記制御データ群のうち前回抽出された制御データと重複しない制御データを算出するデータ算出部と
を有し、
前記統合コントローラ側制御データ送信部は、
前記データ算出部によって算出された制御データを前記機器コントローラに送信することを特徴とする請求項１又は２に記載の機器制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、環境条件に応じて複数の機器を動作させる機器制御システムに関する。
【背景技術】
【０００２】
近年、工場、店舗などにおいても環境問題への取り組みやエネルギーコストの削減の観点から、省エネルギー化対策が検討されている。一例として、工場又は店舗内に多数設置された機器をネットワークで監視し、各機器の運転状態を把握し、機器を各機器を連携させて効率的に運転する制御を行うことが考えられてきている。
【０００３】
例えば、空調機器、冷凍機、ショーケースといった冷設機器が多数設置されている食料品の店舗や売場では、各冷設機器を監視することによって、ショーケースの冷却状況によって冷凍機コンプレッサの起動タイミングを変更するなど、各冷設機器の運転状態を最適化する制御が行われる。
【０００４】
各冷設機器の運転状態は、温度、時間帯等を含む条件（以下、環境条件という）によって変わる。例えば、外気温が高い場合、コンプレッサに対する負荷が上昇するので運転頻度が大きくなる。また、定期的にショーケース内部に付着した霜を取り除く或いは霜付着を予防するための霜取運転の実行中は、ショーケースの内部温度が上昇するので、霜取運転直後には急冷させる必要がある。なお、環境条件には、店内温度、店外温度（外気温度）、湿度、店内エンタルピ、時間帯、天候等が含まれる。
【０００５】
そこで、本願出願人は、運転環境条件毎に冷凍機の低圧側圧力設定値を保存したデータベースを用いて、現在の運転環境条件に合致する過去の低圧側圧力設定値を参照することにより、適切な運転を実現するシステムを提案している（特許文献１、図４など参照）。特許文献１の技術では、コントローラ１０がショーケース１ａ，１ｂ，…、冷凍機１１，１２等の機器を連携して動作するように制御する統合コントローラの役割を有している。
【０００６】
また、店舗に設けられた機器の動作を管理する管理サーバ（管理コントローラに相当する）が現在時刻よりも所定の時間だけ先の時刻における環境情報を予測し、予測結果に基づいて機器を制御する機器制御情報を生成し、機器制御情報に基づいて店舗に設置された機器を制御するという技術が開示されている（特許文献２参照）。
【特許文献１】特開２００４−２５７６６６号公報
【特許文献２】特開２００６−１９０１４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
店舗内に設置された各機器を連携させて効率的に運転する制御を行うためには、環境情報に応じた制御データは、より多い方が有利である。そこで、一の店舗に設置された機器を効率的に運転する際に、他店舗における同様のデータを活用することが考えられる。例えば、新店舗を開設するとき、既存の店舗において学習された制御データを使用することができれば、開設当初から省エネルギーで操業することが可能である。
【０００８】
特許文献１には、閉じたシステム内において機器を制御することが前提となっており、制御データの環境条件に応じた低圧側圧力設定値等の制御データを異なる店舗間で活用する場合については記載されていない。仮に、運転環境条件に応じた制御データを店舗間で送受信するとした場合には、送受信する制御データのデータ量、制御装置と機器との通信頻度等を考慮すると通信路における弊害を発生させない工夫が必要となる。
【０００９】
これに対して、特許文献２に記載された技術では、店舗に設けられた機器の動作を管理する管理サーバを備えており、温度等の環境情報は、管理サーバに逐一蓄積され、管理サーバが各店舗における環境情報を予測して機器制御情報を作成し、各店舗に送信することが開示されている。ところが、店舗と管理サーバとの間の通信負荷について考慮されていないので、接続店舗数が増加すると、店舗と管理サーバとの通信容量の増大などから、制御データ或いは環境情報の送受信に悪影響を及ぼす虞がある。
【００１０】
そこで、本発明は、上述した従来の実情に鑑みて提案されたものであり、工場又は店舗内に多数設置された機器を連携させて効率的に運転する制御を行うために用いられる制御データを管理コントローラと統合コントローラとの間で送受信する際の通信負荷を低減することができる機器制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の他の特徴は、機器と、前記機器が接続された複数の機器コントローラと、前記機器コントローラの各々と通信可能に接続されており前記機器を連携して動作するように制御する複数の統合コントローラと、前記統合コントローラの各々とネットワークを介して通信可能に接続された管理コントローラと、前記機器コントローラが前記機器を動作させるために用いる制御データが格納された中央データベースとを備える機器制御システムであって、前記中央データベースは、前記機器コントローラの各々が前記機器を動作させるために用いる制御データが複数の環境条件の各々に対して個別の格納領域に格納されている環境条件データベースを統合コントローラ毎に有しており、前記管理コントローラは、前記複数の統合コントローラのうち一の統合コントローラに対応する一の環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索する初期値データ検索部と、複数の前記環境条件データベースから前記初期値データ格納領域の環境条件と同一環境条件の格納領域であり且つ前記初期値データ以外の第１制御データが格納された格納領域を抽出する格納領域抽出部と、一の環境条件データベースにおける所定の環境条件の格納領域に格納された第２制御データと、前記格納領域抽出部によって抽出された前記第１制御データを含む環境情報データベースにおいて前記所定の環境条件と同一環境条件の格納領域に格納された第３制御データとを比較する制御データ比較部と、前記制御データ比較部で比較した結果、前記第２制御データのデータ容量と前記第３制御データのデータ容量の差が所定値よりも小のとき前記初期値データを前記第１制御データで更新する制御データ更新部と、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で前記一の統合コントローラに接続された前記機器コントローラが使用する制御データ群を前記一の環境条件データベースから抽出する制御データ群抽出部と、抽出した前記制御データ群を前記統合コントローラに送信する管理コントローラ側制御データ群送信部とを有しており、前記一の統合コントローラは、前記制御データ群を受信する統合コントローラ側制御データ群受信部と、前記受信した制御データ群のうち一部の制御データを前記機器コントローラに送信する統合コントローラ側制御データ送信部とを有しており、前記一の統合コントローラに接続される機器コントローラは、前記一部の制御データを受信する機器コントローラ側制御データ受信部と、受信した前記制御データを用いて機器を制御する機器制御部とを有する機器制御システムであることを要旨とする。
【００１２】
かかる特徴によれば、管理コントローラは、複数の統合コントローラのうち一の統合コントローラに対応する一の環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索し、複数の統合コントローラのうち他の統合コントローラに対応する他の環境条件データベースから、初期値データ格納領域の環境条件と同一環境条件の格納領域であり且つ初期値データ以外の第１制御データが格納された格納領域を抽出し、一の環境条件データベースにおける所定の環境条件の格納領域に格納された第２制御データと、他の環境条件データベースにおいて所定の環境条件と同一環境条件の格納領域に格納された第３制御データとを比較し、比較した結果、第２制御データのデータ容量と第３制御データのデータ容量の差が所定値よりも小のとき初期値データを第１制御データで更新し、一の統合コントローラに接続された機器コントローラが現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で使用する制御データ群を一の環境条件データベースから抽出し、抽出した制御データ群を統合コントローラに送信する。一の統合コントローラは、制御データ群を受信し、受信した制御データ群のうち一部の制御データを機器コントローラに送信する。一の統合コントローラに接続される機器コントローラでは、一部の制御データを受信し、受信した前記制御データを用いて機器を制御する。
【００１３】
したがって、かかる特徴によれば、環境条件データベースに初期値データがあったとき、この初期値データが含まれる環境条件データベースの別の格納領域を他の環境条件データベースの同一環境条件に対応する格納領域と比較し、比較結果に応じて制御データを更新する。そのため、ある統合コントローラに対応する環境条件データベースに初期値データがあっても、この初期値データを同一環境条件のときの別の制御データで更新し機器コントローラに送信することができる。また、制御データを送信する際、機器コントローラが統合コントローラを介して管理コントローラから受け取る制御データは、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で使用する制御データの一部であるので、管理コントローラとネットワークを介して接続される統合コントローラとの間の通信負荷、及び統合コントローラと機器コントローラとの間の通信負荷を低減することができる。
【００１４】
また、本発明の他の特徴は、機器と、前記機器が接続された複数の機器コントローラと、前記機器コントローラの各々と通信可能に接続されており前記機器を連携して動作するように制御する複数の統合コントローラと、前記統合コントローラの各々とネットワークを介して通信可能に接続された管理コントローラと、前記機器コントローラが前記機器を動作させるために用いる制御データが格納された中央データベースとを備える機器制御システムであって、前記中央データベースは、前記機器コントローラの各々が前記機器を動作させるために用いる制御データが複数の環境条件の各々に対して個別の格納領域に格納されている環境条件データベースを統合コントローラ毎に有し、前記複数の統合コントローラの各々が統合している前記機器コントローラに接続された機器数が前記統合コントローラ毎に対応付けされた機器数データベースとを有しており、前記管理コントローラは、前記複数の統合コントローラのうち一の統合コントローラに対応する一の環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索する初期値データ検索部と、前記機器数データベースを参照して、前記一の統合コントローラによって連携動作が制御されている前記機器コントローラに接続された機器の数に対応する数の機器を連携して動作させている他の統合コントローラを抽出する機器数抽出部と、抽出された前記他の統合コントローラに対応する環境条件データベースを用いて前記初期値データ格納領域を含む環境条件データベースを更新する制御データ更新部と、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で前記一の統合コントローラに接続された前記機器コントローラが使用する制御データ群を前記更新された環境条件データベースから抽出する制御データ群抽出部と、抽出した前記制御データ群を前記統合コントローラに送信する管理コントローラ側制御データ群送信部とを有しており、前記一の統合コントローラは、前記制御データ群を受信する統合コントローラ側制御データ群受信部と、前記受信した制御データ群のうち一部の制御データを前記機器コントローラに送信する統合コントローラ側制御データ送信部とを有しており、前記一の統合コントローラに接続された機器コントローラは、前記一部の制御データを受信する機器コントローラ側制御データ受信部と、受信した前記制御データを用いて機器を制御する機器制御部とを有する機器制御システムであることを要旨とする。
【００１５】
かかる特徴によれば、管理コントローラは、複数の統合コントローラのうち一の統合コントローラに対応する一の環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索し、機器数データベースを参照して、一の統合コントローラによって連携動作が制御されている機器コントローラに接続された機器の数に対応する数の機器を連携して動作させている統合コントローラを抽出し、抽出された統合コントローラに対応する環境条件データベースを用いて初期値データ格納領域を含む環境条件データベースを更新する。また、一の統合コントローラに接続された機器コントローラが現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で使用する制御データ群を更新された環境条件データベースから抽出し、抽出した制御データ群を統合コントローラに送信する。一の統合コントローラは、制御データ群を受信し、受信した制御データ群のうち一部の制御データを機器コントローラに送信する。一の統合コントローラに接続された機器コントローラは、一部の制御データを受信し、受信した制御データを用いて機器を制御する。
【００１６】
したがって、かかる特徴によれば、環境条件データベースに初期値データがあったとき、この初期値データが含まれる環境条件データベースに対応する統合コントローラが統合している機器数と同数の統合コントローラを検索し、この統合コントローラの環境条件データベースで置き換えることにより、機器コントローラは、初期値データでない制御データに基づいて機器を制御することができる。また、制御データを送信する際、機器コントローラが統合コントローラを介して管理コントローラから受け取る制御データは、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で使用する制御データの一部であるので、管理コントローラとネットワークを介して接続される統合コントローラとの間の通信負荷、及び統合コントローラと機器コントローラとの間の通信負荷を低減することができる。
【００１７】
また、上述した特徴において、環境条件は、少なくとも時間帯と、この時間帯のときの温度とが対応付けされており、制御データ群抽出部は、現在の時刻を含む時間帯から所定時間先の時間帯に至るまでの複数の時間帯を含む環境条件であって、且つ現在の温度が含まれる温度帯と、この温度帯に前後近接した温度帯の各々を含む環境条件において機器コントローラが使用する制御データ群と、前回抽出された制御データ群とを比較する抽出データ比較部と、抽出データ比較部による比較結果に基づき、制御データ群のうち前回抽出された制御データと重複しない制御データを算出するデータ算出部とを有し、統合コントローラ側制御データ送信部は、データ算出部によって算出された制御データを前記機器コントローラに送信することが好ましい。
【００１８】
これにより、現在の時刻を含む時間帯から所定時間先の時間帯に至るまでの複数の時間帯を含む環境条件で使用される制御データ群と、抽出された制御データ群とを比較し、重複する制御データは送信しないようにすることで、管理コントローラとネットワークを介して接続される統合コントローラとの間の通信負荷、及び統合コントローラと機器コントローラとの間の通信負荷を低減することができる。
【発明の効果】
【００１９】
本発明によれば、工場又は店舗内に多数設置された機器を連携させて効率的に運転する制御を行うために用いられる制御データを管理コントローラと統合コントローラとの間で送受信する際の通信負荷を低減することができる。
【発明を実施するための最良の形態】
【００２０】
図面を用いて、本発明の実施形態を説明する。以下の図面の記載において、同一又は類似の部分には、同一又は類似の符号を付している。なお、図面は模式的なものであり、以下の説明では、本発明の要旨を説明することのできる必要最低限の要素のみが記載されていることに留意すべきである。
【００２１】
第１実施形態
（機器制御システム）
本発明の実施形態として示す機器制御システムは、工場又は店舗等に設置された機器を温度、時間等を含む環境条件に応じて、連携させて効率的に運転する制御を行う機器制御システムであり、機器コントローラの各々が、現在の環境条件と同一の環境条件に対応する最小限の制御データのみを受け取って記憶するようにしたことにより、制御データをネットワークを介して送受する際の通信負荷を低減したものである。なお、ここでの制御データは、機器に所定の運転をさせるための機器の制御プログラム、又は制御プログラム本体と制御部に関わる制御パラメータを含む。
【００２２】
以下では、一例として、本実施形態の機器制御システムが、空調機器、ショーケース等といった冷設機器が多数設置された環境に適用された場合について、図面を参照して詳細に説明する。具体的には、デパートやコンビニエンスストアなどにおける生鮮食品等の陳列セクションなどに適用できる。
【００２３】
図１に、機器制御システム１の機器構成を示す。機器制御システム１は、店舗２に設置された冷凍又は冷蔵設備、空調設備を構成する機器を連携して動作するように機器コントローラを統合制御する統合コントローラ１１と、統合コントローラ１１を管理する管理コントローラ３と、管理コントローラ３によってアクセス可能であり機器を動作させるために用いる制御データが格納された中央データベース４とを備える。統合コントローラ１１と管理コントローラ３とは、ネットワーク５を介して相互に通信可能に接続されている。ネットワーク５には、他の店舗２ａ，２ｂが接続されており、店舗２ａ，２ｂは、店舗毎に店舗に設置された機器を連携して動作するように制御している統合コントローラが存在する。
【００２４】
ネットワーク５としては、コンピュータが相互に接続されてなるコンピュータネットワーク同士が更に相互接続されて構築されている、いわゆるインターネットがあげられる。また、このほかに専用線を用いて、管理コントローラ３と店舗間を接続して構築されるネットワークであってもよい。
【００２５】
店舗２には、冷凍又は冷蔵設備１２（冷凍又は冷蔵設備の構成要素は同等であるので、以下、冷凍設備１２と記す）と、空調設備１３等が設置されている。統合コントローラ１１は、店舗２に設置された冷凍設備１２又は空調設備１３を構成する機器が接続された機器コントローラと接続されている。
【００２６】
冷凍設備１２は、ショーケース２０、圧縮機（コンプレッサ）２１と、凝縮器（コンデンサ）２２とを主に備えている。ショーケース２０は、機器コントローラ１４と接続されている。圧縮機２１は、機器コントローラ１５と接続されている。凝縮器２２は、機器コントローラ１６と接続される。機器コントローラ１４，１５，１６は、それぞれバス２６により統合コントローラ１１と接続される。バス２６は、各機器コントローラが統合コントローラ１１と相互に通信可能な通信路であり、例えば、シリアルバス、ＬＡＮ、ＵＳＢ、その他の専用線を用いることができる。
【００２７】
店舗等で使用される業務用の冷設機器では、ショーケース（冷蔵又は冷凍用の機器）、圧縮機、凝縮器などは、別々の機器として提供されている。また、各機器は、売場のレイアウト、店舗の間取り等に応じて物理的に離れた場所に設置される。冷凍設備１２において、圧縮機２１と凝縮器２２は、冷凍機を構成しており、店舗のバックヤード又は店舗屋外に設置される。また、ショーケース２０は、売場に設置される。
【００２８】
冷凍設備１２では、機器コントローラ１４，１５，１６と通信可能に接続された統合コントローラ１１によって、ショーケース２０、圧縮機２１、凝縮器２２等の各機器の運転状態が把握されており、各機器を連携させて効率的に運転する制御が行われている。
【００２９】
空調設備１３は、図１に示すように、空調室内機２３と、圧縮機２４と、凝縮器２５とを主に備えている。空調室内機２３は、機器コントローラ１７と接続されている。圧縮機２４は、機器コントローラ１８と接続されている。凝縮器２５は、機器コントローラ１９と接続されている。機器コントローラ１７，１８，１９は、それぞれバス２７により統合コントローラ１１と接続される。バス２７は、各機器コントローラが統合コントローラ１１と相互に通信可能な通信路であり、例えば、シリアルバス、ＬＡＮ、ＵＳＢ、その他の専用線を用いることができる。
【００３０】
空調設備１３も同様に、空調室内機２３と、圧縮機２４と、凝縮器２５は、別々の機器として提供されている。空調設備１３において、圧縮機２４と凝縮器２５は、空調室外機を構成しており、店舗のバックヤードや、室外機として店舗屋外に設置される。また、空調室内機２３は、売場に設置される。
【００３１】
空調設備１３では、機器コントローラ１７，１８，１９と通信可能に接続された統合コントローラ１１によって、空調室内機２３、圧縮機２４、凝縮器２５等の各機器の運転状態が把握されており、各機器を連携させて効率的に運転する制御が行われている。
【００３２】
なお、統合コントローラ１１には、冷凍設備１２、空調設備１３を構成している機器を連携させて効率的に運転するために用いられる制御データ群、また、統合コントローラ１１が必要とするその他のプログラム等が格納された統合コントローラデータベース２９がバス２８を介して接続されている。バス２８としては、例えば、シリアルバス、ＬＡＮ、ＵＳＢ、その他の専用線を用いることができる。
【００３３】
また、図１には、各設備が１つずつ描かれているが、実際には、機器制御システム１は、冷凍設備、空調設備を複数セットずつ備えていていもよい。また、このほかに照明設備等を備え、併せて統合コントローラ１１によって管理されている。図１には図示しないが、ショーケース２０、圧縮機２１、凝縮器２２間は、冷媒配管で接続される。空調設備１３においても同様に空調室外機２３と空調室内機（圧縮機２４，凝縮器２５）との間は冷媒配管で接続される。
【００３４】
（中央データベース）
中央データベース（以下、中央ＤＢと記す）４は、ハードディスク、追記録が可能なＣＤ、ＤＶＤ等をはじめとする汎用の各種記憶媒体と、当該記憶媒体の読取及び書込装置を備えており、機器コントローラの各々が機器を動作させるために用いる制御データが格納された環境条件データベースを有する。環境条件データベースは、機器コントローラを統合する統合コントローラ毎（すなわち店舗毎）に設定されている。また、環境条件データベースは、上記記憶媒体の記憶領域を論理的に分離したものであってもよいし、物理的に個々に分割された記憶媒体として用意されていてもよい。
【００３５】
図２は、中央ＤＢの構造を模式的に示す図である。環境条件データベース４１ａは、店舗２の統合コントローラ１１によって統合されている機器コントローラ１４，１５，１６，１７，１８，１９がショーケース２０、圧縮機２１、凝縮器２２、空調室内機２３、圧縮機２４、凝縮器２５等の各機器を連携させて運転するための制御データが格納されている。環境条件データベース４１ｂは、図示しない店舗２ａに設置された統合コントローラによって統合された機器コントローラが使用する制御データが格納されている。また、環境条件データベース４１ｃは、図示しない店舗２ｂに設置された統合コントローラによって統合された機器コントローラが使用する制御データが格納されている。
【００３６】
図３に、本実施形態における環境条件データベースの一例を示す。本実施形態では、環境条件として、店内温度、外気温度、時間帯の３つのパラメータを使用する。環境条件データベースには、機器コントローラの各々が機器を動作させるために用いる制御データが、これらのパラメータの組合せで得られる環境条件に対して個別の格納領域（以下、セルという）に格納されている。
【００３７】
次に、環境条件データベースについて説明する。環境条件データベースには、店舗２に設置された機器の運転環境条件を判断する指標となる、上記店内温度、外気温度、時間帯の３つのパラメータに基づいて、そのときの環境条件において機器コントローラの各々が機器を動作させるために用いる制御データが複数段階に分類されて所定のセルに格納される。
【００３８】
ある環境条件において機器コントローラの各々が機器を動作させるために用いる制御データとは、例えば、冷凍設備１２であれば、低圧側圧力設定値である。低圧側圧力設定値は、圧縮機（コンプレッサ）２１を起動するトリガとなる冷媒圧力を示している。冷媒温度が上昇すると冷媒圧力も上昇するので、冷媒圧力が所定値まで上昇すると、圧縮機２１を駆動して冷媒温度を下げる。また、温度が下がると冷媒圧力も低下するので、所定値まで下降すると、圧縮機２１が停止する。一般に、温度が高い（負荷が高い）場合、低圧側圧力設定値は、低く設定される。低圧側圧力設定値を低く設定すると、冷媒温度が上昇したとき、すぐに圧縮機２１が駆動する設定になる。逆に、温度が低い場合（負荷が低い）場合、低圧側圧力設定値を上げることにより、圧縮機２１が駆動する頻度を下げることができ、省エネルギー運転に繋がる。
【００３９】
本実施形態では、一例として、店内温度Ｔｉ（℃）は、０℃〜＋４０℃の範囲が５℃刻みで分類される（８段階）。また、外気温度Ｔｏ（℃）は、−１０℃〜＋４０℃の範囲が５℃刻みで分類される（１０段階）。また、時間帯は、１日２４時間を２時間毎に１２段階に分類する。したがって、一の統合コントローラに対する環境条件データベースには、９６０セルの格納領域がある。店内温度、外気温度、及び時間帯の範囲は、機器制御システム１において、安全且つ省エネ運転が可能な最低限必要な制御データ量が確保できるセル数を、店舗の規模、管理コントローラ或いは中央ＤＢの記憶容量等に応じて設定することができる。
【００４０】
例えば、冷凍機（圧縮機２１，凝縮器２２）であれば、環境条件データベース４１ａのセルの各々には、制御データである低圧側圧力設定値が格納される。はじめに、セルには、低圧側圧力設定値の初期値（デフォルト値）が登録されている。したがって、ショーケース２０、冷凍機（圧縮機２１、凝縮器２２）がスーパーマーケットに設置された当初は、低圧側圧力設定値がデフォルト値に設定される。なお、このデフォルト値は、例えば、最も冷却能力が必要とされる環境条件において有効な値にされている。このデフォルト値は、管理コントローラ３によって、環境条件において、消費電力を削減する目的で行われる最適運転を実現する値に適宜更新されている。
【００４１】
（機器コントローラの構成）
次に、機器コントローラの構成について説明する。図１では、機器コントローラは、便宜上、番号を振り分けて説明しているが、基本的には同一の構成とすることができる。以下では、機器コントローラ１４について説明する。
【００４２】
図４は、機器コントローラ１４を説明する構成図である。機器コントローラ１４は、各種センサ、機器と接続する入出力部５１を有する。入出力部５１は、具体的に、アナログ入力部５１ａ、デジタル入力部５１ａ、デジタル出力部５１ｃ、アナログ出力部５１ｄを有する。アナログ入力部５１ａ、デジタル入力部５１ｂには、圧縮機２１を制御するための圧力センサ等や、制御対象となる機器からの出力信号線が接続される。また、デジタル出力部５１ｃ、アナログ出力部５１ｄには、圧縮機２１、凝縮器２２に備えられているファン等といった機器を制御するためのリレーやインバータ制御回路が接続される。
【００４３】
また、機器コントローラ１４は、ＣＰＵ５２と、ＣＰＵ５２によって実行されるプログラム等が記憶されたＲＯＭ５３、ＣＰＵ５２の作業領域としてのＲＡＭ５４を備えている。
【００４４】
また、機器コントローラ１４は、中央ＤＢ４に格納された制御データのうち、少なくとも現在の環境条件と同一の環境条件に対応する最小限の制御データを格納することのできる格納領域を有する制御データ記憶部５５を備えることを特徴とする。
【００４５】
制御データ記憶部５５は、現在の環境条件と同一の環境条件に対応する制御データだけでなく、環境条件データベースにおいて対象となる条件の前後複数セル分の制御データを格納することができる容量であってもよい。制御データ記憶部５５としては、磁気記録媒体、光磁気記録媒体、光学記録媒体等、汎用の記録媒体に対して読取及び書込可能な外部記憶装置(補助記憶装置)を用いることができる。取得した制御データ等は外部記憶装置である制御データ記憶部５５に記憶され、必要に応じてＲＡＭ５４に読み出されて使用される。
【００４６】
機器コントローラ１４の各構成は、内部バス５７により互いに接続される。また、機器コントローラ１４は、統合コントローラ１１との通信のための通信インターフェイス（以下、通信Ｉ／Ｆと記す）５６を備えている。機器コントローラ１４は、通信Ｉ／Ｆ５６を介して、統合コントローラ１１と接続されている。通信Ｉ／Ｆ５６としては、シリアル、ＴＣＰ／ＩＰ、その他汎用的な通信インターフェイス等が適用可能である。
【００４７】
機器コントローラ１４のＣＰＵ５２は、ＲＯＭ５３に格納されたプログラムに基づいて、通信Ｉ／Ｆ５６において、統合コントローラ１１から送られた制御データを受信し、受信した制御データをＲＯＭ５３に記憶する。統合コントローラ１１から送られる制御データとは、統合コントローラ１１が管理コントローラ３から受け取った現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で機器コントローラが使用する制御データ群のうち、省エネ運転を実現することのできる最小限の一部の制御データである。そして、機器コントローラ１４は、取得した制御データに基づいて、接続される各機器の動作を制御する。したがって、機器コントローラ１４のＣＰＵ５２は、機器制御部としての機能を有する。
【００４８】
通信Ｉ／Ｆ５６は、管理コントローラ３から中央ＤＢ４に格納された制御データのうち、自身が接続されている統合コントローラ１１に対応する環境条件データベースにおいて、現在の環境条件から次の環境条件に至るまでの複数の環境条件になったときに必要となる一部の制御データを受信する機器コントローラ側制御データ受信部として機能する。また、機器コントローラ１４におけるＣＰＵ５２は、接続された機器の運転状態を監視しており、現在の環境条件において、統合コントローラ１１から受け取った制御データに基づく運転以上に、各機器を効率的に運転できる、より最適な制御データを生成することができる。すなわち、最適制御データ生成部として機能する。
【００４９】
ＣＰＵ５２は、最適制御データ生成部として機能して生成した最適な制御データを通信Ｉ／Ｆ５６を介して統合コントローラ１１に送信する。
【００５０】
上述した構成を備える機器コントローラ１４は、中央ＤＢ４に格納された環境条件データベースから管理コントローラ３によって抽出された、現在の環境条件において制御対象の機器を最適に動作させることのできる最小限の制御データを受け取って、制御データ記憶部５５に格納する。また、機器コントローラ１４は、受け取った制御データに基づいて各機器の動作を制御するとともに、現在の環境条件に対して、各機器を効率的に運転するための、より最適な制御データを生成することができる。
【００５１】
（統合コントローラ）
次に、統合コントローラ１１の構成を、図５を用いて説明する。統合コントローラ１１は、ＣＰＵ６１と、ＣＰＵ６１によって実行されるプログラム等が記憶されたＲＯＭ６２、ＣＰＵ６１の作業領域としてのＲＡＭ６３を備えている。また、統合コントローラ１１は、バス２６〜２８と接続された通信Ｉ／Ｆ６４を備えている。統合コントローラ１１は、通信Ｉ／Ｆ６４を介して、機器コントローラ１４，１５，１６，１７，１８，１９と接続されている。通信Ｉ／Ｆ６４としては、シリアル、ＴＣＰ／ＩＰ、その他汎用的な通信インターフェイス等が適用可能である。
【００５２】
また、統合コントローラ１１は、ネットワーク５（本実施形態では、インターネット）に接続するためのネットワークインターフェイス（以下、ネットワークＩ／Ｆ）６５を備えており、ネットワーク５を介して管理コントローラ３と相互に通信可能に接続されている。
【００５３】
統合コントローラ１１のＣＰＵ６１は、ＲＯＭ６２に格納されたプログラムに基づいて、機器コントローラ１４，１５，１６，１７，１８，１９の各々を統合しており、店舗２に設置された機器全体を効率的に運転させる制御を行っている。また、ネットワーク５を介して管理コントローラ３から、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で機器コントローラが使用する制御データ群を受信し、該当する機器コントローラに対して、受信した制御データ群のうち一部の制御データを供給している。また、統合コントローラ１１は、管理コントローラ３が指定するタイミングで機器コントローラにおいて生成された最適な制御データを受け取り、管理コントローラ３に送信している。機器コントローラが使用する制御データ群については、後述する。
【００５４】
すなわち、ＣＰＵ６１及び通信Ｉ／Ｆ６４は、制御データ群を受信する統合コントローラ側制御データ群受信部、又は受信した制御データ群のうち一部の制御データを機器コントローラに送信する統合コントローラ側制御データ送信部として機能している。
【００５５】
統合コントローラ１１は、図５には、図示しないが、環境条件データベースの一部を記憶する記憶部を備えていてもよい。統合コントローラ内部に記憶される環境条件データベースには、少なくとも、統合コントローラ１１に接続された機器コントローラ（図１、機器コントローラ１４〜１９）がショーケース２０、圧縮機２１、凝縮器２２、空調室内機２３、圧縮機２４、凝縮器２５等の各機器を連携させて運転するときに必要な制御データが格納されている。これらの制御データが格納された環境条件データベースの一部は、統合コントローラデータベース２９に記憶されている。
【００５６】
（管理コントローラの構成）
次に、管理コントローラ３の構成を図６を用いて説明する。管理コントローラ３は、制御部７０として、ＣＰＵ７１と、ＣＰＵ７１によって実行されるプログラム等が記憶されたＲＯＭ７２、ＣＰＵ７１の作業領域としてのＲＡＭ７３を備えている。また、管理コントローラ３は、中央ＤＢ４と通信するための通信Ｉ／Ｆ７４を備えている。管理コントローラ３は、通信Ｉ／Ｆ７４を介して、中央ＤＢ４と通信可能に接続されている。通信Ｉ／Ｆ７４としては、シリアル、ＴＣＰ／ＩＰ、その他汎用的な通信インターフェイス等が適用可能である。なお、中央ＤＢ４が管理コントローラ３の外部記憶装置として組み込まれていてもよい。
【００５７】
また、管理コントローラ３は、ネットワーク５（本実施形態では、インターネット）に接続するためのネットワークインターフェイス（以下、ネットワークＩ／Ｆ）７５を備えており、ネットワーク５を介して統合コントローラ１１又は図示しない他の店舗２ａ，２ｂ，…等の統合コントローラと相互に通信可能である。
【００５８】
管理コントローラ３のＣＰＵ７１は、ＲＯＭ７２等に格納されたプログラムに基づいて、統合コントローラ１１又は図示しない他の店舗２ａ，２ｂ，…等の統合コントローラを管理している。管理コントローラ３は、所定のタイミングで各機器コントローラによって生成された制御データを統合コントローラを介して受信し、中央ＤＢ４において対応する環境条件のセルを更新する。また、管理コントローラ３は、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で機器コントローラが使用する制御データ群を中央ＤＢ４から抽出し、統合コントローラ１１に送信する。
【００５９】
管理コントローラ３の機能構成の一例について、図７を用いて説明する。
【００６０】
管理コントローラ３は、制御部７０の一機能として、中央ＤＢ４の環境条件データベースから初期値データが格納された格納領域（セル）を検索する初期値データ検索部８１と、環境条件データベースから初期値データ以外の制御データが含まれるセルを抽出するセル抽出部８２と、中央ＤＢ４に格納された初期値データを更新する制御データ更新部８３とを有する。制御データ更新部８３は、具体的に、制御データ比較部８４と制御データ生成部８５と、制御データ設定部８６を有している。
【００６１】
初期値データ検索部８１は、中央ＤＢ４の環境条件データベース４１ａ，４１ｂ，４１ｃなどのうち、ある統合コントローラに対応する環境条件データベースから、予め用意された初期値データが格納された初期値データ格納領域を検索する。例えば、初期値データ検索部８１は、統合コントローラ１１に対応する環境条件データベース４１ａから初期値データが格納されたセルを検索する。
【００６２】
セル抽出部８２は、中央ＤＢ４の環境条件データベースのうち、一の統合コントローラ以外の統合コントローラに対応する環境条件データベースから、初期値データ格納領域に対応する環境条件と同一の環境条件に対応する格納領域であって初期値データ以外の制御データが格納されたセルを抽出する。具体的に、セル抽出部８２は、他の環境条件データベース４１ｂ、４１ｃ…などから、環境条件データベース４１ａで初期値データが見つかったセル（セルＣａという）と環境条件が合致するセルで、且つ初期値データ以外の制御データが格納されたセルを抽出する。
【００６３】
制御データ更新部８３は、抽出されたセルに格納された制御データを用いて初期値データを更新する。具体的には、制御データ比較部８４と、制御データ生成部８５と、制御データ設定部８６とを有している。
【００６４】
制御データ比較部８４は、上記一の統合コントローラの所定の環境条件に対応するセルに格納された制御データと、セル抽出部８２において抽出されたセルを含む環境条件データベースにおける所定の環境条件に対応するセルに格納された制御データとを比較する。例えば、セルＣａと同一環境条件のセルであって、初期値データ以外の制御データが格納されたセルＣｂが環境条件データベース４１ｂに存在していたとき、環境条件データベース４１ａにおける所定のセルＣｃと、このセルＣｃと同一の環境条件に対応する環境条件データベース４１ｂのセルＣｄとを比較する。
【００６５】
制御データ生成部８５は、比較結果に応じて制御データを生成する。
【００６６】
制御データ設定部８６は、比較結果に応じて、セル抽出部８２で抽出されたセルを含む環境条件データベースにおいて、初期値データが格納されたセルに該当する環境条件のセルに格納された制御データを用いて初期値データを更新する。例えば、セルＣｃとセルＣｄとを比較した結果に応じて、セルＣａの初期値データを、同一の環境条件に対応する環境条件データベース４１ｂのセルＣｂを用いて更新する。
【００６７】
また、管理コントローラ３は、制御部７０の一機能として、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で機器コントローラが使用する制御データ群を中央ＤＢ４の環境条件データベースから抽出する制御データ群抽出部８７と、抽出した制御データ群を統合コントローラ１１に送信する制御データ群送信部８８（管理コントローラ側制御データ群送信部）とを備える。
【００６８】
制御データ群抽出部８７は、次の環境条件に至るまでの環境条件の各々で使用される制御データ群と、前回抽出された制御データ群とを比較する抽出データ比較部８７１を備えている。
【００６９】
制御データ群抽出部８７は、機能構成として、今回抽出した制御データ群、すなわち、現在の時刻を含む時間帯から所定時間先の時間帯に至るまでの複数の時間帯を含む環境条件であって、且つ現在の温度が含まれる温度帯と、この温度帯に前後近接した温度帯の各々を含む環境条件において機器コントローラが使用する制御データ群と、前回抽出された制御データ群とを比較する抽出データ比較部８７１を備えている。また、比較結果に基づいて、今回抽出した制御データ群のうち前回抽出された制御データと重複しない制御データを算出するデータ算出部８７２とを備えている。そして、制御データ群送信部８８は、算出された重複しない制御データを統合コントローラ１１に送信する（図９参照）。
【００７０】
上述の機能構成を有する管理コントローラ３は、統合コントローラに対応する環境条件データベースから、予め用意された初期値データが格納されたセルを検索し、見つかった場合には、他の環境条件データベースにおいて、初期値データ以外の制御データが格納されている同じ環境条件のセルを抽出する。管理コントローラ３は、抽出されたセルに格納された制御データを用いて初期値データを更新する。管理コントローラ３は、現在の時刻を含む時間帯から所定時間先の時間帯に至るまでの複数の時間帯を含む環境条件の各々で機器コントローラが使用する制御データ群を初期値データが更新された環境条件データベース（例えば、環境条件データベース４１ａ）から抽出し、ネットワーク５を介して環境条件データベース４１ａに対応する統合コントローラ１１に抽出した制御データ群を送信する。この制御データ群のうち一部の制御データは、更に、統合コントローラ１１から機器コントローラ１４に送られる。機器コントローラ１４は、統合コントローラ１１から送られた制御データを制御データ記憶部に記憶し、この制御データに基づいて機器を制御する。
【００７１】
したがって、本実施形態に係る管理コントローラ３によれば、環境条件データベースに初期値データがあったときには、この初期値データが含まれる環境条件データベースの別の格納領域を他の環境条件データベースの同一環境条件に対応する格納領域と比較し、比較結果に応じて制御データを更新することができるので、ある統合コントローラに対応する環境条件データベースに初期値データがあっても、この初期値データと同一環境条件のときの別の制御データに更新し、機器コントローラに送信することができる。機器コントローラでは、初期値データではなく、実績のある制御データに基づいて効率的に機器を運転することができる。また、制御データを送信する際、機器コントローラが統合コントローラを介して管理コントローラから受け取る制御データは、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で機器コントローラが使用する制御データ群の一部であるので、管理コントローラとネットワークを介して接続される統合コントローラとの間の通信負荷、及び統合コントローラと機器コントローラとの間の通信負荷を低減することができる。
【００７２】
管理コントローラ３が初期値データを検索して制御データで更新する処理の一例について、図８のフローチャートを用いて説明する。
【００７３】
管理コントローラ３は、ステップＳ１において、所定のタイミングか判断し、各店舗から各機器の制御データを収集する。具体的には、管理コントローラ３は、店舗２に設置された統合コントローラ１１に機器コントローラで生成された制御データを送るように指示する旨のコマンドを送る。
【００７４】
ステップＳ２において、管理コントローラ３は、店舗２に設置された統合コントローラ１１（又は店舗２ａ，２ｂ等に設置された図示しない統合コントローラ）から制御データの収集を行い、必要に応じて中央ＤＢ４にある環境条件データベースにおける対応するセルのデータを更新する。
【００７５】
ステップＳ３において、管理コントローラ３は、収集した制御データを更新した後、各統合コントローラに対応する環境条件データベースから初期値データが格納されたセル（一例としてセルＣａ）を検索する。初期値データが格納されたセルＣａがある場合には、ステップＳ４に進む。
【００７６】
管理コントローラ３は、ステップＳ４において、中央ＤＢ４の環境条件データベースのうち、セルＣａを含む環境条件データベース（一例として、環境条件データベース４１ａとする）以外の環境条件データベースから、セルＣａと同一の環境条件のセルに初期値データ以外の制御データがあるか否かを判定する。ステップＳ４において、制御データが格納されたセルがある場合には、ステップＳ５に進む。
【００７７】
管理コントローラ３は、ステップＳ５において、ステップＳ４で判定されたセルが含まれる環境条件データベースから、セルＣａと店内温度、外気温度、時間帯の環境条件が合致するセルであって、且つ初期値データ以外の制御データが格納されたセルＣｂが存在していたとき、環境条件データベース４１ａにおける所定のセルＣｃと、このセルＣｃと同一の環境条件に対応するセルＣｄとを比較する。説明の便宜上、このセルＣｄが環境条件データベース４１ｂにあったとする。
【００７８】
比較の結果、例えば、所定のセルＣｃに格納された制御データと、セルＣｄに格納された制御データのサイズ差が所定量となっているか否かを判定する（ステップＳ６）。一例として、セルに格納された制御データの値が近ければ、その値で更新し、差が大きければ、複数セルの平均値で更新する手法があげられる。
【００７９】
制御データの差が所定サイズよりも小さい場合（ステップＳ６：ＹＥＳ）、ステップＳ７において、管理コントローラ３は、セルＣｄが含まれる環境条件データベース４１ｂに対応する環境条件データベースの制御データを用いて、セルＣａの初期値データを更新する。
【００８０】
一方、制御データの差が所定サイズよりも大きい場合（ステップＳ６：Ｎｏ）、ステップＳ８において、管理コントローラ３は、一例として、他の環境条件データベースにおいて、該当する環境条件の全セルの平均値を更新に用いる制御データとする。この制御データ平均値を用いて、セルＣａの初期値データを更新する。
【００８１】
管理コントローラ３は、ステップＳ９において、次回に送信すべき制御データを抽出する。すなわち、現在の環境条件から次の環境条件に至るまでの複数の環境条件の各々で機器コントローラが使用する制御データ群と、前回抽出された制御データ群とを比較し、前回抽出された制御データと重複しない制御データを選択する。
【００８２】
管理コントローラ３は、ステップＳ１０において、選択された制御データを該当する店舗の統合コントローラに送信する。ここでは、セルＣａの制御データ以外にその環境条件の周辺の制御データを送信するようにしてもよい。
【００８３】
図９は、管理コントローラ３から統合コントローラに対して送信される制御データ群を説明する模式図である。管理コントローラ３は、データ算出部８７２により、現在の環境条件を基準として、例えば、温度に関しては多少の変動を考慮して現在の該当温度とその前後セルを送信することができる。時刻に関しては、現在時刻以降の直近の環境条件に該当する制御データ群のみを統合コントローラに対して送信する。図９は、統合コントローラ又はこの統合コントローラに接続されている機器コントローラの環境条件データベースが全て初期値データの場合である。このとき、例えば、現在の環境条件が、店内温度１５〜２０℃、外気温度１５〜２０℃、時間帯１６時〜１８時に該当するとき、管理コントローラ３は、図８に示す処理を実行した上で、温度については、それぞれ１０〜２５℃の３セルずつ、時間帯については、１６時〜１８時、１８時〜２０時の２セル分だけを統合コントローラに送信する。したがって、管理コントローラ３は、該当するセルが全て初期値データである統合コントローラに対しては、合計１８セル分の制御データ群を送信する。但し、既に統合コントローラに制御データが存在しているセルについては送信しない。
【００８４】
図１０（ａ）は、時刻Ｔａ（一例として１６時とする）において管理コントローラから統合コントローラに対して送信される制御データの一例を説明する模式図であり、図１０（ｂ）は、時刻Ｔｂ（一例として１８時とする）において管理コントローラから統合コントローラに対して送信される制御データの一例を説明する模式図である。例えば、図１０に示すように、時刻Ｔａ（１６時）に、図１０（ａ）のような制御データが管理コントローラ３から送信されている。すなわち、外気温度１０〜２５℃の３セル分、店内温度１０〜２５℃の３セル分、時間帯２セル分の合計１８セル分の制御データが送信されている。
【００８５】
その後、環境条件が変わり、時刻Ｔｂ（１８時）の時点で外気温度２０〜２５℃、店内温度２０〜２５℃になったとすると、１８時の時点で管理コントローラ３から送信される制御データ群は、外気温度１５〜３０℃の３セル×店内温度１５〜３０℃の３セル×時間帯２セルの合計１８セル分の制御データが送信されるべき制御データ群ということになるが、前時刻Ｔａにおいて、斜線で示したセル（１８時〜２０時の時間帯１セル、外気温度１５〜２５℃、店内温度１５〜２５℃の４セル分）の制御データは、既に管理コントローラ３から送信されているので、管理コントローラ３は、時刻Ｔｂには、前回抽出された制御データ群に対して重複しない残りの１４セルのみを送信すればよい。
【００８６】
（作用・効果）
第１実施形態として示す機器制御システム１は、管理コントローラ３が統合コントローラを介して機器コントローラから送られてきた制御データに基づいて、中央ＤＢ４の環境条件データベースの該当するセルを更新し、更新したセルに格納された制御データ、或いは更新したセルとその周辺の環境条件に属する最小限の制御データを店舗（統合コントローラ）に送信する。したがって、店舗内に多数設置された機器を連携させて効率的に運転する制御を行うために用いられる制御データを多数の店舗間で送受信する際の通信負荷を低減することができる。また、機器コントローラに設けられる制御データを保有しておくための記憶部は、最小限のデータサイズを格納できる容量があればよい。
【００８７】
第２実施形態
次に、第２実施形態として示す機器制御システムを説明する。第２実施形態にかかる機器制御システムは、中央ＤＢに機器数データベースを備え、初期値データを、同じ機器数が設置された店舗の同一環境条件のセルに格納された制御データで更新することを特徴としている。第２実施形態は、新店舗を立ち上げるとき、すなわち、環境条件データベースの全セルが初期値データである場合に特に有効である。第２実施形態では、第１実施形態と同様の機能を有する構成については、同一番号を付けて詳細な説明は省略する。
【００８８】
（中央データベース）
第２実施形態の特徴である中央ＤＢについて説明する。中央ＤＢ９０は、ハードディスク、追記録が可能なＣＤ、ＤＶＤ等をはじめとする汎用の各種記憶媒体と、当該記憶媒体の読取及び書込装置を備えており、機器コントローラの各々が機器を動作させるために用いる制御データが格納された環境条件データベース９１ａ，９１ｂ，９１ｃ…を有する。環境条件データベースは、機器コントローラを統合する統合コントローラ毎（すなわち店舗毎）に設定されている。また、統合コントローラによって統合されている機器コントローラに接続された機器の数が統合コントローラ毎に対応付けされた機器数データベース９２を有する。境条件データベース及び機器数データベースは、上記記憶媒体の記憶領域を論理的に分離したものであってもよいし、物理的に個々に分割された記憶媒体として用意されていてもよい。
【００８９】
図１１は、中央ＤＢ９０の構造を模式的に示す図である。環境条件データベース９１ａは、環境条件データベース４１ａに相当する。すなわち、店舗２の統合コントローラ１１によって統合されている機器コントローラ１４，１５，１６，１７，１８，１９がショーケース２０、圧縮機２１、凝縮器２２、空調室内機２３、圧縮機２４、凝縮器２５等の各機器を連携させて運転するときの制御データが格納されている。環境条件データベース９１ｂは、図示しない店舗２ａに設置された統合コントローラによって統合された機器コントローラが使用する制御データが格納されている。また、環境条件データベース９１ｃは、図示しない店舗２ｂに設置された統合コントローラによって統合された機器コントローラが使用する制御データが格納されている。環境条件データベース９１ａ，９１ｂ，９１ｃは、図３を用いて説明することができる。
【００９０】
図１２は、機器数データベース９２に記憶される機器数テーブルの一例である。機器数データベース９２には、統合コントローラによって統合されている機器コントローラに接続される機器数が、統合コントローラ毎（すなわち店舗毎）に対応付けたテーブルが格納されている。図１２は、具体的に、店舗に対して、冷凍又は冷蔵機器（ショーケース）の台数が対応付けされている。なお、機器数データベース９２には、接続されている全機器数の代わりに、機器の種類とその台数が判るようなテーブルが格納されていてもよい。
【００９１】
（管理コントローラの機能構成）
管理コントローラ３の機能構成の一例について、図１３を用いて説明する。管理コントローラ３は、ＣＰＵ７１の一機能として、中央ＤＢ９０の機器数データベース９２から対応する統合コントローラを抽出する機器数抽出部１０１と、機器数が合致する環境条件データベースから全セルに対応する制御データを抽出する制御データ抽出部１０２と、環境条件データベースの初期値データを抽出した制御データで更新する制御データ更新部１０３を有する。
【００９２】
機器数抽出部１０１は、中央ＤＢ９０の機器数データベース９２を参照して、新たに接続された統合コントローラが統合している機器コントローラに接続された機器数に対応する数の機器が接続された統合コントローラを抽出する。ここでは、同数としてもよいし、例えば、差が５台というように近い接続数を有する統合コントローラを抽出するのであってもよい。また、制御データ抽出部１０２は、機器数抽出部１０１で抽出された機器数が合致する環境条件データベースから全セルに対応する制御データを抽出する。また、制御データ更新部１０３は、初期値データを、抽出した全セルの制御データで更新する。
【００９３】
上述の機能構成を有する管理コントローラ３は、新たに接続された統合コントローラと同じ機器数（又は近い機器数）が設置された他の統合コントローラ（すなわち他の店舗）があるか否かを検索することができる。同数の機器が設置された店舗がある場合には、同一の環境条件で機器の制御データも類似しているとみなすことができるので、この店舗の同条件における制御データとして使用する。
【００９４】
第２実施形態にかかる管理コントローラ３が環境条件データベースを更新する処理の一例について、図１４のフローチャートを用いて説明する。
【００９５】
管理コントローラ３は、ステップＳ１１において、環境条件データベースの全てのセルが初期値データとなっている環境条件データベースを検索する。この処理は、新たに開設された新店舗を検索することに相当する。
【００９６】
ステップＳ１２において、管理コントローラ３は、新店舗において設置された機器数が同数或いは差が所定の台数以下である店舗を検索する。一例として、新店舗に設置されたショーケースの台数と、差が５台以下（一例）である既存店舗の環境条件データベースが中央ＤＢ９０に存在するか否かを調べる。
【００９７】
ステップＳ１３において、該当する店舗の環境条件データベースがある場合には（ステップＳ１３：ＹＥＳ）、ステップＳ１４において、管理コントローラ３は、該当する店舗の環境条件データベースを新店舗の環境データベースとして適用する。
【００９８】
一方、該当する店舗の環境条件データベースがない場合には（ステップＳ１３：Ｎｏ）、ステップＳ１５において、管理コントローラ３は、接続機器数が５台以上であって接続台数の差が最も小さい店舗の環境条件データベースを新店舗の環境データベースとして適用し、ステップＳ１６において、中央ＤＢ９０の機器数データベース９２に、当該新店舗の機器数データを登録する。
【００９９】
次に、管理コントローラ３は、ステップＳ１７において、適用した環境条件データベースから、現在の環境条件に合致する制御データを該当する店舗の統合コントローラに送信する。また、ここでは、現在の環境条件の周辺の環境条件を含む最小限の制御データを送信するようにしてもよい。
【０１００】
（作用・効果）
第２実施形態として示す機器制御システムは、中央ＤＢ９０の機器数データベース９２を参照して、新たに接続された統合コントローラが統合している機器コントローラに接続された機器数に対応する数の機器が接続された統合コントローラを抽出し、抽出された機器数が合致する環境条件データベースから全セルに対応する制御データを抽出し、抽出した全セルの制御データで初期値データを更新する。第２実施形態にかかる機器制御システムによれば、新たに接続された統合コントローラと同じ機器数（又は近い機器数）が設置された他の店舗があるか否かを検索することができる。同一の環境条件では、機器の制御データも類似しているとみなせるので、同数の機器が設置された店舗がある場合には、この店舗の同条件における環境条件データベースを新店舗の環境条件データベースとして適用することができる。
【０１０１】
したがって、例えば、新規開店した店舗などにおいて、初期値データしか用意されていない場合、或いは制御データが不足している場合であっても、設置された機器数が同一又は類似の他店舗の制御データを使用することで、ある程度、環境条件に合致した効率的な運転を行うことができる。
【０１０２】
更に、このとき、機器コントローラには、現在の環境条件周辺の最小限の制御データが送信されるので、店舗内に多数設置された機器を連携させて効率的に運転する制御を行うために用いられる制御データを多店舗間で送受信する際の通信負荷を低減することができる。また、機器コントローラに設けられる制御データを保有しておくための記憶部は、最小限のデータサイズを格納できる容量があればよい。
【０１０３】
なお、本発明の実施形態として示した機器制御システムでは、機器コントローラ、統合コントローラ、管理コントローラ等の制御装置及びこれらを構成するハードウェア構成は、プログラムモジュールとして実現することができる。したがって、上述した機器コントローラ、統合コントローラ、管理コントローラ等において実行されるとした処理は、何れのコントローラで実行されてもよい。また、機器コントローラ、統合コントローラ及び管理コントローラの機能を有した汎用コンピュータ等によって実行することができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の第１実施形態にかかる機器制御システムを説明する構成図である。
【図２】前記機器制御システムの中央データベースの構成を説明する模式図である。
【図３】前記中央データベースに備えられた環境条件データベースを説明する模式図である。
【図４】前記機器制御システムの機器コントローラを説明する構成図である。
【図５】前記機器制御システムの統合コントローラを説明する構成図である。
【図６】前記機器制御システムの管理コントローラを説明する構成図である。
【図７】前記管理コントローラの機能構成を説明する機能構成図である。
【図８】前記管理コントローラが初期値データを検索して制御データで更新する処理の一例を説明するフローチャートである。
【図９】管理コントローラから統合コントローラに対して送信される制御データの一例を説明する模式図である。
【図１０】（ａ）は、時刻Ｔａにおいて管理コントローラから統合コントローラに対して送信される制御データの一例を説明する模式図であり、（ｂ）は、時刻Ｔｂにおいて管理コントローラから統合コントローラに対して送信される制御データの一例を説明する模式図である。
【図１１】本発明の第２実施形態にかかる機器制御システムの中央データベースの構造を説明する模式図である。
【図１２】第２実施形態にかかる中央データベースの機器数データベースを説明する説明図である。
【図１３】第２実施形態にかかる管理コントローラの機能構成を説明する機能構成図である。
【図１４】第２実施形態にかかる管理コントローラが環境条件データベースを更新する処理の一例を説明するフローチャートである。
【符号の説明】
【０１０５】
１…機器制御システム、２，２ａ，２ｂ…店舗、３…管理コントローラ、４…中央データベース（中央ＤＢ）、５…ネットワーク、１１…統合コントローラ、１２…冷凍設備、１３…空調設備、１４，１５，１６，１７，１８，１９…機器コントローラ
【図１】
2012057934.tif 000003
【図２】
2012057934.tif 000004
【図３】
2012057934.tif 000005
【図４】
2012057934.tif 000006
【図５】
2012057934.tif 000007
【図６】
2012057934.tif 000008
【図７】
2012057934.tif 000009
【図８】
2012057934.tif 000010
【図９】
2012057934.tif 000011
【図１０】
2012057934.tif 000012
【図１１】
2012057934.tif 000013
【図１２】
2012057934.tif 000014
【図１３】
2012057934.tif 000015
【図１４】
2012057934.tif 000016