(57)【要約】  ビルディング自動化制御システムを構成するシステムは、ユーザからビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースを含む。ユーザインターフェースには構成論理が結合されており、ビルディング自動化制御システムの少なくとも１つのビューを生成するのに使用される。ユーザインターフェースにはパッケージング論理が結合されており、少なくとも１つの成果物を生成するのに使用される。構成論理とパッケージング論理には共通データ記憶システムが結合されている。データ記憶システムは、構成論理からもパッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む。少なくとも１つのビューは、少なくとも、システムデータと既定の優先設定とに基づいて生成される。
2009521061.tif 000002
【特許請求の範囲】
【請求項１】
ビルディング自動化制御システムを構成するシステムであって、
ユーザから前記ビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースと、
前記ユーザインターフェースに結合され、前記ビルディング自動化制御システムの少なくとも１つのビューを生成するように構成されている構成論理と、
前記ユーザインターフェースに結合され、少なくとも１つの成果物を生成するように構成されているパッケージング論理と、
前記構成論理と前記パッケージング論理とに結合され、前記構成論理からも前記パッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む共通データ記憶システムと
を備え、前記少なくとも１つのビューが、少なくとも前記システムデータと前記既定の優先設定とに基づいて生成されるシステム。
【請求項２】
前記少なくとも１つの成果物が、少なくとも前記システムデータと前記既定の優先設定とに基づいて生成される請求項１に記載のシステム。
【請求項３】
前記構成論理が、前記ビルディング自動化制御システムのハードウェアシステムビューを生成するように構成されているハードウェアエンジニアリング論理を備える請求項１に記載のシステム。
【請求項４】
前記構成論理が、前記ビルディング自動化制御システムの制御システムを生成するように構成されている制御アプリケーションエンジニアリング論理を備える請求項１に記載のシステム。
【請求項５】
前記構成論理が、前記ビルディング自動化制御システムの少なくとも１つの顧客インターフェースを生成するように構成されている顧客インターフェースエンジニアリング論理を備える請求項１に記載のシステム。
【請求項６】
前記構成論理が、前記ビルディング自動化制御システムのネットワークトポロジを生成するように構成されているネットワークエンジニアリング論理を備える請求項１に記載のシステム。
【請求項７】
前記ユーザインターフェースが、前記ユーザからの前記システムデータの受け取りを円滑化するように構成されているシステム選択ツールを含む請求項１に記載のシステム。
【請求項８】
前記ユーザインターフェースが、前記ユーザからの前記システムデータの受け取りを円滑化するように構成されているパレットインターフェースを含む請求項１に記載のシステム。
【請求項９】
ビルディング自動化制御システムを構成するシステムであって、
ユーザから前記ビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースと、
前記ユーザインターフェースに結合され、前記ビルディング自動化制御システムの制御システムを生成するように構成されている制御アプリケーションエンジニアリング論理と、
前記ユーザインターフェースに結合され、前記ビルディング自動化制御システムの少なくとも１つの顧客インターフェースを生成するように構成されている顧客インターフェースエンジニアリング論理と、
前記制御アプリケーションエンジニアリング論理と前記顧客インターフェースエンジニアリング論理とに結合され、前記構成論理からも前記パッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む共通データ記憶システムと
を備え、前記制御システムが、少なくとも前記システムデータと前記既定の優先設定とに基づいて生成されるシステム。
【請求項１０】
前記制御システムが制御図を含む請求項９に記載のシステム。
【請求項１１】
前記共通データ記憶システムに結合され、前記ビルディング自動化制御システムのハードウェアシステムビューを生成するように構成されているハードウェアエンジニアリング論理をさらに備える請求項９に記載のシステム。
【請求項１２】
前記共通データ記憶システムに結合され、前記ビルディング自動化制御システムのネットワークトポロジを生成するように構成されているネットワークエンジニアリング論理をさらに備える請求項９に記載のシステム。
【請求項１３】
前記ユーザインターフェースが、前記ユーザからの前記システムデータの受け取りを円滑化するように構成されているシステム選択ツールを含む請求項９に記載のシステム。
【請求項１４】
前記ユーザインターフェースが、前記ユーザからの前記システムデータの受け取りを円滑化するように構成されているパレットインターフェースを含む請求項９に記載のシステム。
【請求項１５】
前記制御システムが、前記ユーザに提示するための制御論理スプレッドシートを含む請求項９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、制御システムの分野に関し、詳細には、ビルディング自動化制御システムなどの制御システムを構成し、設計し、実施するシステムおよび方法に関する。
【背景技術】
【０００２】
非居住用建物および施設（小売店舗、製造工場、オフィスビル、大学キャンパス建物、学校建物、保健医療施設、官庁建物、スポーツ複合施設など）、ならびに、暖房、換気、および空気調和（ＨＶＡＣ）、セキュリティ、火災、電源管理、駐車場ビル管理、エレベータ管理、エネルギー管理などといったこれらの関連するサブシステムは、様々な自動化システム（ビルディング自動化システム（ＢＡＳ））と現場スタッフを使って管理される。
【０００３】
ビルディング自動化システムなどの制御システムの設計および実施、ならびにその様々なサブシステムは、エンジニアリング／構成段階、パッケージング／インストール段階、試運転段階など様々な段階を含み得る。エンジニアリング／構成段階では、必要とされるシステムおよび装置を定義するハードウェアシステム、サブシステムおよび組立品を含む、制御システムの諸態様が構成される。パッケージング／インストール段階では、インストール時に使用される資料（配線図など）のパッケージが生成される。試運転（ｃｏｍｍｉｓｓｉｏｎｉｎｇ）段階では、インストールシステムが適正に動作することを確実にするために、制御システムが評価される。通常、各段階は、別個のシステムまたはツールを使って実施される。異なるツール同士が相互に連絡せずに結果として情報の再入力が必要になることがあり、これは、非効率的であり、誤りの可能性が増すこともある。
【０００４】
求められているのは、制御システムを構成し、実施する全段階の共通データベースを含む制御システムを構成するシステムである。データベース内のデータまたは情報は、システムが制御システムを構成するために行われるあらゆる段階またはタスクに利用できるであろう。また、制御システムのビュー、図表または成果物（ｄｅｌｉｖｅｒａｂｌｅｓ）を自動的に生成するのに使用される、高レベルユーザインターフェースおよび関係データベースを含む制御システムを構成するシステムを提供することも求められるであろう。データベースは、ユーザによって特定の部品またはシステムを選択するのに使用される仕様と関連付けて使用され得る既定の優先設定（ｐｒｅｆｅｒｅｎｃｅｓ）を含んでいてもよい。
【発明の開示】
【０００５】
一実施形態によれば、ビルディング自動化制御システムを構成するシステムは、ユーザからビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースと、ユーザインターフェースに結合され、ビルディング自動化制御システムの少なくとも１つのビューを生成するように構成されている構成論理と、ユーザインターフェースに結合され、少なくとも１つの成果物を生成するように構成されているパッケージング論理と、構成論理とパッケージング論理とに結合され、構成論理からもパッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む共通データ記憶システムとを含み、少なくとも１つのビューは、少なくともシステムデータと既定の優先設定とに基づいて生成される。
【０００６】
別の実施形態によれば、ビルディング自動化制御システムを構成するシステムは、ユーザからビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースと、ユーザインターフェースに結合され、ビルディング自動化制御システムの制御システムを生成するように構成されている制御アプリケーションエンジニアリング論理と、ユーザインターフェースに結合され、ビルディング自動化制御システムの少なくとも１つの顧客インターフェースを生成するように構成されている顧客インターフェースエンジニアリング論理と、制御アプリケーションエンジニアリング論理と顧客インターフェースエンジニアリング論理とに結合され、構成論理からもパッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む共通データ記憶システムとを含み、制御システムは、少なくとも、システムデータと既定の優先設定とに基づいて生成される。
【０００７】
本発明は、以下の説明を、添付の図面と併せて参照すればより容易に理解されるであろう。
【発明を実施するための最良の形態】
【０００８】
図１は、一実施形態による制御システムを構成するシステムのブロック図である。例示的実施形態において、システム１００は、施設のビルディング自動化制御システムおよび関連サブシステム（暖房、換気および空気調和（ＨＶＡＣ）システム、セキュリティシステム、電源管理システムなど）を構成するのに使用される。以下の説明では、ビルディング自動化制御システムを構成するシステムの例に言及するが、本明細書で説明する制御システムを構成するシステムおよび方法は、別種の制御システムと併せて使用されてもよいことを理解すべきである。
【０００９】
システム１００は、ユーザインターフェース１０４と、構成／エンジニアリング論理１１０と、パッケージング論理１１２と、試運転論理１１４と、ユーザインターフェース論理１１６と、データベース１１８とを含む。システム１００は、構成／エンジニアリング段階、パッケージング／インストール段階および試運転段階を含む、ビルディング自動化制御システムの様々な段階を実施するように構成されている。システム１００は、本明細書で説明する機能と比べてより少ない、または多い機能を実行してもよいことが理解されるであろう。
【００１０】
システム１００の諸要素は、コンピュータシステム上で、ハードウェアとソフトウェア両方の既存のコンピュータ機能と、ユーザまたはオペレータ１０２によって提供されるデータを受け取ったり、処理したりするための電子通信リンクを利用して実施されてもよい。システム１００は、コンピュータサーバを含んでいてもよい。システム１００の様々な実施形態は、単一のコンピュータ上で実施されても、複数のコンピュータシステム上で実施されてもよい。システム１００の諸要素は、同じ、または異なる事業実体によって運営されてもよく、別個の論理サーバ上で、または別個の物理的装置を使って実施されてもよい。コンピュータシステムまたはサーバは、コンピュータソフトウェアの制御下で、本明細書で説明するプロセスステップを実行するように動作してもよい。コンピュータソフトウェアは、１組のソフトウェアオブジェクトおよび／またはプログラム要素を含み、これらは、総体として、これらの間でのデータ入力の流れを許容しながら、プロセス評価の別個のスレッドまたは論理チェーンにおいて独立に実行する機能を有する。データは、コンピュータネットワークを介してリアルタイムでシステム１００の様々な要素間でやりとりされ得る。様々な実施形態は、単一のコンピュータシステム、イントラネット、ローカルエリアネットワーク、インターネット、広域ネットワーク、通信ネットワーク、ダイヤルアップサービス、無線など、様々な環境で実施され得る。システム１００を実施するコンピュータは、例えば、ユーザインターフェース１０４の画面などを表示し、出力を表示させる表示装置と、システム１００内のデータを（ユーザまたはオペレータ１０２からの入力などによって）操作させ、任意の出力を表示させ、格納させ、別のシステムに送らせるオペレータ入力装置（キーボードなど）を含み得る。
【００１１】
ユーザインターフェース１０４およびユーザインターフェース論理１１６は、システム１００へのユーザインターフェースを提供する。ユーザインターフェース１０４は、システム１００の様々な要素にアクセスするように構成されている。ユーザ１０２は、デスクトップまたはラップトップコンピュータ、もしくは別の適切なインターネット対応装置を使用し、インターネット、イントラネットまたはローカルエリアネットワークを介してシステム１００の諸要素にアクセスすることができる。加えて、すべての論理データがデスクトップ／ラップトップコンピュータ上にあってもよく、例えば、ネットワーク上に格納されたデータのシャドウコピーが、ローカルで処理され、次いで、ネットワーク上で更新される。一実施形態では、ユーザ１０２が、ユーザインターフェース１０４を利用してＷｅｂサイトまたはポータルにアクセスし、そのＷｅｂサイトまたはポータルにある適切なリンクをクリックすることによって、システム１００の諸要素にアクセスすることができる。システム１００の諸要素は、インターネットへのセキュアなリンク、例えば、Ｗｅｂサイトへのセキュアなリンクなどを介して提供されてもよい。ユーザインターフェース論理１１６は、構成／エンジニアリング論理１１０、パッケージング論理１１２および試運転論理１１４と連動して、ユーザインターフェース１０４を介したユーザ１０２への適切な表示を生成するのに使用され得る。
【００１２】
データベース１１８は、構成／エンジニアリング論理１１０、パッケージング論理１１２および試運転論理１１４に結合されている。データベース１１８は、ビルディング自動化制御システムを構成し、実施するあらゆる段階において使用される共通データベースである。したがって、データベース１１８は、システム１００の様々な要素のそれぞれによってアクセスされ得る。好ましくは、データベース１１８は関係データベースである。データベース１１８は、複数の製品／システム（または製品／システムのライブラリ）（例えば、部品、装置、コントローラ、制御論理、制御システム、制御図など）に関するデータ、各製品／システムごとの仕様、構成されるビルディング自動化制御システムの詳細、ユーザ１０２によって提供されるデータ（システム仕様など）、および事前に格納される優先設定を格納するように構成されている。データベース１１８は、システム１００のサブシステム／要素のそれぞれの動作時に受け取られ、または生成されるデータを含む。したがって、データベース１１８内のデータは、ビルディング自動化システムを構成し、実施する各段階において各ユーザが利用することができる。ある段階においてデータまたは変更が入力され、データベース１１８に格納されると、そのデータは、自動的に、すべての後続段階および同じ段階の異なるサブタスクの間にも利用可能になる。
【００１３】
データベース１１８内の事前格納の優先設定は、システム１００のユーザまたは管理者によって作成され得る。優先設定は、特定のユーザと関連付けられ、例えば、特定の制御システム、部品、部品の種類などについての優先設定に関連し得る。優先設定は、特定の地域、場所、気候、国、顧客、顧客の種類、市場などに対して設定され得る。優先設定は、構成／エンジニアリング段階において、例えば、特定の気候に好まれる特定の部品または装置を選択したり、特定の種類の顧客（施設の種類など）に好まれる特定の制御図を選択したりするのに使用され得る。
【００１４】
前述のように、ユーザインターフェース１０４およびユーザインターフェース論理１１６は、ユーザ１０２に、システム１００にアクセスし、データの入力および操作を容易にするためのインターフェースまたはビューを生成し、表示するように構成されている。システム１００を使用すると、ユーザ１０２は、データベース１１８と連動する高レベルインターフェース（またはビュー）を使って、ビルディング自動化制御システムの諸態様を構成することができる。例えば、構成／エンジニアリング段階において、ユーザに、ユーザインターフェース１０４を介して１つまたは複数のシステム選択ツール（ウィザードや選択木など）が提示されてもよい。図２に、一実施形態によるシステム選択ツールの例を示す。システム選択ツール２００は、ユーザが構成し、実施しようとするビルディング自動化制御システムに関する情報の受け取りを円滑に行わせる。システム選択ツール２００は、システムの仕様および必要物に関するユーザからの情報またはデータを受け取るための一連の質問／選択肢２０２を提示するように構成されている。また、システム選択ツール２００は、質問／選択肢２０２と関連付けられたデータ入力フィールド２０４も含む。代替の実施形態では、システム選択ツールは、選択木の形で提示されてもよい。システム選択ツール２００は、（図１に示す）構成／エンジニアリング論理１１０にアクセスするよう選択するユーザに提示されてもよい。代替の実施形態では、ユーザインターフェース１０４を介して、パレットインターフェースまたはビューが提供される。パレットは、例えば、ユーザによってシステム図面上に「ドラッグアンドドロップ」され得る高レベル装置アイコン（汎用制御システム、ファン、バルブなど）を含む。
【００１５】
図１に戻って、構成／エンジニアリング論理１１０は、ハードウェア、制御システム（コントローラによってシステムを制御するために実行されるプログラミングまたは制御論理など）、顧客インターフェースおよびネットワーク構成を含む、ビルディング自動化制御システムの様々な態様を設計するように構成されている。好ましくは、完全なシステムは、少なくとも、１）関連する配線図、資材明細表、日程表などを備える（１つまたは複数の）ハードウェア図、２）機械システムを制御するソフトウェアを示す制御流れ図、および３）オペレータがインストールされたビルディング自動化システムと対話できるようにする顧客／オペレータインターフェースを含む。構成／エンジニアリング論理１１０は、システムセレクタ（またはパレットインターフェース）から入力されたデータ、データベース１１８内の、ユーザなどと関連付けられた既定の優先設定、およびマッチングアルゴリズムを使って、ビルディング自動化制御システムを実施するのに使用され得る製品／システムライブラリからの特定の製品、システムまたは装置を含むシステムまたは施設ビュー（ハードウェア図、制御論理スプレッドシート、制御図、システム図、コンピュータネットワーク図など）を自動的に生成する。言い換えると、構成／エンジニアリング論理１１０は、適切な装置（特定の種類および部品番号のファン、特定の種類およびブランドのコントローラなど）または制御システム（制御論理、制御図など）を自動的に選択し、最適化し、ユーザおよび既定の優先設定によって提供される高レベル仕様に基づいてビルディング自動化制御システムを実施するように構成されている。したがって、システムを構成するユーザは、特定の部品またはシステムを決定する必要がない。加えて、構成／エンジニアリング論理１１０は、資材明細表（ＢＯＭ）、ソフトウェア出力、下請業者用図面（電気技師用配線図など）、請負業者承認用図面、試験計画、資材注文書などを含む多数の他の成果物を自動的に生成するのに使用されてもよい。かかる成果物は、データベース１１８内に格納され、その後のタスクまたは段階に利用されてもよい。
【００１６】
図３は、一実施形態による構成／エンジニアリング論理のブロック図である。構成／エンジニアリング論理３１０は、ハードウェアエンジニアリング論理３２０、制御アプリケーションエンジニアリング論理３２２、顧客インターフェースエンジニアリング論理３２４およびネットワークエンジニアリング論理３２６を含む。前述のように、構成／エンジニアリング論理３１０は、（図１に示す）データベース１１８、ユーザからシステム選択ツールを介して受け取られる一般の高レベル情報、および既定の事前定義の優先設定と連動して、製品／システムライブラリから特定の部品／システムを自動的に選択し、所望のビルディング自動化制御システムに関する様々なビュー、図面および成果物を生成する。例えば、ハードウェアエンジニアリング論理３２０を使って、特定の選択部品、組立品または装置を用いた機械図が生成されてもよい。別の例では、制御アプリケーションエンジニアリング論理３２２を使って、特定の選択制御システム（またはプログラミング論理）を用いた制御図が生成されてもよい。データベース１１８内の各制御システムまたは図は、制御プログラムを表していてもよい。部品／システムが選択され、ビューが生成されると、（図１に示す）データベース１１８に、構成システムの詳細が自動的に入力される。その場合、この情報は、すべての後続段階またはタスクで利用可能である。また、構成／エンジニアリング論理３１０の様々な要素は、構成されたシステムの諸態様を表示し、変更し、または操作するのにも使用され得る。
【００１７】
ハードウェアエンジニアリング論理３２０は、施設内の所与のシステムまたはサブシステムの機械装置を記述する手段を提供するように構成されている。ハードウェアエンジニアリング論理３２０は、ハードウェアシステム、ハードウェア組立品、各組立品の構成部品、部品、装置などを含む施設情報の図式的ビューおよび非図式的ビューを提供する。ハードウェアビューは、施設内の所与のシステムと関連付けられた機械装置へのグラフィカルインターフェースとすることもできる。図４は一実施形態によるハードウェア図ビューの例である。ビュー４３０には、例示的空気分配装置の組立品、部品および装置が示されている。図３に戻って、ハードウェアエンジニアリング論理３２０は、また、ユーザに、構成システムについて提供される様々なビュー内の部品または組立品を変更し、選択し、追加し、除去させるようにも構成されている。また、ユーザは、装置の部品番号を変更するなど、詳細を変更することもできる。ビュー、部品などに変更が加えられると、それらの変更は（図１に示す）データベース１１８に自動的に格納され、ハードウェアエンジニアリング論理３２０の別のビュー、ならびに構成／エンジニアリング段階の別の要素によって生成されたビューへの変更も、その新しい情報に基づいて自動的に加えられる。また、ハードウェアエンジニアリング論理３２０は、資材明細表、注文書、図面、図表（配線図など）、日程表などといった他の成果物も生成し、それらをユーザに編集させてもよい。前述のように、これらの成果物の情報は、共通データベース１１８に格納され、データへのどんな変更や改変もデータベース１１８に自動的に格納される。したがって、このデータは、ビルディング自動化制御システムを構成し、実施する他の段階でも利用可能である。
【００１８】
制御アプリケーションエンジニアリング論理３２２は、制御システム（すなわちプログラミング論理）および制御論理を実行するコントローラの図式的表現または非図式的（スプレッドシートなど）表現もしくはビューを提供するように構成されている。プログラミング論理は、ビルディング自動化制御システムの装置およびシステムを制御するのに使用される。制御システムは、システムのソフトウェアまたは制御プログラムを記述する。図５は、一実施形態による制御図ビューの例である。ビュー５４０は、制御システムの入力、出力、状態生成器、論理、状態セレクタなどを表す接続されたブロックを含む。ビュー５４０には、選択されたシステムの制御戦略が示されている。また、ビュー５４０は、状態選択表５４２、構成表５４４および入力／出力表５４６も含む。代替の実施形態では、制御システム／制御論理は、スプレッドシート形式で提示されてもよい。図３に戻って、制御アプリケーションエンジニアリング論理３２２は、また、ユーザに制御システムを編集させるようにも構成されている。加えられた変更は、（図１に示す）データベース１１８に自動的に格納される。加えて、ユーザは、制御アプリケーションエンジニアリング論理３２２を使って、制御システムをコントローラにアップロード／ダウンロードし、制御システムをシミュレートしてもよい。制御システムが作成され、共通データベースに格納されると、プログラミング論理は、後続のインストール段階において、様々なコントローラにアップロードまたはダウンロードされ得る。加えて、シミュレーション機能は、インストールに先立ち、制御図を選択されたシステムにおいて試験させることもできる。作成され、または選択された任意の試験は、共通データベース１１８に格納され、後続の試運転段階において評価されてもよい。
【００１９】
顧客インターフェースエンジニアリング論理３２４は、ビルディング自動化制御システムのオペレータによって、システム装置を表示し、システム装置と対話し、システム装置を制御するのに使用され得る最終的なシステムおよびサブシステムの顧客グラフィックインターフェースを生成するように構成されている。したがって、顧客グラフィックインターフェースは、オペレータと、施設にインストールされるビルディング自動化制御システムの間のインターフェースとして働く。顧客グラフィックインターフェースは、（図１に示す）データベース１１８内のシステム情報に基づいて生成される。一実施形態では、（ハードウェアエンジニアリング論理３２０または制御アプリケーションエンジニアリング論理３２２などを使って）機械システムまたは制御システムに変更が加えられると、顧客グラフィックインターフェースは、その新しいシステム情報を反映するように自動的に変更され得る。顧客インターフェースエンジニアリング論理３２４によって作成される顧客グラフィックインターフェースは、データベース１１８に格納される。
【００２０】
ネットワークエンジニアリング論理３２６は、施設のビルディング自動化制御システムのネットワークトポロジ（システムが稼動するコンピュータネットワークなど）を作成するように構成されている。ユーザに、施設ネットワーク（幹線配線など）の論理ビューを提供したビューが生成されてもよい。加えて、ユーザが、ネットワークエンジニアリング論理３２６を使って、ネットワークトポロジを編集し、改変してもよい。ネットワークトポロジビューは、データベース１１８に格納されたビルディング自動化制御システムに関するデータを利用してもよい。ネットワークトポロジ（および任意の変更）は、データベース１１８に格納される。
【００２１】
図１に戻って、パッケージング論理１１２は、データベース１１８に結合されており、ビルディング自動化制御システムのインストール段階で必要とされる成果物を作成するように構成されている。例えば、パッケージング論理は、データベース１１８からのシステム情報を利用して、資材明細表、注文書、図面、図表（配線図など）、日程表などといった資料のパッケージを生成してもよい。また、データベース１１８は、パッケージング論理１１２によって使用され得る事前に構成された報告書を含んでいてもよい。試運転論理１１４は、データベース１１８に結合されており、インストールされたビルディング自動化制御システムの様々なシステムおよびサブシステムを確認するための検証および確認試験を行うように構成されている。試運転方法およびシステムの例が、参照によりその全文が本明細書に組み込まれる、２００４年５月７日に出願された、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｓｓｅｓｓｉｎｇ  Ｐｅｒｆｏｒｍａｎｃｅ  ｏｆ  ａｎ  Ｅｎｖｉｒｏｎｍｅｎｔａｌ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ」という名称の同時係属の米国特許出願第１０／８４１１０７号明細書に記載されている。また、構成時に使用される施設情報のビューは、試運転段階においてもアクセスされ、使用され得る。加えて、前述のように、制御システムの構成時に作成され、または選択された試験は、試運転段階においてもアクセスされ得る。また、試運転論理１１４５は、実績報告書の生成にも使用され得る。
【００２２】
前述のように、本発明の範囲内の実施形態には、コンピュータ実行可能命令またはデータ構造を搬送し、または格納しているコンピュータ可読媒体を備えるプログラム製品を含む。かかるコンピュータ可読媒体は、汎用または専用コンピュータによってアクセスされ得る任意の利用可能な媒体とすることができる。例として、かかるコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭなどの光ディスク記憶、磁気ディスク記憶などの磁気記憶装置、もしくは、コンピュータ実行可能命令またはデータ構造として所望のプログラムコードを搬送し、または格納するのに使用することができ、汎用または専用コンピュータによってアクセスされ得る任意の別の媒体を備えることができる。情報が、ネットワークまたは別の通信接続（配線、無線、または配線と無線の組み合わせ）を介してコンピュータ転送され、提供されるとき、コンピュータは、その接続を正しくコンピュータ可読媒体とみなす。また、上記の組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。コンピュータ実行可能命令は、例えば、汎用コンピュータ、専用コンピュータ、または専用処理装置に、ある特定の機能または機能群を実行させる命令やデータなどを含む。
【００２３】
実施形態によっては、本発明は、方法ステップの一般的状況において説明され、これは、一実施形態では、ネットワークで接続された環境内のコンピュータによって実行される、プログラムコードなどのコンピュータ実行可能命令を含むプログラム製品によって実施されてもよい。一般に、プログラムモジュールは、特定のタスクを実行し、または特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。コンピュータ実行可能命令、関連データ構造、およびプログラムモジュールは、本明細書で開示する方法ステップを実行するプログラムコードの例を表す。かかる実行可能命令または関連データ構造の個々のシーケンスは、かかるステップにおいて記述される機能を実施する対応する動作の例を表す。
【００２４】
本発明の実施形態は、実施形態によっては、プロセッサを有する１つまたは複数のリモートコンピュータへの論理接続を使ってネットワークで接続された環境において動作してもよい。論理接続は、ここでは、限定としてではなく例として示す、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）を含んでいてもよい。かかるネットワーク環境は、オフィス全体、または企業全体のコンピュータネットワーク、イントラネットおよびインターネットでよく見られるものである。かかるネットワークコンピューティング環境が、通常は、パーソナルコンピュータ、ハンドヘルド機器、マルチプロセッサシステム、マイクロプロセッサベースの、またはプログラマブル家電、ネットワークＰＣ、マイクロコンピュータ、メインフレームコンピュータなどを含む多種類のコンピュータシステム構成にまたがるものになることを、当分野の技術者は理解するであろう。また、本発明は、タスクが、通信ネットワークを介して（配線リンク、無線リンク、または配線リンクと無線リンクの組み合わせによって）リンクされているローカルとリモートの処理装置によって実行される分散コンピューティング環境で実施されてもよい。分散コンピューティング環境では、プログラムモジュールは、ローカルとリモート両方の記憶装置に位置していてもよい。
【００２５】
本発明のシステムの全体または部分を実施するシステムの例は、処理装置、システムメモリ、およびシステムメモリを含む様々なシステム構成要素を処理装置に結合するシステムバスを含む、従来方式のコンピュータとしての汎用コンピューティング装置を含んでいてもよい。システムメモリは、読取り専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）を含んでいてもよい。また、コンピュータは、磁気ハードディスクとの間で読取りおよび書込みを行う磁気ハードディスクドライブと、取り外し可能磁気ディスクとの間で読取りまたは書込みを行う磁気ディスクドライブと、ＣＤ−ＲＯＭなどの光媒体との間で読取りまたは書込みを行う光ディスクドライブを含んでいてもよい。各ドライブおよびそれらに関連するコンピュータ可読媒体は、コンピュータのコンピュータ実行可能命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性記憶を提供する。
【００２６】
本明細書で示す流れ図には、特定の順序の方法ステップが示されているが、これらのステップの順序は、図示されるものと異なっていてもよいものと理解されることに留意すべきである。また、２つ以上のステップが、同時に、または部分的に同時に実行されてもよい。かかる変形は、選択されるハードウェアおよびソフトウェアシステムと、設計者の選択とに左右される。かかるすべての変形は、本発明の範囲内に含まれると理解されるものである。結合される本発明のソフトウェアおよびＷｅｂ実装は、様々なデータベースサーチステップ、相関ステップ、比較ステップおよび判断ステップを実現する規則ベースの論理およびその他の論理を有する標準プログラミング法を用いて実現されるものである。また、本明細書および特許請求の範囲において使用する際の「ｃｏｍｐｏｎｅｎｔ」という用語は、１行または複数行のソフトウェアコード、および／またはハードウェア実装、および／または手入力を受け取る装置を使った実装形態を包含するためのものであることにも留意すべきである。
【００２７】
前述の好ましい実施形態および代替の実施形態は、例示に過ぎないことに留意することは重要である。本発明は、その特定の実施形態と併せて説明されているが、本明細書で説明する主題の新規の教示および利点を大きく逸脱することなく、多数の改変形態が可能であることを当分野の技術者は理解するであろう。上記各例において論じ、図に示しているすべての番号は、説明のためのものにすぎず、いかなるやり方でも制限するものと解釈すべきではないことに留意すべきである。任意のプロセスまたは方法ステップの順番または順序が、代替の実施形態に従って変更され、または再度順序付けされてもよい。特許請求の範囲では、手段プラス機能条項は、本明細書で述べる機能を実行するものとして説明している構造をカバーし、構造的均等物のみならず、等価構成もカバーしようとするものである。したがって、上記その他のかかる改変は、本発明の範囲内に含まれることが意図されている。別の置換、改変、変更および省略が、本発明の精神を逸脱することなく、好ましい実施形態およびその他の例示的実施形態の設計、動作条件および構成において行われてもよい。
【図面の簡単な説明】
【００２８】
【図１】一実施形態による制御システムを構成するシステムを示すブロック図である。
【図２】一実施形態によるシステム選択ツールの例を示す図である。
【図３】一実施形態による構成／エンジニアリング論理を示すブロック図である。
【図４】一実施形態によるハードウェア図ビューの例を示す図である。
【図５】一実施形態による制御図ビューの例を示す図である。
【図１】
2009521061.tif 000003
【図２】
2009521061.tif 000004
【図３】
2009521061.tif 000005
【図４】
2009521061.tif 000006
【図５】
2009521061.tif 000007
【手続補正書】
【提出日】平成20年9月17日(2008.9.17)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
少なくとも第１の段階と第２の段階を含む実行工程を使用して、ビルディング自動化システムを実行するシステムであって、
前記システムは、
前記第１の段階に関連する第１のデータを生成するように構成される第１の論理と
前記第２の段階に関連する第２のデータを生成するように構成される第２の論理と
を備えるプロセッシングユニットと、
前記第１の論理と前記第２の論理と連絡するように構成され、前記第１の論理および前記第２の論理から共通してアクセス可能であるデータ記憶システムと
を備え、
前記第１の論理は前記データ記憶システムに前記第１のデータを格納するように構成され、かつ前記第２の論理は前記データ記憶システムから前記第１のデータにアクセスして前記第２のデータを生成するように構成され、
前記第１の段階は構成段階の活動を含み、かつ前記第２の段階はパッケージ段階、インストール段階および試運転段階の少なくとも１つであるシステム。
【請求項２】
前記第１の論理はビルディング自動化システムに関するシステムデータを受信するように構成されるユーザインターフェース論理を備え、かつ前記第２の論理は、ビルディング自動化システムの少なくとも１つのビューを生成するように構成される構成論理を備える請求項１に記載のシステム。
【請求項３】
前記データ記憶システムはさらに、１組の既定の優先設定を備え、かつ前記少なくとも１つのビューは、少なくとも前記システムデータおよび前記既定の優先設定に基づいて生成される請求項２に記載のシステム。
【請求項４】
前記プロセッシングユニットはさらに、第３の実行段階に関連する第３のデータを生成し、かつ前記データ記憶システムに前記第３のデータを格納するように構成される第３の論理を備える請求項２に記載のシステム。
【請求項５】
前記第３の論理はパッケージ論理であり、かつ前記第３のデータは前記システムデータ、前記第１のデータおよび前記第２のデータに基づいて生成される請求項３に記載のシステム。
【請求項６】
前記構成論理が、少なくとも１つの
（ａ）前記ビルディング自動化システムのハードウェアシステムビューを生成するように構成されるハードウェアエンジニアリング論理と、
（ｂ）前記ビルディング自動化システムの制御システムを生成するように構成される制御アプリケーションエンジニアリング論理と、
（ｃ）前記ビルディング自動化システムの少なくとも１つの顧客インターフェースを生成するように構成される顧客インターフェースエンジニアリング論理と、
（ｄ）前記ビルディング自動化制御システムのネットワークトポロジを生成するように構成されるネットワークエンジニアリング論理と
を備える請求項２に記載のシステム。
【請求項７】
前記ユーザインターフェース論理は、システム選択ツールを生成するように構成される請求項２に記載のシステム。
【請求項８】
少なくとも第１の段階と第２の段階を含む実行工程を使用して、ビルディング自動化システムを実行する方法であって、前記方法は、
プロセッシングユニットの第１の論理を使用して、前記第１の段階に関連する第１のデータを生成するステップと、
データ記憶システムに前記第１のデータを格納するステップと、
前記データ記憶システムから前記第１のデータにアクセスするステップと、
前記プロセッシングユニットの第２の論理を使用して、前記第２の段階に関連する第２のデータを生成するステップであって、前記第２のデータは前記アクセスされる第１のデータに基づいて生成されるステップと、
前記データ記憶システムに前記第２のデータを格納するステップであって、前記データ記憶システムは前記第１の論理および前記第２の論理へ共通してアクセス可能であるステップと
を備え、
前記第１の段階は構成段階であり、かつ前記第２の段階はパッケージ段階、インストール段階および試運転段階の少なくとも１つである方法。
【請求項９】
前記第２のデータは、資材明細票、１組の図面および１組の日程表の少なくとも１つである請求項８に記載の方法。
【請求項１０】
前記第１の論理を使用して、ユーザインターフェースを介してシステム選択ツールを生成するステップと、
前記システム選択ツールにおけるデータ入力を使用してビルディング自動化システムのための装置および接続を決定するステップと
をさらに備え、
前記第１のデータは前記決定される装置および接続の記述を含む請求項８に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、制御システムの分野に関し、詳細には、ビルディング自動化制御システムなどの制御システムを構成し、設計し、実施するシステムおよび方法に関する。
【０００２】
（関連出願の参照）
本願は２００６年１２月１５日に提出されたＰＣＴ／ＵＳ２００６／０６２１７７の国内段階であり、２００５年１２月２０日に提出された米国特許出願１１／３１２６２５号への優先権を主張するものであり、その開示内容は全体が本明細書に参照により組み込まれる。
【背景技術】
【０００３】
非居住用建物および施設（小売店舗、製造工場、オフィスビル、大学キャンパス建物、学校建物、保健医療施設、官庁建物、スポーツ複合施設など）、ならびに、暖房、換気、および空気調和（ＨＶＡＣ）、セキュリティ、火災、電源管理、駐車場ビル管理、エレベータ管理、エネルギー管理などといったこれらの関連するサブシステムは、様々な自動化システム（ビルディング自動化システム（ＢＡＳ））と現場スタッフを使って管理される。
【０００４】
ビルディング自動化システムなどの制御システムの設計および実施、ならびにその様々なサブシステムは、エンジニアリング／構成段階、パッケージング／インストール段階、試運転段階など様々な段階を含み得る。エンジニアリング／構成段階では、必要とされるシステムおよび装置を定義するハードウェアシステム、サブシステムおよび組立品を含む、制御システムの諸態様が構成される。パッケージング／インストール段階では、インストール時に使用される資料（配線図など）のパッケージが生成される。試運転（ｃｏｍｍｉｓｓｉｏｎｉｎｇ）段階では、インストールシステムが適正に動作することを確実にするために、制御システムが評価される。通常、各段階は、別個のシステムまたはツールを使って実施される。異なるツール同士が相互に連絡せずに結果として情報の再入力が必要になることがあり、これは、非効率的であり、誤りの可能性が増すこともある。
【０００５】
求められているのは、制御システムを構成し、実施する全段階の共通データベースを含む制御システムを構成するシステムである。データベース内のデータまたは情報は、システムが制御システムを構成するために行われるあらゆる段階またはタスクに利用できるであろう。また、制御システムのビュー、図表または成果物（ｄｅｌｉｖｅｒａｂｌｅｓ）を自動的に生成するのに使用される、高レベルユーザインターフェースおよび関係データベースを含む制御システムを構成するシステムを提供することも求められるであろう。データベースは、ユーザによって特定の部品またはシステムを選択するのに使用される仕様と関連付けて使用され得る既定の優先設定（ｐｒｅｆｅｒｅｎｃｅｓ）を含んでいてもよい。
【発明の開示】
【０００６】
一実施形態によれば、ビルディング自動化制御システムを構成するシステムは、ユーザからビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースと、ユーザインターフェースに結合され、ビルディング自動化制御システムの少なくとも１つのビューを生成するように構成されている構成論理と、ユーザインターフェースに結合され、少なくとも１つの成果物を生成するように構成されているパッケージング論理と、構成論理とパッケージング論理とに結合され、構成論理からもパッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む共通データ記憶システムとを含み、少なくとも１つのビューは、少なくともシステムデータと既定の優先設定とに基づいて生成される。
【０００７】
別の実施形態によれば、ビルディング自動化制御システムを構成するシステムは、ユーザからビルディング自動化制御システムの仕様に関するシステムデータを受け取るように構成されているユーザインターフェースと、ユーザインターフェースに結合され、ビルディング自動化制御システムの制御システムを生成するように構成されている制御アプリケーションエンジニアリング論理と、ユーザインターフェースに結合され、ビルディング自動化制御システムの少なくとも１つの顧客インターフェースを生成するように構成されている顧客インターフェースエンジニアリング論理と、制御アプリケーションエンジニアリング論理と顧客インターフェースエンジニアリング論理とに結合され、構成論理からもパッケージング論理からもアクセス可能であり、１組の既定の優先設定を含む共通データ記憶システムとを含み、制御システムは、少なくとも、システムデータと既定の優先設定とに基づいて生成される。
【０００８】
本発明は、以下の説明を、添付の図面と併せて参照すればより容易に理解されるであろう。
【発明を実施するための最良の形態】
【０００９】
図１は、一実施形態による制御システムを構成するシステムのブロック図である。例示的実施形態において、システム１００は、施設のビルディング自動化制御システムおよび関連サブシステム（暖房、換気および空気調和（ＨＶＡＣ）システム、セキュリティシステム、電源管理システムなど）を構成するのに使用される。以下の説明では、ビルディング自動化制御システムを構成するシステムの例に言及するが、本明細書で説明する制御システムを構成するシステムおよび方法は、別種の制御システムと併せて使用されてもよいことを理解すべきである。
【００１０】
システム１００は、ユーザインターフェース１０４と、構成／エンジニアリング論理１１０と、パッケージング論理１１２と、試運転論理１１４と、ユーザインターフェース論理１１６と、データベース１１８とを含む。システム１００は、構成／エンジニアリング段階、パッケージング／インストール段階および試運転段階を含む、ビルディング自動化制御システムの様々な段階を実施するように構成されている。システム１００は、本明細書で説明する機能と比べてより少ない、または多い機能を実行してもよいことが理解されるであろう。
【００１１】
システム１００の諸要素は、コンピュータシステム上で、ハードウェアとソフトウェア両方の既存のコンピュータ機能と、ユーザまたはオペレータ１０２によって提供されるデータを受け取ったり、処理したりするための電子通信リンクを利用して実施されてもよい。システム１００は、コンピュータサーバを含んでいてもよい。システム１００の様々な実施形態は、単一のコンピュータ上で実施されても、複数のコンピュータシステム上で実施されてもよい。システム１００の諸要素は、同じ、または異なる事業実体によって運営されてもよく、別個の論理サーバ上で、または別個の物理的装置を使って実施されてもよい。コンピュータシステムまたはサーバは、コンピュータソフトウェアの制御下で、本明細書で説明するプロセスステップを実行するように動作してもよい。コンピュータソフトウェアは、１組のソフトウェアオブジェクトおよび／またはプログラム要素を含み、これらは、総体として、これらの間でのデータ入力の流れを許容しながら、プロセス評価の別個のスレッドまたは論理チェーンにおいて独立に実行する機能を有する。データは、コンピュータネットワークを介してリアルタイムでシステム１００の様々な要素間でやりとりされ得る。様々な実施形態は、単一のコンピュータシステム、イントラネット、ローカルエリアネットワーク、インターネット、広域ネットワーク、通信ネットワーク、ダイヤルアップサービス、無線など、様々な環境で実施され得る。システム１００を実施するコンピュータは、例えば、ユーザインターフェース１０４の画面などを表示し、出力を表示させる表示装置と、システム１００内のデータを（ユーザまたはオペレータ１０２からの入力などによって）操作させ、任意の出力を表示させ、格納させ、別のシステムに送らせるオペレータ入力装置（キーボードなど）を含み得る。
【００１２】
ユーザインターフェース１０４およびユーザインターフェース論理１１６は、システム１００へのユーザインターフェースを提供する。ユーザインターフェース１０４は、システム１００の様々な要素にアクセスするように構成されている。ユーザ１０２は、デスクトップまたはラップトップコンピュータ、もしくは別の適切なインターネット対応装置を使用し、インターネット、イントラネットまたはローカルエリアネットワークを介してシステム１００の諸要素にアクセスすることができる。加えて、すべての論理データがデスクトップ／ラップトップコンピュータ上にあってもよく、例えば、ネットワーク上に格納されたデータのシャドウコピーが、ローカルで処理され、次いで、ネットワーク上で更新される。一実施形態では、ユーザ１０２が、ユーザインターフェース１０４を利用してＷｅｂサイトまたはポータルにアクセスし、そのＷｅｂサイトまたはポータルにある適切なリンクをクリックすることによって、システム１００の諸要素にアクセスすることができる。システム１００の諸要素は、インターネットへのセキュアなリンク、例えば、Ｗｅｂサイトへのセキュアなリンクなどを介して提供されてもよい。ユーザインターフェース論理１１６は、構成／エンジニアリング論理１１０、パッケージング論理１１２および試運転論理１１４と連動して、ユーザインターフェース１０４を介したユーザ１０２への適切な表示を生成するのに使用され得る。
【００１３】
データベース１１８は、構成／エンジニアリング論理１１０、パッケージング論理１１２および試運転論理１１４に結合されている。データベース１１８は、ビルディング自動化制御システムを構成し、実施するあらゆる段階において使用される共通データベースである。したがって、データベース１１８は、システム１００の様々な要素のそれぞれによってアクセスされ得る。好ましくは、データベース１１８は関係データベースである。データベース１１８は、複数の製品／システム（または製品／システムのライブラリ）（例えば、部品、装置、コントローラ、制御論理、制御システム、制御図など）に関するデータ、各製品／システムごとの仕様、構成されるビルディング自動化制御システムの詳細、ユーザ１０２によって提供されるデータ（システム仕様など）、および事前に格納される優先設定を格納するように構成されている。データベース１１８は、システム１００のサブシステム／要素のそれぞれの動作時に受け取られ、または生成されるデータを含む。したがって、データベース１１８内のデータは、ビルディング自動化システムを構成し、実施する各段階において各ユーザが利用することができる。ある段階においてデータまたは変更が入力され、データベース１１８に格納されると、そのデータは、自動的に、すべての後続段階および同じ段階の異なるサブタスクの間にも利用可能になる。
【００１４】
データベース１１８内の事前格納の優先設定は、システム１００のユーザまたは管理者によって作成され得る。優先設定は、特定のユーザと関連付けられ、例えば、特定の制御システム、部品、部品の種類などについての優先設定に関連し得る。優先設定は、特定の地域、場所、気候、国、顧客、顧客の種類、市場などに対して設定され得る。優先設定は、構成／エンジニアリング段階において、例えば、特定の気候に好まれる特定の部品または装置を選択したり、特定の種類の顧客（施設の種類など）に好まれる特定の制御図を選択したりするのに使用され得る。
【００１５】
前述のように、ユーザインターフェース１０４およびユーザインターフェース論理１１６は、ユーザ１０２に、システム１００にアクセスし、データの入力および操作を容易にするためのインターフェースまたはビューを生成し、表示するように構成されている。システム１００を使用すると、ユーザ１０２は、データベース１１８と連動する高レベルインターフェース（またはビュー）を使って、ビルディング自動化制御システムの諸態様を構成することができる。例えば、構成／エンジニアリング段階において、ユーザに、ユーザインターフェース１０４を介して１つまたは複数のシステム選択ツール（ウィザードや選択木など）が提示されてもよい。図２に、一実施形態によるシステム選択ツールの例を示す。システム選択ツール２００は、ユーザが構成し、実施しようとするビルディング自動化制御システムに関する情報の受け取りを円滑に行わせる。システム選択ツール２００は、システムの仕様および必要物に関するユーザからの情報またはデータを受け取るための一連の質問／選択肢２０２を提示するように構成されている。また、システム選択ツール２００は、質問／選択肢２０２と関連付けられたデータ入力フィールド２０４も含む。代替の実施形態では、システム選択ツールは、選択木の形で提示されてもよい。システム選択ツール２００は、（図１に示す）構成／エンジニアリング論理１１０にアクセスするよう選択するユーザに提示されてもよい。代替の実施形態では、ユーザインターフェース１０４を介して、パレットインターフェースまたはビューが提供される。パレットは、例えば、ユーザによってシステム図面上に「ドラッグアンドドロップ」され得る高レベル装置アイコン（汎用制御システム、ファン、バルブなど）を含む。
【００１６】
図１に戻って、構成／エンジニアリング論理１１０は、ハードウェア、制御システム（コントローラによってシステムを制御するために実行されるプログラミングまたは制御論理など）、顧客インターフェースおよびネットワーク構成を含む、ビルディング自動化制御システムの様々な態様を設計するように構成されている。好ましくは、完全なシステムは、少なくとも、１）関連する配線図、資材明細表（ｂｉｌｌ  ｏｆ  ｍａｔｅｒｉａｌｓ：ＢＯＭ）、日程表などを備える（１つまたは複数の）ハードウェア図、２）機械システムを制御するソフトウェアを示す制御流れ図、および３）オペレータがインストールされたビルディング自動化システムと対話できるようにする顧客／オペレータインターフェースを含む。構成／エンジニアリング論理１１０は、システムセレクタ（またはパレットインターフェース）から入力されたデータ、データベース１１８内の、ユーザなどと関連付けられた既定の優先設定、およびマッチングアルゴリズムを使って、ビルディング自動化制御システムを実施するのに使用され得る製品／システムライブラリからの特定の製品、システムまたは装置を含むシステムまたは施設ビュー（ハードウェア図、制御論理スプレッドシート、制御図、システム図、コンピュータネットワーク図など）を自動的に生成する。言い換えると、構成／エンジニアリング論理１１０は、適切な装置（特定の種類および部品番号のファン、特定の種類およびブランドのコントローラなど）または制御システム（制御論理、制御図など）を自動的に選択し、最適化し、ユーザおよび既定の優先設定によって提供される高レベル仕様に基づいてビルディング自動化制御システムを実施するように構成されている。したがって、システムを構成するユーザは、特定の部品またはシステムを決定する必要がない。加えて、構成／エンジニアリング論理１１０は、ＢＯＭ、ソフトウェア出力、下請業者用図面（電気技師用配線図など）、請負業者承認用図面、試験計画、資材注文書などを含む多数の他の成果物を自動的に生成するのに使用されてもよい。かかる成果物は、データベース１１８内に格納され、その後のタスクまたは段階に利用されてもよい。
【００１７】
図３は、一実施形態による構成／エンジニアリング論理のブロック図である。構成／エンジニアリング論理１１０は、ハードウェアエンジニアリング論理３２０、制御アプリケーションエンジニアリング論理３２２、顧客インターフェースエンジニアリング論理３２４およびネットワークエンジニアリング論理３２６を含む。前述のように、構成／エンジニアリング論理１１０は、（図１に示す）データベース１１８、ユーザからシステム選択ツールを介して受け取られる一般の高レベル情報、および既定の事前定義の優先設定と連動して、製品／システムライブラリから特定の部品／システムを自動的に選択し、所望のビルディング自動化制御システムに関する様々なビュー、図面および成果物を生成する。例えば、ハードウェアエンジニアリング論理３２０を使って、特定の選択部品、組立品または装置を用いた機械図が生成されてもよい。別の例では、制御アプリケーションエンジニアリング論理３２２を使って、特定の選択制御システム（またはプログラミング論理）を用いた制御図が生成されてもよい。データベース１１８内の各制御システムまたは図は、制御プログラムを表していてもよい。部品／システムが選択され、ビューが生成されると、（図１に示す）データベース１１８に、構成システムの詳細が自動的に入力される。その場合、この情報は、すべての後続段階またはタスクで利用可能である。また、構成／エンジニアリング論理１１０の様々な要素は、構成されたシステムの諸態様を表示し、変更し、または操作するのにも使用され得る。
【００１８】
ハードウェアエンジニアリング論理３２０は、施設内の所与のシステムまたはサブシステムの機械装置を記述する手段を提供するように構成されている。ハードウェアエンジニアリング論理３２０は、ハードウェアシステム、ハードウェア組立品、各組立品の構成部品、部品、装置などを含む施設情報の図式的ビューおよび非図式的ビューを提供する。ハードウェアビューは、施設内の所与のシステムと関連付けられた機械装置へのグラフィカルインターフェースとすることもできる。図４は一実施形態によるハードウェア図ビューの例である。ビュー４３０には、例示的空気分配装置の組立品、部品および装置が示されている。図３に戻って、ハードウェアエンジニアリング論理３２０は、また、ユーザに、構成システムについて提供される様々なビュー内の部品または組立品を変更し、選択し、追加し、除去させるようにも構成されている。また、ユーザは、装置の部品番号を変更するなど、詳細を変更することもできる。ビュー、部品などに変更が加えられると、それらの変更は（図１に示す）データベース１１８に自動的に格納され、ハードウェアエンジニアリング論理３２０の別のビュー、ならびに構成／エンジニアリング段階の別の要素によって生成されたビューへの変更も、その新しい情報に基づいて自動的に加えられる。また、ハードウェアエンジニアリング論理３２０は、ＢＯＭ、注文書、図面、図表（配線図など）、日程表などといった他の成果物も生成し、それらをユーザに編集させてもよい。前述のように、これらの成果物の情報は、共通データベース１１８に格納され、データへのどんな変更や改変もデータベース１１８に自動的に格納される。したがって、このデータは、ビルディング自動化制御システムを構成し、実施する他の段階でも利用可能である。
【００１９】
制御アプリケーションエンジニアリング論理３２２は、制御システム（すなわちプログラミング論理）および制御論理を実行するコントローラの図式的表現または非図式的（スプレッドシートなど）表現もしくはビューを提供するように構成されている。プログラミング論理は、ビルディング自動化制御システムの装置およびシステムを制御するのに使用される。制御システムは、システムのソフトウェアまたは制御プログラムを記述する。図５は、一実施形態による制御図ビューの例である。ビュー５４０は、制御システムの入力、出力、状態生成器、論理、状態セレクタなどを表す接続されたブロックを含む。ビュー５４０には、選択されたシステムの制御戦略が示されている。また、ビュー５４０は、状態選択表５４２、構成表５４４および入力／出力（Ｉ／Ｏ）表５４６も含む。代替の実施形態では、制御システム／制御論理は、スプレッドシート形式で提示されてもよい。図３に戻って、制御アプリケーションエンジニアリング論理３２２は、また、ユーザに制御システムを編集させるようにも構成されている。加えられた変更は、（図１に示す）データベース１１８に自動的に格納される。加えて、ユーザは、制御アプリケーションエンジニアリング論理３２２を使って、制御システムをコントローラにアップロード／ダウンロードし、制御システムをシミュレートしてもよい。制御システムが作成され、共通データベースに格納されると、プログラミング論理は、後続のインストール段階において、様々なコントローラにアップロードまたはダウンロードされ得る。加えて、シミュレーション機能は、インストールに先立ち、制御図を選択されたシステムにおいて試験させることもできる。作成され、または選択された任意の試験は、共通データベース１１８に格納され、後続の試運転段階において評価されてもよい。
【００２０】
顧客インターフェースエンジニアリング論理３２４は、ビルディング自動化制御システムのオペレータによって、システム装置を表示し、システム装置と対話し、システム装置を制御するのに使用され得る最終的なシステムおよびサブシステムの顧客グラフィックインターフェースを生成するように構成されている。したがって、顧客グラフィックインターフェースは、オペレータと、施設にインストールされるビルディング自動化制御システムの間のインターフェースとして働く。顧客グラフィックインターフェースは、（図１に示す）データベース１１８内のシステム情報に基づいて生成される。一実施形態では、（ハードウェアエンジニアリング論理３２０または制御アプリケーションエンジニアリング論理３２２などを使って）機械システムまたは制御システムに変更が加えられると、顧客グラフィックインターフェースは、その新しいシステム情報を反映するように自動的に変更され得る。顧客インターフェースエンジニアリング論理３２４によって作成される顧客グラフィックインターフェースは、データベース１１８に格納される。
【００２１】
ネットワークエンジニアリング論理３２６は、施設のビルディング自動化制御システムのネットワークトポロジ（システムが稼動するコンピュータネットワークなど）を作成するように構成されている。ユーザに、施設ネットワーク（幹線配線など）の論理ビューを提供するビューが生成されてもよい。加えて、ユーザが、ネットワークエンジニアリング論理３２６を使って、ネットワークトポロジを編集し、改変してもよい。ネットワークトポロジビューは、データベース１１８に格納されたビルディング自動化制御システムに関するデータを利用してもよい。ネットワークトポロジ（および任意の変更）は、データベース１１８に格納される。
【００２２】
図１に戻って、パッケージング論理１１２は、データベース１１８に結合されており、ビルディング自動化制御システムのインストール段階で必要とされる成果物を作成するように構成されている。例えば、パッケージング論理１１２は、データベース１１８からのシステム情報を利用して、ＢＯＭ、注文書、図面、図表（配線図など）、日程表などといった資料のパッケージを生成してもよい。また、データベース１１８は、パッケージング論理１１２によって使用され得る事前に構成された報告書を含んでいてもよい。試運転論理１１４は、データベース１１８に結合されており、インストールされたビルディング自動化制御システムの様々なシステムおよびサブシステムが適切に実行されかつ／または完全に作動可能であることを確認するための検証および確認試験を行うように構成されている。試運転方法およびシステムの例が、参照によりその全文が本明細書に組み込まれる、２００４年５月７日に出願された、「Ｍｅｔｈｏｄ  ａｎｄ  Ａｐｐａｒａｔｕｓ  ｆｏｒ  Ａｓｓｅｓｓｉｎｇ  Ｐｅｒｆｏｒｍａｎｃｅ  ｏｆ  ａｎ  Ｅｎｖｉｒｏｎｍｅｎｔａｌ  Ｃｏｎｔｒｏｌ  Ｓｙｓｔｅｍ」という名称の同時係属の米国特許出願第１０／８４１１０７号、現在は米国特許である７０３１８８０号明細書に記載されている。また、構成時に使用される施設情報のビューは、試運転段階においてもアクセスされ、使用され得る。加えて、前述のように、制御システムの構成時に作成され、または選択された試験は、試運転段階においてもアクセスされ得る。また、試運転論理１１４は、実績報告書の生成にも使用され得る。
【００２３】
前述のように、本発明の範囲内の実施形態には、コンピュータ実行可能命令またはデータ構造を搬送し、または格納しているコンピュータ可読媒体を備えるプログラム製品を含む。かかるコンピュータ可読媒体は、汎用または専用コンピュータによってアクセスされ得る任意の利用可能な媒体とすることができる。例として、かかるコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭなどの光ディスク記憶、磁気ディスク記憶などの磁気記憶装置、もしくは、コンピュータ実行可能命令またはデータ構造として所望のプログラムコードを搬送し、または格納するのに使用することができ、汎用または専用コンピュータによってアクセスされ得る任意の別の媒体を備えることができる。情報が、ネットワークまたは別の通信接続（配線、無線、または配線と無線の組み合わせ）を介してコンピュータ転送され、提供されるとき、コンピュータは、その接続を正しくコンピュータ可読媒体とみなす。また、上記の組み合わせも、コンピュータ可読媒体の範囲内に含まれるべきである。コンピュータ実行可能命令は、例えば、汎用コンピュータ、専用コンピュータ、または専用処理装置に、ある特定の機能または機能群を実行させる命令やデータなどを含む。
【００２４】
実施形態によっては、本発明は、方法ステップの一般的状況において説明され、これは、一実施形態では、ネットワークで接続された環境内のコンピュータによって実行される、プログラムコードなどのコンピュータ実行可能命令を含むプログラム製品によって実施されてもよい。一般に、プログラムモジュールは、特定のタスクを実行し、または特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを含む。コンピュータ実行可能命令、関連データ構造、およびプログラムモジュールは、本明細書で開示する方法ステップを実行するプログラムコードの例を表す。かかる実行可能命令または関連データ構造の個々のシーケンスは、かかるステップにおいて記述される機能を実施する対応する動作の例を表す。
【００２５】
本発明の実施形態は、実施形態によっては、プロセッサを有する１つまたは複数のリモートコンピュータへの論理接続を使ってネットワークで接続された環境において動作してもよい。論理接続は、ここでは、限定としてではなく例として示す、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）を含んでいてもよい。かかるネットワーク環境は、オフィス全体、または企業全体のコンピュータネットワーク、イントラネットおよびインターネットでよく見られるものである。かかるネットワークコンピューティング環境が、通常は、パーソナルコンピュータ、ハンドヘルド機器、マルチプロセッサシステム、マイクロプロセッサベースの、またはプログラマブル家電、ネットワークＰＣ、マイクロコンピュータ、メインフレームコンピュータなどを含む多種類のコンピュータシステム構成にまたがるものになることを、当分野の技術者は理解するであろう。また、本発明は、タスクが、通信ネットワークを介して（配線リンク、無線リンク、または配線リンクと無線リンクの組み合わせによって）リンクされているローカルとリモートの処理装置によって実行される分散コンピューティング環境で実施されてもよい。分散コンピューティング環境では、プログラムモジュールは、ローカルとリモート両方の記憶装置に位置していてもよい。
【００２６】
本発明のシステムの全体または部分を実施するシステムの例は、処理装置、システムメモリ、およびシステムメモリを含む様々なシステム構成要素を処理装置に結合するシステムバスを含む、従来方式のコンピュータとしての汎用コンピューティング装置を含んでいてもよい。システムメモリは、読取り専用メモリ（ＲＯＭ）およびランダムアクセスメモリ（ＲＡＭ）を含んでいてもよい。また、コンピュータは、磁気ハードディスクとの間で読取りおよび書込みを行う磁気ハードディスクドライブと、取り外し可能磁気ディスクとの間で読取りまたは書込みを行う磁気ディスクドライブと、ＣＤ−ＲＯＭなどの光媒体との間で読取りまたは書込みを行う光ディスクドライブを含んでいてもよい。各ドライブおよびそれらに関連するコンピュータ可読媒体は、コンピュータのコンピュータ実行可能命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性記憶を提供する。
【００２７】
本明細書で示す流れ図には、特定の順序の方法ステップが示されているが、これらのステップの順序は、図示されるものと異なっていてもよいものと理解されることに留意すべきである。また、２つ以上のステップが、同時に、または部分的に同時に実行されてもよい。かかる変形は、選択されるハードウェアおよびソフトウェアシステムと、設計者の選択とに左右される。かかるすべての変形は、本発明の範囲内に含まれると理解されるものである。結合される本発明のソフトウェアおよびＷｅｂ実装は、様々なデータベースサーチステップ、相関ステップ、比較ステップおよび判断ステップを実現する規則ベースの論理およびその他の論理を有する標準プログラミング法を用いて実現されるものである。また、本明細書および特許請求の範囲において使用する際の「ｃｏｍｐｏｎｅｎｔ」という用語は、１行または複数行のソフトウェアコード、および／またはハードウェア実装、および／または手入力を受け取る装置を使った実装形態を包含するためのものであることにも留意すべきである。
【００２８】
前述の好ましい実施形態および代替の実施形態は、例示に過ぎないことに留意することは重要である。本発明は、その特定の実施形態と併せて説明されているが、本明細書で説明する主題の新規の教示および利点を大きく逸脱することなく、多数の改変形態が可能であることを当分野の技術者は理解するであろう。上記各例において論じ、図に示しているすべての番号は、説明のためのものにすぎず、いかなるやり方でも制限するものと解釈すべきではないことに留意すべきである。任意のプロセスまたは方法ステップの順番または順序が、代替の実施形態に従って変更され、または再度順序付けされてもよい。特許請求の範囲では、手段プラス機能条項は、本明細書で述べる機能を実行するものとして説明している構造をカバーし、構造的均等物のみならず、等価構成もカバーしようとするものである。したがって、上記その他のかかる改変は、本発明の範囲内に含まれることが意図されている。別の置換、改変、変更および省略が、本発明の精神を逸脱することなく、好ましい実施形態およびその他の例示的実施形態の設計、動作条件および構成において行われてもよい。
【図面の簡単な説明】
【００２９】
【図１】一実施形態による制御システムを構成するシステムを示すブロック図である。
【図２】一実施形態によるシステム選択ツールの例を示す図である。
【図３】一実施形態による構成／エンジニアリング論理を示すブロック図である。
【図４】一実施形態によるハードウェア図ビューの例を示す図である。
【図５】一実施形態による制御図ビューの例を示す図である。
【国際調査報告】
2009521061.tif 000008